毕业设计(论文)Delphi程序学生管理系统设计.doc

上传人:laozhun 文档编号:3976557 上传时间:2023-03-30 格式:DOC 页数:73 大小:1.09MB
返回 下载 相关 举报
毕业设计(论文)Delphi程序学生管理系统设计.doc_第1页
第1页 / 共73页
毕业设计(论文)Delphi程序学生管理系统设计.doc_第2页
第2页 / 共73页
毕业设计(论文)Delphi程序学生管理系统设计.doc_第3页
第3页 / 共73页
毕业设计(论文)Delphi程序学生管理系统设计.doc_第4页
第4页 / 共73页
毕业设计(论文)Delphi程序学生管理系统设计.doc_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《毕业设计(论文)Delphi程序学生管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)Delphi程序学生管理系统设计.doc(73页珍藏版)》请在三一办公上搜索。

1、摘 要随着我国教育体制改革的深入进行,教育系统得到了前所未有的发展。学生管理正在逐步迈向管理信息现代化。但是,我国的学生管理信息化水平还处在初级阶段,主要表现在对学生的交费管理、学生的档案管理还是采用原有的人工管理方式。这就造成工作效率低、误差大,也造成了人力、物力、财力资源的浪费。与此同时,学校是培养国家栋梁之材的场所,无论是在教育,还是在管理上都应走在最前列,而其中管理又是学校运转良好的关键。如何提高管理,是当前学校管理者所面临的重要课题。在当今的时代,网络技术与计算机软件技术已经愈来愈广泛地应用到教育系统中各个方面。使用计算机管理系统不仅可以简化学校传统的管理模式,使学校管理人员能够方便

2、地利用学校内部信息对学生档案、学生收费进行全面管理,更重要的是利用计算机的技术可以使学生管理规范化、制度化、数字化、提高管理水平、降低管理成本、减轻工作强度、提高工作效率,使学校以高效率运转。计算机技术在校园中的应用顺应了我国的国情,实现了教育要面向现代化,面向未来的指导思想,是学生管理走向现代化的有力武器。本文介绍了此系统的设计与实现过程,从需求分析、概要设计、详细设计到具体实现都遵循了软件工程的思想和数据库的设计方法。本系统是在管理信息系统的理论和方法指导下、数据库技术支持下完成的。很大的使用价值。它可以使现阶段业务操作简单,使学生管理工作向一个新的层次迈进。关键词 : 数据库; Delp

3、hi 7.0; 学生管理系统 AbstractEducate the thorough proceeding that system reform along with our country, educate the system got the unprecedented management is heading in to manage the information modernization. But, our country of student management the information turns the level to still be placed in th

4、e stage in entry-level, expressing primarily at hand over to the student fee management, the students file management adopt still original artificial management way. This make work efficiency low, the error margin is big, also resulted in the manpower, material resources, financial power resources w

5、asted. At the same time, the school is a place to educate the material of the national pillars, whether is in the education, or should walk on the management in the ex- row, but among them manage to a school to revolve again good key. How to increase management, is a current school governor an impor

6、tant lesson for facing. Each aspect in the times of now, network technique and calculator software technique already and more and more and broadly apply to educate system. The usage calculator management system can not only simplify the traditional management in school mode, making the school manage

7、 the personnel can makes use of the internal information in school to charges to students file, student expediently the proceeding manages completely, the technique of the more important exploitation calculator can be made student the management norm turn, systemizes, the arithmetic figure turn, inc

8、reases to manage the level, lower the management cost, alleviate the work strength and increases work efficiency, make school with high-efficiency revolve. Calculator technique is in the application in the campus conformance the state of the nation of the our country, realizes the education want to

9、face to the modernization, facing to the future leading thought, is an emollient weapon that student manage the alignment to modernize.This text introduces the design of this system with realizes process, analyze from the need, essentials design, detailed design to realizes to all follow the thought

10、 of the software engineering in a specific way with the design method of the database.This system guides with the method at the theories that manage the information system what bottom, database technique support descend to complete. Very big use value. It can make current business operation simple,

11、making the student manage the work to move forward to a new level of structure.Key words : Database ; Delphi 7.0 ; Student management system 目 录摘 要IABSTRACTII第1章 绪论11.1 开发背景11.2 目的和意义11.3 系统设计思想21.4 现状分析与现状综述31.4.1市场分析31.4.2 本系统所追求的市场31.4.3 市场现状31.4.4 该系统的影响31.4.5 可行性结论41.5 本文的主要工作及结构4第2章 哈工大职技学院学生管

12、理系统总体设计52.1 学生管理系统的需求分析52.1.1 可行性分析52.1.2 系统基本情况描述62.1.3 业务流程图62.1.4 数据流程图72.1.5 数据字典82.2 系统模块总体设计102.3 数据库设计122.3.1 数据分析122.3.2 数据库的详细设计1224 本章小结16第3章 学生管理系统实现173.1 学生管理系统开发平台设置173.1.1 开发平台和开发工具简介173.1.2 学生管理系统实现技巧173.2 学生管理系统功能实现193.2.1 系统登录窗口设计193.2.2 系统主界面设计203.2.3 交费管理模块203.2.4 学生档案管理263.2.5 数据

13、维护模块313.2.6 系统功能模块343.2.7 系统帮助353.3 本章小结37第4章 系统测试及说明384.1 系统说明384.2 关键技术394.2.1 使用TreeView控件分级显示数据394.2.2 使用DBCtrlGrid分栏显示学生档案404.3 本章小结41结 论42致 谢43参考文献44附录1 汉文翻译45附录2 外文原文49附录356第1章 绪论1.1 开发背景随着管理信息系统的发展及其广泛的应用,数据库管理技术已逐步趋于成熟,其应用也已经遍及各个领域。对于每一个人而言,教育事业是与大家息息相关的。这其中,学校是培养国家栋梁之材的场所,无论是在教育,还是在管理上都应走在

14、最前列。因此,学生管理系统是一个关系到每一个人利益的软件。随着教育体制的改革和人们管理意识的增强,对管理系统的要求也在越来越高。目前,许多学校并没有完善的学生管理系统,并且大多相应软件者都使用一些相对比较繁杂的语言编程。因此,使用这样的语言编写软件可填补此项技术上的空白,并且当该系统开发出来后可大大减轻学校管理者的负担,可以推向市场。在当今的时代,网络技术与计算机软件技术已经愈来愈广泛地应用到教育系统中各个方面。使用计算机管理系统不仅可以简化学校传统的管理模式,使学校管理人员能够方便地利用学校内部信息对学生档案、学生收费进行全面管理,更重要的是利用计算机的技术可以使学生管理规范化、制度化、数字

15、化、提高管理水平、降低管理成本、减轻工作强度、提高工作效率,使学校以高效率运转。计算机技术在校园中的应用顺应了我国的国情,实现了教育要面向现代化,面向未来的指导思想,是学生管理走向现代化的有力武器。在现今的社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发学生管理系统软件,能够适应现今社会并提高生产效率。该系统软件非常容易被接受,他具有简单易学性,便于管理等功能。他是对学校学生管理的一种工具。1.2 目的和意义毕业设计不仅是对大学三年学习的总结,同时也是自己综合运用所学知识解决实际问题的一次锻炼。学生管理系

16、统面向从事学校的教育事业,为他们提供方便、实用的管理工具。哈工大职业技术学院是一所培养全方面发展人才的学院。该院教员工230余人,学生2473人。随着教育体制的改革和近年来大学扩招,该院的教学管理和学生收费管理越来越不适用能力将作为人们最基本的能力和文化水平的要求。该校领导层深切的意识到:信息技术的高速发展,信息的获取、传输、处理和应用能力将作为人们最基本的能力和文化水平的标志。以计算机技术、微电子技术和通信技术为特征的现代信息技术,已在社会各个大学都在积极发展信息技术,本校如不在信息技术方面发展,就会拉大与其他学校的差距。基于上面的因素,学校管理者决定在学生档案管理、学生交费管理采用先进的计

17、算机技术,提高管理水平。系统实施后,应能集中对学生的各项进行管理,实现了教育要面向现代化,面向未来的指导思想,是学生管理走向现代化的有力工具。也给教育及发展事业带来很大的推动力。本系统的设计目标就为学校学生管理提供快捷方法,使用户能够便捷查询学生档案和学生交费情况,使学校管理自动化。软件系统的界面要美观,布局要合理,窗口的内容尽量简单明了提供的信息,语言要通俗易懂,有层次感,分类清晰明了。根据现有条件和知识我们必须在技术方面,进行学习和提高。1.3 系统设计思想一个大型的计算机管理系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结

18、构,才能充分发挥计算机信息管理的优势。根据哈工大职业技术学院的实际需求,本系统的设计按照下述原则进行。1实用性:系统以用户需求为目标,以方便用户为原则,同进融入先进的管理经验。根据用户实际需求的功能情况,度身订造一套先进的学生管理系统,并且将在统一的Windows 图形界面下提供各种实用功能,尽可能降低使用前的培训、实施和使用中的维护时间。充分满足学校现在及未来的各种需求,真正为学校的管理及决策提供强有力的支持。2先进性:本设计将充分应用现有成熟的计算机技术、数据技术、软件开发技术,为用户提供高性能的系统。系统将运用先进的客户机/服务器结构,采用SQL Server 2000数据库,可以方便的

19、满足学校管理的需要。3高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的数据库设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。4高安全性:在设计中,将可以保证用户共享资源,同时也可保证关键数据的安全性。5采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。6可维护性:系统的设计要方便维护,包括系统的维护和数据库维护。7可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。1.4 现状分析与现状综述1.4.1市场分析学生管理系统主要是为了解决学校的学生管理问题,并且减轻行政人员的工作负担。本软件

20、是以Delphi编程作为工具。它是一种新兴起的通用性编程语言。它具有强大的数据库开发功能和快速高效的开发方式和强大的编译功能,因此我们所生产出来的软件相互适应性较强,所以在市场可以占有一定的份额。1.4.2 本系统所追求的市场本系统所占有的市场为学校的市场,它追求的是简单、易学、易懂、易用,能够更有利的解决行政人员的负担,能够辅助学校有效的管理学生档案。1.4.3 市场现状目前许多学校并没有完善的学生管理系统,并且大多相应软件者都使用一些相对比较繁杂的语言编程。因此,使用这样的语言编写软件可填补此项技术上的空白,并且当该系统开发出来后可大大减轻学校管理者的负担,可以推向市场。1.4.4 该系统

21、的影响对于学生管理系统的用户-校方,可满足对学生管理的需求,且此种需求被接受并且满足,其软件便可以推广。145 可行性结论综上所述,本工程的技术成熟、完备,测试手段可靠,具有良好的市场拓展,它追求的是简单、易学、易懂、易用,技术较为成熟、完备、可靠,因此本系统具有一定的开发前景。1.5 本文的主要工作及结构在本章中,主要对整个学生管理系统的开发背景、目的和意义、现状分析与现状综述以及系统的设计思想进行了介绍。这一章也是整个系统的绪论最终系统能够完成学生信息的输入、数据的修改、查询和统计以及打印报表等功能,合用户操作起来简便快捷。第2章 哈工大职技学院学生管理系统总体设计2.1 学生管理系统的需

22、求分析 需求分析是软件定义时期的最重要一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题,是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。需求分析一般是按图2-1所示的过程进行。图2-1 需求分析的一般过程需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。2.1.1 可行性分析综合考虑教育事业的高速发展和学校信息化发展过程中出现的各种情况,结合哈

23、工大职业技术学院的实际。学生管理系统实施后,应能够达到以下目标:1学生管理信息化,可随时掌握学生的交费和学生的档案情况。2提供快速、准确的学生最新信息。3. 界面友好美观,操作简单易行,查询灵活方便。4. 通过系统实施,可逐步提高学生的管理水平,提高学生的素质。5. 系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。新系统的目标确定后,可以从以下三个方面对能否实现新系统目标进行可行性分析:1技术可行性:根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。2经济可行性:估算新系统的开发费用和今后的运行、维护费用,估计新系统可

24、以使学院的管理大提高,并将费用与效益进行比较。系统的效益可以从学院利益和社会效益两方面考虑。对于学生管理系统则应着重分析其社会效益。例如,系统运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等。3运行可行性:对新系统运行后给现行系统带来的影响(包括管理方式、工作环境等)和后果进行估计和评价。同时还应考虑现有学院管理人员的培训问题,分析在给定时间里能否完成预定的系统开发任务等。按上述三方面进行可行性分析、研究后,认为该项目是可行的。2.1.2 系统基本情况描述学生管理系统是在对哈工大职业技术学院进行实地调研后,以

25、实际为基础进行设计的。该系统属于客户机/服务器模式,它可以通过前台的操作界面访问后台数据库,对数据库进行数据的更新和修改。数据库可以单独存放在一个服务器上,而客户端的模块分别安装在相应的机器上。此系统包括五个子系统:学生交费管理、学生档案管理、数据维护、系统功能和帮助系统。2.1.3 业务流程图根据该校的具体情况,系统业务描述如下:录入操作:学生的数据需从录入界面输入,将所需数据放入数据库中。浏览查询:管理者应随时掌握数据库中学生的全部信息。统计操作:对学生的基本情况进行统计。图表操作:以图表的方式进行对学生的各种情况统计。报表操作:将数据库中的学生信息进行报表打印。整个系统的业务流程如图2-

26、2所示。学生档案录入学生交费录入学生档案信息交费图表分析学生交费查询档案图表分析学生档案统计学生档案查询学生欠费查询学生交费信息报表打印图2-2 系统业务流程图2.1.4 数据流程图 数据流程图描述:由用户提供数据,根据用户提供的学生交费信息和学生档案信息进行相应的入库操作处理,通过录入数据模块,把数据送入数据库中。数据库根据录入的数据进行更新库中的信息。超级管理员把用户输入的数据进行修改、删除等各项操作,并存入数据库中。而普通用户只能对数据库中的数据数据进行浏览与查询等项的操作。 系统数据流程图如图2-3所示。密码表操作员交 费 数 据 录 入档案数据录入登录数据浏览查询修改数据删除数据报表

27、打印验证身份学生档案信息交费信息欠费信息用户学生信息修改密码欠费数据浏览与查询学籍表班级表年级表费用标准表费用表 费用表 班级表年级表 图2-3 数据流程图2.1.5 数据字典 1数据项在对哈工大职业技术学院的管理做了仔细调研的基础之上,通过对学生管理的内容和数据流程的分析,设计的数据项如下:(1)学生交费管理子系统:学生交费数据录入信息:包括学生编号、学生姓名、所在班级、所在年级、学费、班费、书费、住宿费、班费、医疗费等信息。 学生欠费情况信息:包括班级表、学费情况、书费情况、学费情况、住宿情况等信息。(2)学生档案管理子系统:学生档案录入信息:学生姓名、学生编号、所在系名、所在年级、所在班

28、级、性别、年龄、民族、政治面貌、所学专业、家庭住址等信息。学生档案报表打印信息:包括学生姓名、学生编号、所在系名、所在年级、所在班级、性别、年龄、民族、政治面貌、所学专业、家庭住址、电话号码、家庭主要成员等信息。(3)数据维护子系统:系名维护信息:包括系名等信息。年级维护信息:包括年级名称等信息。班名维护信息:包括班级名称等信息。民族维护信息:包括民族等信息。费用标准维护信息:包括学费、书费、班费、住宿费、杂费、医疗费等信息。(4)系统功能子系统:用户信息:包括用户名称、用户密码等信息。修改密码信息:包括用户密码等信息。权限设置信息:包括交费管理、档案管理、数据维护等信息。数据库的备份与恢复、

29、系统帮助等模块中,没有主要的信息,主要是用代码实现库的备份和恢复所有信息都在所备份和恢复的库里。2数据元素(1)对日期的描述名字:日期(年、月、日)说明:年(20022004)月(1-12)日(1-31)(2)对学生编号的描述名字:学生编号说明:(000000000099999999999)3数据流(1)学生交费录入单:数据流名字:学生交费录入别名:交费录入组成结构:日期学生编号交费额经手人流量:有新数据录入数据流来源:用户数据流去向:数据库;(2)学生档案录入单:数据流名字:学生档案录入别名:档案录入组成结构:学生编号学生姓名班级年级系名流量:有新数据录入数据流来源:用户数据流去向:数据库;

30、2.2 系统模块总体设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。本系统一共分为五个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只

