基于B-S模式的助学贷款管理系统--毕业论文.doc
《基于B-S模式的助学贷款管理系统--毕业论文.doc》由会员分享,可在线阅读,更多相关《基于B-S模式的助学贷款管理系统--毕业论文.doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章 系统概述 毕业设计(论文) 题 目: 基于B/S模式的助学贷款管理系统 学 院: 计算机科学学院 摘 要论文首先介绍了助学贷款政策的现状及系统开发背景,然后论述了系统的设计目标,系统需求和总体设计方案,较详细的论述了系统的详细设计和实现。该信息管理系统分为管理员管理后台、院办管理平台、学院管理平台、学生办事平台四个独立的模块。本系统为校办提供实现了以下功能:公告管理,学生贷款申请审批管理,学生贷款合同管理,学生贷款还款管理,信用黑名单管理,密码修改等功能;为学院用户提供了学生档案管理,学生贷款申请一级审批,修改密码等功能;为学生提供了贷款申请,合同查看,还款,密码修改等功能;为管理员提
2、供了系统用户管理功能。通过这些功能模块的设计,基本上满足了学校处理学生助学贷款流程的需求。在设计方面,系统采用B/S三层结构,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装。后台数据库选用MySql数据库。关键词 助学贷款系统,JSP ,JavaBean,MySqlAbstract Management system of student loan is one based on Internet, using B/S (Browser/Server, browser/server mode) mode, and ac
3、cording to the current situation of student loan process management design and development services in colleges and universities of student loan information platform.This paper first introduces the development background of the system status and student loan policy, and then discusses the system des
4、ign objectives, system requirements and design program, more detailed discussion of the detailed design and implementation of the system. Finally, the management system of student loans in the foreground application system has made some brief introduction.This paper is developed by JSP technology, t
5、he realization of a student loan application and approval management system. The information management system is divided into the administrator management background, school-run management platform,school management platform, the school student service platform of four independent modules. This sys
6、tem implements the following functions for the school-run: Notice management, student loan application and approval management, student loan contract management, student loan repayment management, credit blacklist management, password changes and other functions; provides students file management fo
7、r the school, student loan examination and approval, change passwords and other functions; provide the loan contract, for students to view,loan application, repayment, password changes and other functions; provides users of the system management functions. Through the design of these modules, basica
8、lly meet the needs of colleges and universities of student loan process.In terms of design, system uses B/S three layer structure, and dynamic page design using JSP technology, considering system security and code reusable using the key code of the JavaBean program package. Background database using
9、 MySql database. Keywords The student loan system,JSP,JavaBean,,MySql目 录摘 要3Abstract4第1章 绪论11.1项目开发的背景11.2项目开发的目的11.3项目开发的意义1第2章 开发环境与技术介绍22.1软件开发所采用的关键技术22.1.1 Java语言特点介绍22.1.2 MYSQL 数据库优点32.1.3 B/S模型结构介绍32.1.4 PowerDesigner简介42.2软件开发平台52.2.1 MyEclipse简介5第3章 系统可行性分析63.1 技术可行性63.2 经济可行性63.3 操作可行性6第4
10、章 需求分析74.1 系统功能需求74.1.1管理员需求分析:74.1.2校办用户需求分析74.1.3学院用户需求分析74.1.4学生用户需求分析84.2 系统数据流图84.2.1 基本系统模型84.2.2 顶层数据流图84.3 系统业务流程94.3.1 系统总的流程图94.3.2 学生申请贷款流程图104.3.3 合同签订流程图114.3.4 学生申请还款模块流程图114.4 系统用例分析124.4.1 系统管理员用例124.4.2 校办用户用例144.4.3 学院用户用例194.4.4学生用户用例22第5章 系统设计255.1 系统设计目标255.2 系统功能模块设计255.3 数据库设计
11、265.3.1 数据库概念结构设计(CDM)265.3.2 数据库主要表结构27第6章 系统编码与实现316.1 进入系统316.2 用户登陆316.3 学生贷款申请316.4 学生贷款合同326.5 学生还款326.6学校学生档案管理336.7 学生贷款申请一级审批346.8 学生贷款申请二级审批346.9 合同管理356.10 还款管理356.11 信用黑名单管理366.12 公告管理366.13 平台门户设计37结束语38致 谢39参考文献40第2章 开发环境与技术介绍第1章 绪论1.1项目开发的背景随着我国高等教育的迅速发展,大学生人数迅速增加,家庭经济困难的大学生越来越多,据统计全国
12、贫困大学生占大学生总数的25%,家庭经济困难学生的问题越来越受到国家的重视,解决好贫困大学生上学问题是我们国家教育部门的一项重要工作,是党和国家的一项民生工程,也是构建和谐社会的一项重要内容,资助工作也是高校学生工作的重点工作。由于大学生贷款的人越来越多,学生资助工作量很大,而且贷款学生的信息也越来越多,字段多达100多个,信息还有几种分类,上级部门对高校上报数据要求也不相同,不同的部门对数据格式要求不同,有的侧重学生基本信息的,有的侧重贷款信息的,有的侧重还款情况等,若能开发一套助学贷款管理系统来解决上述问题,必将使这项工作效率提高,节省大量的人力物力,使学生资助工作信息化,网络化。1.2项
13、目开发的目的国家助学贷款工作中的问题缘于传统的手工操作模式的一些弊端。首先,由于手续复杂、学生多,使得贷款工作的进行缓慢。其次,贷款学生的信息材料多为纸质, 不仅大量信息重复且容易丢失,而且纸质材料本身就是一笔不小的开支,并且后期信息管理还要耗费大量的人力,学生的信息查找起来麻烦,成本高。第三,对贷款在校生和毕业生的有效的管理和监督难以实现,国家助学贷款的风险是难以控制的。系统的实现可以学生和办理贷款工作人员可以通过网络实现资源共享、贷款办理、信息的动态管理等操作,以提高办理助学贷款的速度,增强信息的正确性。1.3项目开发的意义1997年,中国高等教育成功实现从免费教育向成本补偿制度的过渡。在
14、高等教育规模的迅速扩大和公共财政预算约束的条件下,加大高等教育成本补偿力度,有利于在较大程度上缓和日益紧缩的高等教育财政和经费供求矛盾,从而满足居民对高等教育的旺盛需求,但另一方面,迅速提高的学费水平,已经严重影响低收入家庭接受高等教育的机会和积极性,成为影响社会不稳定的重要潜在因素。因此,必须建立一套适当的学生资助机制帮助困难学生顺利的完成学业,以保证教育机会的公平和效率,助学贷款政策应运而生。第2章 开发环境与技术介绍 在本助学贷款管理系统中,利用Java语言在Myeclipse开发平台进行开发,利用PowerDesigner进行概念模型和数据模型的设计,所采用的数据库是MYSQL数据库,
15、应用B/S模式方便用户的操作使用。2.1软件开发所采用的关键技术2.1.1 Java语言特点介绍Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的,安全的,结构的,中立的,可移植的,性能很优异的,多线程的,动态的语言。它具有以下特点:1平台无关性 平台无关性是指Java能运行于不同的平台。使用Java编写的程序能在世界范围内共享。Java的数据类型与机器无关,Java虚拟机(Java Virtual Machine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能,提供于不同平台的接口。 2安全性 Java的编程类似C+,但 Java舍弃了C+的指针对存储器地
16、址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。Java对程序提供了安全管理器,防止程序的非法访问。 3面向对象 Java吸取了C+面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。程序员只需把主要精力用在类和接口的设计和应用上。Java提供了众多的一般对象的类,通过继承即可使用父类的方法。4分布式 Java建立在扩展TCP/IP网络平台上。库函数提供了用HTTP和FTP协议传送和接受信息的方法。这使得程序员使用网络上的文件和使用本机文件一样容易。
17、 5健壮性 Java致力于检查程序在编译和运行时的错误。Java自己操纵内存,减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能,这些功能特征大大提高了开发Java应用程序的周期。基于Java的以上特点,故该超市进销存管理系统采用Java语言对系统的功能进行1西安工程大学学士学位论文实现。2.1.2 MYSQL 数据库优点MYSQL的优点众多,让其在数据库领域独占鳌头,成为最受用户欢迎的数据库系统,它是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sql的sql语言在客户机与服务器间传递客户机的请求与服务器的处理结果。众所周知,MYSQ
18、L能够满足今天的商业环境要求不同类型的数据库解决方案。它是一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是其基本要求。除这些MYSQL的优点外,MYSQL还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,MYSQL为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。故该系统采用MY
19、SQL作为后台数据库。2.1.3 B/S模型结构介绍B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。(1)维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要
20、管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。(2)成本降低,选择更多。大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上win
21、dows并不是处于绝对的统治地位。 现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。(3)应用服务器
22、运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。2.1.4 PowerDesigner简介PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 模式 助学 贷款 管理 系统 毕业论文
限制150内