学生收费管理系统 - 图文

更新时间:2024-05-14 10:00:02 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

摘□□要

(空一行)

□□随着我国教育体制改革的深入进行,高校教育管理得到了前所未有的发展。但是,我国的高校教育管理信息化水平还处在初级阶段,学生收费管理作为其中的一项重要分支表现的尤为突出。主要表现在对学生的收费管理还是采用原有的人工管理方式,这就造成工作效率低、误差大,也造成了人力、物力、财力资源的浪费。其中学生收费管理又是学校运转的关键。如何提高其管理效率,是当前学校管理者所面临的重要课题。学生收费管理信息化,不仅可以简化传统人工手动的管理模式,使学校财务管理人员能够方便地利用学校内部信息对学生收费进行全面管理,更重要的是利用计算机的技术可以使学生收费管理规范化、制度化、数字化、提高管理水平、降低管理成本、减轻工作强度、提高工作效率,使学校以高效率运转。计算机技术在校园中的应用顺应了我国的国情,实现了教育要面向现代化,面向未来的指导思想,是高校管理走向现代化的有力武器。

(空一行) 关键词 学生缴费;票据管理;毕业生处理

I

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

Abstract

(空一行)

□□With the progress of Education-System-Innovation in our country, The management of college has been developing which is impossible to be think in long years ago, but the level information-management of college is still on the primary step, as a important brand the management of student tuition charge is outstanding especially. The main case is the way artificial management is adopted to deal with the student tuition charge, so efficiency of working is very low, error of operation appears frequently, the wasting of human-resource, material-resource and finance-resource also is caused. The management of student tuition charge as a factor, so the most important mission that is facing is how to update the efficiency of management.The information transformed from the management of student tuition charge, not only can predigest the mode that is the management of artificial, but also can let the operator manages on all perspective conveniently to deal with the charging by use internal resource. The more important is through draw on computer technology can make the management of charging become criterion, system and digital, update the level and decrease the cost of management, decline the workload, update the efficiency of working.

(空一行) Key words□□Student Charging□Fee Disposal□Invoice Management

II

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

目□录

摘□□要 ............................................................... I Abstract .............................................................. II 第1章 绪论 ............................................................ 1 1.1 课题背景 ......................................................... 1 1.2 目的和意义 ....................................................... 1 1.3 系统设计思想 ..................................................... 1 第2章 可行性分析 ...................................................... 3 2.1 业务流程图 ....................................................... 3 2.2 经济可行性 ....................................................... 6 2.3 技术可行性 ....................................................... 7 2.4 运行可行性 ....................................................... 8 2.5 本章小结 ......................................................... 8 第3章 需求分析 ........................................................ 9 3.1 MIS系统的产生和发展情况 ......................................... 9 3.2 学生收费管理系统的需求分析 ....................................... 9 3.2.1 数据流图 .................................................... 10 3.2.2 数据字典 .................................................... 11 3.3 本章小结 ........................................................ 14 第4章 总体设计 ....................................................... 15 4.1 系统模块总体设计 ................................................ 15 4.2 数据库设计 ...................................................... 16 4.2.1 数据库设计概述 .............................................. 16 4.2.2 数据分析 .................................................... 17 4.2.3 数据库的详细设计 ............................................ 17 4.3 本章小结 ........................................................ 19 第5章 详细设计 ....................................................... 20 5.1 系统运行平台设置 ................................................ 20 5.2 开发工具简介 .................................................... 20 5.3 系统主界面设计 .................................................. 21 5.4 基本信息设置功能设计 ............................................ 22

III

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

5.4.1 系别专业设置 ................................................ 22 5.4.2 费用项目设置 ................................................ 23 5.4.3 费用明细设置 ................................................ 24 5.4.4 寝室费设置 .................................................. 25 5.5 缴费管理功能设计 ................................................ 26 5.5.1 学生缴费 .................................................... 26 5.5.2 寝室缴费 .................................................... 27 5.5.3 费用预缴 .................................................... 27 5.6 费用处理功能设计 ................................................ 28 5.6.1 费用添加 .................................................... 28 5.7 本章小结 ........................................................ 29 第6章 系统测试与性能分析 ............................................. 30 6.1 为什么要进行系统测试 ............................................ 30 6.2 软件测试 ........................................................ 30 6.2.1 测试的基本概念 .............................................. 30 6.2.2 测试步骤 .................................................... 31 6.3 本系统测试 ...................................................... 32 6.4 本章小结 ........................................................ 34 第7章 系统主要功能使用说明 ........................................... 35 7.1 系统登陆步骤 .................................................... 35 7.2 学生缴费 ........................................................ 35 7.3 调寝缴费 ........................................................ 37 7.4 学生寝室变动设置 ................................................ 37 7.5 票据发放 ........................................................ 38 结论 .................................................................. 40 致谢 .................................................................. 41 参考文献 .............................................................. 42 附录1 ................................................................ 43 附录2 ................................................................ 48

