学生信息管理系统被用于学生信息的管理,主要是针对各大高校的学生信息量庞大、不便于管理的现状,从教师、学生、学生课程等方面进行增加、删除、修改、查找、浏览等各方面的操作对学生信息以及教师的信息进行科学有效的管理。
1.2研究意义
21世纪是一个信息大爆炸的时代,计算机技术在不断地快速发展,充斥在人们的生活中的方方面面,对信息记录和保存对人们来说是至关重要的,而有些地区仍然使用半手工甚至是全手工的方式来记录信息,这对于人们来说是复杂的并且不方便,因此学生信息管理系统应用而生,为管理人员在记录信息时带来了方便也在一定程度上提高了安全性和可行性。
1.3 开发环境及工具
SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用,在学生信息管理系统使用的服务器是Windows 7。
Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。
ASP是Active Server Pages的缩写,ASP.NET技术是目前最常用的网站开发技术之一。该技术是一种在Web服务器IIS(Internet Information Server)上开发交互网页的一种技术,使用ASP的优点是因为运行是在服务端的,所以可以大大减轻客户端的负担,运行完后直接将结果返回给客户端,从而提高运行效率。
2系统需求分析
2.1需求分析
需求分析是开发系统中的一个重要的环节,做需求分析的目的就是了解用户的需求和最终目的,只有弄清楚用户需要的是什么,才能做出用户所需要的系统,所以要知道所制作的系统要服务那些用户,对这些用户提供何种服务等。例如用户管理,这里分为超级用户和普通用户,超级用户可以添加用户而普通用户则不可。
2.2 模块划分
根据以上需求分析,系统可以划分为如下几个模块:
学生信息管理模块:可以实现学生基本情况的添加、删除、更新,还能查找各个学生的基本情况,例如学生的姓名、家庭电话、学号、家庭住址等各个消息在此基础上还可以修改个人密码。
班级和年级的信息管理:主要是实现班级和年级的信息管理,例如实现查询班级的所在系别,辅导员,还有班级和年级的添加、删除、更新等。
课程信息管理:主要是对学生信息进行管理,例如课程信息的添加、修改、删除等等。包括的功能有:添加课程信息、修改课程信息和删除课程信息等等。
学生成绩信息管理:在这个模块中设置了成绩的增加、删除、修改、查找和学生成绩查询、学生成绩录入。
用户和角色:系统是提供多个人一起使用的,所以必须对某一些人进行权限的限制。在此设置了超级管理员,非超级管理员只能进行查询操作,不能进行更改。
教师信息管理:主要是对教师信息进行管理,例如教师资料管理、教师资料添加,删除修改等等。
3系统结构设计
3.1数据库表的计
学生信息管理系统使用的是数据库是SQL Server 2005,它是一个企业级的数据库,在可行新、安全性、高效性方面有明显的提高,相对于学生信心管理系统用SQL Server 2005是足够的。
数据库的结构设计是根据用户需求所进行的设计和建模,它尽可能的满足用户的所有要求。它也是一个概念模型,是从用户的角度来设计的,是具有人性化的,但是如果不合理的组织表结构,会出现大量的冗余,所以建表的时候要注意各个表之间的关系和独立表的内容,在理清楚他们之间的关系后建立了如下的8张表。 asp.net+sqlserver学生信息管理系统设计+源代码(2):http://www.751com.cn/jisuanji/lunwen_37590.html