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#虚拟二叉树图形化程序设计

VC++在线学习平台的设计

《管理信息系统》微课程设计与实现

C++《控制工程基础》课程试题数据库设计

jsp+mysql《电力电子技术》...

Asp.net《网页设计与制作》在线学习系统设计

JSP《数字图像处理》实验教学系统设计与实现

2D游戏《保卫萝卜》的设计+源代码

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

公寓空调设计任务书

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

志愿者活动的调查问卷表

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

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

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

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

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

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