学籍管理系统 计算机毕业论文

来源:互联网 发布:企业idc网络拓扑 编辑:程序博客网 时间:2024/04/27 14:30
2006-10-23 11:05:05

字体变小 字体变大

【摘要】随着科学技术的发展,计算机领域不断取得新的研究成果。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机。尤其是在学校里,要处理大量的学生数据。在数字化的今天,为了加快学校学籍管理必须依靠计算机,以及使学校对学生数据的管理更加简单、到位,基于上述种种原因,开发一套学籍管理系统迫在眉捷,我结合本次毕业设计的题目开发了学籍管理系统。本文是对基于计算机对学校里的大量数据进行加工并处理的研究。
本系统是在管理信息系统的理论和方法指导下、数据库技术支持下完成的。本文在结构上首先论述了毕业设计选题的背景、目的和意义。然后叙述了开发平台和数据库技术和各自的优点,接着用了较多篇幅阐述了系统的需求分析、总体设计、实现以及实施的任务、技术和工具。最终系统能够完成信息的输入、输出,数据的修改、查询和统计以及打印报表等功能,使用户操作起来简便快捷。

【关键词】软件工程 关系数据库管理系统 模糊查询 DELPHI SQL Server

【Abstract】 Continuously obtain the new research result along with the development, calculator realm of the science technique.Calculator is replacing with extend the mental work aspect to develop more and more important function, not only in the industry aspect but also also more and more can not get away from the calculator in the daily life.Particularly is in the school, and want to handle the student's data of the large quantity.On today of the arithmetic figure , for the sake of quickly school student status the management must depend on the calculator, and make the school management student is data more in brief, arrived the for, base onning above and all kinds reason, developping a student status managing the system forcing in the eyebrow , I join togethering this graduate designing to develop the student status the management the system.This text is right according to calculator to large quantity in the school the data proceeds to process and processed research.
This system is under the management information the system's theories guide with method, database technique the support descend to complete of.This text discussed the graduate design to choose is background, purpose with the meaning first on the construction.Then described the development platform with the advantage that database technique with each from, immediately after used many spaces the Describe the system's need the analysis, total design, realize and mission, technique that into practice is with the tool.Most the final system can complete the information's importation, output, the data is modification, search with statistics and print the statement etc. the function, and use the door to operate Chien then fast.

目 录
摘要………………………………………………………………………………Ⅰ
Abstract…………………………………………………………………………Ⅱ

第1章 绪论………………………………………………………………………1
1.1 选题的背景……………………………………………………………1
1.2 目的和意义……………………………………………………………1
第2章 平台简介………………………………………………………………2
  2.1 开发平台和技术简介……………………………………………………2
   2.1.1 Delphi工具简介………………………………………………2
2.2 数据库平台介绍………………………………………………………3
2.2.1 SQL Server 数据库简介………………………………………3
2.2.2 SQL Server 数据库系统特点…………………………………4
2.2 小结………………………………………………………………………5
第3章 系统分析………………………………………………………………6
3.1 需求分析………………………………………………………………6
3.2 对系统的综合要求………………………………………………………7
3.3 系统流程图………………………………………………………………8
3.4 数据流图与数据字典…………………………………………………9
3.4.1 数据流图…………………………………………………………9
3.4.2 数据字典………………………………………………………10
3.5 系统E-R图……………………………………………………………16
3.6 功能需求………………………………………………………………17
3.6 小结……………………………………………………………………18
第4章 系统总体设计……………………………………………………………19
4.1 系统总体结构设计 ……………………………………………………19
4.1.1 子系统划分……………………………………………………19
4.1.2 本系统的子系统划分…………………………………………20
4.2 代码设计………………………………………………………………23
4.2.1 编码简述………………………………………………………24
4.2.2 本系统的编设计………………………………………………25
4.3 数据库设计 ……………………………………………………………25
4.4 输入输出设计…………………………………………………………26
4.4.1 输入方式设计…………………………………………………26
4.4.2 输出方式设计…………………………………………………27
4.4 小结………………………………………………………………………27
第5章 系统实施、评价与运行……………………………………………………28
5.1 系统实施………………………………………………………………28
5.1.1 系统实施阶段的主要任务……………………………………28
5.1.2 系统的具体实现………………………………………………29
5.2 小结………………………………………………………………………37
第6章 系统测试…………………………………………………………………38
6.1软件测试的目标及原则…………………………………………………38
6.1.1 软件测试………………………………………………………38
6.1.2 软件测试的目标………………………………………………38
6.1.3 软件测试的过程………………………………………………38
6.2 软件测试的方法及步骤………………………………………………39
6.2.1 软件测试的方法………………………………………………39
6.2.2 软件测试的步骤………………………………………………40
6.3 小结……………………………………………………………………41
结论…………………………………………………………………………………42
致谢…………………………………………………………………………………43
参考文献……………………………………………………………………………44
附录1 外文资料……………………………………………………………………45
附录2 外文译文……………………………………………………………………48
附录3 部分程序代码………………………………………………………………50

第1章  绪论
1.1 课题背景
随着信息技术的发展,计算机已被广泛的用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中,软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。随着社会的发展,软件也在不断的更新换代。
由于本大学**学院刚刚成立不久,学校里对学生的档案、成绩、入学、毕业等的一些繁琐处理都是通过手工进行记载并进行处理的,对学生数据的处理工作量特别大,不仅浪费大量的人力物力,而且还很容易出错。如果有这样一套完整的学籍管理软件,只需点击几下鼠标就可完成所需操作,那样就会大大的提高教师的工作效率和管理水平。并能进一步提高学校的工作效率并使学校实施规范化管理。
1.2 目的及意义
毕业设计是四年学习的总结,同时也是自己综合运用所学知识解决实际问题的一次锻炼。学籍管理系统的主要目的是为了方便学校对学生的信息进行录入、修改、查询,提高学校的工作效率。这一系统的开发成功,解决了手写速度慢、容易出错的现状。无论是在学籍管理、成绩管理等方面都可以帮助学校最迅速最准确的完成所需的工作。无论是在适用性、灵活性和易操作性方面都显示出了它的强大功能。

第2章 平台简介
2.1 开发平台和技术简介
2.1.1 DELPHI工具简介
Delphi 是美国Borland 公司推出的功能强大的应用程序开发工具。它具有功能强大、运行速度快、易学习和使用以及开发效率高等特点。Delphi 是可视化应用编程开发环境、可重用性面向对象编程语言、快速编译器和数据库的完美结合。
Delphi 6于2001年6月发布。新版的Delphi 6开发功能更加强大,除了能够有效帮助开发者个人或其开发团队快速建立Windows应用程序,快速简化Windows与浏览器客户、Web服务器、中间件以及后台数据库系统的集成等这些传统意义上的开发之外,Delphi 6是目前惟一全面支持所有主要工业标准(XML、SOAP、WSDL、和XSL等)的开发工具,同时,也支持基于Web服务的Microsoft.NET和Sun ONE 体系,而且提供给Web 开发者需要的可伸缩性与可靠性。新的Delphi 6框架中还包括了BizSnap、WebSnap和DataSnap,用户可以用它开发支持Web服务特性的服务器端和客户端应用,而这一切都是通过一套高度集成的可视化开发工具、先进的编译技术和可重用的组件完成的。特别是在电子商务愈加流行的今天,通过Delphi 6 ,任何企业都能很快地转移到未来基于Web 服务的电子商 务应用程序开发上,而不用丢弃以往的开发方式、技巧和源代码。可风,要创建一流的Web 应用程序,Delphi 6无疑是目前的最佳选择之一。
数据库编程在各个领域有着广泛的应用前景。随着我国在信息化建设方面的不断深入,对数据库应用程序开发人员的需求将会越来越多。Delphi 支持Access 到Oracle各种数据库类型,开发者可通过BDE、ADO和文件存取的方式与数据库相连并开发出不同的数据库应用程序。Borland Database Engine(BDE),可能过SQL Links、ODBC等技术访问多种数据库,BDE是Borland公司自主开发的数据库存储引擎,它的特点是速度快,支持类型广泛,易于使用;而通过ADO几乎可以和现在所有的数据库进行连接。在应用程序的客户端应用开发方面,文件方式存储则是实现移动办公(公文包模式)的最佳途径。此外,还可得用MIDAS技术开发出基于三层以上的、分布计算的应用程序,而这种结构正是当今数据库应用程序的主流。Delphi 提供了大量的用于数据库应用开发的各种组件,可以极大地提高开发效率,它还使用了Multi Session 和Thread Safe 的数据库引擎、数据库过滤器(Filter)、Visual Query Build 等。
2.2 数据库平台介绍
2.2.1 SQL SERVER 数据库简介
数据库技术发展至今已有30多年的历史,数据库技术日趋成熟,应用也越来越广泛,出现了许多商品化的数据库管理系统,如DB2,Informix,Oracle,SQL Server 及Sybase等。其中SQL Server 也经历了一个从产生到发展的过程,今天Microsoft SQL Server 2000 是在成熟和强大的关系型数据库中最受欢迎、应用最广泛的一个。
Microsoft SQL Server 2000 是Microsoft 公司继SQL Server 6.5和SQL Server 7.0以后,在新千年推出的又一改进的新版关系型数据管理系统。它能使用户快捷地管理数据库和开发应用程序。SQL Server 2000 使用了了先进的数据库结构,与Windows DNA紧密集成,具有强大的Web 功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet 领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000 还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000 在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。
关系型数据库系统是当前最流行的数据库软件系统。它是一个非常复杂的软件系统,对数据库的所有操作,包括定义、查询、更新和各种运行控制最终都通过它来实现的,因它是使数据库系统具有资料共享、并发访问、资料独立等特性的根本保证。
就关系数据库管理系统(RDBMS)而言,它是位于用与操作系统之间的一层数据管理软件,它主要负责强化数据库的结构,简单来说包括如下功能:
1、 维持数据库中资料的关系。
2、 保障资料的正确存储,即保障定义资料之间的关系的种种规则不会被违背。
3、 在系统出错时,把资料恢复到一个能保证一致性的状态。
2.2.2 SQL SERVER 数据库系统特点
SQL Server 2000 系统之间之所以成为目前流行的大型商用数据库系统,有着其深刻的内在因素,这与它鲜明的特点是分不开的:
1.与Internet 的高度集成
SQL Server 2000与其它Microsoft Back Office 产品紧密集成,在安全、事件浏览、Windows NT 服务程序、性能监视器、多处理器支持、索引服务器等方面充分利用了它们的长处,形成了自己独特的优势。
SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web站点的资料存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000程序设计模型与Windows DNA 构架集成,用以开发Web 应用程序,并且SQL Server 2000 支持English Query 和Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。
SQL Server 2000 与其它产品共同构成了可靠安全的Internet和Intranet 系统的数据存储。例如:SQL Server 2000 与Windows 2000 Server 和Windows NT Server 安全及加密工具共同实现安全的数据存储:SQL Server 2000 为在 IIS服务下运行或通过防火墙访问数据库的Web应用程序构成了高性能的数据存储服务;SQL Server 2000 可与Site Server 一起使用,建立并维护大型的复杂电子商Web 站点;SQL Server 2000 TCP/IP 套接字通讯支持可与Microsoft Proxy Server 集成,以实现安全的Internet 和Intranet通讯。
2.高伸缩性和适应性
同一SQL Server 2000 数据库引擎运行在Windows 2000 Professional、Windows 2000 Server、Windows 2000 Advanced Server、Windows 98 和Windows Millennium Edition 上。还运行在Windows NT 4.0版的所有版本上。此数据库引擎是一个功能强健的服务器,可管理供上千用户访问的TB数据库。同时,当以默认设置运行时,SQL Server 2000 还具有动态自调整等功能,这使得它可以有效地运行在便携式电脑和台式机中,用户无需承担管理任务。SQL Server 2000 Windows CE版将SQL Server 2000 程序设计模型扩展到移动的Windows CE设备上,并且可以很容易地集成到SQL Server 2000 环境中。
SQL Server 2000 与Windows NT和Windows 2000故障转移群集共同支持不间断地将故障即时转移到备份服务器。SQL Server 2000还引入了日志传送功能,使您得以在可用性要求较低的环境中维护备用服务器。
3.企业级数据库功能强
SQL Server 2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护资料完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000分布式查询使您得以引用来自不同资料源的资料,就好象这些资料是SQL Server 2000数据库的一部分,同时分布式事务支持充分保护任何分布式资料更新的完整性。复制同样使您得以维护多个资料复本,同时确保单独的资料复本保持同步。可将一组资料复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。
4.易于安装和使用
SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQL Server 的过程。SQL Server 2000还支持基于标准的、与Windows DNA集成的程序设计模型,使SQL Server 2000数据库和资料仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
5.具有决策支持的资料仓库
SQL Server 2000提供了数据转换服务、联机分析处理(OLAP)、数据挖掘支持、English Query、Meta Data Services 等等工具,以便对数进行析取、分析汇总资料并对数据库的设计提供帮助。
2.3 小结
本章主要介绍毕业设计所需要了工具,前台用DELPHI,后台数据库是SQL Server 2000。简单讲述了DELPHI和SQL Server 2000的发展及特点。

第3章 系统分析
系统分析的主要任务是将在系统详细调查中所得的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。它侧重从业务全过程的角度进行分析。分析的主要内容是:业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模型等等。
3.1 需求分析
软件需求分析工作内容是:依据在软件计划阶段确定的软件作用范围,进一步对目标软件系统和运行环境做深入的调查,了解的各种可能解决,并对每一种解法加以分析评价。确认用户对系统的功能、性能、数据等方面的需求,建立目标软件系统的逻辑模。需求分析过程实际上是一个调查研究、分析综合的过程,是一个抽象思维、逻辑推理的过程。需求分析主要目的是:在综合分析对系统提出的一组需求的基础上,构造一个从抽象到具体的逻辑模型表达软件将要实再的需求。需求分析过程是整个系统开发最重要的阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。
由于开发该系统的工具为Borland公司的Delphi 6.0,所以在分析阶段应当结合Delphi 6.0 这种工具的自身的特点进行建模。这样,一方面能够最大限度的发挥该工具的优越性;另一方面,可以利用该工具的优点使系统更加完善、可靠和稳定。

3.2 对系统的综合要求
第一,系统应建立友好的界面,既要操作简单、直观、灵活,又要易于学习掌握。
开发学籍管理系统目的是为了方便学校对学生的信息进行录入、修改、查询和统计报表。如果操作复杂,就失去了推广价值。
第二,系统在用户输入管理员姓名、管理员密码时,应具有自动识别的功能,以帮助用户改正错误。
第三,系统在确定用户名称和密码后,应具有自动连接数据库的功能。
在正确连接数据库后,首先应对用户的名称和密码进行检验,若没有此名称应给出相应的提示,系统在查询到管理员姓名后,应具有显示相应信息的功能。
1. 在正确连接数据库,查询到用户相应的信息后,应在界面上显示相关的信息。
2. 系统应具有界面相互转换的功能。在每一个模块之间应具有相互转换的功能,而无需用户退回主界面重新选择。
3. 系统应具有良好的安全性。
系统应遵循有关信息安全标准,具有切实可行的安全保护和保密措施,以及对计算机犯罪和病毒的防范能力,确保数据永久安全。
第四,系统可扩充、易维护。
系统应充分考虑到学校的各种变化如院系的增加、班级的增加等等,具备一定的扩充能力。系统的模块化程度要高,软件维护要方便。

3.3 系统流程图
本系统流程图如下:

图3-1 系统流程图

3.4 数据流图与数据字典
3.4.1 数据流图
数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位。
本系统数据流图如下:

图3-2数据流图

3.4.2 数据字典
数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实完善的。明确地需求收集和分析作为数据库设计的第一阶段是十分重要的。... ... ... ...

... ... ... ...

【论文说明】该论文包含系统流程图、数据流图、数据字典、系统E-R图、模块结构图、测试信息流图、界面演示图和部分程序源代码(文字),Word格式,文件大小1.86M,字数1.8万,按计算机毕业论文格式要求书写,适用于计算机类各专业!