软件工程实验实例-学生收费管理系统_第1页
软件工程实验实例-学生收费管理系统_第2页
软件工程实验实例-学生收费管理系统_第3页
软件工程实验实例-学生收费管理系统_第4页
软件工程实验实例-学生收费管理系统_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、理成本、减轻工作强度、提高工作效率,使学校以高效率运转。计算机技术在校园中的应用顺应了我国的国情,实现了教育要面向现代化,面向未来的指导思想,是高校管理走向现代化的有力武器。(空一行)关键词 学生缴费;票据管理;毕业生处理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

3、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 o

4、peration 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 man

5、agement 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 ma

6、nagement 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 wordsStudent ChargingFee DisposalInvoice Management 目录摘要IAbstractII第1章 绪论11.1 课题背景11.2 目的和意义11.3 系统设计思想1第2章 可行性分析32.1 业务流程图

7、32.2 经济可行性62.3 技术可行性72.4 运行可行性82.5 本章小结8第3章 需求分析93.1 MIS系统的产生和发展情况93.2 学生收费管理系统的需求分析93.2.1 数据流图103.2.2 数据字典113.3 本章小结14第4章 总体设计154.1 系统模块总体设计154.2 数据库设计164.2.1 数据库设计概述164.2.2 数据分析174.2.3 数据库的详细设计174.3 本章小结19第5章 详细设计205.1 系统运行平台设置205.2 开发工具简介205.3 系统主界面设计215.4 基本信息设置功能设计225.4.1 系别专业设置225.4.2 费用项目设置23

8、5.4.3 费用明细设置245.4.4 寝室费设置255.5 缴费管理功能设计265.5.1 学生缴费265.5.2 寝室缴费275.5.3 费用预缴275.6 费用处理功能设计285.6.1 费用添加285.7 本章小结29第6章 系统测试与性能分析306.1 为什么要进行系统测试306.2 软件测试306.2.1 测试的基本概念306.2.2 测试步骤316.3 本系统测试326.4 本章小结34第7章 系统主要功能使用说明357.1 系统登陆步骤357.2 学生缴费357.3 调寝缴费377.4 学生寝室变动设置377.5 票据发放38结论40致谢41参考文献42附录143附录248第1

9、章 绪论1.1 课题背景随着我国教育体制改革的深入进行,高校教育管理得到了前所未有的发展。但是,我国的高校教育管理信息化水平还处在初级阶段,学生收费管理作为其中的一项重要分支表现的尤为突出。1.2 目的和意义系统实施后,应能集中对学生各项收费信息进行管理,实现了教育要面向现代化,面向未来的指导思想,是学生收费管理走向现代化的有力工具,也给教育及发展事业带来很大的推动力。学生收费管理信息化,不仅可以简化传统人工手动的管理模式,使学校财务管理人员能够方便地利用学校内部信息对学生收费进行全面管理,更重要的是利用计算机的技术可以使学生收费管理规范化、制度化、数字化、提高管理水平、降低管理成本、减轻工作

10、强度、提高工作效率,使学校以高效率运转。计算机技术在校园中的应用顺应了我国的国情,实现了教育要面向现代化,面向未来的指导思想,是高校管理走向现代化的有力武器。1.3 系统设计思想一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以便方便快捷清晰的进行数据传输,和简易通讯功能。1. 实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,度身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为公司学校等通用的网络软件。2. 先进性:本设计将充分应用现有成熟的

11、计算机技术、网络技术、软件开发技术。以Delphi7.0为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。3. 高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。4. 高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。5. 采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。6. 可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。7. 可扩展性及灵活性:系统的设计以方便未来业务

12、的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。8. 智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。第2章 可行性分析综合考虑教育事业的高速发展和学校信息化发展过程中出现的各种情况,结合哈工大华德学院的实际。学生收费管理系统实施后,应能够达到以下目标:1. 学生收费管理信息化,可随时掌握学生的交费情况。2. 提供快速、准确的学生收费的最新信息。3. 界面友好美观,操作简单易行,查询灵活方便。4. 通过系统实施,可提高学生收费的管理水平。5. 系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。2.1 业务流程图根据该

