1.3.2SQL Server 2005数据库简介
SQL Server是一个关系数据库管理系统。在当今的互联网世界中,数据和管理数据的系统必须保证用户使用的安全性和可用性。SQL Server 2005基于SQL Server 2000取得了飞跃发展。对于SQL Server 2005,无论您是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005 都可以提供创新的解决方案,帮助开发者从数据中更多地获益。
SQL Server 2005中增强了安全性、报表服务和Web服务等功能来帮助设计开发者更有效率地工作,并在企业数据管理的几个关键部分增添了不少新功能,如易操作性、可伸缩性、安全性、可用性等[5]。作为目前应用广泛的一种数据库,它不仅采用了合理的体系结构,而且利用了优越的可视化开发环境,加上其强大的操作界面,依托微软强大的平台,使得其大大超过了Oracle及和MySQL数据库,从而使得广大用户所信赖[6]。
2.系统总体设计
2.1系统需求分析
学生上机实验课管理系统是针对学生和教师及教学管理人员开发的。因此,本系统在登录时,应输入用户名和密码对用户进行身份验证。学生用户在成功登录后即学生通过访问网站的方式,记录IP,完成上课签到,并修改自己的个人信息。教师可以按多种条件组合,查询日志内容,同时可以查看学生上机情况。管理人员可以进行基础信息的设置,具备学生和教师所具有功能;查询学生信息情况和教师信息情况并进行修改。
学生上机管理系统是为实现机房上机地规范化而开发的基于Web的管理系统,本系统实现了教师管理模块和学生生模块等功能。总之,本系统能够很好的实现对学生的上机管理,从而提高机房的工作效率[7]。
2.2系统功能模块设计
本系统的主要内容就是实现学生上机,教师可以添加日志信息和机房信息及密码登陆的上机实验管理系统。可以分为以下几方面的功能。
(1)系统管理模块
管理员拥有最高权限,对学生信息、教师信息、日志信息进行文护,包括各中信息记录的添加、删除、修改等;可以对辅导日志信息添加、删除、修改等。
(2)教师管理模块
教师登录系统后,可以在线添加辅导日志信息,即增加一条日志/记录,又可以根据学生上机的情况查看学生是否来上机做实验,实现学生的在线考验。同时把要把各个机房的信息发布给机房的工作人员以便及时文修机房的电脑。方便学生和教师上机实验。
(3)学生模块
学生经身份验证后可以在线查看学生学习日志信息和机房信息,并修改个人信息。由于学生没有权限,所以不能进入后台,学生登录以后,教师则可以在线考勤。如图1所示为系统总体功能模块图。
图1 系统总体功能图
3.数据库设计
3.1数据库概念结构设计
基于对以上功能的分析,为满足用户需求。根据系统的总体设计方案,考虑到上机实验课管理系统的实际需要,在数据库设计中,还要使用E-R图进行概念设计[8]。以下为本系统用户人员、日志、机房实体及实体间的关系,如图2所示。
图2 数据库E-R图
3.2数据库逻辑结构设计
数据库设计主要是进行数据库的逻辑设计,即将数据按一定的逻辑层次组织起来,是面向用户的。数据的语义约束、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户子模式。这就是数据库逻辑设计所要完成的任务。经过系统的分析,按照实现功能的要求,把系统所需信息分为用户信息表、日志信息表、机房信息表三个数据表。
用户信息表用来存储包括管理员、教师和学生的基本信息,如用户ID、姓名、密码、性别、类别、IP等。 ASP.net上机实验课管理系统的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_4886.html