IV

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

第1章 绪论

1.1 课题背景

随着计算机领域的深入发展,现阶段书库的管理系统得到了前所未有的发展。但是,目前书库的管理系统还有一定的局限性,书库的查询与购买作为其中的一项重要分支表现的尤为突出。

1.2 目的和意义

系统实施后,应能集中对学生各项收费信息进行管理,实现了教育要面向现代化,面向未来的指导思想,是学生收费管理走向现代化的有力工具,也给教育及发展事业带来很大的推动力。

学生收费管理信息化,不仅可以简化传统人工手动的管理模式,使学校财务管理人员能够方便地利用学校内部信息对学生收费进行全面管理,更重要的是利用计算机的技术可以使学生收费管理规范化、制度化、数字化、提高管理水平、降低管理成本、减轻工作强度、提高工作效率,使学校以高效率运转。计算机技术在校园中的应用顺应了我国的国情,实现了教育要面向现代化,面向未来的指导思想,是高校管理走向现代化的有力武器。

1.3 系统设计思想

一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以便方便快捷清晰的进行数据传输,和简易通讯功能。

1. 实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,度身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为公司学校等通用的网络软件。

2. 先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。以Delphi7.0为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。

1

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

3. 高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。

4. 高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。

5. 采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。

6. 可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。

7. 可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。

8. 智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。

2

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

第2章 可行性分析

综合考虑教育事业的高速发展和学校信息化发展过程中出现的各种情况,结合哈工大华德学院的实际。学生收费管理系统实施后,应能够达到以下目标:

1. 学生收费管理信息化,可随时掌握学生的交费情况。

2. 3. 4. 5.

提供快速、准确的学生收费的最新信息。

界面友好美观,操作简单易行,查询灵活方便。 通过系统实施,可提高学生收费的管理水平。

系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。

2.1 业务流程图

根据该校的具体情况,业务可分为两类,第一类是收费业务,主要负责收费处理,第二类是汇总/统计业务, 依据上级领导的统计条目要求,对某一具体年/月/日的具体统计条目(收费情况/新生报到情况)进行汇总统计。

1、收费业务流程描述如下: 1) 在校生毕业处理登记:将所有在新一年度应毕业的在校生进行登记处理,为新年度学生缴费条目的生成做准备。

2) 学籍变动处理:新一年度不应毕业的学生,可能有休学、死亡、退学等意外情况发生,这些学生不必参与缴费,因此必须对此情况的发生进行登记,以便生成有效的新年度学生缴费条目。

3) 在校老生调寝更改登记:在新一年度开学之间,对在校生的寝室变动进行记录,以便生成准确的新年度学生缴费条目。

4) 建立新生数据档案:录入新一年度的新生档案信息,此业务是新年度新生学费生成的前置条件。

5) 建立新年度专业信息:录入新一年度的专业基本信息以及相关专业的收费标准,与新生基本信息进行整合生成新年度新生学费缴费条目。

6) 建立新年度寝室费用标准:录入新年度的寝室费用标准,与新生基本信息进行整合生成新年度新生寝费缴费条目。

7) 建立新年度新生缴费条目:建立新年度新生缴费条目。

3

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

8) 建立新年度在校老生缴费条目:建立新年度在校老生缴费条目。 9) 票据发放:财务管理员在收费之前给收费员发放开票票据。 10) 学生缴费处理:对学生已缴的费用条目进行记录。

11) 打印缴费票据:对学生已缴的费用进行打印缴费,以此作为缴费凭证。

收费业务流程如图2-1所示。4

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

寝室管理员学工处教务部新年度学生寝室变动通知新年度新生档新年度寝室收新年度专业与收新年度学生学新年度毕业费标准通知案Excel报表费标准通知籍变动通知生通知新年度寝室意向财务部收费票据新生收费信息老生收费信息学生缴费条目财务人员缴费凭证票据 图2-1□收费业务流程图(五号宋体)

2、汇总/统计业务流程描述如下:

依据上级领导的统计条目要求,进行相应条目的统计(主要包括:收费汇总分析、日记账统计、新生报到情况统计)并将统计后的结果进行提交.

5

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

汇总/统计业务流程如图2-2所示。

统计结果报表学院领导统计条目通知单财务部负责人统计条目通知单财务管理员统计结果报表

图2-2 汇总/统计业务流程图

新系统的目标确定后,可以从经济可行性、技术可行性和运行可行性三个方面对能否实现新系统目标进行可行性分析。

2.2 经济可行性

估算新系统的开发费用和今后的运行、维护费用,估计新系统可以使学院的管理大提高,并将费用与效益进行比较。系统的效益可以从学院利益和社会效益两方面考虑。对于学生管理系统则应着重分析其社会效益。例如,系统运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等。下面从以下几个方面对系统的经济可行性进行具体的分析:

