1.2系统开发的目的和意义
随着计算机的普及和网络技术的发展,我国的教育行业信息化建设很早就已经开始在全国展开部署了。传统管理方式,工作量巨大、操作不规范、更新困难、不易备份,易出错,已随着科学技术的发展创新而淘汰。这就要求我们根据现状开发功能更强的管理系统。学生学籍管理系统主要是提供管理员进行相关的操作,对学生的信息管理能统一规范化。功能块的相应操作分别由其对应的子模块实现。学校可通过一个简化的学生学籍管理系统,使学生学籍信息管理工作规范,从而达到提高学生学籍信息管理效率的目的。
1.3技术介绍
1.3.1 SQL Server 2005
SQL Server 2005是Microsoft发布的大型关系数据库管理系统。SQL Server是由Microsoft开发和推广的关系数据库管理系统,SQL Server 2005推出了许多新的特性和关键的改进,使得它成为比较强大和全面的SQL Server版本。SQL Server 2005与Microsoft数据平台技术的结合使得用户可以快速、轻松地建立基于数据的解决方案[6]。
1.3.2 Visual Studio 2010
Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。C#编程语言是由微软公司开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。这种移植对于广大的程序员来说是比较容易的,因为C#从C,C++和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序[7]。
2.系统分析与设计
2.1系统需求分析
本系统主要针对高校的学生学籍管理系统,系统满足一下几点要求:
(1)系统的安全性。由于系统中的操作都是有用户操作的,而不同的用户具有不同的权限,所以可以防止数据的并发现象的出现,数据的编辑必须有合法用户来操作,对于本系统来说,只有管理员能够对数据进行编辑,而对于用户而言,只能对一部分数据进行编辑。
(2)系统内容的全面性。学生学籍管理系统不仅是对学籍的一些基本管理,而且还对学籍的编辑、删除各方面都能进行管理,因此,本系统能够很好的满足管理人员的需求,学校可以通过本系统获取学生的全面信息,使个人用户可以快捷、简便、安全地使用本系统。
(3)可扩展性。可扩展性是软件设计的原则之一,它以添加新功能或修改完善现有功能来考虑软件的未来成长。学籍管理系统的可扩展性体现在不同用户需要处理不同类型的数据、数据与用户之间进行交互,个人用户的使用需求、多个表之间查询系统优化、避免性能下降等方面。
(4)高效性:由于学校学生信息每次处理信息量较大,系统对信息处理能力响应能力都应是快捷有效的。
(5)易文护性。本系统采用C/S结构,更新软件系统的数据库文件也只需要更新本地数据库文件即可。在进行系统的文护时,减少了文护系统的成本和周期。采用结构化模块设计,便于开发与文护[8]。
2.2系统总设计
为方便学校做好学生学籍管理工作,设计一个学生学籍管理系统,在设计过程中采取模块化的设计思路[9]。
该学生学籍管理系统主要对学生学籍信息、学籍变动、班级课程信息、院系信息、成绩信息进行管理提供一个平台,供学籍管理人员增删改查学生信息、学生成绩信息。系统分为学生信息管理、学生成绩管理、班级信息管理、学籍变动管理、院系信息管理、用户管理等几个模块。
2.2.1系统目标设计
学生学籍管理系统以计算机为工具,把学籍管理系统更完善,通过对教务管理所需的信息进行管理,减轻行政人员的工作负担,使教学办公更加方便,把管理人员从繁琐的数据计算机处理中解脱出来,使其有更多精力从事管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。计算机的资源是受到限制的,因此利用Visual Studio 2010的功能,设计出功能强大的软件,要尽可能减少对系统资源的占用,同时对本系统要求有良好的保密。 ASP.net学生学籍管理的设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_18657.html