1。3 系统相关技术
1。3。1 SQL Server 2008简介
SQL Server 2008是一款性能卓越,可靠性、安全性较高的网络型关系数据库管理系统。它支持多种网络操作系统,提供完整的数据管理和分析解决方案,具有面向数据库的通用语言规范,集成的商业智能、数据库引擎和分析服务,既可以在小型应用系统中使用其数据存储和查询功能,又又在中型应用系统中应用其复杂和强大的分析服务。它广泛应用于信息管理、电子商务等诸多领域。
1。3。2 Visual Studio 2010简介
Visual Studio是Microsoft推出的用于软件开发的重要平台,Visual Studio开发平台将程序设计中需要的各个环节(界面设计、程序设计、运行和调试程序)集成在同一个窗口中,极大地方便了开发人员的设计工作。通常将这种及多项功能于一身的开发平台称为集成开发环境。
2。 需求分析与设计
2。1 业务需求
本系统的用户类型主要分为两种:学生和管理员。
(1)学生:本系统主要是服务在校学生的,对于在校的学生都可以在本系统内进行注册、登陆、对自己的账户密码进行更改,完善自己的个人资料、查看自己的个人资料以及查看自己的档案信息。
(2)管理员:对于本系统中所有的学生档案信息按学号进行查询、更改、删除,并对刚注册的学生进行添加其档案信息。
2。2 功能需求
(1)注册:包括学生用户的注册,并且要求用户名必须用自己的学号进行
注册。
(2)登陆:包括学生用户和管理员的登陆。
(3)用户管理:包括账户管理和查看档案信息两部分。账户管理主要是用户的密码修改、新用户添加个人资料、个人资料的查看和修改的功能。最后是查看自己的学籍档案信息。
(4)后台管理:主要由管理员操作,根据管理员对所查学号的学生档案信息进行查看,并对其进行修改、删除,并且管理员可以对新注册的用户添加档案信息。
(5)注销:当管理员或学生用户想要离开系统时,为了本人信息的安全,则可以在当前页面注销自己的账号。论文网
本系统的整体结构图,如图1。
图1 系统结构图
3。 数据库设计
3。1 数据库概念设计
概念结构设计通常使用E-R图来对档案管理系统来进行描述设计,根据档案管理系统的需求分析进行确定各个数据对象、联系和属性彼此间相互连接的关系。是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型。
系统E-R图如图2所示。
图2 系统E-R图
3。2 数据库物理结构设计
档案管理系统的数据库名为:data,总共设计了三张表,包括用户表(login)、用户基本资料表(basic)、用户档案信息表(inform)。
网站各个数据表如下表1、表2、表3所示。
表1 login
列名 数据类型 长度
用户名 nvarchar 50
姓名 nchar 10
国籍 nchar