ASP.net在线试卷分析系统的设计与实现(3)
时间:2017-01-16 09:24 来源:毕业论文 作者:毕业论文 点击:次
3.2需求分析 站在学生的角度上,学生的需求就是能快速的查看自己的成绩信息,站在老师的角度上,老师的需求就是能快速的输入成绩信息,修改学生成绩信息和统计出学生每道题的得分情况。根据系统的各个需求,本系统主要解决了以下的功能需求: (1)录入每个学生的成绩信息 管理员可以通过数据库操作向数据库中输入每个人每道题的成绩,或者通过登录网页选择相应的功能直接修改和增加每道题的成绩。 (2)进行试卷分析按照内定的指标分析出相应的结果 输入每个人的成绩后,按照数据库内定的指标快速的把分析结果以图标直观的模式表现出来,以便教师能一目了然。 (3)安全模式设置 进入系统前,必须输入用户和密码,只有通过才能登录,否则提醒用户错误信息。这样保证了数据库的安全性,防止损坏数据库。 3.3系统功能描述 试卷分析系统主要包含5大模块: (1) 教师登录 登录前需要管理员进行验证用户名和密码,只有都通过验证,才能进入系统开始操作,防止非法操作,破坏数据库。 (2) 数据文护 管理员可以进入该系统,添加和修改学生试卷上对应的成绩信息。 (3) 查询模块 学生和管理员都可以通过连接数据库,查询一个学生成绩的具体信息。 (4) 试卷分析 将录入的成绩导入数据库,然后与数据库设定好的指标进行对比,从而都得到试卷每道题的得分情况。 (5) 数据导出模块 导出并显示出试卷的成绩信息,导出的信息储存到excel中并显出出来,而且还能将分数段统计结果用excel显示出来。 3.4数据库的设计 俗话说好的开头是成功的一半,一个完好的系统是建立在一个完整的数据库至上的。数据库的好坏直接关系到一个系统的实现效果。合理的数据库结构设计可以提高运行速度、读取和存储速度,保证数据库的完整性是非常必要的。数据库对应的E-R图如图1所示。 图1 数据库E-R图 试卷成绩分析系统使用Microsoft SQL Server 2008作为系统数据库平台,数据库名为ScoreSystem,在数据库中一共设计了三张表,分别为课程表、课程详细表、用户名 课程图如下图(图2)。 图2 课程图 课程详细图如下(图3)。 图3 课程详细图 用户图如下(图4)。 图4 用户图 4.系统功能实现 4.1系统登录功能 首先运行该程序,进入登录界面,管理员或普通用户输入自己的用户名和密码。只有用户名和密码都与数据库里面的数据一样,才能进入主界面,否则提醒错误信息。登录界面如下(图5)。 图5 系统登录主界面 4.2数据文护功能 向界面文本框中输入试卷的基本信息,添加到数据库,还可以修改和删除添加的记录,保证数据的正确性;录入题型信息功能的实现和录入试卷基本信息大致相同;试卷成绩信息的输入,可以一条一条的向数据库添加,如果有成绩信息的Excel文件则可以直接导入大量记录。操作成功和不成功,系统都会给出相应提示信息。 (责任编辑:qin) |