3 系统设计
3.1 《协议分析与测试》课程考试系统模块设计
3.1.1 《协议分析与测试》课程考试系统的功能分析
《协议分析与测试》课程考试系统,顾名思义,就是关于《协议分析与测试》课程考试系统方面的操作,根据《协议分析与测试》课程考试系统管理中各种信息的内容划分,将模块划分为考试管理、成绩管理、学生管理、用户管理,它们的查询和文护具有相对的独立性,所以必须构建专门的模块。
3.1.2 《协议分析与测试》课程考试系统的总体结构设计
图3.1功能模块结构图
3.1.3 《协议分析与测试》课程考试系统的功能模块设计
本在线考试系统分四大模块,具体如下:
图3.2考试管理流程图
添加考题:添加考题信息
列出所有考题:列出所有的考题信息并且在线考试
筛选考题:筛选考题信息
2、成绩管理
图3.3成绩流程图
成绩查询:根据姓名查询成绩信息
列出所有成绩:显示所有考生的成绩信息
发布考试信息:发布考试信息
3、学生管理
图3.4学生管理流程图
添加学生:添加学生信息
列出所有学生:列出所有的学生信息
4、用户管理
图3.5用户管理流程图
修改密码:修改用户的密码信息
重新登录:退出系统,重新登录
3.2 数据库系统设计规划
3.2.1 数据库的基本概念
所谓数据库就是数据存放的地方,是需要长期存放在计算机内,有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为不同的用户共享。
SQL Server是Microsoft开发的基于关系数据库模型的管理系统,自发布以来以功能强大、操作快捷、用户界面友好、安全可靠性高等优势受到用户的广泛欢迎,并应用在银行、邮电、铁路、财税和制造等众多行业和领域。
3.2.2 数据库需求分析
根据需求分析,得出如下数据表:
1、管理员信息表:用于管理员的信息
2、新闻信息表:用于保存最新新闻信息
3、考题信息表:用于保存考题的信息
4、用户信息表:用于保存学生的详细信息
3.3 数据库系统设计
3.3.1 数据库系统E-R(图)设计
1、 管理员信息表的E-R图
图3.6管理员信息表E-R图
2、新闻信息表的E-R图
图3.7新闻信息表E-R图
3、考题信息表的E-R图
图3.8考题信息表E-R图
4、用户信息表的E-R图
图3.9用户信息表E-R图
3.3.2 数据库系统逻辑结构设计
1、管理员信息表(编号,用户名,密码,电子邮件)
2、新闻信息表(编号,标题,内容,时间)
3、考题信息表(编号,题型,答案,等级,内容,题型数量,A的内容,B的内容,C的内容,D的内容)
4、用户信息表(编号,用户名,密码,得分,日期,电子邮件)
3.3.3 数据库系统物理结构设计
1、管理员信息表:用于管理员的信息
表3.1管理员信息表
列名 数据类型 宽度 可否为空
编号(主键) int 4 不能为空
Username nvarchar(50) 100 可为空
Password nvarchar(50) 100 可为空
- 上一篇:Java的自动配课系统设计与实现+ER图
- 下一篇:C#虚拟二叉树图形化程序设计
-
-
-
-
-
-
-
中考体育项目与体育教学合理结合的研究
十二层带中心支撑钢结构...
当代大学生慈善意识研究+文献综述
酸性水汽提装置总汽提塔设计+CAD图纸
河岸冲刷和泥沙淤积的监测国内外研究现状
乳业同业并购式全产业链...
大众媒体对公共政策制定的影响
杂拟谷盗体内共生菌沃尔...
电站锅炉暖风器设计任务书
java+mysql车辆管理系统的设计+源代码