31、是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统中模块分别为:学生交费管理、学生档案管理、数据维护、系统功能、系统帮助。此系统共分五大部分,二十七个子功能模块。系统功能模块图如图2-4所示。交费情况条件查询交费情况浏览与查询学生交费情况分析表交费报表浏览与打印交费情况浏览与统计学生交费数据录入欠费情况浏览与查询学生管理系统学生交费管理学生档案管理学生档案统计学生档案浏览与查询学生档案条件式查询学生人数图形分析表档案报表浏览与打印学生档案录入数据维护维护年级表维护班名表维护专业表维护民族表费用标准表维护系名表备份与恢复修改密码权限设置使用提示

32、进入网络用户信息系统功能关于本系统系统帮助 系统帮助 图2-4 系统功能结构图各功能模块的具体功能如下:(1) 学生交费管理:交费数据录入、交费情况条件查询、交费情况浏览与查询分析表、学生欠费情况浏览与统计、学生交费情况浏览与统计、交费数据报表浏览与打印。(2)学生档案管理: 学生档案录入、学生档案统计、学生档案浏览与查询、学生档案条件式查询、学生人数图形分析表、学生档案报表与打印。(3)数据维护: 维护系名表、维护年级表、维护班名表、维护专业表、维护民族表、费用标准表、备份与恢复。(4)系统功能: 修改密码、用户信息、权限设置、使用提示进入互联网。(5)帮助系统: 系统帮助、关于本系统。2.

33、3 数据库设计2.3.1 数据分析 数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应

34、用程序的永久需求,每种关系的基本定义使用了商业定义和与关系相连接的需求。在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样,更加易于观察和分析。2.3.2 数据库的详细设计在设计数据库

35、时,应考虑以下事项: 数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。 数据库规范化规则,防止数据库设计中出现错误。 对数据完整性的保护。 数据库和用户权限的安全要求。 应用程序的性能需求,设计数据库时必须利用 Microsoft SQL Server 2000 中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。 数据库维护。根据哈工大职业技术学院的实际情况,本系统的数据库命名为:aa 在此数据库中共分个信息表:bj表、fyb表、fybak表、jfbz表、mz表、password表、xj表、xjbak表、xm表、nj表、zy表。如表2-1至2-5所

36、示。下面针对数据库中部分表进行描述:1 密码表用于保存密码权限的相关信息。表2-1 密码表(password)数据项名数据类型长度含义namechar20用户名称passwordschar30用户密码jfglbit1交费管理daglbit1档案管理Sjwh bit1数据维护Stgn bit1系统功能tjbbbit1统计报表2 班级表用于保存班级的相关信息。表2-2班级表(bj)数据项名数据类型长度含义xmchar12系名Bj char7班级Nj char4年级3 费用表用于保存费用的相关信息。表2-3 费用表(fyb)数据项名数据类型长度含义学生编号char10学生编号学生姓名char8学生姓

37、名所在系名char12所在系名所在班级char8所在班级所在年级char4所在年级xffloat8学费zffloat8杂费Sf float8书费bzffloat8补助费bffloat8班费zsffloat8住宿费ylffloat8医疗费ksffloat8考试费sjffloat8上机费bpffloat8备品费 qtffloat8基它费zfyfloat16总费用4 交费标准表用于保存交费的相关信息。表2-4 交费标准表(jfbz)数据项名数据类型长度含义bjchar7 班级xffloat8学费zffloat8杂费Sf float8书费bzffloat8补助费bffloat8班费zsffloat8住

38、宿费(表2-4续)ylffloat8医疗费ksffloat8考试费sjffloat8上机费bpffloat8备品费 qtffloat8基它费zfyfloat16总费用5 学籍表是用于保存学籍的相关信息表2-5 学籍表(xj)数据项名数据类型长度含义学生编号char10学生姓名Char8所在系名Char12所在班名Char7所在年级Char4 学历Char4 出生年月datetime8 性别Char2年龄Int2民族Char4政治面貌char4所在专业Char12家庭住址Char20电话char16邮编Char6寝室号Char4奖惩情况Char30备注Text302.4 本章小结本章概述了学生管