13、校的具体情况,业务可分为两类,第一类是收费业务,主要负责收费处理,第二类是汇总/统计业务, 依据上级领导的统计条目要求,对某一具体年/月/日的具体统计条目(收费情况/新生报到情况)进行汇总统计。1、收费业务流程描述如下:1) 在校生毕业处理登记:将所有在新一年度应毕业的在校生进行登记处理,为新年度学生缴费条目的生成做准备。2) 学籍变动处理:新一年度不应毕业的学生,可能有休学、死亡、退学等意外情况发生,这些学生不必参与缴费,因此必须对此情况的发生进行登记,以便生成有效的新年度学生缴费条目。3) 在校老生调寝更改登记:在新一年度开学之间,对在校生的寝室变动进行记录,以便生成准确的新年度学生缴费条

14、目。4) 建立新生数据档案:录入新一年度的新生档案信息,此业务是新年度新生学费生成的前置条件。5) 建立新年度专业信息:录入新一年度的专业基本信息以及相关专业的收费标准,与新生基本信息进行整合生成新年度新生学费缴费条目。6) 建立新年度寝室费用标准:录入新年度的寝室费用标准,与新生基本信息进行整合生成新年度新生寝费缴费条目。7) 建立新年度新生缴费条目:建立新年度新生缴费条目。8) 建立新年度在校老生缴费条目:建立新年度在校老生缴费条目。9) 票据发放:财务管理员在收费之前给收费员发放开票票据。10) 学生缴费处理:对学生已缴的费用条目进行记录。11) 打印缴费票据:对学生已缴的费用进行打印缴

15、费,以此作为缴费凭证。收费业务流程如图2-1所示。图2-1收费业务流程图(五号宋体)2、汇总/统计业务流程描述如下:依据上级领导的统计条目要求,进行相应条目的统计(主要包括:收费汇总分析、日记账统计、新生报到情况统计)并将统计后的结果进行提交.汇总/统计业务流程如图2-2所示。图2-2汇总/统计业务流程图新系统的目标确定后,可以从经济可行性、技术可行性和运行可行性三个方面对能否实现新系统目标进行可行性分析。2.2 经济可行性估算新系统的开发费用和今后的运行、维护费用,估计新系统可以使学院的管理大提高,并将费用与效益进行比较。系统的效益可以从学院利益和社会效益两方面考虑。对于学生管理系统则应着重

16、分析其社会效益。例如,系统运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等。下面从以下几个方面对系统的经济可行性进行具体的分析:1. 系统初期投资系统初期投资如表2-1所示。表2-1哈工大华德学院学生收费管理系统初期投资(表内和表头都是五号宋体)序号项目人工(人日)单价(元)合计(元)1需求分析20100020,0002总体设计30100030,0003费用管理子系统详细设计20100020,0004信息查询子系统详细设计20100020,0005工程实际成本数据库实现10100010,0006编码实现501

17、00050,000 续表2-17单体测试20100020,0008系统集成测试20100020,0009说明手册编制10100010,00010合计200,0002. 货币的时间价值系统货币时间价值如表2-2所示。表2-2哈工大华德学院学生收费管理系统货币时间价值年份将来值(万)(1+i)n现在值(万)累计的现在值(万)1101.059.5239.5232101.10259.07018.5933101.15768.63927.2324101.21558.22735.4595101.27637.83543.2943. 投资回收期引入进销存系统两年后,可以节省18.59万元,比最初投资还少1.4万

