ASP职称考试模拟系统的设计与实现(功能流程图+源代码) 第5页
3-2 二层图---考生用户子模块
从考生用户子模块可以看到,其二层图关于身份验证的有效性是一个核心的关键环节,其他的下层子模块都要基于身份验证的有效性上。考生的信息进行了验证过后,可以进入用户管理子模块进行用户信息相关的工作;作为考试系统的核心部分—考试处理子模块也是基于对考生用户有效性验证的基础上的;此外,对于考生用户数据子模块而言,信息的查询等功能也将是此子模块的重要组成部分。
② 超级用户子模块以及其二层图
图3-3 二层图—超级用户子模块
作为二层数据流程的另外一个模块:超级用户子模块,其数据流动的流程与第二层的另外一个模块—普通用户模块的流程具有一定的相似性,其主要的区别在于用户角色的不同而导致的数据权限不同以及角色不同带来的功能模块。超级用户管理模块可以通过对后台数据库的前台操作进行有效的管理,考试设置子模块将考试元素以数据访问的形式进行操作,阅卷子模块作为考试系统的一个重要有机组成部分,将在基于超级用户的有效性验证的基础上进行。
三层:
三层图所表现的子模块有:账户管理子模块、考试模块、成绩处理模块、试题模块。这些一系列的底层模块是整个系统数据流动的终端,系统各个功能的实现的具体体现都将在上述的模块中表示出来,所以在这些模块的数据结构和数据库的设计过程中,我尽量做到了功能划分明确,层次清晰,各个模块之间互相联系紧密,但又要作为个体相对独立的存在。
如下为各个子模块的图:
① 账户管理子模块 图3-4 三层图—帐户管理子模块
② 考试子模块
图3-5 三层图—考试子模块
③ 成绩处理模块
图3-6 三层图--成绩处理模块
④ 试题模块
图3-7 三层图—试题模块作为第三层的图是试题关于试题模块的数据流程关系,在图中我们可以清晰的看到试卷部分为核心部分,作为考试系统,考试设置子模块将考试元素以数据访问的形式进行操作,阅卷子模块作为考试系统的一个重要有机组成部分,将在基于超级用户的有效性验证的基础上进行
3.2.3 数据字典
数据字典实际上也是以数据表和视图为主要存在形式的。可以这样说,数据字典是关于数据的数据表和视图。
本考试系统涉及到9个以上的数据表,其具体的名称如下:
考试参数表;超级用户表;多选题目表;单选题目表;判断题目表;问答题目表;高级信息表;普通用户表;成绩登记表以及根据用户的不断增多而相应增加的各个用户达的表。
按其功能性质,可将上述表做如下分类:
从帐户管理的角度,包括:超级用户表;普通用户表
从试题管理的角度,包括:多项选择题目表,单选题目表;判断题目表;问答题目表
此外还包括综合方面的表,如高级信息表,成绩登记表和每个用户的单队彭。
编号 用户名 密码 权限 当前状态
数据类型 数字 文本 文本 文本 文本
是否为主键 否 是 否 否 否
是否为空 否 否 否 否 否
表3-1 超级用户表
表3-2 普通用户表
用户名 密码 单位 序号 准考号 权限 附加数 监考人 状态
数据类型 文本/数字 数字 文本 数字 数字 文本 数字 文本 文本
是否为主键 是 否 否 否 否 否 否 否 否
是否为空 否 否 否 否 否 否 是 否 否
表3-3 单选题目表
试题ID 试题 试题答案 试题分数 难度
数据类型 数字 文本 字符 数字 数字
是否为主键 是 否 否 否 否
是否为空 否 否 否 否 否
表3-4多选题目表
试题ID 试题 试题答案 试题分数 难度
数据类型 数字 文本 字符 数字 数字
是否为主键 是 否 否 否 否
是否为空 否 否 否 否 否
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页
ASP职称考试模拟系统的设计与实现(功能流程图+源代码) 第5页下载如图片无法显示或论文不完整,请联系qq752018766