ASP职称考试模拟系统的设计与实现(功能流程图+源代码) 第4页
务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端;第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理。与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。由以上的比较分析可知,三层结构也可以理解为增加WEB服务器的C/S模式。采用B/S模式,突破传统的文件共享模式,为网络考试系统的设计提供新的解决方案。借助ASP的WEB应用程序,用户通过Browser软件连接后台数据库并完成做操作,使本网络考试系统的更新数据的方式为动态。
3 系统设计
3.1项目需求分析
本软件的名称为:职称考试模拟系统。
本软件的用户:各企、事业单位需要参与职称考试的人员以及考试的出题阅卷人员。
本项目作为各企事业单位信息化建设,推进员工职业技能提高的一部分,主要满足日益增长的对于员工技能考核晋升的需求,解决长期以来困绕传统职称考试所面临的一系列问题,如:首先作为传统的考试来说,大量的纸质试卷的使用对于资源是一个巨大的浪费,正在大力提倡可持续发展的形式下,节约不必要的纸张浪费势在必行;其次,对于出题人员来说,其工作量大,工作过程纷繁复杂,效率低下,因为针对每次不同的考试都要进行选题,出题,工作重复性高,而且意义不大;再次,在阅卷过程中,传统考试的阅卷人员、监考、评改统计等工作费时费力,并且由于人工阅卷的不稳定性较高,时常会出现误判,统分不准确等错误,这些都将影响到考试人员的切身利益。
特别是在信息化建设正如火如荼的今天,面对成千上万的考试人员,管理者往往叫苦连天。使用现代化的考试系统成为了必然,网络化的在线模拟考试系统就应任而生,本文中的模拟考试管理系统就是要解决这一问题。
为了解决这一问题,模拟职称考试管理系统是建立在Intranet/Internet网络架构上,用户包括管理人员和监考人员、考生,他们可以通过本地局域网登录系统进行操作,也可以通过Internet远程登录本模块。
为了满足用户的需求,该考试系统要实现以下目标。
1) 模块要全部用B/S系统开发,用户无需在本地机器安装软件,就可通过浏览器登录系统进行操作。
2) 模块采用ASP开发,具有完全的开放性,可以运行在任何支持ASP标准的服务器上,非常方便以后的维护和系统升级。
3) 只要系统允许,用户可以在任何时间、任何地点办公,包括出差在外地都可以使用该系统。
4) 模块维护费用很低,所有的维护操作只需要针对服务器进行,外地管理员只需要把服务器连接上网即可进行维护和升级,这对人力、时间、费用的节省是相当可观的。
5) 模块采用Web服务器和数据库服务器分离的方式,系统的安全性和性能因此得到很大提高。
6) 系统界面友好,使用方便,易操作。
3.2数据库设计
3.2.1 功能流程图介绍
功能流程图主要是分析、描述信息系统的数据转换和流动状况,显示系统内所有的基本成份及其相互联系的概况和细节.概括描述系统的内部逻辑,是理解表达用户需求、与用户沟通交流的工具,是新系统逻辑模型的最重要组成部分。功能流程图的基本符号包括: 外部实体,数据流 ,处理(处理逻辑、处理功能)和 数据存储.功能流程图的构造方法和指导思想: 自上而下,逐步细化;直观清晰,简单明了。
构造功能流程图的有关原外部实体一般只在TOP流程图和第一层功能流程图中标出,在其它层次则:不必再标出,以利突出重点,便于理解; 构造第一层功能流程图是关键的一环。必须按照规范步骤进行,抓住主要的输入输出环节; 在第一层功能流程图中一般只是集中表示系统的主要处理逻辑和与之相关的数据流动和转换,暂不反映出错处理和例外处理; 功能流程图一般不反映时间顺序和判断控制条件; 功能流程图只说明系统中的数据处理过程,不要将程序设计语言的某些命令当成功能流程图的步骤也列入其中; 功能流程图中的数据流必须开始于处理逻辑或终止于处理逻辑,即:各种处理逻辑与数据流必须相互关联,处理逻辑或者是接受数据流进行数据转换,或者是将已处理转换的数据输出到另一个处理逻辑或数据存储或外部实体;必须给功能流程图的各个元素都赋予一个清晰而有意义的名字。命名的一般原则:数据流和数据存储应反映系统中流动的和存储的数据组成;处理逻辑用动词加表语表示所发生在哪些基本数据上的处理和转换;下一层功能流程图的编号在上一层功能流程图编号的基础上进行扩展。
3.2.2功能流程图
本模拟考试管理系统采用三层功能流程图。顶层对监考人员(超级用户),和考生(普通用户)进行验证。二层分别为超级用户子模块以及普通用户子模块。三层分别为:用户管理子模块:考试管理子模块,成绩管理管理子模块,数据库管理子模块和试卷生成子模块。下面将对各个模块的数据流程进行详细的阐述。
顶层:
图3-1 顶层图
从顶层的图可以清晰的看到,作为数据流程中的最顶层模块为考试管理模块,作为数据的第一个流动模块,其主要的功能是对超级用户,即出题阅卷人员的身份以及考生也就是一般普通用户的身份进行验证,如果验证成功,那么其将进入系统的下一个层次的数据流动。二层:
在二层中包括了超级用户子模块和普通用户子模块:
① 考生用户子模块及其二层图
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页