39、理系统的需求分析,通过对需求分析的介绍,关系到整个系统的功能的完善性以及稳定性。做了具体的阐述。对系统基本情况进行描述。画出系统的业务流程图及数据流程图。接着论述了系统模块总体设计,最后论述了数据库设计,包括数据分析和数据库的详细设计。第3章 学生管理系统实现3.1 学生管理系统开发平台设置3.1.1 开发平台和开发工具简介 1开发平台(1) 硬件环境:台式计算机(PC)一台,如表3-1所示。表3-1 运行环境硬件配置硬件配置处理器Pentium II300以上内存64M以上硬盘空间30M以上(2)软件环境:Windows 2000 Professional or Windows 2000 S

40、erver操作系统。2开发工具前台:Delphi 7.0后台:SQL Server 20003.1.2 学生管理系统实现技巧1 Delhpi是Borland公司推出的快速、可视化开发工具。作为一种Windows系统下的可视化开发工具,自Borland公司1995年3月推出Delphi 1 .0以来,它就以优秀的集成开发环境、可视化的面向对象编程、良好的数据库应用支持、功能齐全的VCL组件库和高效的编译器,为程序开发人员提供了在基于Object Pascal语言的可视化开发平台上快速开发遵循Windows标准的应用程序的开发工具,得到了广大Windows程序开发人员的喜爱。Deplhi7.0 作

41、为客户机/服务器和Web方式的应用程序开发工具。 Delphi是当前最为流行的可视化快速应用程序开发环境,它强大的数据库开发功能、快速高效的开发方式和强大的编译功能为广大程序开发人员所青睐。可以说,Delphi是设计数据库程序的最佳利器。 在使用Delphi7.0的开发过程中,经常会在开发环境或应用程序的代码中用到数据库连接。Delphi7.0可以和其他数据库服务器相连,构成客户机/服务器端体系结构。Delphi7.0通过ODBC,即开放式数据库连接。它是由Microsoft 公司提供的应用程序接口(API),一个单独的应用程序通过它可以访问许多个不同类型的数据库和不同格式的文件。它使得程序员

42、从复杂的特定数据库API接口中解放出来。程序员不必知道所连接的数据库类型,就可以用标准的SQL语句来访问数据库。这样,数据库的移植性和维护性都大大地提高了。为了能够方便地使用ODBC,必须配置ODBC数据源。ODBC数据源又叫DSN,它把应用程序所要使用的驱动程序、数据库、用户名和口令等信息结合起来,供用户使用。2SQL Server 2000是一种采用T-SQL语言,基于C/S模式的关系型数据库管理系统。SQL Server 2000存储和管理数据有以下优点: (1)每个数据项都存储在中央位置,所有用户都可在这个位置使用它们。 (2)各个客户端上不单独存储数据项复本,从而消除了因用户不得不确

43、保使用的信息相同所带来的麻烦。系统不需要确保使用当前值更新所有数据复本,因为中央位置仅有一个复本。 (3)可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执行。 (4)可以在数据库内通过使用约束、存储过程和触发器来强制执行规则。还可在服务器应用程序中执行规则,因为这些应用程序也是许多瘦客户端访问的中央资源。 (5)关系数据库服务器只返回应用程序所需要的数据,优化了网络流量。 (6)最大程度地降低硬件成本,由于数据不是存储在每个客户端上,客户端不必耗费磁盘空间来存储数据。客户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上。 (7)可以配置服务器以优化检索数据

44、所需的磁盘输入/输出容量,配置客户端以优化从服务器检索数据的格式。 (8)可以将服务器存储在一个相对安全的位置,并配备如不间断电源供应系统这样的设备,这比完全保护每个客户端更经济。 (9)维护任务(例如备份和恢复数据)得到简化,因为这些任务都可以集中在中央服务器上执行。3.2 学生管理系统功能实现 本部分仅对系统的实现方法和步骤加以描述,详细代码附后。 在本次设计中,共分为五个较大的模块,其基本的建立思想是一致的。因此,在这一章中将对哈工大职业技术学院学生管理系统中部分模块的实现加以介绍。本系统主要包括五大模块:学生交费管理、学生档案管理、数据维护、系统功能、系统帮助。3.2.1 系统登录窗口设计 1实现目标程序启动后,首先进入系统登录窗口验证操作员密码。系统登录窗口主要实现如下功能:选择用户名,凭口令进

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号