1. 系统初期投资

系统初期投资如表2-1所示。

表2-1□哈工大华德学院学生收费管理系统初期投资(表内和表头都是五号宋体) 序号 1 2 3 4 项目 需求分析 总体设计 费用管理子系统详细设计 信息查询子系统详细设计 人工(人·日) 20 30 20 20 6

单价(元) 1000 1000 1000 1000 合计(元) 20,000 30,000 20,000 20,000

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

5 6 工程实际成本数据库实现 编码实现 10 50 1000 1000 10,000 50,000 续表2-1

7 8 9 10 单体测试 系统集成测试 说明手册编制 合计 20 20 10 1000 1000 1000 20,000 20,000 10,000 200,000 2. 货币的时间价值

系统货币时间价值如表2-2所示。

表2-2□哈工大华德学院学生收费管理系统货币时间价值

年份 1 2 3 4 5 将来值(万) 10 10 10 10 10 (1+i)n 1.05 1.1025 1.1576 1.2155 1.2763 现在值(万) 9.523 9.070 8.639 8.227 7.835 累计的现在值(万) 9.523 18.593 27.232 35.459 43.294 3. 投资回收期

引入进销存系统两年后,可以节省18.59万元,比最初投资还少1.4万元。但第三年可以节省8.639万元。

即:1.4/8.64=0.162

2+0.162=2.162

4. 纯收入

43.294-20=23.294(万元)

当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的20万。而且考虑到开发本系统将为以后带来的利益,拿出20万来进行学生收费管理系统的开发,是绝对必要!

经过以上分析,哈工大华德学院学生收费管理系统的开发是可行的!

2.3 技术可行性

根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。 考虑到系统实施的可行性,在软件方面选择了如今较流行的Delphi7.0来进行开发管理平台的设计,使用SQL server数据库存储数据。

7

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

在硬件方面,则选择空间较大,只要是PentiumIII系列及以上的计算机,内存在256M以上,硬盘在30MB,都可以满足系统的开发需要!当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。

在软件方面,由于Delphi 和 SQL SERVER 都两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。

2.4 运行可行性

在现今社会,顺着信息化和计算机技术的高度发展,越来越多的学校意识到信息化是提升管理效率不可缺少的重要步骤。哈工大华德学院的教师都是接受过高等管理教育的人,他们深知现代化的管理方法对公司的重要性。而对于将要代替手工管理学院学生收费的学生收费管理系统,配备现代化的管理思想更是必不可少的。所以学院的领导者在给予系统充分的开发资金的基础上,更是将现代化的管理思想融入其中,使其最终成为具有现代化管理方法的管理系统!经过以上分析,运行方面是可行的。

2.5 本章小结

综上所述,本工程的技术成熟、完备,测试手段可靠,具有良好的市场拓展,它追求的是简单、易学、易懂、易用,技术较为成熟、完备、可靠,因此本系统具有一定的开发前景。

8

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

第3章 需求分析

3.1 MIS系统的产生和发展情况

所谓管理信息系统(Management Information System)系统 ,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。与传统的管理系统相比,在MIS中,处理的对象是抽象成数据的信息,因此,MIS有着自己的巨大优势。

3.2 学生收费管理系统的需求分析

因此,必须用行之有效的方法对软件需求进行严格的审查验证。需求分析一般是按图3-1所示的过程进行。

9

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

系统需求所写的软件需求说明用户分析员需求者规格说明语言规格说明处理规格说明关于规格说明的报告 图3-1□需求分析的一般过程

需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。

3.2.1 数据流图

系统顶层数据流图如图3-2所示,缴费管理数据流图如图3-3所示。

财务操作员院级领导D1—09 统计结果报表D1—10 学生基本信息D1—14 学生基本信息D1—01 统计条目P1-04 打印D1—07 学生基本信息D1—08 统计结果汇总P1-03 汇总统计P1-01 费用处理P1-08 -L1缴费管理P1-02 学籍管理D1—13 应收费用信息查询结果集D1—16 应收费用信息查询结果集D1—06学生基本信息查询结果集D1—07 已收费用信息查询结果集D1—02 已经处理的统计条目D1—08 满足条件学生信息D1—03 已经处理的统计条目D1—11 学生基本信息D1—15 学生基本信息P1-07 应收费用信息查询D1—09 变动后的学生学籍信息P1-05 学生基本信息查询P1-06 已缴费用信息查询D1—12 应收费用信息F1-02 学生基本信息表D1—04 学生基本信息D1—05 已收费用信息F1-01 学生应收费用表F1-03 学生已收费用表 图3-2□系统顶层数据流图

10

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

