学生学籍管理系统的设计与实现_毕业设计(论文).doc

上传人:韩长文 文档编号:3926015 上传时间:2019-10-10 格式:DOC 页数:11 大小:78.52KB
返回 下载 相关 举报
学生学籍管理系统的设计与实现_毕业设计(论文).doc_第1页
第1页 / 共11页
学生学籍管理系统的设计与实现_毕业设计(论文).doc_第2页
第2页 / 共11页
学生学籍管理系统的设计与实现_毕业设计(论文).doc_第3页
第3页 / 共11页
学生学籍管理系统的设计与实现_毕业设计(论文).doc_第4页
第4页 / 共11页
学生学籍管理系统的设计与实现_毕业设计(论文).doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《学生学籍管理系统的设计与实现_毕业设计(论文).doc》由会员分享,可在线阅读,更多相关《学生学籍管理系统的设计与实现_毕业设计(论文).doc(11页珍藏版)》请在三一文库上搜索。

1、毕业设计(论文)学生学籍管理系统的设计与实现Design and Implementation of Student Maintenance Management System学生姓名班 级学 号学院名称管理学院专业名称信息管理与信息系统指导教师毕业设计(论文)摘要学生学籍管理系统是一个教学单位不可缺少的部分,它对于学校的决策者和管理者来说都至关重要。本文实现了一个学生学籍管理系统,此系统主要实现了学生、教师、系统管理员的各种访问需求,提供了学生从入学到毕业的各种信息管理服务,其中包括学生对个人信息的查询,教师对学生信息的查询和成绩录入,学校对学生信息的统一管理等。该系统是在Visual St

2、udio 2005开发平台上开发的,是基于.NET Framework语言库的C#语言编写的。使用Microsoft SQL server 2000数据库作为存储数据。关键词 数据库查询;多表查询;适配器;数据库连接字符串AbstractThe Student Maintenance Management System is an indispensable part in teaching unit. It is very import for policy makers and school administrators. In this paper, The Student Mainte

3、nance Management System is implemented. The Student Maintenance Management System realizes every kind of visit demands of the student, the teacher and the system manager. It provides all kinds of student management services from entrance to graduate that include personal information index, result of

4、 test registering, the unified management of school student information. The development is based on Visual Studio 2005 platform. The language is C # language of the NET Framework. Microsoft SQL server 2000 is used as data storage.Keywords Database Inquiry Multi-tables inquiry Adapter Database Conne

5、ction StringsII徐州工程学院毕业设计(论文)目 录1 绪论11.1系统背景介绍11.2 ADO数据访问技术11.2.1 DataSet模型12开发工具简介22.1 Visual Studio.NET平台22.2 SQL Server 2000简介22.2.1关系型数据库23系统概要设计43.1需求分析43.1.1 需求分析的目的4结论5致谢6参考文献771 绪论1.1系统背景介绍计算机科学的发展使的人们已不满足于使用传统的学籍管理方式来管理各种文档和数据。人们的目光开始转向一种基于公共数据源的数据管理系统,即可以实现数据共享,又能像使用单机系统一样,进行便捷地各种数据添加、修改、

6、删除、查询和统计等操作,并且具有相当的安全性和可靠性。特别像学校系统显得非常有必要。学籍管理系统,可以作为学生信息系统的一部分,也可以成在学生的信息管理方面,如果使用这样的信息平台,那么学校各部门对学生信息管理将更加方便,且各部门之间的配合也将更加紧密,效率大大提高。在这种情况下,开发学生学籍管理为单独的一个系统,为了使学校管理人员在学生学籍管理方面实现信息共享,对信息操作更加方便快捷。作为计算机应用的一部分,使用计算机对学生学籍信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是

7、学校的科学化、正规化管理,与社会接轨的重要条件。1.2 ADO数据访问技术1.2.1 DataSet模型所有ADO对象的基本原理和根源都是DataSet对象模型。DataSet是ADO记录集的延伸。DataSet是一个简单、独立、存在于内存中的数据库视图1。如果一个DataSet和数据源之间没有限制条件,在这种情况下的DataSet可以被动态地创建。DataSet使用了一些添加到ADO记录集中的功能:断开时工作的能力或用各种数据类型来填充和创建应用程序的能力等。一个DataSet可以包含任意数目的表,每个表通常(但不是总是)对应于一个数据库表或视图。一个表(DataTable对象)是一些行与列

8、的集合,每一条记录行均保留其原始状态及其当前状态。ADO记录集经常被看作为一种高级的数组形式。同样,DataSet是一种提供以下功能的超级记录集2:一种容纳数据的更好和更丰富的编程接口;一种提供更为广义的数据视图的对象模型;一种用于输入和输出的基于XML的标准控制台。2 开发工具简介2.1 Visual Studio.NET平台Visual Studio.NET是目前比较优越的集成开发环境3,.NET上的C#语言更是将该平台的优越性发挥的淋漓尽致,C#是一种完全面向对象语言,它结合了JAVA和C+等语言的诸多优点,是一种语法优雅、类型安全、使用方便的编程语言。其最突出特点有:(1)简单 C#具

9、有C+所没有的一个优势就是学习简单。该语言首要的目标就是简单。很多功能(还不如说是缺少了C+的一些功能)有助于C#全方位的简单。(2)现代 您投入学习C#的努力是一笔大投资,因为C#是为编写NGWS 应用程序的主要语言而设计。您将会发现很多自己用C+可以实现或者很费力实现的功能,在C#中不过是一部分基本的功能而已。(3)面向对象 您不会预料一种新语言不支持面向对象的功能吧? C#当然支持所有关键的面向对象的概念,如封装、继承和多态性。对象模式只是基础的一部分,不再是编程语言的一部分。(4) 类型安全 C#实施最严格的类型安全4,以保护自己。所以必须遵守C#中一些相关变量的规则:您不能使用没有初