18、元。但第三年可以节省8.639万元。即:1.4/8.64=0.162 2+0.162=2.1624. 纯收入43.294-20=23.294(万元)当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的20万。而且考虑到开发本系统将为以后带来的利益,拿出20万来进行学生收费管理系统的开发,是绝对必要!经过以上分析,哈工大华德学院学生收费管理系统的开发是可行的!2.3 技术可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。考虑到系统实施的可行性,在软件方面选择了如今较流行的Delphi7.0来进行开发管理平台的设计

19、,使用SQL server数据库存储数据。在硬件方面,则选择空间较大,只要是PentiumIII系列及以上的计算机,内存在256M以上,硬盘在30MB,都可以满足系统的开发需要!当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于Delphi 和 SQL SERVER 都两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。2.4 运行可行性在现今社会,顺着信息化和计算机技术的高度发展,越来越多的学校意识到信息化是提升管理效率不可缺少的重要步骤。哈工大华德学院的教师都是接受过高

20、等管理教育的人,他们深知现代化的管理方法对公司的重要性。而对于将要代替手工管理学院学生收费的学生收费管理系统,配备现代化的管理思想更是必不可少的。所以学院的领导者在给予系统充分的开发资金的基础上,更是将现代化的管理思想融入其中,使其最终成为具有现代化管理方法的管理系统!经过以上分析,运行方面是可行的。2.5 本章小结综上所述,本工程的技术成熟、完备,测试手段可靠,具有良好的市场拓展,它追求的是简单、易学、易懂、易用,技术较为成熟、完备、可靠,因此本系统具有一定的开发前景。第3章 需求分析3.1 MIS系统的产生和发展情况所谓管理信息系统(Management Information Syste

21、m)系统 ,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展

22、。MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。与传统的管理系统相比,在MIS中,处理的对象是抽象成数据的信息,因此,MIS有着自己的巨大优势。3.2 学生收费管理系统的需求分析因此,必须用行之有效的方法对软件需求进行严格的审查验证。需求分析一般是按图3-1所示的过程进行。图3-1需求分析的一般过程需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确

23、定整个产品的功能要求,并且将现实事务抽象成对象并建模。3.2.1 数据流图系统顶层数据流图如图3-2所示,缴费管理数据流图如图3-3所示。图3-2系统顶层数据流图图3-3缴费管理数据流图3.2.2 数据字典数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。1. 数据项定义:表3-1系统顶层数据项定义编号名称别名类型长度I01-01St_Id统计编号Char5字节I01-02St_Nm统计任务Char4字节I0

24、1-03St_Rn统计范围Char4字节I01-04St_Fe费用类型Char4字节I01-05St_Dy时间类型Char6字节I01-06Stu_Id学号Char10字节I01-07Stu_Nm学生姓名Varchar8字节I01-08Stu_Sx学生性别Char2字节I01-09Stu_Did系别编号Varchar2字节I01-10Stu_Mid专业编号Varchar2字节I01-11Stu_CNo班级编号Char7字节I01-12Stu_Rc寝室类别Char6字节I01-13Stu_InY入学年份Char4字节I01-14Stu_Hl学制Char4字节I01-15Stu_Ws学籍状态Var

25、char8字节I01-16Stu_Mo备注Varchar100字节I01-17Stu_IId内部IDVarchar20字节I01-18Hp_deId费用IDVarchar40字节I01-19Hp_RcId费用类型IDVarchar20字节I01-20Hp_SNm费用名称Varchar20字节I01-21Hp_HInY缴费年度Char4字节I01-22Hp_Fc费用金额Money8字节I01-23Hp_OpNm收款员Varchar8字节I01-24Hp_Pd缴费日期Char4字节续表3-1 I01-25Hp_InId票据编号Varchar20字节I01-26Hp_Psr交费来源Varchar6字

26、节I01-27St_Hp交费比Float8101-28St_Ufp欠费比Float8101-29Sw_Wsw学籍变动原因Varchar100I01-30Sw_CDte学籍变动日期Char4字节2. 数据流定义:系统顶层数据流定义:数据流编号:D101数据流名称:统计条目数据流来源:财务操作员数据流去向:P1-03数据流组成:I01-02+I01-03+I01-03+I01-04+I01-05数据流编号:D102数据流名称:已经处理的统计条目数据流来源:P1-05数据流去向:P1-03数据流组成:I01-02+I01-03+I01-03+I01-04+I01-05+I01-01数据流编号:D10

27、3数据流名称:已经处理的统计条目数据流来源:P1-06数据流去向:P1-03数据流组成:I01-02+I01-03+I01-03+I01-04+I01-05+I01-01数据流编号:D112数据流名称:应收费用信息数据流来源:F1-01数据流去向:P1-07数据流组成:I01-17+I01-18+I01-19+I01-20+I01-21+I01-22+I01-23+I01-24+I01-25+I01-26数据流编号:D113数据流名称:应收费用信息查询结果集数据流来源:P1-07数据流去向:P1-01数据流组成:I01-17+I01-18+I01-19+I01-20+I01-21+I01-22

28、+I01-23+I01-24+I数据流编号:D21-13数据流名称:已生成的学生未缴费信息数据流来源:P2-05数据流去向:P2-04数据流组成:I02-01+I02-14+I02-15+I02-16+I02-17+I02-18+I02-19+I02-20+I02-21+I02-12+I02-13+I02-20+I02-22+I02-23.3.3 本章小结需求分析报告是对系统需求的书面表达形式。由于需求分析报告是采用软件设计的术语编写的,因此常常令计算机背景知识较少的用户方难以理解,也就很难发现需求报告中与实际需求不符之处,更难提出建设性的意见。特别是那些编写得较差的需求分析报告,用户方更不知

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

30、问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统中模块分别为:基本信息设置、缴费管理、费用处理、系统维护、信息查询、学籍管理、汇总统计、票据管理、毕业生处理。各功能模块的具体功能如下:1. 基本信息设置:对系别信息、专业信息、费用项目信息、费用明细信息、寝室费用信息进行设置.2. 缴费管理:针对学生缴费、调寝缴费、费用预缴操作进行处理.3. 费用处理:进行费用添加、费用编辑、退费处理、生应收费生成操作.4. 系统维护:包括数据库备份与恢复、用户管理、密码管理、重新登陆.5. 信息查询:对学生基本信息、学生应收费用信息、

31、学生已收费用信息以及欠费信息进行查询.6. 学籍管理:负责对学生基本信息修改、学籍变动、新生档案导入以及未报到新生进行相应的处理.7. 汇总统计:包括收费汇总统计、日记账统计和新生报到情况汇总.8. 票据管理:负责对票据发放、上交、回收、作废、更改、打印进行处理.9. 毕业生处理:包括毕业生生成、毕业生基本信息查询、毕业生已收费用查询.系统功能结构图如图4-1所示。 图4-1系统功能结构图4.2 数据库设计4.2.1 数据库设计概述数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)

32、。这个问题是我们在进行软件开发时期的主要研究方向。数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手工试凑法。使用这种方法与设计人员的经验和水平有直接的关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,软件的质量难以保证,常常是数据库运行一段时间后又不同程度地发现了各种问题,增加了系统维护的代价。十余年来,人们努力探索,提出了各种设计准则和规程,都属于规范设计法。4.2.2 数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确

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

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

35、2. 数据库规范化规则,防止数据库设计中出现错误。3. 对数据完整性的保护。4. 数据库和用户权限的安全要求。5. 应用程序的性能需求,设计数据库时必须利用 Microsoft SQL Server 2000 中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。6. 数据库维护。数据库E-R如图4-2所示。图4-2数据库E-R图根据哈工大华德学院财务部的实际情况,本系统的数据库命名为:HdStcms和HdStcms_HistoricalInfor两个数据库,前者是用来存储现在校生及其相关费用的数据信息,后者是用来存储毕业生历史数据信息。HdStcms数据库中共分17

