在线考试系统的设计与实现,毕业设计,计算机,科学与技术,软件
4.管理可行性:系统在管理上要求简单、快捷,从基层的信息录入到修改、删除、查询,层层递进,提高了管理的工作效率和安全性、准确性。
3.2 系统框架
本系统是用C++写的,页面是使用aspx的格式的,采用的构架是三层构架。 其中:
1、表示层,它负责响应用户的请求,对于这一层一般代码量很少。大量的处理工作交给其他的层完成。
2、业务逻辑层,用来对数据进行有效性验证,牵涉到对敏感数据的操作都需要经过业务逻辑层做判断,然后才能决定操作是否合法。
3、数据层,封装对数据库的操作。可以做一个通用的数据访问层,以后开发项目时,可以直接拿过来用,并且可以提高工作效率。另外,进行参数传值时,数据都用自定义实体类代替,这样可以实现数据访问层对其它层的完全透明。自定义实体类封装了所有与数据库表结构相关的代码。
4、Common层,用来封装一些常用的功能性代码,主要用来为其它层服务的。还有存放一些自定义实体类型和自定义实体类型集合。用于各层次之间数据交互的承载体。
3.3数据库需求分析
可以说绝大部分的WEB项目都是基于数据库进行开发的,这充分说明了数据库在项目开发中的作用是至关重要的。一系列的数据表明,项目开发的成功与否,数据库所占的比例往往高达40%左右。一套完善的数据结构设计可以大幅度的减少程序员在开发过程中的负担,从而使项目的开发进度得到较大的提升。
数据库设计是在给定(本系统使用SQL2008)的数据库管理系统基础之上建立数据库的过程。数据库设计就是指在充分考虑到数据的逻辑性和物理性的情况下,设计出一套较好的数据库模型,然后根据这套模型建立数据库,从而满足程序的各种应用需求!
一般而言,建立数据库的过程可以分为以下六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行与维护,参照此种设计过程,数据库结构设计的不同阶段可形成数据库的各级模式。数据库设计的核心问题是怎么样在充分理解项目的工作流程下建立符合项目要求的数据库模型。一套完善的数据库设计能够很好的支撑起项目的运行,为每个模块的管理和修正,以及今后可能出现的业务的扩展提供了很好的支撑基础。因此为了系统开发工作方便、快捷,数据库系统开发应当是易于管理和维护。在物理设计阶段根据DBMS的特点和处理要求,进行物理储存安排。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库在线考试系统的设计与实现(8)在线全文阅读。
相关推荐: