《学生缴费信息管理系统的设计与实现毕业设计(论文).doc》由会员分享,可在线阅读,更多相关《学生缴费信息管理系统的设计与实现毕业设计(论文).doc(32页珍藏版)》请在三一办公上搜索。
1、湖 南 涉 外 经 济 学 院 毕 业 设 计( 论 文 )题目学生缴费信息管理系统设计与实现作者学部专业学号指导教师毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业
2、设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 本科生毕业设计(论文)任务书 1. 设计(论文)题目及专题: 学生缴费信息管理系统设计与实现 2. 学生设计(论文)期限:自 1 月 8 日开始至 5 月 10 日完成 设计(论文)所用原始资料: 1王珊数据库系统概论M北京:高等教育出版社,2002:1701822饶云波,张辉基于ASPNET的电子商务平台设计与实现
3、T计算机技术与发展,2006(5)1601623屈喜龙,李正庚等ASP+Dreamweaver开发动态网站实例荟萃M北京:机械工业出版社,20064 张引,潘云鹤. 面向车辆牌照字符识别的预处理算法J. 计算机应用研究,2004(7): 85-875 叶晨洲等. 车辆牌照字符识别系统J. 计算机系统应用,2007(5): 10-136 孙增祈. 智能控制理论与技术M. 北京:清华大学出版社,20087 蒋先刚. 基于Delphi的数字图像处理工程软件设计M. 北京:中国水利水电出版社,20068 胡小锋,赵辉. Visual C + + /MATLAB 图像处理与识别M. 北京:人民邮电出版社
4、,20049 冈萨雷斯. 数字图像处理(第二版)M. 北京:电子工业出版社,200710 D. S. Kim and S. I. Chien,. Automatic car license plate extraction using modified generalized symmetry transform and image warp ing J . Int Proc. IEEE Int. Symp. Industrial Electronics, vol. 3, 2001, pp. 2022 - 20273. 4. 设计(论文)完成的主要内容: 5. 提交设计(论文)形式(设计说明书
5、与图纸或论文等)及要求: 6. 发题日期: 2009 年 12 月 19 日 指导老师(签名): 学 生(签名): 湖 南 涉 外 经 济 学 院毕业设计(论文)指导人评语主要对学生毕业设计(论文)的工作态度,研究内容与方法,工作量,文献应用,创新性,实用性,科学性,文本(图纸)规范程度,存在的不足等进行综合评价指导人: (签名)年 月 日 指导人评定成绩: 湖南涉外经济学院毕业设计(论文)评阅人评语主要对学生毕业设计(论文)的文本格式、图纸规范程度,工作量,研究内容与方法,实用性与科学性,结论和存在的不足等进行综合评价评阅人: (签名)年 月 日 评阅人评定成绩: 湖南涉外经济学院毕业设计(
6、论文)答辩记录日期: 学生: 学号: 班级: 题目: 提交毕业设计(论文)答辩委员会下列材料:1 设计(论文)说明书共页2 设计(论文)图 纸共页3 指导人、评阅人评语共页毕业设计(论文)答辩委员会评语:主要对学生毕业设计(论文)的研究思路,设计(论文)质量,文本图纸规范程度和对设计(论文)的介绍,回答问题情况等进行综合评价答辩委员会主任: (签名)委员: (签名)(签名)(签名)(签名) 答辩成绩: 总评成绩: 摘 要随着信息技术在管理上越来越深入而广泛的应用,学生缴费信息管理系统的实施在技术上已逐步成熟。学生缴费信息管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内
7、部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。 本文介绍了在ACCESS环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析某一学校学生管理的不足,创建了一套行之有效的计算机管理学生的方案。文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。关键字:缴费信息管理系统;ACCESS应用ABSTRACTWith more and more widespread and profound
8、application of information technology in management, the implement of students information on pay management system has become mature in technology step by step. students information on pay management system is a new subject. Enterprise needs existence and development, so enterprise activities shoul
9、d be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource (staff, finance, property, etc.) internal the enterprise, and also establishing a management information system fitting in with its own characteristi
10、cs.This article introduces the detailed process of exploring a management information system under the environment of ACCESS, utilizing “Top-Bottom” overall plan and a strategy according to “Bottom-Top” application and exploitation. That is to establish a set of effective scheme for student manageme
11、nt by computer, through analyzing disadvantages of student management by human resources. This article emphasizes on three sections. The system analysis section of student management information includes feasible analysis, management function analysis.The system design section mainly focuses on syst
12、em function design and data base design and data number design. And the system realization section has provided several major function , together with the main windows and programs.This economical and pragmatic system has explicit interface, with simple operation.Keywords:information on pay manageme
13、nt system;ACCESS application目 录第一章 前 言- 1 -1.1 研究目的和意义- 1 -1.2高校收费管理现状和主要问题- 2 -1.3系统的开发方法- 2 -1.4论文的主要工作- 3 -第二章 学生缴费信息管理系统的研究- 4 -2.1问题定义- 4 -2.2系统设计的可行性分析- 4 -2.3 系统需求分析- 4 -2.3.1性能需求- 4 -2.3.2 功能需求- 5 -2.4 开发环境简介- 5 -2.4.1基于B/S结构的应用系统简介- 5 -2.4.2 SQL SERVER数据库介绍- 6 -第三章 系统设计- 7 -3.1系统目标设计- 7 -3.
14、1.1系统设计原则- 7 -3.1.2 设计思想- 7 -3.2 系统流程分析应为系统分析的内容- 8 -3.2.1 总体架构图- 8 -3.2.2 系统功能分解- 9 -3.3 客户端运行环境- 9 -第四章 学生缴费信息管理系统的总体设计- 10 -4.1 用户管理系统- 10 -4.1.1 信息浏览- 10 -4.1.2 用户注册- 10 -4.1.3 用户登陆- 10 -4.2 学生缴费系统- 10 -4.3 学生缴费信息查询系统- 11 -4.4 学生缴费信息统计系统- 11 -4.5 学生信息管理系统- 11 -4.6 打印及安全功能- 11 -第五章 系统测试、运行维护与评价-
15、13 -5.1 测试概况及测试用例- 13 -5.2 系统维护- 14 -5.2.1 系统维护的需求起因- 14 -5.2.2 系统维护的内容- 14-5.3 系统评价- 15 -第六章 结 论- 16-参 考 文 献- 17 -致 谢- 18 -附录A源代码- 19 -第一章 前 言随着21 世纪经济全球化和信息时代的到来,高校教育体制改革的深入和招生规模的扩大,学生收费收入在高校总收入中所占的比重不断提高,已成为高校教育及建设经费的主要来源,很多高校收费收入已经超过了财政拨款收入,收费管理工作的重要性日益突出,而现行收费管理系统存在许多局限性,亟待改善和创新。对于一所学校来说,每年新生进校
16、报到和老生返校缴费,是学校财务人员和班主任最忙碌的时候。由于学生进校时高度集中,大量的学生拥挤到财务科缴费,而且缴费时间又短,每个收费员每天要写几百张收据,工作强度大,身体疲劳不说,在学生缴费的高峰时段,紧张和忙碌中特别容易出差错,给工作造成麻烦,给学校造成损失。另外随着学生数量的增加,其工作量也将大大增加,这无疑会进一步增加财务人员的工作量和劳动强度,同时也将产生大量的文件和数据,这给学生缴费信息的查找、更新和维护都带来了不少困难。据调查,目前我国各类高等院校中还有相当一部分学生缴费的管理依然停留在纸介质的基础上,这样的管理机制已经不能适应时代发展的需要,也不能满足学校管理工作逐步走向规范化
17、、科学化和自动化的要求。随着计算机科学与技术的日渐成熟和计算机应用的普及,计算机已进入到人类社会的各个领域,并发挥着越来越重要的作用。这种传统的人工管理模式必然被以计算机为物质基础的信息管理方式所取代/。作为计算机应用的一部分,使用计算机对学生缴费信息进行管理,有着人工管理所无法比拟的优点,如:检索迅速、查找方便、正确率高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高学生缴费管理的工作效率,也是学校向科学化、正规化管理发展的必要条件。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的学生缴费管理系统具有非常重要的意义。1.1 研究目的和意义经过系统调查发现,某学校学生缴费
18、管理采用的人工管理方式落后,处理数据的能力有限, 在手工方式下,通常是先造一个学生缴费花名册,在相应的表格栏内填入每一个学期是否缴费。这种方式比较原始和落后,也容易出错。如果要查找某个系某个班级中的某位学生的缴费情况,相当费时费力,需要一个名字一个名字的查找。如果要列出某个系某个班级中全部学生的缴费情况或者欠费情况,就要重新抄写一遍名册或查找一遍名单,其工作量是相当大的。由于学生缴费和欠费的情况多种多样,还有减免学费、留级和随时来补缴欠费的学生,把这些一一记录在花名册上,使表格显得杂乱,如果记录不准确或表述不准确,别人看不懂,有时时间长了,自己也会忘记,不知当时记的是什么。解决这些问题最好的办
19、法就是实现学生缴费管理管理的自动化,用计算机处理方式代替手工处理方式,由计算机应用系统提供友好、简易、方便的操作界面,轻松地完成数据的录入、浏览、查询和统计的操作。实现学生缴费管理的计算机化之后,会给我们的各项管理工作带来很大的便利,如:当在某个数据表里修改的某项数据时,系统就会自动的更新其它跟它有联系的表里面的数据信息,保证数据的完整性和一致性,避免手工处理方式中由于工作疏忽而产生的错漏现象。同时还能极大的提高工作效率,及时地为领导、管理人员和学生提供所需的各种信息数据。1.2高校收费管理现状和主要问题(1)收费人数多,标准多,工作量大由于高校招生规模不断扩大,学生人数迅速上升,例如我们湖南
20、涉外经济学院目前在校生就已达二万多人,收费金额高达数亿元,而且招生种类越来越多造成收费项目、收费标准的多样化,学校各院系、各专业、各年级学生应收金额都不尽相同,再加上学生的一些特殊情况:学费减免、修学、复学、专业变更、宿舍调整等都使收费工作变得极其繁琐。(2)学生欠费问题突出,收费时间长我校是一所民办院校,学校的许多学生来自农村和边远山区,有些贫困生家庭年收入低,除去基本的生活费外,学费主要依靠助学贷款和各种补助来交清,但各种助学贷款和补助是在学期中间陆续到账的。另外由于管理不到位,少部分学生交费意识差,故意拖欠学费,导致学费很难收缴到位,每学年欠费学生的比例占应交费人数的10%20%,这些问
21、题都使得缴费工作不能在短时间内完成。(3)管理系统独立,部门间缺少协调招生规模的不断扩大使得在校生人数激增,对学校管理提出了很高的要求,面对学生信息数据的不断膨胀,学校各个职能部门相继启用学籍管理,收费管理,选课管理,宿舍管理等相互独立的软件系统进行应对。这些管理系统虽然能满足大多数的管理任务,但由于系统相互独立,数据库结构各异,缺乏共享,部门间协调管理不够,使得学生收费管理很难做到及时和高效。1.3系统的开发方法学生缴费信息管理系统逻辑上分成三层:表示层、业务逻辑层和数据层。表示层用来表示信息和收集数据。在.NET框架下是由ASP.NET设计页面,它将系统的开发代码和用户接口内容分离,其结构
22、更模块化,同时在ASP.NET中可运用各种控件提高编程效率。业务逻辑层负责实现应用程序中的业务逻辑,对学生缴费信息管理系统的业务进行分析,将主要的业务封装成组件,这些组件准备好后,就可以供表示层的应用程序调用,按照具体的业务功能需求随意进行组合。数据层包括数据的定义、维护、访问和更新,以及管理并响应业务服务的数据请求等功能。学生缴费信息管理系统包括前台用户查询模块和后台管理员模块。客户通过前台可以浏览缴费信息;后台管理模块是提供给管理者进行管理和维护的环境,包括用户管理、学生缴费信息查询,统计,管理,打印及安全模块。1.4论文的主要工作一个系统的开发首先要对它进行系统的分析,包括需求分析、可行
23、性分析等。当系统分析完成后就进入系统的设计阶段,包括概要设计还详细设计。当系统完成之后,就进入系统的调试和测试阶段。本系统主要完成的工作就是提供一个基于B/S架构的学生缴费信息管理系统,主要是提供一个能够提供给用户查询,提供给管理者方便快捷的管理,查询,统计,打印的环境。在以下的设计中,会对各项任务进行详细的描述。第二章 学生缴费信息管理系统的研究2.1问题定义1、提出问题:如何开发学生缴费信息管理系统。2、问题性质:开发一个基于Web的网站。3、应用领域:学校实现缴费信息网上发布,用户实现缴费信息的查询。工程目标:(1) 目标网站应该是一个功能完善的网站系统。该系统应当具有:缴费信息浏览、查
24、询,统计,管理,打印以及对各模块的维护等功能。(2) 目标系统应该是一个界面友好的网站系统。该系统采用基于B/S结构的操作界面。2.2系统设计的可行性分析从开发背景我们可以知道,开发学生缴费管理系统,使用计算机化的学生缴费管理系统可以彻底改变目前学生缴费管理工作的现状,能够提高工作效率,能够提供更准确、及时、适用、易理解的信息,能够从根本上解决工作效率低、出错机率大、信息滞后、资源浪费等问题。而 SQL Server 2000是一个功能强大而又实用的数据库管理系统,使用它作为系统的后台数据库管理并配合相应的前端开发工具,可以很容易地实现学生缴费管理系统所需的功能。因此,从使用系统所带来的良好效
25、果以及我们目前所掌握的知识和技术来看,开发一个简易而实用的学生缴费管理系统都是可行的。2.3 系统需求分析2.3.1性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:1. 系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量。2. 系统的开放性和系统的可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。3. 系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
26、4. 系统的数据要求:(1)数据录入和处理的准确性和实时性。(2)数据的一致性与完整性。(3)数据的共享与独立性。5.本软件是WinXP+ASP.NET+Server2000的环境下进行的、根据软件工程原理,结合面向对象方法开发完成。2.3.2 功能需求在问题定义中,已经简要地描述了待开发系统的功能,管理员权限、即完成客户在线选购、提交信息、论坛交流等功能。从开发者的角度进行分析,此系统的用户主要由两部分组成: 第一部分,即网站的管理者,他们对网站的各个功能模块进行管理并将信息保存到数据库中; 第二部分,即网站的浏览者,他们将从网站中获取信息、并向网站提交信息。无论是网站的管理者还是网站的浏览
27、者,它们可以在不同的终端上登录网站进行管理或者信息浏览,因此本系统可以采用基于B/S结构的技术。 作为学生缴费信息查询和管理的网站,其使用者主要由系统管理员、客户组成,其中管理员用户既是信息的管理者又是信息的浏览者,其具有最高权限即具有对整个数据库信息的增、删、改权限,而客户在此系统中只能作为信息的浏览者以及管理自己的基本信息和订阅信息。2.4 开发环境简介2.4.1基于B/S结构的应用系统简介当前,管理信息系统(MIS)一般分为基于单机的集中式的MIS、基于C/S结构的MIS以及基于B/S结构的MIS。客户/服务器结构,即Client/Server结构,它的基本思想是应用程序或应用逻辑可以根
28、据需要划分在服务器和客户工作站中,它既不像集中式系统那样所有的应用程序都在主机上执行,也不像文件服务器网络那样所有的应用程序都在客户端执行,它可以使应用程序合理负担在服务器和客户端。在客户/服务器结构中,服务器应完成信息处理、数据管理、信息共享、安全管理、以及一些更高级的管理。另外,还要处理来自客户端的数据访问请求和将结果反馈给用户的工作。而客户端计算机是面向最终用户的,所以它的主要任务是提供友好的用户界面,提交数据访问请求以及接收和处理数据库的返回结果,组织返回数据的输出(如生成数据浏览窗口、生成数据报表和图形等),提供初步的数据验证功能等。浏览器/服务器结构,即Browser/Server
29、结构,它的基本思想与C/S结构相似,应用程序或应用逻辑可以根据需要划分在服务器端和客户端中,于C/S结构相比,B/S应用程序更多的运行在服务器端,由服务器程序进行处理,而客户端通常只处理一些界面设置、数据验证及一些简单处理。 例如,在缴费信息系统中,将由C#编写的服务器端程序来处理客户端的请求,由ASP.NET的验证控件来处理客户端事件。2.4.2 SQL SERVER数据库介绍SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富
30、的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。具有使用方便、可伸缩性好与相关软件集成程度高等优点。在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并
31、已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。用户数据目前表明,大多数主流数据库管理系统把用户数据表示为关系。现在把关系看作数据表。表的列包含域或属性,表的行包含对应业务环境中的实体的记录。并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。第三章 系统设计3.1系统目标设计3.1.1系统设计原则为了使本系统功能齐全,操作简便,并能最大限度的提高网站的质量,满足客户的实际需要,在设计开发过程中遵循了如下原则:1.实用性原则:本系统是模型系统,但要基本适合在
32、线购物流程的实际需求,并能够处理一些特殊情况,此外,尽可能预留空间,以便扩充功能。2.准确性原则:对输入的相关信息建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如类型匹配,长度不超限等)。3.易操作原则:要求设计的系统功能齐全,接口友好,操作方便,必要地方进行提示。4.源程序可读性原则:为了便于以后扩充设计,维护人员读懂代码或以后的代码修改,软件升级维护,尽可能做好代码注释工作。5.优化原则:为了达到优化目的,合理的运用窗口,菜单,对象等继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简洁明了,也方便将来的维护。6.安全性原则3.1.2 设计思想由于此网站系统旨在模
33、拟真实的系统进行工作,尽量采用现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用现有的资源,提高系统开发水平和应用效果的目的。(1) 系统应基本符合在线订阅的流程,满足在线订阅操作的需要,并达到操作过程中的直观,方便,实用,安全等要求。(2) 系统采用先进B/S结构,Browers(浏览器端)负责提供表达逻辑,显示用户界面的信息和基本操作;Server(服务器端)负责实现数据服务。(3) 系统采用模块化程序设计方法,既便于系统功能地各种组合和修改,又便于未参与开发的技术人员的补充与维护。(4) 系统应具备数据库维护功能,及时根据客户要求进行数据的添加,删除,修改等操作,能够对数据库表
34、格进行备份。(5) 合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流连接,使各模块间的藕合性较低,方便系统运行,提高系统安全性。(6) 系统要求安全性极高,实时性强,无故障时间长,网络通畅,各终端客户能熟练的操作。3.2 系统流程分析应为系统分析的内容3.2.1 总体架构图1、管理员的主要流程分析:管理员主要是负责信息的管理,主要包括对缴费信息的管理,用户信息的管理以及信息的安全。其架构图如图3-1:图 3-1 学生缴费信息系统整体架构图3.2.2 系统功能分解结合以上的分析,下面我们对缴费信息系统的功能模块进行分解。本系统应具有的功能模块如下:前台客户功能可以概括为以下几点:缴费
35、信息模块: 包括缴费信息的分类浏览,查询搜索等;用户缴费信息管理模块: 处理用户注册、登陆验证、密码修改、找回密码;后台管理者功能可以概括为以下几点:用户信息管理: 客户个人资料信息的管理,包括查询和修改客户信息;缴费信息管理: 添加、修改、删除缴费信息;在本系统中,主要完成的是后台管理的功能。3.3 客户端运行环境 基于B/S结构开发出来的系统,对于客户端的配置要求比较低:1、操作平台需求:可以是Windows Vista/WinXP/Win2000/WinMe/Win98等;2、软件需求:客户端需要安装一个Internet浏览器。 第四章 学生缴费信息管理系统的总体设计4.1 用户管理系统
36、用户管理主要针对的是操作该系统的操作人员,因为系统拥有强大的网络功能,所以可以实现多点同时操作,不同的操作人员可能会拥有不同的操作权限,并且在打印票据的时候,收款人的姓名也必须确定。用户管理功能包含密码加密功能,可以有效防止操作员密码泄露导致的数据库信息错误。该功能中主要包括缴费信息的浏览,用户注册和登陆三个板块。4.1.1 信息浏览系统允许用户匿名进入,但是权限受到限制,用户只可以查看缴费的信息不可以修改或删除缴费信息。如果匿名登陆用户试图修改或是删除缴费信息,系统将会给出提示。4.1.2 用户注册用户在主页中点击注册按钮会进入注册的页面,页面中用户需要输入相关的信息,其中用户名和密码是必须
37、要填写的,当用户没有正确填写的时候会弹出提示对话框,提醒用户。用户输入完成后,点击注册按钮提交自己的信息,如果没有错误,系统就会跳转到主页,让用户继续浏览查看信息。如果出现错误就会提示用户错误。例如,用户没有输入用户名就点击了提交,系统就会提示用户,输入用户名。两次密码输入的不一致,系统就会提示用户密码输入错误等等。用户注册后,提交的信息全部存放在Users表中。4.1.3 用户登陆用户在主页里面可以看到登陆的LinkButton,当用户点击时就会进入登陆的页面,在登陆的页面里面输入用户的姓名和密码。当用户点击登陆的Button后,系统就会在数据库中查找相应的信息如果存在,就登陆成功,并返回首
38、页,如果没有相应的信息就提示用户登陆失败。4.2 学生缴费系统学生缴费系统包含了学生缴费功能、欠费补交功能、重修费缴费功能。其中学生缴费功能运用于学生正常缴费环节,操作人员根据学生信息查询出该学生所在专业及年级,提取出该学生应缴费用,然后核对金额眉打印发票并将其以缴费标示在数据库中标出。若该生无法一次性缴清学费,系统会自动根据该生需缴金额减去已缴金额,得出该生欠费金额,同时打印发票并在数据库中作出标示。欠费补交功能是在学生欠费的情况下,补齐应缴金额时使用。该功能能自动根据学生补交金额与数据库所记录的金额相比较。若能够缴清,则将数据库中欠费金额清零。若不能完全缴清,则再次获得二者差额,记录入数据
39、库。重修费缴费功能是当学生出现科目重修的情况下使用。因为该金额不计入学生应缴费用中,所以独立设计。但是所收重新金额仍然会被系统统计功能使用。4.3 学生缴费信息查询系统学生缴费信息查询系统包含:按学生信息(如:学号,姓名等)查询学生缴费情况,按班级查询学生缴费情况。若学生在离校或对自己缴费情况未知的情况下。需要查询自己的缴费信息,可以利用查询学生缴费信息功能进行查询出自己的详细缴费清单,并打印作为凭据。在一个阶段的缴费环节完成后,班主任可以将该班学生缴费情况按班级查询,由此可以及时反映该班学生缴费情况。4.4 学生缴费信息统计系统学生缴费信息统计系统包含:统计缴费人数,统计缴费总金额,分类统计
40、功能(书费,住宿费,学费,欠费,重修费),按日期统计缴费金额,按收款人统计金额等。在结束某一阶段缴费环节后,系统可以及时作出统计功能。针对不同类型的统计得出相应数据。该功能可以有效减少缴费完成后的人工繁琐统计所带来的额外工作量,以及避免人工统计容易出现的数据错误。并且其网络功能可以将相应信息及时上报各级领导部门。4.5 学生信息管理系统学生信息管理系统包含:添加新学生信息,删除错误学生信息。添加新学生信息功能主要应用于该生信息未出现于系统数据库的时候使用,操作员可以根据学提供的准考证,姓名,专业,班级等,获取学生应缴费用等信息,并完成学生缴费工作。若在添加学生信息时出现错误。还可以删除学生错误
41、信息。但是删除学生错误系统的功能必须经有权限的操作员进行操作,避免恶意操作导致的系统数据丢失。4.6 打印及安全功能打印及安全功能包含:学生缴费发票打印,操作日志跟踪功能。发票打印必须有其固定的格式,学生缴费发票打印可以根据学校需要,调整发票格式,并且可以添加打印到发票上的信息。安全功能主要是记录操作员对该系统进行的数据更改操作。防止操作员操作失误或恶意操作造成数据错误后无法问责的情况。同是安全功能还涉及到数据备份功能,采用双数据库同步写入数据的方式,有效的避免系统崩溃导致的数据库信息丢失。第五章 系统测试、运行维护与评价在系统设计完成后还要经过测试阶段,系统外部环境与内部因素的变化,不断影响
42、系统的运行,同时需要系统不断适应这些变化,不断完善该系统,以提高系统运行的效率与水平,这时就需要从始至终的进行系统的维护工作。系统评价主要是指系统建成后,经过一段时间的运行,要对系统目标与功能的实现情况进行检查,并与系统开发中设立的系统与其的目标进行对比,及时写出系统评价报告。系统维护与评价阶段是系统生命周期中的最后一个阶段,也是时间最长的一个重要阶段,系统维护工作的好坏可以决定系统生命周期的长短和使用效果。由于时间的关系,该系统尚未全部完善,系统的测试和维护工作相对较少,这里作一下简单的描述。5.1 测试概况及测试用例按照Myers的定义,测试是一个执行程序的过程,即要求被测程序在机器上运行
43、。其实,不执行程序也可以发现程序的错误。通常将前者称为“动态测试”,后者称为“静态分析”。广义的说,它们都属于程序测试。动态测试也可以区分为两类。一类把被测程序看成一个黑盒,根据程序的功能来设计测试用例,称为黑盒测试(Black Box Testing);另一类则根据被测程序的内部结构设计测试用例,测试者需事先了解被测程序的结构,故称为白盒测试(White Box Testing)。在本设计中,所用测试方法是黑盒法设计的测试用例。现将在设计过程中测试用例描述如下,由于篇幅关系,只列出具有代表性的测试用例,现将几个在测试中发现的主要问题列出。以下是对注册信息的测试分析:注册用户时,其中有6个字段用户名、用户密码、密码确认和安全提问、问题回答、e-mail。其中用户名是数据库中的主键,不可重复,切密码和密码确认两次输入的密码应该相同。下面注册信息这一模块,运用黑盒测试方法中的等价划分类来写出程序功能的测试用例。步骤如下:1.建立