10、始化的变量。对于对象的成员变量,编译器负责清零。而局部变量,则由您负责清零。当您使用一个没有初始化的变量时,编译器会教您怎么做。优点是能够避免由于使用不经初始化的变量计算结果而导致的错误,而您还不知道这些奇怪的结果是如何产生的。C#取消了不安全的类型转换。不能把一个整型强制转换成一个引用类型(如对象),而当向下转换时,C#验证这种转换是正确的。在C#中,被传递的引用参数是安全的。(5) 可伸缩性和可升级性 .NET引入了零部件的概念,它们通过其手册具有自描述的功能。手册确立了零部件的身份,版本,语言和数字签名等。零部件不需要在任何地方注册.要扩展我们的程序,我们只需要删除老的文件并用新的文件来

11、升级它们。(6) 兼容 VB.NET和其它中间代码语言中的组件可以在C#中直接使用6。2.2 SQL Server 2000简介2.2.1 关系型数据库简单的说,数据库就是数据的集合。依数据库中数据的组织方式来区别,数据库管理系统可区分为层次模型、关系模型、与面向对象模型等6。每一种数据组织方式,都有各自的数学逻辑理论,然而其中最有效率的,当属关系型数据库管理系统。在关系型数据库中,数据其实是分门别类地存储于各个表中的。每一个表会包含特定主题的数据。从实际情况来讲,我们通常把一个关系数据库当作是在各个表之间存在关系或都逻辑链接的数据库。这些链接将一个表中的行与另外一个表中的行连接起来,实现方法

12、是把第一个表中的一个或多个字段的值与第二个表中一个或多个字段的值相匹配。SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通7。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括S

13、elect,Insert,Update, Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作8。3 系统概要设计3.1 需求分析3.1.1 需求分析的目的本系统是一个典型的学生学籍管理系统,主要实现对学生学籍信息的相关管理,系统设计有三种用户类型:管理员、教师、学生,以下为该系统的需求分析和设计过程。根据调查和对现有学籍管理系统的分析研究,大致把需求分析过程分为以下两个阶段。保证本次开发的学籍管理系统的需求分析活动在受控状态下进行。在进行软件开发前,对系统目标做出完整、准确、清晰、具体的要求。根据学籍管理的要求,系统必须具备以下功能:(1) 在

14、学籍信息管理方面,必须有“信息添加、修改、删除、查询、统计”等功能;(2) 为了保证信息安全,必须有:用户管理和用户验证功能。其中用户验证包括用户登录验证和用户注册验证。本学籍管理系统就是根据以上要求进行设计和开发的。本系统在结构上主要分成三大模块:普通用户模块(即学生用户模块)、教师用户模块、管理员用户模块。普通用户模块主要供学生进行基本信息查询、成绩查询、基本信息更改等操作;教师用户模块主要教师对学生基本信息的管理9,如录入成绩、学生信息查询等操作,还要教师本人信息的操作-基本信息查询与更改;管理员用户模块是系统管理员操作的模块,管理员可进行登录信息更改、学生信息管理、教师信息管理、新的系

15、统管理员的添加和删除。管理员添加学生学籍信息时,先对所添加信息进行判断,看是否符合数据格式要求,如果符合要求,则再以学号为关键字,判断数据库中是否已有该信息存在,若不存在就把信息添加到数据库,若己存在则出现提示信息。由于一个学校的学生学籍信息非常庞大,因此在修改和删除时,都应有良好的查询和定位,便于快捷地找到要编辑的信息10,再进行相关操作。本系统因此在信息编辑操作时,也加入了查询功能。在修改后,也像信息添加时一样,进行数据约束性验证和数据库信息检查。结论这次设计是我所学的知识技术的一次大综合,使我对系统开发有了进一步的了解,锻炼了独立编程能力,增加了系统开发经验。同时,通过这次设计,使我基本

16、掌握了Visual Studio.NET编程技巧和C#这种新的开发语言;SQL语言,ADO技术等深层次的计算机开发技术。这个系统已经实现学生对自己成绩和信息的查询,教师对学生的批量查询以及对自己信息的查询,管理员赋予最高权限,可以对学生、教师和自己的信息进行添加、修改和删除,该系统主要是使用SQL语句对数据库的操作所实现其功能。致谢本设计的完成是在众多朋友和同学的帮助下完成的。从设计的选题到资料的搜集直至最后设计的修改的整个过程中,花费了同学们很多的宝贵时间和精力,在此向他们表示衷心地感谢! 还要感谢和我同一设计小组的几位同学,是你们在我平时设计中和我一起探讨问题,并指出我设计上的误区,使我能

17、及时的发现问题把设计顺利的进行下去,没有你们的帮助我不可能这样顺利地结稿,在此表示深深的谢意。参考文献1 Samuel A.Wathen等著,商务与经济统计方法全球数据集,机械工业出版社,2009年2 龚根华,王炜立著,ADO.NET数据访问技术,清华大学出版社,2012年4月3 章立民著,用学实例Crystal Report for Visual Studio.NET,电子工业出版社,2004年4 孙永强等著,Visual C#.NET入门与提高,清华大学出版社,2002年5 Wei-Meng Lee著,C#与VB.NET网络通信开发实战,2010年6 罗瑞明著,关系型数据库基础,机械工业出版社,2013年8月7 章立民著,SQL Server 2000中文版完全实战-入门篇,中国铁道出版社,2001年8 Greg Buczek著,Instant ASP.NET Applications,The McGraw-Hill Companies.2001年9 Tom Archer著,C#技术揭秘,机械工业出版社,2003年10 Jay Hilyard等著,C#经典实例,第2版,中国电力出版社,2007年6月

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1