sname
grade
nvarchar
int
课程名
分数
(5)班级添加表(ClassInfo)
表5班级信息表
字段名 类型 说明
cid int 班级编号
count int 总分
teacher nvarchar 教师名
createday
remark
Datetime
nvarchar
创建日期
备注
(6)专业管理表(zhuanye)
表6专业信息表
字段名 类型 说明
id int 专业编号
name nvarchar 专业名称
desc nvarchar 说明
4系统详细设计与实现
该功能是对设计的需求做出分析和预测。从登陆和主窗体界面设计、用户信息模块的设计、成绩信息模块的设计、添加信息模块的设计、课程信息模块的设计五个部分叙述实现。
4.1登陆和主窗体界面设计
图1登陆界面
这一模块的主要功能是实现用户的登陆。为了保障系统的资源的安全性,用户必须登录后才能使用系统的相关资源。教师和学生的登陆模块是用数据库中的数据表来完成的。用户登录后通过对数据库中相应表的身份类型进行权限确定,在输入正确的情况下教师登陆后转到教师的界面,可以完成相应的功能操作。学生也进入学生界面后实现学生的功能操作。但是输入错误是系统会提醒用户名和密码输错,重新回到用户登录界面。教师和学生的主页都采用母版页,而功能的实现页则已内容页的形式调出来显示。
教师登陆进入教师界面后可以看到该界面的菜单栏里有751个菜单:系统、成绩信息管理、专业管理、班级信息管理、课程信息管理、学生信息管理、总分和奖惩查询及帮助供教师方便的管理学生信息、课程信息、班级信息、成绩信息以及用户信息,并实现了对学生成绩的相关统计以及对学生信息、课程信息、班级信息、成绩信息和用户信息的文护。同样,学生登陆后可以查询个人相关的成绩信息。
4.2用户信息模块的设计
用户信息管理模块主要完成添加新用户,用户信息管理及密码修改功能。新用户添加只包括管理员用户添加。任意一个管理员用户都可查看、修改、删除管理员及学生用户的相关信息。
用户密码修改用于修改已有用户密码,用户可根据需要修改原始密码,更改密码时,需要输入旧密码进行二次确认,从而使系统更加安全。输入新密码时仍需要进行二次确认,输入的两次新密码一致时才能成功更改。
4.3成绩信息模块的设计
这一模块的主要功能是用于实现添加学生成绩、修改学生成绩和删除学生成绩,文护学生的基本信息,实现即时更新。同时实现成绩的文护操作,并对单科成绩的操作能实现总成绩的及时更新。用户可以点击“成绩录入”链接按钮,进入到录入成绩页面,该页面可以实现某个班级哪个学生的哪门课程的成绩信息的添加,同时也可以通过点击“成绩修改”链接按钮对其成绩信息进行页面资料的修改。在点击“成绩查询”链接按钮进入成绩查询页面,用户可通过学号或姓名查询。用户可以在左边输入学号,然后点查询按钮进行查询。用户也可以在右边输入姓名然后点查询按钮进行查询。 C#+sqlserver成绩管理系统设计与实现(4):http://www.751com.cn/jisuanji/lunwen_1383.html