D21-01 学生基本信息P2-01 学生基本信息查询P2-02 查询学生应交费用P2-03 缴费处理D21-03学生应交费用D21-04 学生已交费用信息D21-03 学生应交费用D21-02 学生基本信息收费员D21-08 学生基本信息D21-10 学生基本信息P2-06 学生基本信息导入D21-09 学生基本信息F2-01 应缴费信息表F2-02已缴费信息表D21-05 待打印学生已交费用信息P2-07 查询学生未交费用D21-12 学生未交费用D21-11 学生未交费用F2-03 未缴费信息D21-13 已生成的学生未缴费信息P2-05 生成未缴费信息P2-04 票据管理D21-06 未交费用信息报表D21-07 交费用信息票据学生财务部负责人

图3-3□缴费管理数据流图

3.2.2 数据字典

数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。

1. 数据项定义:

表3-1系统顶层数据项定义

编号 I01-01 I01-02 I01-03 I01-04 I01-05 I01-06 I01-07 I01-08 I01-09 I01-10 I01-11 名称 St_Id St_Nm St_Rn St_Fe St_Dy Stu_Id Stu_Nm Stu_Sx Stu_Did Stu_Mid Stu_CNo 别名 统计编号 统计任务 统计范围 费用类型 时间类型 学号 学生姓名 学生性别 系别编号 专业编号 班级编号 类型 Char Char Char Char Char Char Varchar Char Varchar Varchar Char 长度 5字节 4字节 4字节 4字节 6字节 10字节 8字节 2字节 2字节 2字节 7字节 11

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手工试凑法。使用这种方法与设计人员的经验和水平有直接的关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,软件的质量难以保证,常常是数据库运行一段时间后又不同程度地发现了各种问题,增加了系统维护的代价。十余年来,人们努力探索,提出了各种设计准则和规程,都属于规范设计法。

4.2.2 数据分析

数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。

我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。

要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了商业定义和与关系相连接的需求。

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

4.2.3 数据库的详细设计

在设计数据库时,应考虑以下事项:

1. 数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。

2. 数据库规范化规则,防止数据库设计中出现错误。 3. 对数据完整性的保护。

17

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

4. 数据库和用户权限的安全要求。

5. 应用程序的性能需求,设计数据库时必须利用 Microsoft SQL Server 2000 中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。

6. 数据库维护。

数据库E-R如图4-2所示。

1..n学籍变动信息PK 学号 变动前学号姓名变动前班级变动后班级学制变动方式变动原因变动时间用户id操作时间预缴费信息PK 缴费编号PK 费用明细编号FK 费用项目类别 费用名称FK 系别名称FK 专业名称FK 专业年度FK 学制FK 学号 姓名 所在班级编号 收费金额 预缴金额 预交费时间 缴费类别1..n更改1..n用户信息缴纳寝室 PK 寝室类别 收费金额1居住于11..n属于1..n学生PK 学号 姓名 所在班级编号 学籍状态1..n1属于1..n备份数据信息PK 备份文件编号 备份日期 备份路径应缴费信息PK 缴费编号PK 费用明细编号FK 费用项目类别 费用名称FK 系别名称FK 专业名称FK 专业年度FK 学制FK 学号 姓名 所在班级编号 收费金额 已交金额 交费起始日期 未交金额 缴费类别退费情况表PK 缴费编号PK 费用明细编号FK 费用项目类别 费用名称FK 系别名称FK 专业名称FK 专业年度FK 学制FK 学号 姓名 所在班级编号 收费金额 已交金额 退费金额 交费起始日期 剩余金额FK 票据编号 缴费类别11..n返还开收PK 用户编号 用户姓名 用户密码 FK 权限名称 使用状态1..n拥有1备份1DB1系别PK 系别编号 系别名称11生成用户权限PK 权限标识 权限名称已缴费信息PK 缴费编号PK 费用明细编号FK 费用项目类别 费用名称FK 系别名称FK 专业名称FK 专业年度FK 学制FK 学号 姓名 所在班级编号 收费金额 交费起始日期 交费结束日期 收款员姓名FK 票据编号 缴费类别11..n费用项目PK 费用项目编号 费用项目类别 费用项目名称 使用状态1属于1..n费用明细PK 费用明细编号FK 系别名称FK 专业名称FK 专业年度FK 学制 收费金额 使用状态1..n缴纳专业PK 专业编号 专业名称 专业年度 学制1..n票据PK 票据编号 收费日期 学号 姓名 学年 缴费编号 收费项目 收费标准 金额 备注 审核人 收款人 票据状态缴纳1..n1 图4-2□数据库E-R图

根据哈工大华德学院财务部的实际情况,本系统的数据库命名为:HdStcms和HdStcms_HistoricalInfor两个数据库,前者是用来存储现在校生及其相关费用的数据信息,后者是用来存储毕业生历史数据信息。

HdStcms数据库中共分17张信息表如表4-1至4-17所示。

表4-1□DepartmentInfor(系别表)

序号 1 2 3 英文名 ID DepartmentID DepartmentName 中文名 编号 系别编号 系别名称

