编译原理:在线考试系统设计与实现(5)

2018-12-22 19:02

上海工程技术大学毕业设计(论文) 编译原理在线考试系统的设计与实现

该处理的输出数据.

(3)数据存储:表示用文件方式或数据库形式所存储的数据,对其进行的存取分别以指向或离开数据存储的箭头表示。

(4)数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系范围之外,所以又称它为外部实体,它是与系统有关的外部事物或外部环境。其图形符号用平行四边形表示。符号如图3.1所示:

外部实体 处理 数据存储 数据

图3.1 数据流图的基本图

根据上面的分析我们可以对系统画出如图所示的顶层数据流图,如图3.2:

登录信息 用户端提交数据 错误提示 在线考试系统 执行结果 操作请求 输 出 界面显示

Sqlserver数据库

图3.2 系统顶层数据流图

第1层数据流图是在顶层上的细分,从整体考虑设备信息管理系统出现的数据流动及流向,如图3.3:

14

上海工程技术大学毕业设计(论文) 编译原理在线考试系统的设计与实现

用户提交数据 试题类别管理请求 管理处理 试题类别管理 试卷制定维护请求 管理处理 试卷制定维护 界面显示 数据 处理 结果 数据与用户端交互 用户管理处理 用户试卷管理请求 试卷管理 处理 用户用户信息管理请求 管理处理 信息管理 在线考试操作请求 管理处理 在线考试管理 个人密码修改请求 个人管理处理 管理 数据 中心 图3.3 系统第1层 数据流图

3.2数据字典

系统数据词典(DD-Data Dictionary)是描述数据流程图中所有数

15

上海工程技术大学毕业设计(论文) 编译原理在线考试系统的设计与实现

据流、数据存储、处理功能等卡片的集合。数据词典提供一个可定义的不依赖于应用程序的存储区域,用于创建扩展的属性集和描述数据的内容与外观。其内容包括四种条目:数据流,数据元素、数据存储和数据加工。建立完善的数据词典是对所整理数据的一种分析归档方式,为下一步建立数据库和处理数据做准备。

在系统分析阶段,数据词典有着重要的作用,它包含着系统的详细信息。一般来说,系统分析人员应把不便于在数据流程图上注明而系统分析应该获得,对整个系统开发以至将来系统运行与维护时必需的信息尽可能放入数据词典。

数据词典:“数据元素”条目

数据元素是数据流组成的最小单位,是无法再细分的数据流。它直接反应事物的某一特征。其描述需要以下信息:数据元素名、类型、长度、取值范围、相关的数据元素及数据结构。

16

表3.1 数据字典:“数据存储”条目

上海工程技术大学毕业设计 数据元素 (论文) 编译原理在线考试系统的设计与实现

系统名: 在线考试系统 编号:

条目名: 题目编号 别名: 属于数据流:

各种类型的题目信息

存储处: 客房档案

数据元素结构:

代码类型 取值范围

字符 000000----999999

(由数字组成的字符串) 简要说明:每种类型的题目都有唯一的编号。 修改记录:

编写 审核

日期 日期

20012年5月 20012年5月

数据存储是数据结构保存的地方。一个数据存储词条应有以下几项内容:数据存储名、简述、输入数据、输出数据、数据存储组织、记录数、记录组成。

表3.2 数据存储

系统名: 在线考试系统 编号:

条目名: 单选题目信息表 别名: 存储组织

每个题目占用一条记录

记录数: 不定

主关键字: 题目编号

记录组成:

项名: 题目编号 科目编号 题设内容 答案A 答案B 答案C 答案C 答案D 正确答案

长度 4 4 1000 500 500 500 500 500 2 简要说明:每种类型的题目都有唯一的编号。 修改记录:

编写 审核

xxx xxx

日期 日期

20012年5月 20012年5月

3.3 系统逻辑模型提出

系统分析阶段的任务是明确系统功能。通过对现行系统的调查分析,

17

上海工程技术大学毕业设计(论文) 编译原理在线考试系统的设计与实现

抽象出现行系统的逻辑模型,分析其存在的问题,如某些数据流向不合理,某些数据存储有不必要的冗余,某些处理原则不合理,等等。产生这些问题有各种各样的原因,有的可能是习惯遗留下来的问题,有的可能是以前的技术落后造成的,还有些可能是某种体制不合理造成的,等等。 在手工管理阶段,各类数据的冗余是很多的.同一份数据存在不同的地方,各有各的用处。建立以计算机为基础的信息系统时,就要对这类问题认真分析,去掉不必要的冗余。 调查分析中,要抓住系统运行的\瓶颈\,即影响系统的关键之处。抓住这一点很重要,只有抓住主要矛盾,投人人力、物力,才能见到效率。

新系统来自原系统,比原系统更合理,效率更高。但对原系统的变动要切实可行,能较快带来效率,要尽可能循序渐进,不要企图一下子做过多的变更,形成不必要的社会和心理上的阻力。 从形式上讲,新系统的逻辑模型与旧系统的逻辑模型相比变化不大,可能只是在一个或几个处理中引进新技术,改变几处数据的流程,或者改变某些数据存储的组织方式。但是,这是经过周密调查和分析的结果,其影响可能不是局部的。对这种影响必须要有充分的估计。此外,系统分析员应准备多个方案,客观地指出各种方案的利弊得失,如投资、收益、技术上的难易程度等等。 3.4 系统总体软件结构

系统是在ASP.net的开发环境下,运用面向对象的编程思想建立的一个信息管理系统。作为一个MIS系统,设计良好的数据库是系统运行的关键,好的数据库设计能够实现更便捷的管理公司,也为后期的代码维护带来了方便啊!如果数据库设计不合理,后期可能会给代码维护带来很大的

18


编译原理:在线考试系统设计与实现(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:物理化学模拟题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: