南通大学毕业设计
道该教师的教师号即可。更该教师信息时,只要点击教师前的“编辑”按钮即可对其信息进行更改,如果需要删除教师信息,只需点击“删除”按钮即可删除。具体界面效果见图6.7。
图6.7查询及修改教师信息界面图 图6.8查询及修改成绩信息界面图 4.成绩管理的设计与实现 ⑴查询及修改成绩
在“学生学号”后面的下拉框中输入你所需要查找的学生的学号,点击“按学好查询”按钮即可显示该学生的信息,如果需要课程名查询,只需在“课程名称”后的下拉框中选择所要查找的课程名,然后点击“课程名查询”按钮即可查询该科目成绩信息,如果需要更该学生的成绩信息,只需点击该学生后的“编辑”按钮即可对其信息进行更改,然后再点击“更新”即可保存更改后内容,如果需要删除学生成绩信息,只需点击“删除”按钮即可删除。具体界面效果见图6.8。 ⑵查询综合测评成绩
综合测评成绩表是系统自动计算生成的表任何人无法修改,该成绩表实现了多种排序功能,本表默认按综合测评成绩降序排列,如果需要按其他方式排名,只需点击该方式的名称即可。所有用户该功能的实现都是一样的。具体界面效果见图6.9。
5.课程管理的设计与实现
对于课程基本信息,管理员可以对其修改和删除,具体操作只需点击相应
16
南通大学毕业设计
的按钮即可完成。具体界面效果见图6.10。
图6.9查询综合测评成绩界面图
6.反馈信息管理的设计与实现
管理员可以根据留言情况处理留言信息,对于需要回复的留言,管理员要在第一时间内进行回复,对于一些垃圾信息,管理原则可以将其进行删除。具体界面效果见图6.11。
图6.10课程管理界面图
图6.11反馈信息管理界面图
37
南通大学毕业设计
6.3普通教师功能模块的设计与实现 1.普通教师登录界面的设计与实现
进入普通教师登录窗口后,输入验证信息,若验证成功后即可进入普通教师管理系统;若验证不成功,则显示登录失败。具体界面效果见图6.12。 2.操作界面设计与实现
普通教师登陆成功后,便进入普通教师操作界面,依据普通教师的管理权限,其可以进行如下操作:⑴修改个人密码,⑵查询个人信息,⑶学生成绩的查询与录入,⑷综合测评查询。具体界面效果见图6.13。
图6.12普通教师登录界面图 图6.13普通教师操作界面图 3.修改密码功能的设计与实现
如需修改密码只需输入原密码、新密码并确认后点击“更改密码”即可修改密码,如果又不需修改密码点击“取消”即可。对于班主任、辅导员而言其修改密码的功能与普通教师相同。具体界面效果见图6.14。
图6.14 修改密码功能界面图 图6.15个人信息查询功能界面图
4.查询个人信息功能的设计与实现
38
南通大学毕业设计
在普通教师操作界面点击“查询个人基本信息”按钮即可查看个人信息,班主任、辅导员查询个人信息的功能与普通教师一致。具体界面效果见图6.15。
5.查询与录入学生成绩功能的设计与实现
如果需要按课程名查询,点击下拉框选择所要查找的课程名后点击“查询”即可显示选修该科所有学生的信息,如果需要查找某个学生的成绩,只需输入该生的学号即可,如果需要录入学生成绩,点击“录入成绩”按钮即可计入录入成绩窗口。班主任、辅导员查询与录入学生成绩的功能亦如此。具体界面效果见图6.16。
图6.16查询与录入学生成绩功能界面图
图6.17班主任、辅导员登陆界面图 图6.18班主任、辅导员操作界图 6.4班主任、辅导员功能模块的设计与实现 1.班主任、辅导员登陆界面
进入班主任、辅导员登录窗口后,输入验证信息,若验证成功后即可进入班主任、辅导员管理系统;若验证不成功,则显示登录失败。具体界面效果见图6.17。
39
南通大学毕业设计
2.操作界面设计与实现
班主任、辅导员登陆成功后,便进入班主任、辅导员操作界面,依据班主任、辅导员的管理权限,其可以进行如下操作:⑴修改个人密码,⑵查询个人信息,⑶学生成绩的查询与录入,⑷综合测评查询,⑸学生加分审核。具体界面效果见图6.18。
3.加分审核功能的设计与实现
班主任或辅导员在收到学生加分申请后,可以根据要求对加分申请进行审核,如果学生的申请不符合要求,班主任或辅导员可对其申请进行删除,如果学生的申请符合要求但是申请分值、加分类型等有误,班主任或辅导员可对其进行修改。具体界面效果见图6.19。
图6.19加分审核界面图
4.综合测评功能模块的设计与实现
在综合测评过程中,需要对学生智育成绩、德育成绩、体育成绩及能力分进行相关计算,计算结束后生成相应的综合测评成绩表,并对成绩表中的成绩进行排序,整个过程比较繁杂。本系统实现了对学生综合测评成绩的计算与排序,计算成绩的规则则是参考南通大学学生手册的第65至68页,排序默认为综合测评成绩的降序排列,也可按照智育分、德育分、体育分、学号、姓名等信息进行升序或降序排列。具体代码如下:
SELECT TOP (100) PERCENT studentno, name, ISNULL
((SELECT SUM(sc.score * c.studynum) / SUM(c.studynum) AS Expr1 FROM dbo.Score AS sc INNER JOIN
dbo.Course AS c ON sc.courseno = c.courseno
WHERE (st.studentno = sc.studentno) AND (c.coursename <> '体能测试') AND (c.coursename <> '体育') AND (c.coursename <> '德育学习')), 0) AS 智育成绩,
40