36、张信息表如表4-1至4-17所示。表4-1DepartmentInfor(系别表)序号英文名中文名类型长度(字符)1ID编号Varchar(20)202DepartmentID系别编号Varchar(2)1-23DepartmentName系别名称Varchar(30)4-30表4-4MajorInfor(专业信息表)序号英文名中文名类型长度(字符)1ID编号Varchar(20)202MDepartmentID系别编号Varchar(2)1-23MajorID专业编号Varchar(2)1-24MajorName专业名称Varchar(26)4-265MInYear入学年份Char(4)46

37、MHowLong学制Char(4)44.3 本章小结总体设计阶段,在需求分析的基础之上规划出了系统的功能模块,以及在此分析基础上设计出的具体的、可以满足本系统全部需求的数据库。由于数据库在设计中有非常重要的作用,所以在开发过程中,在考虑数据库上的时间较多。第5章 详细设计5.1 系统运行平台设置1. 硬件环境:台式计算机(PC)一台,如表5-1所示。表5-1运行环境硬件配置硬件配置处理器Pentium III800以上内存256M以上硬盘空间1G以上2. 软件环境:Windows 2000 Professional or Windows 2000 Server操作系统。5.2 开发工具简介1

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

39、数据库管理系统。SQL Server 2000存储和管理数据有以下优点: 1) 每个数据项都存储在中央位置,所有用户都可在这个位置使用它们。2) 各个客户端上不单独存储数据项复本,从而消除了因用户不得不确保使用的信息相同所带来的麻烦。系统不需要确保使用当前值更新所有数据复本,因为中央位置仅有一个复本。3) 可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执行。4) 可以在数据库内通过使用约束、存储过程和触发器来强制执行规则。还可在服务器应用程序中执行规则,因为这些应用程序也是许多瘦客户端访问的中央资源。5) 关系数据库服务器只返回应用程序所需要的数据,优化了网络流量。6) 最大程度地

40、降低硬件成本,由于数据不是存储在每个客户端上,客户端不必耗费磁盘空间来存储数据。客户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上。7) 可以配置服务器以优化检索数据所需的磁盘输入/输出容量,配置客户端以优化从服务器检索数据的格式。8) 可以将服务器存储在一个相对安全的位置,并配备如不间断电源供应系统这样的设备,这比完全保护每个客户端更经济。9) 维护任务(例如备份和恢复数据)得到简化,因为这些任务都可以集中在中央服务器上执行。5.3 系统主界面设计本系统的主界面整体结构为上左右结构,上面部分显示系统名称以及用户最常使用功能,左面部分采用了树型层次结构罗列了系统的全

41、部功能以及当前使用人员名称和当前系统时间,右面部分为客户区,显示当前操作的使用窗口。系统主界面如图5-1所示。图5-1系统主界面5.4 基本信息设置功能设计5.4.1 系别专业设置系别专业设置如图5-2所示。图5-2系别专业设置1. 实现目标:窗体显示时,右边通过数据列表列出系统现有的系别以及专业信息,用户通过文本框输入预添加系别/专业信息,当用户点击”添加”按钮时,如果预添加的系别或者是专业存在提示用户系别/专业信息已存在,如果输入的数据格式有误,提示用户输入数据格式错误。当用户双击数据列表某一条记录时,当前双击记录的相关信息自动显示在窗体的文本框中,用户可以修改其中的信息,并通过”修改”按

42、钮对选中的记录进行修改,当预修改的信息填写错误时,给予用户相应的提示信息。用户可以通过点击”删除”按钮对选中的信息进行删除操作。当用户不明确的清楚预操作的信息时,用户可以通过”查询”按钮进行查询,当查询的信息不存在时,给予用户相应的提示信息。2. 实现过程单元名:DepMajSetting窗体名:Frm_DepMajSetting表5-2系别专业设置主要控件信息列表名称主要属性设置作用TabSheet1/显示系别设置面板TabSheet2/显示专业设置面板SpeedButton5/添加系别信息SpeedButton4/删除系别信息SpeedButton3/修改系别信息Edit1/输入/显示系别

43、编号Edit2/输入/显示系别名称Edit5Enabled:= FALSE显示系别内部标识Edit6Enabled:= FALSE显示专业内部标识ComboBox1/系别选择下拉列表Edit3/输入/显示专业编号Edit4/输入/显示专业名称MaskEdit1EditMask:= !9999;1;_输入/显示专业年度ComboBox2/学制选择下拉列表SpeedButton9/添加专业信息SpeedButton7/修改专业信息SpeedButton8/删除专业信息SpeedButton1/查询专业信息DBGrid1/显示系别/专业记录信息5.4.2 费用项目设置1. 实现目标:窗体显示时,下面

44、通过数据列表列出系统现有的费用项目信息,用户通过文本框输入预添加的费用项目信息, 当用户点击”添加”按钮时,如果输入数据非法,则给予用户相应的提示信息, 当用户双击数据列表某一条记录时,当前双击记录的相关信息自动显示在窗体的文本框中,用户可以修改其中的信息,并通过”修改”按钮对选中的记录进行修改,当预修改的信息填写错误时,给予用户相应的提示信息。用户可以通过点击”删除”按钮对选中的信息进行删除操作。费用项目设置如图5-3所示。图5-3费用项目设置2. 实现过程单元名:FeeItemSetUp窗体名:Frm_FeeItemSetUp表5-3费用项目设置主要控件信息列表名称主要属性设置作用Edit

45、3/输入/显示费用项目名称DBGrid1/显示费用项目记录信息SpeedButton4/保存新的费用项目信息SpeedButton3/修改费用项目信息SpeedButton5/删除费用项目信息5.4.3 费用明细设置费用明细设置如图5-4所示。图5-4费用明细设置1. 实现目标:窗体显示时自动列出当前所有的费用明细信息、系别名称、专业名称、状态以及费用类型,用户通过对其选择,并且添写相应的入学年度、费用金额以及费用名称来完成对相应年度的费用明细进行添加、修改、删除,当所添信息有误时,给予用户相应的提示信息,用户也可以通过双击某条记录,来完成相应的文本框的信息添加,从而进行添加、修改、删除操作.

46、用户可能通过填写部分费用明细相关信息,通过单击”查询”按钮进行查询具体的费用明细。 2. 实现过程单元名:FeeDetailSetup窗体名:Frm_FeeDetailSetting表5-4费用明细设置主要控件信息列表名称主要属性设置作用Edit2/显示/输入入学年份UpDown1Max:=当前年,Min:=1994入学年份增加1/减少1ComboBox4Style:= csDropDown学制选择下拉列表ComboBox1Style:= csDropDown系别选择下拉列表ComboBox2Style:= csDropDown专业选择下拉列表ComboBox3Style:= csDropDo

47、wn费用类型选择下拉列表Edit3/显示/输入收费名称Edit1/显示/输入费用金额Edit4/显示费用明细内部标识DBGrid1/显示费用明细记录信息5.4.4 寝室费设置寝室费设置如图5-5所示。图5-5 寝室费设置1. 实现目标: 2. 实现过程单元名:RoomFeeSetting窗体名:Frm_RoomFeeSetting表5-5寝室费设置主要控件信息列表名称主要属性设置作用Edit3/输入/显示寝室年度Edit1/输入/显示寝室标准Edit2/输入/显示寝室金额DBGrid1/显示寝室费用记录信息5.5 缴费管理功能设计5.5.1 学生缴费学生缴费如图5-6所示。图5-6学生缴费1.