表4-4□MajorInfor(专业信息表)

序号 英文名 中文名 类型 长度(字符) 类型 Varchar(20) Varchar(2) Varchar(30) 长度(字符) 20 1-2 4-30 18

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

1 2 3 4 5 6 ID MDepartmentID MajorID MajorName MInYear MHowLong 编号 系别编号 专业编号 专业名称 入学年份 学制 Varchar(20) Varchar(2) Varchar(2) Varchar(26) Char(4) Char(4) 20 1-2 1-2 4-26 4 4 4.3 本章小结

总体设计阶段,在需求分析的基础之上规划出了系统的功能模块,以及在此分析基础上设计出的具体的、可以满足本系统全部需求的数据库。由于数据库在设计中有非常重要的作用,所以在开发过程中,在考虑数据库上的时间较多。

19

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

第5章 详细设计

5.1 系统运行平台设置

1. 硬件环境:台式计算机(PC)一台,如表5-1所示。

表5-1□运行环境硬件配置 硬件 处理器 内存 硬盘空间 配置 Pentium III800以上 256M以上 1G以上 2. 软件环境:Windows 2000 Professional or Windows 2000 Server操作

系统。

5.2 开发工具简介

1. Delphi是Borland公司推出的快速、可视化开发工具。作为一种Windows系统下的可视化开发工具,自Borland公司1995年3月推出Delphi 1 .0以来,它就以优秀的集成开发环境、可视化的面向对象编程、良好的数据库应用支持、功能齐全的VCL组件库和高效的编译器,为程序开发人员提供了在基于Object Pascal语言的可视化开发平台上快速开发遵循Windows标准的应用程序的开发工具,得到了广大Windows程序开发人员的喜爱。Deplhi7.0 作为客户机/服务器和Web方式的应用程序开发工具。

2.SQL Server 2000是一种采用T-SQL语言,基于C/S模式的关系型数据库管理系统。SQL Server 2000存储和管理数据有以下优点:

1) 每个数据项都存储在中央位置,所有用户都可在这个位置使用它们。

2) 各个客户端上不单独存储数据项复本,从而消除了因用户不得不确保使用的信息相同所带来的麻烦。系统不需要确保使用当前值更新所有数据复本,因为中央位置仅有一个复本。

3) 可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执行。

4) 可以在数据库内通过使用约束、存储过程和触发器来强制执行规

20

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

则。还可在服务器应用程序中执行规则,因为这些应用程序也是许多瘦客户端访问的中央资源。

5) 关系数据库服务器只返回应用程序所需要的数据,优化了网络流量。

6) 最大程度地降低硬件成本,由于数据不是存储在每个客户端上,客户端不必耗费磁盘空间来存储数据。客户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上。

7) 可以配置服务器以优化检索数据所需的磁盘输入/输出容量,配置客户端以优化从服务器检索数据的格式。

8) 可以将服务器存储在一个相对安全的位置,并配备如不间断电源供应系统这样的设备,这比完全保护每个客户端更经济。

9) 维护任务(例如备份和恢复数据)得到简化,因为这些任务都可以集中在中央服务器上执行。

5.3 系统主界面设计

本系统的主界面整体结构为上左右结构,上面部分显示系统名称以及用户最常使用功能,左面部分采用了树型层次结构罗列了系统的全部功能以及当前使用人员名称和当前系统时间,右面部分为客户区,显示当前操作的使用窗口。系统主界面如图5-1所示。

图5-1□系统主界面

21

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

5.4 基本信息设置功能设计

5.4.1 系别专业设置

系别专业设置如图5-2所示。

图5-2□系别专业设置

1. 实现目标:

窗体显示时,右边通过数据列表列出系统现有的系别以及专业信息,用户通过文本框输入预添加系别/专业信息,当用户点击”添加”按钮时,如果预添加的系别或者是专业存在提示用户系别/专业信息已存在,如果输入的数据格式有误,提示用户输入数据格式错误。当用户双击数据列表某一条记录时,当前双击记录的相关信息自动显示在窗体的文本框中,用户可以修改其中的信息,并通过”修改”按钮对选中的记录进行修改,当预修改的信息填写错误时,给予用户相应的提示信息。用户可以通过点击”删除”按钮对选中的信息进行删除操作。当用户不明确的清楚预操作的信息时,用户可以通过”查询”按钮进行查询,当查询的信息不存在时,给予用户相应的提示信息。

2. 实现过程

单元名:DepMajSetting

窗体名:Frm_DepMajSetting

表5-2□系别专业设置主要控件信息列表

名称 TabSheet1 TabSheet2 SpeedButton5 SpeedButton4 主要属性设置 / / / / 22

作用 显示系别设置面板 显示专业设置面板 添加系别信息 删除系别信息 哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

SpeedButton3 Edit1 Edit2 Edit5 Edit6 ComboBox1 Edit3 Edit4 MaskEdit1 ComboBox2 SpeedButton9 SpeedButton7 SpeedButton8 SpeedButton1 DBGrid1 / / / Enabled:= FALSE Enabled:= FALSE / / / EditMask:= !9999;1;_ / / / / / / 修改系别信息 输入/显示系别编号 输入/显示系别名称 显示系别内部标识 显示专业内部标识 系别选择下拉列表 输入/显示专业编号 输入/显示专业名称 输入/显示专业年度 学制选择下拉列表 添加专业信息 修改专业信息 删除专业信息 查询专业信息 显示系别/专业记录信息 5.4.2 费用项目设置

1. 实现目标:

窗体显示时,下面通过数据列表列出系统现有的费用项目信息,用户通过文本框输入预添加的费用项目信息, 当用户点击”添加”按钮时,如果输入数据非法,则给予用户相应的提示信息, 当用户双击数据列表某一条记录时,当前双击记录的相关信息自动显示在窗体的文本框中,用户可以修改其中的信息,并通过”修改”按钮对选中的记录进行修改,当预修改的信息填写错误时,给予用户相应的提示信息。用户可以通过点击”删除”按钮对选中的信息进行删除操作。费用项目设置如图5-3所示。

图5-3□费用项目设置

2. 实现过程

23

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

单元名:FeeItemSetUp

窗体名:Frm_FeeItemSetUp

表5-3□费用项目设置主要控件信息列表

名称 Edit3 DBGrid1 SpeedButton4 SpeedButton3 SpeedButton5 主要属性设置 / / / / / 作用 输入/显示费用项目名称 显示费用项目记录信息 保存新的费用项目信息 修改费用项目信息 删除费用项目信息 5.4.3 费用明细设置 费用明细设置如图5-4所示。

图5-4□费用明细设置

1. 实现目标:

窗体显示时自动列出当前所有的费用明细信息、系别名称、专业名称、状态以及费用类型,用户通过对其选择,并且添写相应的入学年度、费用金额以及费用名称来完成对相应年度的费用明细进行添加、修改、删除,当所添信息有误时,给予用户相应的提示信息,用户也可以通过双击某条记录,来完成相应的文本框的信息添加,从而进行添加、修改、删除操作.用户可能通过填写部分费用明细相关信息,通过单击”查询”按钮进行查询具体的费用明细。

2. 实现过程

单元名:FeeDetailSetup

窗体名:Frm_FeeDetailSetting

表5-4□费用明细设置主要控件信息列表

名称 主要属性设置 24

作用 哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

Edit2 UpDown1 ComboBox4 ComboBox1 ComboBox2 ComboBox3 Edit3 Edit1 Edit4 DBGrid1 / Max:=当前年,Min:=1994 Style:= csDropDown Style:= csDropDown Style:= csDropDown Style:= csDropDown / / / / 显示/输入入学年份 入学年份增加1/减少1 学制选择下拉列表 系别选择下拉列表 专业选择下拉列表 费用类型选择下拉列表 显示/输入收费名称 显示/输入费用金额 显示费用明细内部标识 显示费用明细记录信息 5.4.4 寝室费设置

寝室费设置如图5-5所示。

图5-5 寝室费设置

1. 实现目标: ……

2. 实现过程

单元名:RoomFeeSetting

窗体名:Frm_RoomFeeSetting

表5-5□寝室费设置主要控件信息列表

名称 Edit3 Edit1 Edit2 DBGrid1 主要属性设置 / / / / 作用 输入/显示寝室年度 输入/显示寝室标准 输入/显示寝室金额 显示寝室费用记录信息 25

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

5.5 缴费管理功能设计

5.5.1 学生缴费

学生缴费如图5-6所示。

图5-6□学生缴费

1. 实现目标: ……

2. 实现过程

单元名:StudentPayTuition

窗体名:Frm_StudentPayTuition

表5-6□学生缴费主要控件信息列表

名称 e_studentId e_name e_class Button1 DBGrid1 DBGrid2 DBGrid3 e_bh Button2 Button4 Button5 cb_source 主要属性设置 / / / / / / / / / / / Style:= csDropDown 作用 输入/显示学生学号 输入/显示学生姓名 输入/显示班级编号 查询满足条件的学生应收费用 显示学生记录信息 显示学生应收费用信息 显示学生已收费用信息 输入/显示票据编号 生成缴费总金额 删除缴费项目 缴费操作 交费来源下拉列表 26

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

5.5.2 寝室缴费 寝室缴费如图5-7所示。

图5-7□寝室缴费

1. 实现目标: ……

2. 实现过程

单元名:RoomChangeFrm

窗体名:Frm_RoomChange

表5-7□寝室缴费主要控件信息列表

