课程管理:包括课程信息管理和授课管理两方面。
学生管理:学生信息的查询、添加、修改、删除。
教师管理:教师信息的查询、添加、修改、删除。
成绩管理:学生成绩信息的查询、添加、修改、删除。
评优管理:总成绩的查询
(2)教师模块
教师进入系统后可以实现以下功能。
账户信息:查看账户、修改密码。
个人信息:查看教师信息、修改教师信息。
课程信息:查看本人所授课的信息。
成绩信息:课程成绩、平时成绩的添加。
成绩管理:对所授班级的学生进行成绩录入、修改、删除。
(3)学生模块
学生输入用户名和密码后系统进行验证,正确的的话转到学生功能的主面。进入系统后可以实现以下功能:
修改密码:更换密码。
账户查看:查看个人账户信息。
课程信息:查看本班课程信息。
查看成绩: 浏览个人成绩信息包括:课程成绩和平时成绩。
3.3数据库设计
3.3.1数据库概要设计     图2学生-教师-课程实体属性图
在本系统中采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。E-R图是有三个基本成分:    
(1)矩形框,表示实体类型(考虑问题的对象)。
(2)菱形框,表示联系类型(实体间的联系)。
(3)椭圆形框,表示实体的属性。
实体属性图E-R图如上图2所示。其中学生与课程之间的联系是一对多,教师与课程之间联系也是一对多。
3.3.2数据库中表的设计
本系统用到8个表:用户信息表、课程信息表、院系表、学生信息表、教师表、授课表、成绩表、成绩汇总表。各个表的功能如下:
用户信息表(User):存储账户的用户名、密码、角色、登录时间信息。
课程信息表(Course):存储课程信息、课程名、学分信息。
院系表(Department):存储系编号、系名称。
学生信息表(Student):存储学生学号、姓名、政治面貌、性别、学历、入学时间、班级名称、籍贯、院系信息。
教师表(Teacher):存储教师编号、姓名、职称、联系方式等信息。
授课表(Teach):存储教师标号、教师姓名、课程编号、课程名、课时、开课班级等信息。
成绩表(Score):存储学号、课程名、课程信息。
成绩汇总表(Pscore):存储学号、平时成绩、课程总成绩、总成绩。
4.系统详细设计与实现:
4.1登陆功能的实现
防止恶意登陆,使用到了验证码,登陆后用Session获取账号信息供其他界面调用。输入用户名、密码、选择角色、输入验证码之后跳转到相应账户的主界面。
4.2学生功能模块的实现
在登录页面中,输入学生的用户名、密码,选择学生角色,登录成功后跳转到学生主界面,方可查询学生自己的账户信息、个人信息、课程信息、成绩信息。
账户信息:查看个人账户;
个人信息:修改个人密码;
课程信息:查看本班课程信息;
成绩信息:查看课程成绩、平时成绩、总成绩。
4.3教师功能模块的实现
4.3.1教师录入学生成绩模块:
教师只能录入自己所带班级的课程的成绩。教师成绩录入如下图1所示:,其实现关键如下:
    1.从授课表中获取该教师所带的班级及课程名,分别绑定到相应下拉框中;
2.教师输入学号、成绩点击保存按钮即录入了学生的成绩信息。
 
图1教师录入学生成绩界面
4.3.2教师对学生的成绩管理模块:
上一篇:基于灰度共生矩阵的图像纹理分析系统设计
下一篇:基于Android的大学生生活小助手设计与开发

实现宽带综合业务数字网...

asp.net+sqlserver数据挖掘的在...

asp.net+sqlserver图书借还信息系统设计

asp.net+sqlserver仪器设备采购...

asp.net+sqlserver信息安全技术...

asp.net+sqlserver社区医院病员...

电子商务专业系统化综合...

AT89C52单片机的超声波测距...

志愿者活动的调查问卷表

承德市事业单位档案管理...

C#学校科研管理系统的设计

国内外图像分割技术研究现状

神经外科重症监护病房患...

10万元能开儿童乐园吗,我...

医院财务风险因素分析及管理措施【2367字】

公寓空调设计任务书

中国学术生态细节考察《...