48、 实现目标:2. 实现过程单元名:StudentPayTuition窗体名:Frm_StudentPayTuition表5-6学生缴费主要控件信息列表名称主要属性设置作用e_studentId/输入/显示学生学号e_name/输入/显示学生姓名e_class/输入/显示班级编号Button1/查询满足条件的学生应收费用DBGrid1/显示学生记录信息DBGrid2/显示学生应收费用信息DBGrid3/显示学生已收费用信息e_bh/输入/显示票据编号Button2/生成缴费总金额Button4/删除缴费项目Button5/缴费操作cb_sourceStyle:= csDropDown交费来源下拉

49、列表5.5.2 寝室缴费寝室缴费如图5-7所示。图5-7寝室缴费1. 实现目标:2. 实现过程单元名:RoomChangeFrm窗体名:Frm_RoomChange表5-7寝室缴费主要控件信息列表名称主要属性设置作用edtShouldPay/输入/显示应补金额edtHasPay/输入/显示实补金额edtInvoiceNo/输入/显示票据编号dbgRoomChange/显示学生寝室费用记录信息edtPayYearOfPay/输入/显示寝室年度UpDown1Max:= 当前年,Min:=1994寝室年度增1/减1btnPay/寝室缴费5.5.3 费用预缴费用预缴如图5-8所示。图5-8费用预缴1.

50、 实现目标:2. 实现过程单元名:ForePayFrm窗体名:Frm_ForePay表5-8费用预缴主要控件信息列表名称主要属性设置作用edtStudentNo/输入/显示学号edtForePayYear/输入/显示预缴年度edtInvoiceNo/输入/显示票据编号dbgFindList/显示学生预缴费用记录信息cmbFeeCategory/费用类型UpDown1Max:= 当前年,Min:=1994预缴年度增1/减1btnForePay/预缴费用edtForePayCost/预缴费用金额cmbPayWayStyle:=csOwnerDrawFixed缴费来源5.6 费用处理功能设计5.6.

51、1 费用添加费用添加如图5-9所示。图5-9费用添加1. 实现目标:2. 实现过程单元名:FeeAdd窗体名:Frm_FeeAdd表5-9费用添加主要控件信息列表名称主要属性设置作用Edit6/添加费用的缴费年度ComboBox4/费用类型Edit5/添加费用名称Edit7/添加费用金额5.7 本章小结.第6章 系统测试与性能分析6.1 为什么要进行系统测试信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点。不论软件的生产者还是软件的使用者,生存在竞争的环境中,软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局。

52、用户为了保证自己业务的顺利完成,当然希望选用优质的软件。质量不佳的软件产品不仅会使开发商的维护费用和用户的使用成本大幅增加,还可能产生其他的责任风险,造成公司信誉下降,继而冲击股票市场。在一些关键应用 (如民航订票系统、银行结算系统、证券交易系统、自动飞行控制软件、军事防御和核电站安全控制系统等) 中使用质量有问题的软件,还可能造成灾难性的后果。6.2 软件测试经过需求分析、设计和编码等阶段的开发后,得到了源程序,开始进入到软件测试阶段。然而,在测试之前的各阶段中都可能在软件产品中遗留下许多错误和缺陷,如果不及时找出这些错误和缺陷,并将其改正,这个软件产品就不能正常使用,甚至会导致巨大的损失。

53、目前,程序的正确性证明尚未得到根本的解决,因此软件测试仍是发现软件中错误和缺陷的主要手段。测试是一项很艰苦的工作,其工作量约占软件开发总工作量的40%以上,特别对一些关系到人的生命安全的软件。6.2.1 测试的基本概念1. 测试的目的软件测试的目的是尽可能多地发现软件产品(主要是指程序)中的错误和缺陷。明确测试的目的是一件非常重要的事,因为在现实世界中对测试工作存在着许多模糊或者错误的看法,这些看法严重影响着测试工作的顺利进行。有人认为测试是为了证明程序是正确的,也就是说程序不再有错误,事实证明这是不现实的。因为要通过测试来发现程序中的所有错误就要穷举所有可能的输入数据,检查它们是否产生正确的结果。例如,一个需要3个16位字长的整型输入数据的程序,输入数据的所有组合情况大约有3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论