名称 edtShouldPay edtHasPay edtInvoiceNo dbgRoomChange edtPayYearOfPay UpDown1 btnPay 主要属性设置 / / / / / Max:= 当前年,Min:=1994 / 作用 输入/显示应补金额 输入/显示实补金额 输入/显示票据编号 显示学生寝室费用记录信息 输入/显示寝室年度 寝室年度增1/减1 寝室缴费 5.5.3 费用预缴 费用预缴如图5-8所示。

27

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

图5-8□费用预缴

1. 实现目标: ……

2. 实现过程

单元名:ForePayFrm 窗体名:Frm_ForePay

表5-8□费用预缴主要控件信息列表

名称 edtStudentNo edtForePayYear edtInvoiceNo dbgFindList cmbFeeCategory UpDown1 btnForePay edtForePayCost cmbPayWay 主要属性设置 / / / / / Max:= 当前年,Min:=1994 / / Style:=csOwnerDrawFixed 作用 输入/显示学号 输入/显示预缴年度 输入/显示票据编号 显示学生预缴费用记录信息 费用类型 预缴年度增1/减1 预缴费用 预缴费用金额 缴费来源 5.6 费用处理功能设计

5.6.1 费用添加

费用添加如图5-9所示。

28

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

图5-9□费用添加

1. 实现目标: ……

2. 实现过程

单元名:FeeAdd

窗体名:Frm_FeeAdd

表5-9□费用添加主要控件信息列表

名称 Edit6 ComboBox4 Edit5 Edit7 主要属性设置 / / / / 作用 添加费用的缴费年度 费用类型 添加费用名称 添加费用金额 5.7 本章小结

……………………….

29

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

第6章 系统测试与性能分析

6.1 为什么要进行系统测试

信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点。不论软件的生产者还是软件的使用者,生存在竞争的环境中,软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局。用户为了保证自己业务的顺利完成,当然希望选用优质的软件。质量不佳的软件产品不仅会使开发商的维护费用和用户的使用成本大幅增加,还可能产生其他的责任风险,造成公司信誉下降,继而冲击股票市场。在一些关键应用 (如民航订票系统、银行结算系统、证券交易系统、自动飞行控制软件、军事防御和核电站安全控制系统等) 中使用质量有问题的软件,还可能造成灾难性的后果。

6.2 软件测试

经过需求分析、设计和编码等阶段的开发后,得到了源程序,开始进入到软件测试阶段。然而,在测试之前的各阶段中都可能在软件产品中遗留下许多错误和缺陷,如果不及时找出这些错误和缺陷,并将其改正,这个软件产品就不能正常使用,甚至会导致巨大的损失。目前,程序的正确性证明尚未得到根本的解决,因此软件测试仍是发现软件中错误和缺陷的主要手段。

测试是一项很艰苦的工作,其工作量约占软件开发总工作量的40%以上,特别对一些关系到人的生命安全的软件。

6.2.1 测试的基本概念

1. 测试的目的

软件测试的目的是尽可能多地发现软件产品(主要是指程序)中的错误和缺陷。

明确测试的目的是一件非常重要的事,因为在现实世界中对测试工作存在着许多模糊或者错误的看法,这些看法严重影响着测试工作的顺利进行。

30

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

有人认为测试是为了证明程序是正确的,也就是说程序不再有错误,事实证明这是不现实的。因为要通过测试来发现程序中的所有错误就要穷举所有可能的输入数据,检查它们是否产生正确的结果。例如,一个需要3个16位字长的整型输入数据的程序,输入数据的所有组合情况大约有3×10种,若每组数据的测试时间为1ms,那么即使一年365天,每天24小时地测试,也大约需要1万年的时间。

2. 测试用例 要进行测试,除了要有测试数据(或称输入数据)外,还应同时给出该组测试数据应该得到怎样的输出结果,我们称它为预期结果。在测试时将实际的输出结果与预期结果比较,若不同则表示发现了错误。因此测试用例是由测试数据和预期结果构成的。

为了发现程序中的错误,应竭力设计能暴露错误的测试。一个好的测试用例是极有可能发现迄今为止尚未发现的错误的测试用例。一次成功的测试是发现了至今为止尚未发现的错误的测试。

3. 白盒测试和黑盒测试

测试的关键是测试用例的设计,其方法可分成两类:白盒测试和黑盒测试。

白盒测试是把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。

黑盒测试是把程序看成一只黑盒子,测试者完全不了解(或不考虑)程序的结构和处理过程。它根据规格说明书规定的功能来设计测试用例,检查程序的功能是否符合规格说明的要求。

14

6.2.2 测试步骤

软件测试的主要步骤有单元测试、集成测试和确认测试。 1. 单元测试(Unit Testing)

单元测试也称模块测试。通常单元测试可放在编码阶段,程序员在编写好一个模块后,总会对自己编写的模块进行测试,检查它是否实现了详细设计说明书中规定的模块功能和算法。单元测试主要发现编码和详细设计中产生的错误,通常采用白盒测试。

