2.1.4管理上的可行性
教务管理人员的大力支持,院系领导的赞同,现有的管理制度和科学方法,齐全的规章制度,原始数据正确等,为系统的开发提供了坚固的制度基础。
2.2功能分析
从应用角度出发按照角色设计原则,系统将用户分为管理员、教职工、学生三类并设置管理员、教职工、学生以三种权限。其中管理员、教职工和学生使用共同的登录界面,用户登录时根据权限的不同进入相应的操作界面。
相应地,整个系统由管理员操作模块、教职工操作模块、学生操作模块三个操作功能模块组成。
2.3数据库设计
数据库的设计主要是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求的设计。作为信息资源的开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,大多数信息系统都采用先进的数据库技术来保持系统数据的安全、完整和共享。对于一个实际的系统来说,数据库的表的设计在遵循数据库理论的同时,必须能用开发工具来实现客户在各方面提出的功能要求。
2.3.1数据库的完整性和安全性
一、数据库的完整性:
SQL SERVER数据库不仅需要提供数据的存储空间,同时还要保证存储的数据是有效的、真实的、正确的。也就是说,所存储的数据要保持数据库的完整性。具体实现方法:一是通过给数据库中的表建立约束条件,利用规则来验证数据的正确有效性;二是通过使用自定义函数或数据类型以满足用户的一些独特需求,使数据遵循一定的约束条件,从而保证数据库的完整性。
二、数据库的安全性
SQL SERVER 2008中多数使用安全主体和安全对象管理系统数据的安全。一个数据库、服务器或者架构资源的实体称为安全主体。每一个安全主体都会有唯一的安全标识符(security identifier,SID)。安全主体在三个级别上进行管理:Windows、SQL SERVER和数据库。安全主体的级别决定了安全主体的影响范围,二数据库级别的安全主体的影响范围是特定的数据库。
2.3.2物理结构设计
通过前面的分析,得到了本系统的6个主要的数据实体,它们分别可以在SQL SERVER 2008中通过9张数据信息表如用户信息表、考生信息表、学生成绩表、判断题信息表、单选题信息表、多选题信息表、科目表、试卷生成信息表、学生答案信息表来实现。 ASP.NET+sqlserver在线考试系统开发+源代码(4):http://www.youerw.com/jisuanji/lunwen_48007.html