




已阅读5页,还剩69页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
哈尔滨工业大学毕业设计(论文) - i - 摘 要 随着我国教育体制改革的深入进行,教育系统得到了前所未有的发展。 学生管理正在逐步迈向管理信息现代化。但是,我国的学生管理信息化水平 还处在初级阶段,主要表现在对学生的交费管理、学生的档案管理还是采用 原有的人工管理方式。这就造成工作效率低、误差大,也造成了人力、物力、 财力资源的浪费。与此同时,学校是培养国家栋梁之材的场所,无论是在教 育,还是在管理上都应走在最前列,而其中管理又是学校运转良好的关键。 如何提高管理,是当前学校管理者所面临的重要课题。 在当今的时代,网络技术与计算机软件技术已经愈来愈广泛地应用到教 育系统中各个方面。使用计算机管理系统不仅可以简化学校传统的管理模式, 使学校管理人员能够方便地利用学校内部信息对学生档案、学生收费进行全 面管理,更重要的是利用计算机的技术可以使学生管理规范化、制度化、数 字化、提高管理水平、降低管理成本、减轻工作强度、提高工作效率,使学 校以高效率运转。计算机技术在校园中的应用顺应了我国的国情,实现了教 育要面向现代化,面向未来的指导思想,是学生管理走向现代化的有力武器。 本文介绍了此系统的设计与实现过程,从需求分析、概要设计、详细设 计到具体实现都遵循了软件工程的思想和数据库的设计方法。 本系统是在管理信息系统的理论和方法指导下、数据库技术支持下完成 的。很大的使用价值。它可以使现阶段业务操作简单,使学生管理工作向一 个新的层次迈进。 关键词 : 数据库; delphi 7.0; 学生管理系统 哈尔滨工业大学毕业设计(论文) - ii - abstract educate 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 the 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 wasted. 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 important 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 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, increases 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 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 哈尔滨工业大学毕业设计(论文) - iii - process, analyze from the need, essentials design, detailed design to realizes to all follow the thought 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, making the student manage the work to move forward to a new level of structure. keykey wordswords : database ; delphi 7.0 ; ; student management system 哈尔滨工业大学毕业设计(论文) - iv - 目 录 摘 要.i abstractii 第 1 章 绪论.1 1.1 开发背景 1 1.2 目的和意义 1 1.3 系统设计思想 2 1.4 现状分析与现状综述 3 1.4.1 市场分析3 1.4.2 本系统所追求的市场 .3 1.4.3 市场现状 .3 1.4.4 该系统的影响 .3 1.4.5 可行性结论 .4 1.5 本文的主要工作及结构 .4 第 2 章 哈工大职技学院学生管理系统总体设计.5 2.1 学生管理系统的需求分析 5 2.1.1 可行性分析 5 2.1.2 系统基本情况描述 6 2.1.3 业务流程图 6 2.1.4 数据流程图 7 2.1.5 数据字典 8 2.2 系统模块总体设计 .10 2.3 数据库设计 .12 2.3.1 数据分析 .12 2.3.2 数据库的详细设计 .12 24 本章小结 .16 第 3 章 学生管理系统实现17 3.1 学生管理系统开发平台设置 .17 哈尔滨工业大学毕业设计(论文) - v - 3.1.1 开发平台和开发工具简介 .17 3.1.2 学生管理系统实现技巧 17 3.2 学生管理系统功能实现 .19 3.2.1 系统登录窗口设计 .19 3.2.2 系统主界面设计 .20 3.2.3 交费管理模块 .20 3.2.4 学生档案管理 .26 3.2.5 数据维护模块 .31 3.2.6 系统功能模块 .34 3.2.7 系统帮助 .35 3.3 本章小结 37 第 4 章 系统测试及说明.38 4.1 系统说明 38 4.2 关键技术 39 4.2.1 使用 treeview 控件分级显示数据 39 4.2.2 使用 dbctrlgrid 分栏显示学生档案 .40 4.3 本章小结 41 结 论42 致 谢43 参考文献44 附录 1 汉文翻译 .45 附录 2 外文原文 .49 附录 3 56 哈尔滨工业大学毕业设计(论文) - 1 - 第 1 章 绪论 1.1 开发背景 随着管理信息系统的发展及其广泛的应用,数据库管理技术已逐步趋于 成熟,其应用也已经遍及各个领域。 对于每一个人而言,教育事业是与大家息息相关的。这其中,学校是培 养国家栋梁之材的场所,无论是在教育,还是在管理上都应走在最前列。因 此,学生管理系统是一个关系到每一个人利益的软件。随着教育体制的改革 和人们管理意识的增强,对管理系统的要求也在越来越高。目前,许多学校 并没有完善的学生管理系统,并且大多相应软件者都使用一些相对比较繁杂 的语言编程。因此,使用这样的语言编写软件可填补此项技术上的空白,并 且当该系统开发出来后可大大减轻学校管理者的负担,可以推向市场。 在当今的时代,网络技术与计算机软件技术已经愈来愈广泛地应用到教 育系统中各个方面。使用计算机管理系统不仅可以简化学校传统的管理模式, 使学校管理人员能够方便地利用学校内部信息对学生档案、学生收费进行全 面管理,更重要的是利用计算机的技术可以使学生管理规范化、制度化、数 字化、提高管理水平、降低管理成本、减轻工作强度、提高工作效率,使学 校以高效率运转。计算机技术在校园中的应用顺应了我国的国情,实现了教 育要面向现代化,面向未来的指导思想,是学生管理走向现代化的有力武器。 在现今的社会是一个讲究效率的社会,人们有很强的时间观念,如果仍 使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率 无法提高,为此开发学生管理系统软件,能够适应现今社会并提高生产效率。 该系统软件非常容易被接受,他具有简单易学性,便于管理等功能。他 是对学校学生管理的一种工具。 1.2 目的和意义 毕业设计不仅是对大学三年学习的总结,同时也是自己综合运用所学知 识解决实际问题的一次锻炼。学生管理系统面向从事学校的教育事业,为他 们提供方便、实用的管理工具。 哈尔滨工业大学毕业设计(论文) - 2 - 哈工大职业技术学院是一所培养全方面发展人才的学院。该院教员工 230 余人,学生 2473 人。随着教育体制的改革和近年来大学扩招,该院的教 学管理和学生收费管理越来越不适用能力将作为人们最基本的能力和文化水 平的要求。 该校领导层深切的意识到:信息技术的高速发展,信息的获取、传输、 处理和应用能力将作为人们最基本的能力和文化水平的标志。以计算机技术、 微电子技术和通信技术为特征的现代信息技术,已在社会各个大学都在积极 发展信息技术,本校如不在信息技术方面发展,就会拉大与其他学校的差距。 基于上面的因素,学校管理者决定在学生档案管理、学生交费管理采用先进 的计算机技术,提高管理水平。 系统实施后,应能集中对学生的各项进行管理,实现了教育要面向现代 化,面向未来的指导思想,是学生管理走向现代化的有力工具。也给教育及 发展事业带来很大的推动力。 本系统的设计目标就为学校学生管理提供快捷方法,使用户能够便捷查 询学生档案和学生交费情况,使学校管理自动化。 软件系统的界面要美观,布局要合理,窗口的内容尽量简单明了提供的信 息,语言要通俗易懂,有层次感,分类清晰明了。 根据现有条件和知识我们必须在技术方面,进行学习和提高。 1.3 系统设计思想 一个大型的计算机管理系统,必须有一个正确的设计指导思想,通过合 理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络 体系结构,才能充分发挥计算机信息管理的优势。根据哈工大职业技术学院 的实际需求,本系统的设计按照下述原则进行。 1实用性:系统以用户需求为目标,以方便用户为原则,同进融入先 进的管理经验。根据用户实际需求的功能情况,度身订造一套先进的学生管 理系统,并且将在统一的 windows 图形界面下提供各种实用功能,尽可能降 低使用前的培训、实施和使用中的维护时间。充分满足学校现在及未来的各 种需求,真正为学校的管理及决策提供强有力的支持。 2先进性:本设计将充分应用现有成熟的计算机技术、数据技术、软 件开发技术,为用户提供高性能的系统。系统将运用先进的客户机/服务器 哈尔滨工业大学毕业设计(论文) - 3 - 结构,采用 sql server 2000 数据库,可以方便的满足学校管理的需要。 3高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而 先进的数据库设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。 4高安全性:在设计中,将可以保证用户共享资源,同时也可保证关 键数据的安全性。 5采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以 提高系统的开放性。 6可维护性:系统的设计要方便维护,包括系统的维护和数据库维护。 7可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充 为目标,系统要求能够方便的升级,充分保护系统的投资。 1.4 现状分析与现状综述 1.4.1 市场分析 学生管理系统主要是为了解决学校的学生管理问题,并且减轻行政人员 的工作负担。本软件是以 delphi 编程作为工具。它是一种新兴起的通用性 编程语言。它具有强大的数据库开发功能和快速高效的开发方式和强大的编 译功能,因此我们所生产出来的软件相互适应性较强,所以在市场可以占有 一定的份额。 1.4.2 本系统所追求的市场 本系统所占有的市场为学校的市场,它追求的是简单、易学、易懂、易 用,能够更有利的解决行政人员的负担,能够辅助学校有效的管理学生档案。 1.4.3 市场现状 目前许多学校并没有完善的学生管理系统,并且大多相应软件者都使用 一些相对比较繁杂的语言编程。因此,使用这样的语言编写软件可填补此项 技术上的空白,并且当该系统开发出来后可大大减轻学校管理者的负担,可以 推向市场。 哈尔滨工业大学毕业设计(论文) - 4 - 1.4.4 该系统的影响 对于学生管理系统的用户-校方,可满足对学生管理的需求,且此种需 求被接受并且满足,其软件便可以推广。 145 可行性结论 综上所述,本工程的技术成熟、完备,测试手段可靠,具有良好的市场 拓展,它追求的是简单、易学、易懂、易用,技术较为成熟、完备、可靠, 因此本系统具有一定的开发前景。 1.5 本文的主要工作及结构 在本章中,主要对整个学生管理系统的开发背景、目的和意义、现状分 析与现状综述以及系统的设计思想进行了介绍。这一章也是整个系统的绪论 最终系统能够完成学生信息的输入、数据的修改、查询和统计以及打印报表 等功能,合用户操作起来简便快捷。 哈尔滨工业大学毕业设计(论文) - 5 - 第第 2 2 章章 哈工大职技学院学生管理系统总体设计哈工大职技学院学生管理系统总体设计 2.1 学生管理系统的需求分析 需求分析是软件定义时期的最重要一个阶段,它的基本任务是准确地回 答“系统必须做什么”这个问题,是对目标系统提出完整、准确、清晰、具 体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产 品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。 需求分析一般是按图 2-1 所示的过程进行。 系统需求 用户 需求者 分析员 规格说明语言 规格说明处理 关于规格说明 的报告 所写的软件 需求说明 规格说明 图 2-1 需求分析的一般过程 需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整 个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品 的功能要求,并且将现实事务抽象成对象并建模。 2.1.1 可行性分析 综合考虑教育事业的高速发展和学校信息化发展过程中出现的各种情况, 结合哈工大职业技术学院的实际。学生管理系统实施后,应能够达到以下目 标: 1学生管理信息化,可随时掌握学生的交费和学生的档案情况。 2提供快速、准确的学生最新信息。 哈尔滨工业大学毕业设计(论文) - 6 - 3. 界面友好美观,操作简单易行,查询灵活方便。 4. 通过系统实施,可逐步提高学生的管理水平,提高学生的素质。 5. 系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。 新系统的目标确定后,可以从以下三个方面对能否实现新系统目标进 行可行性分析: 1技术可行性:根据该系统目标来衡量所需的技术是否具备,一般可 从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。 2经济可行性:估算新系统的开发费用和今后的运行、维护费用,估 计新系统可以使学院的管理大提高,并将费用与效益进行比较。系统的效益 可以从学院利益和社会效益两方面考虑。对于学生管理系统则应着重分析其 社会效益。例如,系统运行后可以提供哪些以前无法及时提供的信息,用户 查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行 决策提供了多少帮助等等。 3运行可行性:对新系统运行后给现行系统带来的影响(包括管理方 式、工作环境等)和后果进行估计和评价。同时还应考虑现有学院管理人员 的培训问题,分析在给定时间里能否完成预定的系统开发任务等。 按上述三方面进行可行性分析、研究后,认为该项目是可行的。 2.1.2 系统基本情况描述 学生管理系统是在对哈工大职业技术学院进行实地调研后,以实际为基 础进行设计的。该系统属于客户机/服务器模式,它可以通过前台的操作界 面访问后台数据库,对数据库进行数据的更新和修改。数据库可以单独存放 在一个服务器上,而客户端的模块分别安装在相应的机器上。此系统包括五 个子系统:学生交费管理、学生档案管理、数据维护、系统功能和帮助系统。 哈尔滨工业大学毕业设计(论文) - 7 - 2.1.3 业务流程图 根据该校的具体情况,系统业务描述如下: 哈尔滨工业大学毕业设计(论文) - 8 - 录入操作:学生的数据需从录入界面输入,将所需数据放入数据库中。 浏览查询:管理者应随时掌握数据库中学生的全部信息。 统计操作:对学生的基本情况进行统计。 图表操作:以图表的方式进行对学生的各种情况统计。 报表操作:将数据库中的学生信息进行报表打印。 整个系统的业务流程如图 2-2 所示。 图 2-2 系统业务流程图 2.1.4 数据流程图 数据流程图描述:由用户提供数据,根据用户提供的学生交费信息和学 生档案信息进行相应的入库操作处理,通过录入数据模块,把数据送入数据 库中。数据库根据录入的数据进行更新库中的信息。超级管理员把用户输入 的数据进行修改、删除等各项操作,并存入数据库中。而普通用户只能对数 据库中的数据数据进行浏览与查询等项的操作。 系统数据流程图如图 2-3 所示。 学生档案录入 学生交费录入 学生档案信息 交费图表分析 学生交费查询 档案图表分析 学生档案统计学生档案查询 学生欠费查询 学生交费信息 报表打印 哈尔滨工业大学毕业设计(论文) - 9 - 费用表 班级表年级表 图 2-3 数据流程图 2.1.5 数据字典 1 1数据数据项项 在对哈工大职业技术学院的管理做了仔细调研的基础之上,通过对学生 管理的内容和数据流程的分析,设计的数据项如下: (1)学生交费管理子系统: 学生交费数据录入信息:包括学生编号、学生姓名、所在班级、所在年 级、学费、班费、书费、住宿费、班费、医疗费等信息。 学生欠费情况信息:包括班级表、学费情况、书费情况、学费情况、住 宿情况等信息。 (2)学生档案管理子系统: 密码表 操作员 交 费 数 据 录 入 档案数 据录入 登录 数据浏 览查询 修改 数据 删除 数据 报表 打印 验证身份 学 生 档 案 信 息 交 费 信 息 欠 费 信 息 用户 学 生 信 息 修改 密码 欠费数据 浏览与查 询 学籍表 班级表年级表 费用标准表 费用表 哈尔滨工业大学毕业设计(论文) - 10 - 学生档案录入信息:学生姓名、学生编号、所在系名、所在年级、所在 班级、性别、年龄、民族、政治面貌、所学专业、家庭住址等信息。 学生档案报表打印信息:包括学生姓名、学生编号、所在系名、所在年 级、所在班级、性别、年龄、民族、政治面貌、所学专业、家庭住址、电话 号码、家庭主要成员等信息。 (3)数据维护子系统: 系名维护信息:包括系名等信息。 年级维护信息:包括年级名称等信息。 班名维护信息:包括班级名称等信息。 民族维护信息:包括民族等信息。 费用标准维护信息:包括学费、书费、班费、住宿费、杂费、医疗费等 信息。 (4)系统功能子系统: 用户信息:包括用户名称、用户密码等信息。 修改密码信息:包括用户密码等信息。 权限设置信息:包括交费管理、档案管理、数据维护等信息。 数据库的备份与恢复、系统帮助等模块中,没有主要的信息,主要是用 代码实现库的备份和恢复所有信息都在所备份和恢复的库里。 2 2数据元素数据元素 (1)对日期的描述 名字:日期(年、月、日) 说明:年(20022004) 月(1-12) 日(1-31) (2)对学生编号的描述 名字:学生编号 说明:(000000000099999999999) 3 3数据流数据流 (1)学生交费录入单: 哈尔滨工业大学毕业设计(论文) - 11 - 数据流名字:学生交费录入 别名:交费录入 组成结构:日期学生编号交费额经手人 流量:有新数据录入 数据流来源:用户 数据流去向:数据库 ; (2)学生档案录入单: 数据流名字:学生档案录入 别名:档案录入 组成结构:学生编号学生姓名班级年级系名 流量:有新数据录入 数据流来源:用户 数据流去向:数据库 ; 2.2 系统模块总体设计 利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构 的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独 的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集, 最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素) 。 随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种 模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中 每条路径反复细化,直到确定了数据结构的全部细节为止。 本系统一共分为五个模块,每个模块之间虽然在表面上是相互独立的, 但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库, 只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进 行编排制作的。 依据上述功能的分析,系统中模块分别为:学生交费管理、学生档案管 理、数据维护、系统功能、系统帮助。此系统共分五大部分,二十七个子功 哈尔滨工业大学毕业设计(论文) - 12 - 能模块。 系统功能模块图如图 2-4 所示。 图 2-4 系统功能结构图 各功能模块的具体功能如下: (1) 学生交费管理:交费数据录入、交费情况条件查询、交费情况浏览 与查询分析表、学生欠费情况浏览与统计、学生交 费情况浏览与统计、交费数据报表浏览与打印。 (2)学生档案管理: 学生档案录入、学生档案统计、学生档案浏览与查 询、学生档案条件式查询、学生人数图形分析表、 学生档案报表与打印。 交 费 情 况 条 件 查 询 交 费 情 况 浏 览 与 查 询 学 生 交 费 情 况 分 析 表 交 费 报 表 浏 览 与 打 印 交 费 情 况 浏 览 与 统 计 学 生 交 费 数 据 录 入 欠 费 情 况 浏 览 与 查 询 学生管理系统 学生交费管理学生档案管理 学 生 档 案 统 计 学 生 档 案 浏 览 与 查 询 学 生 档 案 条 件 式 查 询 学 生 人 数 图 形 分 析 表 档 案 报 表 浏 览 与 打 印 学 生 档 案 录 入 数据维护 维 护 年 级 表 维 护 班 名 表 维 护 专 业 表 维 护 民 族 表 费 用 标 准 表 维 护 系 名 表 备 份 与 恢 复 修 改 密 码 权 限 设 置 使 用 提 示 进 入 网 络 用 户 信 息 系统功能 关 于 本 系 统 系 统 帮 助 系统帮助 哈尔滨工业大学毕业设计(论文) - 13 - (3)数据维护: 维护系名表、维护年级表、维护班名表、维护专业 表、维护民族表、费用标准表、备份与恢复。 (4)系统功能: 修改密码、用户信息、权限设置、使用提示进入互 联网。 (5)帮助系统: 系统帮助、关于本系统。 2.3 数据库设计 2.3.1 数据分析 数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编 制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来 捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。 我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基 本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实 体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的 联系和交互作用方式建立了模型。 要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。 为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也 包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了 商业定义和与关系相连接的需求。 在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并 且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为 空值。在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、 格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就 能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分 组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信 息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类 型,这样,更加易于观察和分析。 2.3.2 数据库的详细设计 在设计数据库时,应考虑以下事项: 数据库的用途及该用途将如何影响设计,应创建符合用途的数据库 计划。 哈尔滨工业大学毕业设计(论文) - 14 - 数据库规范化规则,防止数据库设计中出现错误。 对数据完整性的保护。 数据库和用户权限的安全要求。 应用程序的性能需求,设计数据库时必须利用 microsoft sql server 2000 中能够提高性能的功能。对于性能而言,在数据库大小和硬件 配置之间权衡也是很重要的。 数据库维护。 根据哈工大职业技术学院的实际情况,本系统的数据库命名为:aa 在此数据库中共分个信息表:bj 表、fyb 表、fybak 表、jfbz 表、mz 表、 password 表、xj 表、xjbak 表、xm 表、nj 表、zy 表。如表 2-1 至 2-5 所示。 下面针对数据库中部分表进行描述: 1密码表用于保存密码权限的相关信息。 表 2-1 密码表(password) 数据项名数据类型长度含义 namechar20用户名称 passwordschar30用户密码 jfglbit1交费管理 daglbit1档案管理 sjwh bit1数据维护 stgn bit1系统功能 tjbbbit1统计报表 2 班级表用于保存班级的相关信息。 表 2-2 班级表(bj) 数据项名数据类型长度含义 xmchar12系名 bj char7班级 nj char4年级 哈尔滨工业大学毕业设计(论文) - 15 - 3 费用表用于保存费用的相关信息。 表 2-3 费用表(fyb) 数据项名数据类型长度含义 学生编号char10学生编号 学生姓名char8学生姓名 所在系名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班费 哈尔滨工业大学毕业设计(论文) - 16 - zsffloat8住宿费 (表 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 备注text30 哈尔滨工业大学毕业设计(论文) - 17 - 2.4 本章小结 本章概述了学生管理系统的需求分析,通过对需求分析的介绍,关系到 整个系统的功能的完善性以及稳定性。做了具体的阐述。对系统基本情况进 行描述。画出系统的业务流程图及数据流程图。接着论述了系统模块总体设 计,最后论述了数据库设计,包括数据分析和数据库的详细设计。 哈尔滨工业大学毕业设计(论文) - 18 - 第第 3 3 章章 学生管理系统实现学生管理系统实现 3.1 学生管理系统开发平台设置 3.1.1 开发平台和开发工具简介 1 1开发平台开发平台 (1) 硬件环境:台式计算机(pc)一台,如表 3-1 所示。 表 3-1 运行环境硬件配置 硬件配置 处理器pentium ii300 以上 内存64m 以上 硬盘空间30m 以上 (2)软件环境:windows 2000 professional or windows 2000 server 操作系统。 2 2开发工具开发工具 前台:delphi 7.0 后台:sql server 2000 3.1.2 学生管理系统实现技巧 1 delhpi 是 borland 公司推出的快速、可视化开发工具。作为一种 windows 系统下的可视化开发工具,自 borland 公司 1995 年 3 月推出 delphi 1 .0 以来,它就以优秀的集成开发环境、可视化的面向对象编程、 良好的数据库应用支持、功能齐全的 vcl 组件库和高效的编译器,为程序开 发人员提供了在基于 object pascal 语言的可视化开发平台上快速开发遵循 windows 标准的应用程序的开发工具,得到了广大 windows 程序开发人员的 喜爱。deplhi7.0 作为客户机/服务器和 web 方式的应用程序开发工具。 delphi 是当前最为流行的可视化快速应用程序开发环境,它强大的数 据库开发功能、快速高效的开发方式和强大的编译功能为广大程序开发人员 所青睐。可以说,delphi 是设计数据库程序的最佳利器。 在使用 delphi7.0 的开发过程中,经常会在开发环境或应用程序的代码 哈尔滨工业大学毕业设计(论文) - 19 - 中用到数据库连接。delphi7.0 可以和其他数据库服务器相连,构成客户机/ 服务器端体系结构。delphi7.0 通过 odbc,即开放式数据库连接。它是由 microsoft 公司提供的应用程序接口(api) ,一个单独的应用程序通过它可 以访问许多个不同类型的数据库和不同格式的文件。它使得程序员从复杂的 特定数据库 api 接口中解放出来。程序员不必知道所连接的数据库类型,就 可以用标准的 sql 语句来访问数据库。这样,数据库的移植性和维护性都大 大地提高了。为了能够方便地使用 odbc,必须配置 odbc 数据源。odbc 数据 源又叫 dsn,它把应用程序所要使用的驱动程序、数据库、用户名和口令等 信息结合起来,供用户使用。 2sql server 2000 是一种采用 t-sql 语言,基于 c/s 模式的关系型数 据库管理系统。sql server 2000 存储和管理数据有以下优点: (1)每个数据项都存储在中央位置,所有用户都可在这个位置使用它 们。 (2)各个客户端上不单独存储数据项复本,从而消除了因用户不得不 确保使用的信息相同所带来的麻烦。系统不需要确保使用当前值更新所有数 据复本,因为中央位置仅有一个复本。 (3)可以在服务器上一次性定义业务和安全规则,并对所有的用户平 等执行。 (4)可以在数据库内通过使用约束、存储过程和触发器来强制执行规 则。还可在服务器应用程序中执行规则,因为这些应用程序也是许多瘦客户 端访问的中央资源。 (5)关系数据库服务器只返回应用程序所需要的数据,优化了网络流 量。 (6)最大程度地降低硬件成本,由于数据不是存储在每个客户端上, 客户端不必耗费磁盘空间来存储数据。客户端无需在本地增加管理数据的功 能,同时,服务器不需将处理能力耗费在显示数据上。 (7)可以配置服务器以优化检索数据所需的磁盘输入/输出容量,配置 客户端以优化从服务器检索数据的格式。 (8)可以将服务器存储在一个相对安全的位置,并配备如不间断电源 供应系统这样的设备,这比完全保护每个客户端更经济。 (9)维护任务(例如备份和恢复数据)得到简化,因为这些任务都可 以集中在中央服务器上执行。 哈尔滨工业大学毕业设计(论文) - 20 - 3.2 学生管理系统功能实现 本部分仅对系统的实现方法和步骤加以描述,详细代码附后。 在本次设计中,共分为五个较大的模块,其基本的建立思想是一致的。 因此,在这一章中将对哈工大职业技术学院学生管理系统中部分模块的实现 加以介绍。本系统主要包括五大模块:学生交费管理、学生档案管理、数据 维护、系统功能、系统帮助。 3.2.1 系统登录窗口设计 1 1实现目标实现目标 程序启动后,首先进入系统登录窗口验证操作员密码。系统登录窗口主 要实现如下功能: 选择用户名,凭口令进入系统,支持键盘操作。 不同的用户名使用的权限也不同。 操作员错误或密码错误提醒并返回错误点。 实现登录学生管理系统主界面。 输入三次错误密码自动退出系统。系统登录窗口如图 3-1 所示。 图 3-1 系统登录窗口 2 2实现过程实现过程 (1)在学生管理系统应用程序中,添加一个窗体,命名为 main_password, 设置窗体 caption 属性为“系统登录” ,保存窗体为 main_password.pas。 (2)在窗体中添加 table、datasource、dblookupcombobox、groupbox、label、bevel、edit 、bitbtn 等控件,并设置相应属性。 (3)程序代码:(见附录 3) 。 哈尔滨工业大学毕业设计(论文) - 21 - 3.2.2 系统主界面设计 1 1实现目标实现目标 程序启动后,在系统登录窗口验证操作员密码后,将进入主程序界面。 主程序界面主要实现如下功能: 可通过菜单和工具栏快速选取项目,调用相应子程序。 操作具有权限的业务,具有连接 internet 在线服务功能。 显示制作单位名称、系统日期和时间。 主程序界面如图 3-2 所示。 图 3-2 主程序界面 2 2实现过程实现过程 (1)添加新窗体,设置窗体 name 属性为 main,设置窗体 caption 属性 为“学管理系统” ,保存窗体为 mainform.pas。 (2)向窗体中添加 mainmenu、coolbar 、image、imagelist、panel、statusbar、speedbutton、toolbutton 等控 件,并设置相应相应属性。 (3)程序代码:(见附录 3) 。 3.2.3 交费管理模块 在学生交费管理模块中包括:学生交费数据录入、交费情况条件查 询、交费情况浏览与查询、学生交费情况分析表、学生交费情况浏览与 哈尔滨工业大学毕业设计(论文) - 22 - 统计、欠费情况与统计、交费数据报表浏浏览与统计、学生交费情况浏 览览与打印。针对这几个窗口进行描述。 一交费数据录入窗口设计 1 1实现目标实现目标 程序启动后,调用主菜单“学生交费管理”下的“交费录入”窗口。进 入交费数据录入模块。在此模块中主要实现如下功能: 录入、保存、修改、删除交费数据信息,支持键盘操作。 可查找交费信息并可以对交费信息进行快速浏览查询。 自动生成功 10 位交费录入编号,自动计算总费用。 “交费数据录入”窗口如图 3-3 所示。 图 3-3 “交费数据录入”窗口 2 2实现过程实现过程 (1)添加新窗体,设置窗体 mane 属性为 main_xfgl_jflr,设置窗体 caption 属性为“交费数据录入” ,保存窗体为 main_xfgl_jflrform.pas。 (2)向窗体中添加 table、datasource、dblookupcombobox、groupbox、panel、label、bevel 、dbedit、dbmeno、bitbtn 等控件,并设置相应属性。 (3)程序代码(见附录 3)。 二学生交费情况条件查询 哈尔滨工业大学毕业设计(论文) - 23 - 1 1实现目标实现目标 主菜单“学生交费管理”下的“学生交费情况条件查询”窗口主要实现 如下功能: 支持键盘控制,按 、 键快速检索信息。 双击表格将以直观的对话框方式显示信息。 设置不同的参数满足不同要求的查询。 自动将当前查询条件生成文件列表。 打印输出显示结果。 “学生交费情况条件查询”窗口如图 3-4 所示。 图 3-4 “学生交费情况条件查询”窗口 2 2实现过程实现过程 (1)添加新窗体,设置窗体 name 属性为 main_xfgl_xftjcx,设置窗体 caption 属性为“学生交费情况条件查询” ,保存窗体为 main_xfgl_xftjcxform.pas。 (2)向窗体中添 table、datasource、dbgrid、groupbox、panel、edit、label、memo、bev el、stringrid、bitbtn 等控件,并设置相应属性。 (3)代码(见附录 3)。 三学生欠费情况浏览与统计窗口设计 1 1实现目标实现目标 主菜单“学生交费管理”下的“学生欠费情况浏览与统计”窗口主要实 哈尔滨工业大学毕业设计(论文) - 24 - 现如下功能: 支持键盘控制,按 、 键快速检索班级信息。 双击表格将以直观的对话框方式显示信息。 根据类别自动进行归类显示。 可打印预览欠费情况。 学生欠费情况浏览与统计界面如图 3-5 所示。 图 3-5 “学生欠费情况统计”窗口 2 2实现过程实现过程 (1)添加新窗体,设置窗体 name 属性为 main_xfgl_qftj,设置窗体联 caption 属性为“学生欠费情况统计” ,保存窗体为 main_xfgl_qftjform.pas。 (2) 向窗体中添加 table、datasource、panel、groupbox、dbgrid、label、bitbtn 等控件,并设置相应属性。 四学生情况浏览与统计 1 1实现目标实现目标 程序启动后,调用主菜单”学生交费管理”下的”学生交费情况浏览与 统计”,进行交费情况浏览与统计操作。在此窗口中主要实现如下功能: 哈尔滨工业大学毕业设计(论文) - 25 - 采用多级图标方式进行多层数据查询。 可按所在系、年级、班级统计学费情况。 双击表格将显示所选记录的详细交费情况。 提供单项查询窗口,并具有修改、保存、打印基本操作。 学生交费情况浏览与统计如图 3-6 所示。 图 3-6 “学生交费情况浏览与统计窗口设计”窗口 2 2实现过程实现过程 (1) 添加新窗体,设置窗体 name 属性为 main_xfgl_jftj,设置窗 caption 属性为“学生交费情况统计” ,保存窗体为 main_xfgl_jftjform.pas。 (2)向窗体中添加 table、datasource、dbgrid、groupbox、decisionquery、deci sionsource、decisionpivot、decisiongraph、decisioncube、 decisiongrid、listview、imagelist、radiobutton、bitbtn、 bevel 等控体,并设置相应属性。 五学生交费情况浏览与查询 1 1实现目标实现目标 主菜单“学生交费管理”下的“学生交费情况浏览与查询”窗口主要实 现如下功能: 采用树状视图形式显示全院学生交费信息情况。 。 哈尔滨工业大学毕业设计(论文) - 26 - 可修改、删除、查询、打印学生信息。 选择学生,可调出该学生的交费信息,进行处理。 “学生交费情况浏览与查询”窗口如图 3-7 所示。 图 3-7 “学生交费数据信息浏览”窗口 2 2实现过程实现过程 (1)添加新窗体,设置窗体 name 属性为 main_xfgl_xxll,设置窗体 caption 属性为“学生交费数据信息浏览” ,保存窗体为 main_xfgl_xxll.pas. (2)向窗体中添加 table、datasource、panel、groupb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025合作协议委托合同样本
- 2025至2031年中国有机玻璃化妆品座行业投资前景及策略咨询研究报告
- 天津工艺美术职业学院《数据采集与清洗课程设计》2023-2024学年第二学期期末试卷
- 辽宁商贸职业学院《代码安全机制与实现技术》2023-2024学年第二学期期末试卷
- 深圳北理莫斯科大学《城市规划原理B》2023-2024学年第一学期期末试卷
- 《人力资源经理工作成果展示》课件
- 社区家长学校家庭教育
- 2025智能家居安防系统安装合同书
- 2025至2030年中国车载式LED电子显示屏数据监测研究报告
- 2025至2030年中国美式沾塑钢丝钳数据监测研究报告
- 【图文】摄影技巧-专题摄影(138页精品培训课件-PPT)
- 后印象主义美术页PPT课件
- CAMDS培训ppt课件
- 包装设计外文文献翻译最新译文
- 治安管理课件新兴行业场所
- 中国铁路总公司《铁路技术管理规程》(普速铁路部分)
- HY∕T 122-2009 海洋倾倒区选划技术导则
- 《声门下吸引技术》PPT课件
- 幼儿园绘本故事PPT:《小红帽》
- 一年级下册数学6.6两位数减一位数、整十数(不退位减)人教版
- 成都体育学院全日制学术型硕士学位研究生培养方案
评论
0/150
提交评论