2. 集成测试(Integration Testing)

31

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

集成测试也称组装测试,它是对由各模块组装而成的程序进行测试,主要检查模块间的接口和通信。集成测试主要发现设计阶段产生的错误,通常采用黑盒测试。

3. 确认测试(Validation Testing)

确认测试的任务是检查软件的功能、性能及其他特征与用户的需求一致,它是以需求规格说明书(即需求规约)作为依据的测试。确认测试通常采用黑盒测试。

确认测试产生测试程序是否满足需求规格说明书所列的各项要求,然后要进行软件配置复查,特别是文档是否齐全,各方面的质量是否符合要求等。如果一个软件是为某个客户定制的,那么最后由客户来实施验收测试(acceptance testing),以便客户确认该软件是他所需要的。如果一个软件是作为产品被许多客户使用的话,那不可能为每个客户进行验收测试。大多数软件生产者使用一种Alpha测试和Beta测试的过程,来揭露仅由最终用户才能发现的错误。

6.3 本系统测试

软件测试方法从测试人员角度看,可分为手动测试和自动测试。从源代码的角度可分为单元测试和功能测试。从理论定义来分,可分为黑盒测试,白盒测试。

1. 费用预缴: 黑盒测试方法:因果图法 测试目标描述:用户填写学生学号、缴费年度、费用类别、缴费来源以及缴费金额信息,并且选择是否进行票据打印,前提假设各项填写信息在格式上完全正确,如果填写的学号相对应的学生存在,则如果此时选择票据打印,并且当有手中有票据可供打印,则进行费用预缴操

作并且将相应票据进行打印输出,并提示预缴费用成功信息。反之则不进行预缴操作并且提示当前无可供打印票据提示信息,如果此时没有选择票据打印,则直接进行预缴操作,并提示预缴费用成功信息,如果填写的学号没有相对应的学生存在,提不可进行任何操作,并且提示无此学生存在提示信息。 由以上描述可知: 原因:

32

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

1. 学号对应的学生存在; 2. 选择了票据打印;

3. 手中有票据可供打印; 结果:

50. 进行预缴操作, 进行票据打印, 提示预缴费用成功; 51. 进行预缴操作, 提示预缴费用成功; 52. 提示无此学生存在; 53. 提示当前无可供打印票据; 因果图如图6-1所示。

52511^100^250353 图6-1 因果图

1 原 2 3 因 100 50 结 51 果 52 53 测试用例 1 1 1 1 1 1 0 0 0 T1 2 1 1 0 1 0 0 0 1 T2 表6-1 由因果图导出的测试用例表

3 4 5 1 1 0 0 0 1 1 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 T4 T5 T3 6 0 1 0 0 0 0 1 1 T6 7 0 0 1 8 0 0 0 33

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

6.4 本章小结

软件测试是软件开发中的重中之重,没有一点可以马虎的,在项目管理过程中,强调的是每个过程的每一个环节都要进行测试,保证系统在每个阶段可以控制。因为软件测试中考虑的问题基本上是项目管理中需要考虑的问题。具体说,软件测试是事务性的,而项目管理是策略性,一些策略性的东西必须在一些事务性的事务上来实现。软件测试的事务性操作很多,这些操作需要一个良好的心态去对待。必须有一个良好团队合作的精神。 总之,软件开发是一件很辛苦的事,只有在工作中多总结,才能找到符合自己的方式方法,才能在工作中事半功倍。

34

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

第7章 系统主要功能使用说明

7.1 系统登陆步骤

步骤一:用鼠标双击图标启动应用程序。

步骤二:首先输入注册的用户账号,然后输入用户账号密码。如图7-1所示。

图7-1□登陆信息输入

步骤三:点击”登陆”按钮进行登陆验证,如果输入的账号信息正确,则会出现程序主界面,表明成功登陆系统,并在界面的左下确显示当前登陆的操作员姓名以及当前的时间,如果输入的账号不存在或密码错误,则会给出错误提示信息。

7.2 学生缴费

步骤一:用鼠标选对左侧面板的”缴费管理”选项卡。 步骤二:在弹出的下拉列表中选对”学生缴费”选项卡。

步骤三:在弹出的窗口中输入”学号”、”姓名”、”班级”信息,然后鼠标单击”查询”按钮。效果如图7-2所示。

35

哈尔滨工业大学华德应用技术学院专科毕业设计(论文)

图7-2□鼠标单击”查询”按钮

步骤四:用鼠标点击”交费”按钮。效果如图7-3所示。

图7-3□鼠标点击”交费”按钮

步骤五:用鼠标点击”保存”按钮。

步骤五:在弹出的打印窗口中点击”确定”按钮以进行票据打印。如图7-4所示。

图7-4□票据打印窗口

36

本文来源:https://www.bwwdw.com/article/j597.html

Top