【毕业学位论文】(Word原稿)高校收费管理系统的设计和实现-软件工程_第1页
【毕业学位论文】(Word原稿)高校收费管理系统的设计和实现-软件工程_第2页
【毕业学位论文】(Word原稿)高校收费管理系统的设计和实现-软件工程_第3页
【毕业学位论文】(Word原稿)高校收费管理系统的设计和实现-软件工程_第4页
【毕业学位论文】(Word原稿)高校收费管理系统的设计和实现-软件工程_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

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

文档简介

I 硕士学位论文 (同等学力) 高校收费管理系统的设计和实现 姓 名:王治学 学 号: 1121170204 所在院系:软件学院 学科门类:计算机科学与技术 学科专业:软件工程 指导教师: 孙萍 副指导教师: 罗识 二 一四年五月 in 2014 121170204 of of 校收费管理系统的设计和实现 题 目同济大学 位论文版权使用授权书 本人完全了解同济大学关于收集、保 存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 V 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日 同济大学 摘要 I 摘要 随着高校的招生规模不断的扩大,学校的规模也在不断的扩大,包括,校区的规模,专业的规模和学生类型的规模都在不断的扩大,这对高校的收费管理带来了很大的负担。在这种大数量,要求高的收费面前,以人力为主传统的收费管理已经显得力不从心。在信息化时代的今天,业务的自动化,信息化处理已经成为了主流,高效安全的特点使得它不断的发展。本文的主要研究内容就是利用现代化,信息化的手段完成对高校收费的工作,提高高校收费的效率和安全性。 本文在对高校的收费情况进行了详细的调研和 对相关资料进行了查阅和分析之后,决定通过开发高校收费管理系统完成对高校收费的管理和统计。首先对高校收费管理系统进行了需求分析;之后对整个高校收费管理进行了系统设计和详细设计,包括对功能和模块的设计,安全性的设计和数据库的设计等;之后对系统进行编码,采用了 成了对高校收费管理系统 B/S( 式进行了实现;并对系统进行了测试,保证了系统的健壮性。通过验证,本系统可以有效的提高高校收费管理的效率和安全性。 关键词:高 校收费 收费管理系统 加密技术 of is of is a to In of a of In of it of is of to of In a of of of we to / S ( to of of of 同济大学 目录 录 摘要 . I . 录 . 1 章 绪论 . 1 题研究的背景和意义 . 1 内外研究现状 . 2 文承担的任务 . 3 文的主要研究思路及结构 . 3 第 2 章 相关技术 . 5 2关技术的简介 . 5 言介绍 . 5 介 . 6 源框架介绍 . 6 源框架介绍 . 6 他相关组件的介绍 . 7 据库技术的简介 . 7 全性设计和北京坚石诚信 简介 . 8 第 3 章 系统需求分析 . 9 校收费管理系统 . 9 校收费管理系统的功能需求分析 . 9 生的行为 . 10 导员的行为 . 11 校学院领导的行为 . 11 理员的行为 . 11 校收费管理系统的系统结构分析 . 11 结 . 13 4 章 高校收费管理系统设计 . 14 统架构设计 . 14 统的物理架构的设计 . 14 统逻辑架构的设计 . 15 统功能模块结构的设计 . 16 统主要模块功能分析 . 17 助性模块 . 17 统管理模块 . 17 人管理模块 . 18 行卡理模块 . 19 费缴费管理模块 . 19 统模块的设计 . 20 录访问控制模块的设计 . 20 据库访问模块的设计 . 22 统管理模块的设计 . 22 人管理模块的设计 . 26 行卡管理模块的设计 . 28 费管理模块的设计 . 30 据分析 . 32 体分析 . 32 体联系图 . 36 据库的设计 . 37 据库的设计原则 . 37 据表的设计 . 38 第 5 章 系统的实现和测试 . 42 统实现 . 42 件测试概述 . 50 校收费系统的测试 . 50 同济大学 目录 V 试的环境 . 51 分测试用例 . 52 结 . 54 第 6 章 总结和展望 . 55 究的总结 . 55 来的展望 . 55 致谢 . 57 参考文献 . 58 附录 . 61 在硕士期间发表的个人论文和学术成果 . 62 第 1 章 绪论 1 第 1 章 绪论 题研究的背景和意义 随着高校的招生规模不断的扩大,学校的规模也在不断的扩大,包括,校区的规模,专业的规模和学生类型的规模都在不断的扩大,招生包括本科生,硕士生,博士生各种类别,每个类别的收费规则都不尽相同。这对高校的收费管理带来了很大的负担。在这种大数量,要求高的收费面前,以人力为主传统的收费管理已经显得力不从心。许多高校中存在着各种人工的低效率重复性的工作,很容易出错而且效率也不高。 而且,虽然部分高校实现了收费管理的部分信息化,采用了人工收 费和收费系统辅助的方式,但是这种方式并不是那么的想象中的高效,反而会增加收费工作人员的工作量,甚至会导致人工作业和信息化作业有所出入,账目不吻合等情况,对学校的收费管理带来了很大的麻烦。 在信息化时代的今天,业务的自动化,信息化处理已经成为了主流,高效安全的特点使得它不断的发展。本文的主要研究内容就是利用现代化,信息化的手段完成对高校收费的工作,提高高校收费的效率和安全性。 对本课题进行研究的主要意义有: 1 有助于提高现阶段高校收费管理的效率和质量,保证高校收费工作的正确的无误的进行。 2 减少人员的浪费,实现高 校收费管理的自动化,把原来费时费力的人工对账等工作交给了计算机。 3 可以对不同年级专业的人员应用不同的收费政策。 4 通过对系统应用安全措施,提高了系统的安全性。 5 比较充分的利用了高校现有的系统的资源,没有重新推到重新来过,节约成本,提高了效率。 6 通过银行卡直接缴费,并可以查看学生相关缴费状态信息,生成学生缴费详单。 同济大学 硕士学位论文 高校收费系统的设计和实现 2 内外研究现状 在世界文化教育发展的过程中,各个国家对教育也是越来越重视,各个高校也是不断的扩大规模,而各个高校的系统却是十分的分散的。更是不同的团队和老师开发的,相互之间的数据交换仅仅停 留在了 U 盘和文档的传输的阶段,具有很低的自动化,效率也十分的低下。 这种数据系统的运行方式,由于不同的网络类型和不同的软件架构,导致了对学校收费管理十分的复杂,而且容易出现错误,需要多次进行校对和改正,在一定程度上加大学校收费管理的复杂程度,浪费了人力和物力。同时不允许广大师生和领导进行缴费情况的实时查询。具有很大的不方便性。 在信息技术和网络技术的发展,各大高校都基于自己校内的校园网开发了自己的收费管理系统,并且和本校的其他系统进行了一定程度的整合。使得现有的系统的数据得到了有效的利用,并加快了效率。比如 说上海财经大学的高校收费系统,但是他们做的收费系统应用比较局限,达不到统一应用的目的。再比如说清华大学的高校收费系统,虽然功能十分的强大,涵盖到各个方面,实现了比较高的自动化的收费和管理,但是仅仅适用于本校的情况,也不能广泛的使用。也有许多高校采用了新型的高校收费系统,比如说济南国子数码科技有限公司的高等学校收费管理系统,就拥有着强大的功能和广泛的用户,并在高校收费的自动化的管理上起到了不可磨灭的作用,受到用户的好评。可为时代的一系列的高校管理系统,包括教务管理系统,学员管理,学生管理,收费管理相互结合到了 一起,进一步的提高了办公的自动化。包括学校一卡通的实行,将学生的校园卡和银行卡联系到了一起,进一步提高了学校收费和学生消费的方便性和安全性。电子商务已经进入到了学生的实际生活中来了。 综上所述,本系统要完成的任务是要求比较高的,既要完成一个完善的高校收费系统,功能要完全,安全性要高,通用性要好,性能要高,可以完成承担所有的用户同时访问的压力。 第 1 章 绪论 3 文承担的任务 综上所述本文主要是完成一个基于 B/S 模式开发的高效安全的高校收费管理系统,为学校的收费管理带来便利,增强学校的收费和财政管理的安全性,提高收费 的效率。本文的主要承担的任务如下: 1 通过对高校收费管理方法进行详细的调研,明确收费系统的主要的需求,做好需求分析,明确收费系统的功能指标。用各种 表明确数据系统的主要的数据的流向。 2 在上面的需求分析过后,对系统进行系统设计,详细设计,进一步对系统的各个功能和模块进行细化。为之后的编码实现打好基础。 3 通过详细设计的文档对系统进行编码的实现。包括系统角色管理,权限管理,学生管理,收费管理,账单管理。 4 对软件进行测试,并完成主要的单元测试,集成测试和系统测试,最终使软件达到可以使用的状态。 文的主 要研究思路及结构 本文的主要的研究思路是按照软件工程的基本思路来进行的,首先对文献进行查阅,并对实际情况进行考察,对理论资料掌握之后对系统进行需求分析,之后按照需求分析进行系统设计详细设计,之后按照详细设计对整个系统进行编码实现,实现过程中进行单元测试和集成测试,并在彻底完成之后进行系统测试,到此完成系统的整个工作。 本论文的主要分为六个章节,主要的结构的如下: 第一章 ,对本课题的研究背景和国内外的现状进行了介绍和分析,并对论文的写作结构和主要完成的任务进行阐述。 第二章 ,对用来实现系统的相关技术进行了详细的介绍 ,包括对 术,数据库技术,数字 证技术的介绍。 第三章 ,对高校收费管理系统进行需求分析,对系统的主要要求进行了分析,为之后的系统设计和详细设计做出了铺垫。 同济大学 硕士学位论文 高校收费系统的设计和实现 4 第四章 ,通过需求分析中功能需求和各类需求对系统进行系统设计和详细设计并对系统进行实现。 第五章 ,对系统进行测试,保证系统各项功能完整的进行。 第六章 ,对本文进行总结和展望。 第 2 章 相关技术 5 第 2 章 相关技术 2关技术的简介 司提出的一组基于 言开发的技术规范,其主要的目的就是用来简化和规范 关企业级开发的过程 的规范。与 2 们是分别适用于普通 序开发和手机 很多组件,其中包括 己开发的和广大开源组织开发的组件,比较有名的包括 。在这些按照 准开发的组件的帮助下, 开发变得更加的简单规范,并且让程序员用起来得心应手。 言介绍 编程语言,在世界上被广泛的使用。几度成为世界上最受欢迎的编程语言。之所以这么受欢迎主要是因为 言的一系列吸引人的特性的作用。 主要特性如下所示。 1、 面向对象的特性,这个可以说是 主要的特性, 第一个将面向对象的特性诠释的最好的编程语言,迄今为止,没有一个语言可以更好的对面向对象做出更好的诠释。继承封装多态也更好的体现了出来。 2、 简单的特性, 一种十分简单的语言,包括直接学习编程或者是从 开发者都可以很快的完成 握。 3、 健壮的特性, 比较完善的错误和异常处理机制,就算程序碰到了错误或者异常, 序也可以正常的执行到完成。 4、 可移植性, 可移植性是一种其他语言不具有切向往的特性,由于 序是运行在 拟机)上的,所以对于操作系统和硬件系统并没有不兼容性,只要是系统上安装了 序就可以正常的执行。 5、 分布式的特性,在云计算这么流行的今天, 具有优异的分布式特 同济大学 硕士学位论文 高校收费系统的设计和实现 6 性,建立在 引以为豪的网络编程的基础上, 具有很强大的分布式的特性,包括 开源分布式项目 主要代码是用 写的,进一步提高了 言在分布式处理语言上的地位。 6、 安全性,由于 可移植性,所以 序可以运行在安全的 一步的保证了程序运行的安全性。 7、 应用广泛,迄今为止, 经被应用到各个领域,包括 统的开发, 用程序的开发, 布式计算的项目的开发等重大的项目中去,得到了广泛的应用。 综上所述, 一个优秀的编程语言,虽然效率相比 C/C+来说要低一些,但是仍然不会影响 些优秀的特性对他带来的积极影响。 介 括 (视图层), (控制器,也就是业务逻辑层), (数据模型层),在本次系统的开发中,我们将 为视图层, 为业务逻辑层, 物数据建模层来进行实现。 源框架介绍 一个开源的技术框架,是利用 术进行 目开发的框架。 好的诠释了 开发模式,只要采用 以说一定会按照 模式去开发程序。 对于 说, 用户建立好了 表单的数据进行封装。 分 是采用传统的 面。 分 行工作的协调和业务逻辑的处理。 源框架介绍 一种作为对数据库类型透明的技术框架,可以这么说,用发的程序可以无视数据库的类型,只需要了解 使用方法即可以完成对所有数据的开发。 第 2 章 相关技术 7 要通过 件或者 数据库的表的数据 进行建模,每个 件对应一个 个 对表中数据的容器。所有的对数据库数据的获取全是通过这个 要有 5 个核心的接口来完成他的工作,主要包括 其中 一个持久化的对象,这个对象负责跟数据库进行交流。一种实现了工厂模式的对 象进行管理的工具,负责对行创建和销 毁。 就是负责数据库事务的操作。 是负责对数据库进行查询操作的代码。而 对 启动进行配置和映射的。 他相关组件的介绍 1 关组件,这个包的主要作用是可以对 件进行读写操作,能够支持最新的 007 的格式,在对相关数据表格的读取和导出的功能中起到了很重要的作用。 2 关组件,这个 的主要作用是形成系统的日志,可以在软件过程中自定义日志,以各种形式保存 在系统上,可以对系统的操作记录和异常进行查看和处理。 据库技术的简介 一个关系型的数据库,是由微软开发的在世界上应用比较广发的数据库系统软件,具有比较高的性能。发展到现在, 经在数据库系统中集成许多种功能,例如数据挖掘和聚类分析,数据复制,数据报表,发布通知到应用程序等多种功能,是一个高校且安全的数据库系统,运行在 采用 主要目的是原来的管理系统大多采用数据库为 样做可以方面数据的迁移和备份。 同济大学 硕士学位论文 高校收费系统的设计和实现 8 全性设计和北京坚石诚信 简介 高校收费管理系统是一个财务管理的的软件,是对系统的安全性要求十分高的系统,只有做到了安全性高,才能使用户更加的放心的去使用。一般来说加强安全性的设计一般来说有以下几个方式: 1 限制人员的使用的范围,例如只允许校园网内固定 固定 定用户 使用,只有 户名,密码和数据库系统中存储的记录相同才可以登入和使用系统。 2 不限制人员的登陆范围,而是采用相应增加安全性的措施,如采用加强型的登入验证,如二级密码,短信验证, 证,宝令验证等方法,这些都能加强系统访问和安全操作的安全性。 北京坚石诚信是是一家专门做智能身份认证和软件保护的公司,它的产品众多,其中的性价比比较高的产品: 软件加密多功能锁,就可以完成我们对系统进行身份认证的安全性保护。他的主要特点是,价格便宜,安全性高,支持 密运算,拥有 8 个 32 位的密钥,具有各个系统的兼容性,支持主流的系统, 有认证失败超过一定次数进行锁死的功能,防止暴力破解。可以通过 口对 行编程,有一定的自由度。 第 3 章 系统需求分析 9 第 3 章 系统需求分析 校收费管理系统 高校收费管理系统主要是完成在高校中对学生进行收费的工作,在信息化时代的今天,业务的自动化,信息化处理已经成为了主流,高效安全的特点使得它不断的发展。高校收费管理系统也进入了一个信息化和自动化的时代,实现了高校收费的自动化,大大提高了办公的效率,加强了办公的严谨和安全性,避免了一些不必要的错误。 校收费管理系统的功能需求分析 在本小节中,将会对高校收费系统中所涉及的到人员进行行为的考察和分析,最终确定本系统将 要进行的工作和设计。 在高校收费管理系统中,主要涉及到人员有一下的几项,学生,辅导员,学院学校领导,超级管理员等。下面对这些人员进行详细的行为分析。本系统的用例图如下: 同济大学 硕士学位论文 高校收费系统的设计和实现 10 图 统用例图 生的行为 在这个高校收费管理系统中,学生是不可缺少的一员,在这个系统的主要需求中,学生的主要行为就是交款和对对自己的交款状态和应交金额的查询。下载和打印交款单据,查看自己的相关信息,申请修改银行卡信息等操作。由于不是第 3 章 系统需求分析 11 管理者,学生的功能比较简单。 导员的行为 辅导员作为离学生的最近的管理者, 辅导员可以对自己管理学生进行直接的管理和查看相关信息,对学生信息进行导入删除和编辑等工作。辅导员还可以查看学生的缴费情况,查看收费统计,导出相关信息等,以便对学生的缴费情况进行相应的干预和控制,来保证收费工作的正常执行。还有就是辅导员对学生的提交的银行卡信息和申请更换的银行卡信息进行审查并决定是否给予批准的工作。辅导员的工作主要是帮助学校财务科完成对学生收费的督促工作了。 校学院领导的行为 学校学院领导的主要是对学院级别和学校级别的学生信息进行查看,和辅导员相类似的功能,对学生信息进行导入删除 和编辑等工作。还可以查看学生的缴费情况,查看收费统计,导出相关信息等,以便对下级直属辅导员进行相应的指示和控制。进一步帮助学校财务科完成收费工作的进行。 理员的行为 管理员是整个系统的核心人物,他拥有许多其他人员没有的超级功能,包括对系统功能的定制和维护,系统人员角色的管理和维护,学校组织机构的管理和维护,收费规则的制定和维护等一些对系统相关的规则。 校收费管理系统的系统结构分析 对于管理系统的设计,往往有两种模式,一种是 C/S 模式,也就是客户端 /服务器模式,另外一种是 B/S 模式,也 就是浏览器 /服务器模式,他们有许多的不同点,优点缺点也显得比较明显: 1、首先 C/S 模式一般只用于小规模的网络上,比如说集团内部网,校园网,而 B/S 模式可以通过互联网进行访问和操作。 2、 C/S 模式需要客户端,并且面向的是固定的人群,并且是运行在专用网络上的,因此举要比较强的安全性, B/S 模式一般是简历在互联网上的,面对的所 同济大学 硕士学位论文 高校收费系统的设计和实现 12 有的互联网用户,因此对安全的控制会有些力不从心,所以安全性会低一些。 3、兼容性不同: B/S 模式具有更强的兼容性,没有操作系统的限制,只要是拥有可以上网的浏览器,既可以通过互联网对系统进 行访问和操作管理,而 C/的客户端必须运行在专门的系统上,而其他的系统需要进行重新开发和移植。 4、由于 C/S 模式的多平台不可通用性,其升级和维护也是开销重大的,而B/S 模式就会只需要一次维护便可以在多个平台上运行。 5、 B/S 会更多的考虑安全性和访问速度的因素,而 C/S 更多的考虑就是对流程的考虑,对系统的运行速度考虑的较少。 经过综合的考虑,我们认为在用户数量巨大的情况下,我们采用 B/S 模式开发高校收费管理系统是非常适合的。 业 务 逻 辑数 据 访 问L D 库 服 务 器D B M S D a t a b a s e M a n a g e S y s t e m 数 据 库 管理 系 统L D B L o c a l D a t a b a s e 本 地 数 据 库D B M SW e b 端W E B 服 务 器图 B/S 架构模式图 类似于大部分的 B/S 模式,我们的高校收费系统设计的物理系统架构也基本满足 B/S 架构, , 务器端和数据库服务器端的三层架构,这种三层的架构对 发模式也有着重要的应用作用。 我们把用户和数据获取之间分成了三个层次,也就是交互层(视图层),业务逻辑层,和数据模型层次,这三个层次也分别对应 发模式中的 3 章 系统需求分析 13 首先是交互层,这一层是用户对整个系统唯一的接口,用户通过这层对数据进行操作和获取。是建立在用户和系统之间的桥梁。 其次是业务逻辑层,这一层是对用户发来请求的处理 ,包括各种的业务逻辑的处理,并并通过 与数据库进行数据传输。 最后是模型层,这一层是对所有的数据建模,进行包装,以 形式进行传输, 实是很形象的一个词,把数据比作豆荚里的豆子,用豆荚封装起来进行传输。 数 据 库W e b 界 面业 务 逻 辑数 据 建 模图 校收费管理系统系统层次结构图 结 在本章主要对高校收费管理系统进行了需求分析。对以后的进行发展方向进行了初步的分析,根据需求分析的成果,本文开发的高校收费管理管理系统基于B/S,模式,采用 行开发,主要包含的模块有,辅助性模块(访问控 制,数据库访问),系统管理模块,收费管理模块,个人管理模块,银行卡管理模块。并对相关的数据做出了分析。 同济大学 硕士学位论文 高校收费系统的设计和实现 14 第 4 章 高校收费管理系统设计 本章根据高校收费管理系统的功能需求和非功能性需求进行了详细的设计,分别对高校收费管理系统的系统架构,功能模块进行了详细的设计,最后对系统进行了编码实现。 统架构设计 统的物理架构的设计 根据本系统的实际的需求,本系统要实现的是学生和学院学校系统管理员同时进行 的操作,所以本系统的物理架构需要物理环境包括可以联网具有以太网卡的 ( 网络路由器( 网络交换机( 者集线器( 络, 务器,高校收费管理

温馨提示

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

评论

0/150

提交评论