基于java技术的网银报销系统毕业论文.docx
- 文档编号:28871000
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:19
- 大小:275.01KB
基于java技术的网银报销系统毕业论文.docx
《基于java技术的网银报销系统毕业论文.docx》由会员分享,可在线阅读,更多相关《基于java技术的网银报销系统毕业论文.docx(19页珍藏版)》请在冰豆网上搜索。
基于java技术的网银报销系统毕业论文
---文档均为word文档,下载后可直接编辑使用亦可打印---
摘要
随着生产规模的扩大、自动化技术的应用,以及市场经济体系的培育,使得我国很多企业的企业信息管理的性质和环境都发生了巨大的变化。
[1]企业与企业的组织机构更加庞大,管理功能更为复杂,企业中各个单位之间的联系越来越紧密,因而管理决策问题不仅数量多,而且复杂程度高,难度大。
管理信息系统在企业生产、管理中的应用越来越广泛和重要,一套好的管理信息系统直接影响到企业的生存和发展。
[2]网银报销管理信息系统,由多个模块有机结合而成,包括单位信息录入,单位信息修改,单位信息删除,单位信息查询等模块。
学习系统分析与设计方法,在此,我们以企业信息管理模块为例,来说明传统生命周期法在数据库中的应用。
[3]。
企业信息管理信息系统,由多个模块有机结合而成,包括单位信息录入,单位信息修改,单位信息删除,单位信息查询等模块。
学习系统分析与设计方法,在此,我们以企业信息管理模块为例,来说明传统生命周期法在数据库中的应用。
[4]
系统采用java技术作为创建应用程序的方式,以java作为编程语言,采用mysql数据库作为后台数据库。
它是基于Browser/Server结构下形成的数据驱动的Web应用程序。
关键词:
java;mysql;网银信息管理系统
前 言
网银信息管理系统对每个企业是必不可缺少的,它的功能直接影响着企业在企业方面的管理,好的管理系统可以帮助企业对企业各方面的管理变得轻松。
随着计算机技术的发展,特别是计算机的普及,计算机强大的功能已为人们认可,已经深入到社会的各种领域。
传统的企业信息管理,不论是楼长,还是值班人员,他们都有着相当繁重的工作量,而且效率很低。
另外时间一长,信息的积压,对数据的查找和修改带来很大的麻烦。
这些现状,迫切需要开发一套信息信息管理系统,使用计算机对企业信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高单位企业信息管理的效率,也是企业的科学化、正规化管理的重要条件。
本系统采用java技术作为创建应用程序的方式,以java作为编程语言,采用mysql数据库作为后台数据库,实现了通过系统管理员维护基础数据,企业管理员对企业信息的管理。
第一章绪论
1.1课题的背景
随着企业规模的不断扩大,单位人数逐年增加,企业对企业管理的工作量也越来越大。
传统院校的单位企业信息管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。
在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。
1.2目的和意义
单位企业信息管理涉及大量的数据处理,如果用手工来完成庞大的数据处理,将费时费力,还容易出错,为了满足企业对单位企业管理的需要,急需要一套单位信息信息管理系统来完成这项工作。
作为计算机应用的一部分,使用计算机对单位企业信息进行管理,具有着手工管理所无法比拟的优点.例如:
输入迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高单位企业信息管理的效率,也是单位企业管理的科学化、正规化管理的重要条件。
1.3系统现状
在现实生活中,企业信息管理是一类常见的需求问题,好的管理系统,可以让信息组织得清晰明了,可以推动人们各方面的工作有条不紊地进行,可以避免冗余,混乱等麻烦。
[5]管理系统通常具有添加,删除,查询,保存,修改等基本功能,除此之外,还有一些为方便人们使用而进行的优化措施。
[6]
由于企业的扩招,从而使得每年招收的单位数量增多,由此而导致了许多相应的问题。
[7]企业信息管理便是其中之一,由于企业信息及单位众多,导致企业管理效率低下从而需要企业信息管理系统的开发,提高企业企业信息的管理效率。
通过对原系统进行深入的调查,我们发现原系统企业信息管理过程中主要存在以下几方面的问题。
1.由于没有完善的信息开支管理,使得信息开支有时不明确。
2.单位的信息不是很完全,导致有的单位信息的开支不清楚。
3.单位信息变动时,没有及时更改,导致信息开支出现差错。
4.老的系统有时不能完整的查询单位信息,从而无法查询信息的整体开支情况。
随着社会的发展,传统的管理模式已经不适应现代企业信息管理的实际。
[8]必须通过建立现代企业信息管理制度,采用现代管理手段参与管理,才可能通过各种措施降低成本,提高质量,使单位将信息用的紧紧有条,决不乱开支。
(7)实时性原则
本系统所有的数据均采用了实时处理,确保了数据的及时。
1.4课题的主要任务
本课题的主要任务是实现单位企业信息的管理。
本系统通过系统管理员维护基础信息,维护使用系统角色;《信息管理系统》是以企业为单位进行信息管理,能对收入与支出有详细了解,所以如何通过打印的报表对全班单位进行分布?
如何对信息信息进行录入操作?
如何对收、支进行分库或分表保存?
如何设置不同操作人员的权限?
如何对密码进行加密处理?
如何根据基本信息进行查找?
如何对应全部记录并能进行权限修改?
如何对信息要能进行权限内修改、查询、汇总、筛选等操作?
等一系列问题都需要我们来进行研究和解决。
对信息的修改要进行操作历史和操作人员信息数据的保存。
对详细帐目可以进行打印。
通过数据库课程设计等等课题锻炼了我们对整个数据库开发过程的能力,能切实体会到数据库在实践中的指导作用,并按数据库的要求完成规范的各项数据库开发文档,为参加大型数据库开发项目打下坚实的理论基础。
企业信息管理信息系统,由多个模块有机结合而成,包括添加单位信息,交纳信息,信息支出,单位信息变动,单位信息删除,单位查询等模块。
本设计是企业信息管理系统,说明传统生命周期法在数据库中的应用,内容包括:
需求分析、概要设计、详细设计等。
第二章需求分析
要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。
下面就对信息信息管理系统的设计进行需求分析。
2.1可行性分析
可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
该系统的可行性分析包括以下几个方面的内容。
(1)经济可行性:
主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以显著提高工作效率,节省开支。
所以本系统在经济上是可行的。
(2)技术上的可行性:
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。
该管理系统采用了Browser/Server模式进行开发。
Browser/Server体系结构紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。
数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。
它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
(3)管理可行性:
随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。
同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。
综上所述,此系统开发目标已明确,在经济、技术和管理等方面都可行,并且投入少、见效快。
因此系统的开发是完全可行的。
2.2开发平台和技术简介
该系统在Microsoftwindows环境中开发,采用了目前非常流行的Browser/server三层结构软件构造技术,前台页面系统采用java开发,后台管理系统采用mysql作为数据库系统(主要采用了java语言)。
2.2.tomcat简介
Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。
Tomcat中采用了Servlet容器:
Catalina,完整的实现了Servlet2.3和Jsp1.2规范。
Tomcat提供了各种平台的版本供下载,可以从其官方网站上下载其源代码版或者二进制版。
由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性
2.2.2J2EE简介
J2EE(Java2PlatformEnterpriseEdition)是使用Java技术开发企业级应用的一种事实上的工业标准(Sun公司出于其自身利益的考虑,至今没有将Java及其相关技术纳入标准化组织的体系),它是Java技术不断适应和促进企业级应用过程中的产物。
目前,Java平台有三个版本:
适用于小型设备和智能卡的J2ME(Java2PlatformMicroEdition)、适用于桌面系统的J2SE(Java2PlatformStandardEdition)和适用于企业级应用的J2EE(Java2PlatformEnterpriseEdition)。
Sun推出J2EE的目的是为了克服传统Client/Server模式的弊病,迎合Browser/Server架构的潮流,为应用Java技术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。
J2EE是一个标准,而不是一个现成的产品。
各个平台开发商按照J2EE规范分别开发了不同的J2EE应用服务器,J2EE应用服务器是J2EE企业级应用的部署平台。
由于它们都遵循了J2EE规范,因此,使用J2EE技术开发的企业级应用可以部署在各种J2EE应用服务器上。
为了推广并规范化使用J2EE架构企业级应用的体系架构,Sun同时给出了一个建议性的J2EE应用设计模型:
J2EEBlueprints。
J2EEBlueprints提供了实施J2EE企业级应用的体系架构、设计模式和相关的代码,通过应用J2EEBlueprints所描述的体系模型,能够部分简化架构企业级应用这项复杂的工作。
J2EEBlueprints是开发人员设计和优化J2EE组件的基本原则,同时为围绕开发工作进行职能分工给出了指导性策略,以帮助应用开发设计人员合理地分配技术资源。
J2EE的优势主要有以下几点:
(1)高效的开发:
J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。
高级中间件供应商提供以下这些复杂的中间件服务:
状态管理服务--让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。
(2)持续性服务:
让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。
分布式共享数据对象CACHE服务,让开发人员编制高性能的系统,极大提高整体部署的伸缩性。
(3)支持异构环境:
J2EE能够开发部署在异构环境中的可移植程序。
基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。
因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。
这在典型的异构企业计算环境中是十分关键的。
J2EE标准也允许客户订购与J2EE兼容的第三方的现成的组件,把他们部署到异构环境中,节省了由自己制订整个方案所需的费用。
(4)可伸缩性:
企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。
基于J2EE平台的应用程序可被部署到各种操作系统上。
例如可被部署到高端UNIX与大型机系统,这种系统单机可支持64至256个处理器。
(这是NT服务器所望尘莫及的)J2EE领域的供应商提供了更为广泛的负载平衡策略。
能消除系统中的瓶颈,允许多台服务器集成部署。
这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。
(5)稳定的可用性:
一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。
这是实时性很强商业系统理想的选择
2.2.3jsp简介
JSP是新一代的动态内容编程技术,它继承了Java技术的“一次编写,随处运行”的特性,允许Web开发人员开发和维护与平台无关,信息丰富动态的Web页面,包括HTML,DHTML,XHTML和XML,它能使Web开发人员轻易搭建网络平台,建立起功能强大的Web网站。
JSP可以把用户界面从内容层次中分离出来,使得Web开发人员不必修改在底层的动态内容,就可以修改整体的页面布局。
2.2.4数据库mysql简介
数据库(Database)是一系列信息资源的集合。
在一个数据库中,与一个项目有关的所有信息都可以叫做一条记录(Record)。
每一条记录都是由一系列的字段(Field)组成的。
一系列记录的集合就构成了数据表格(Table)。
对于一个简单的“平面文件”的数据库来说,它仅包含了一个数据表格,而对一个“关系型”数据库来说,它却包含两个或两个以上的数据表格,表格的各字段之间存在这一种或多种关系(有时可以把这种关系叫做“链接”)。
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
由于MySQL是开放源代码的,因此任何人都可以在GeneralPublicLicense的许可下下载并根据个性化的需要对其进行修改。
MySQL因为其速度、可靠性和适应性而备受关注。
大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C++、Eiffel、Java、Perl、PHP、Python以及Tcl等编程语言的编程接口(APIs),支持多种字段类型并且提供了完整的操作符支持查询中的SELECT和WHERE操作。
目前MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
2.3开发环境
a.软件配置
操作系统:
Windowswin7Professional
数据库选择:
mysql
开发平台:
java
b.硬件配置
CPU:
AMDAthlonXP,1000MHz(5x200)
内存:
256MB或以上(服务器)
硬盘:
2GB以上(服务器)
CPU:
AMDAthlonXP,1000MHz(5x200)或以上(客户机)
内存:
64MB或以上(客户机)
硬盘:
200MB以上(客户机)
显示器:
VGA或更高
2.4系统需要解决的主要问题
为了对企业信息进行更为规范化的管理,科学化的管理,针对企业在对企业信息中存在的问我们将按照一定的管理体制,对企业信息进行更为科学的管理,我们将建立多个模块,从而达到管理的分类,提高管理效率。
为了保证系统能够长期、安全、稳定、可靠、高效的运行,企业信息管理系统应该满足以下的性能需求。
(1)系统的准确性:
为了保证系统的准确性,在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。
由于企业信息管理系统在企业日常管理中有着举足轻重的作用,它直接影响着整个企业内部的运作问题,所以它必须具备准确。
(2)系统的可读性和易维护性:
考虑到在运用企业信息管理系统的人员中,有可能有些人员对计算机的使用不是很熟悉。
因此,要充分考虑系统能够提供良好的用户接口,易于用户进行人机交互。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中、英文信息界面。
(3)系统的安全性和可靠性.要充分考虑系统的安全性和可靠性.保证系统不能出现系统崩溃、故障等严重的会导致数据丢失的问题。
要保证输入的数据及时、正确的被处理或者被系统接纳,这个是系统可靠性的保障。
总之,希望通过企业信息管理系统的开发.能够进一步使企业信息的管理更加规范化,合理化,从而达到提高企业工作效率的目的。
第三章系统分析
3.1类图
根据系统需求分析,可以提炼出本报销信息管理系统主要的业务信息有单位信息表、员工信息表、管理员信息表、项目信息表、流水信息表等。
其类图如下:
图3-1系统类图
4.3数据库设计
根据报销信息管理系统的逻辑视图的分析我们可以得出数据库中的基本表。
报销信息管理系统的数据库中主要有5个基本表:
管理员、人工、单位、报销流水、项目。
第五章系统实现
5.1系统主界面
在浏览器里运行本系统,出现系统的主界面,包括,帐号、密码输入框,登陆。
如图:
图5-1系统主界面
5.2超级管理员角色
5.2.1单位信息管理
管理员登陆系统以后,左侧显示其功能菜单,点击单位信息管理,显示单位信息管理页面,包括单位名称,设置默认和编辑按钮。
如图:
图5-2单位信息管理
5.2.2项目信息管理
管理员登陆系统以后,左侧显示其功能菜单,点击项目信息管理,显示项目列表页面,包括项目名称、对应单位名称、设置默认、编辑,删除、新增按钮;点击修改或删除按钮,进入项目信息维护页面,可以对其信息进行维护。
如图所示:
图5-3项目信息管理
5.2.3人员信息管理
管理员登陆系统以后,左侧显示其功能菜单,点击人员管理,显示人员列表,包括人员名称、所在单位、卡号,新增,修改和删除按钮。
点击新增或修改按钮,进入人员信息维护页面,可以对其信息进行维护。
如图所示:
图5-4人员管理
5.2.4操作员管理
管理员登陆系统以后,左侧显示其功能菜单,点击操作员管理,显示操作员列表页面,包括用户名、密码、默认单位以及默认项目和类别编辑新增删除按钮。
如图所示:
图5-5操作员管理
5.2.5单位统计管理
管理员登陆系统以后,左侧显示统计分析菜单,点击单位统计列表,显示单位列表统计页面,包括报销单位名称、项目、金额。
如图所示:
图5-6单位统计管理
5.3人员统计管理(同上)
5.3.1报销登记管理
企业管理员登陆系统以后,左侧显示其功能菜单,点击报销登记管理,显示报销登记列表页面,包括流水号、姓名、卡号,报销单位和项目金额状态删除按钮。
点击新增按钮,进入登记维护页面,输入各项信息,记录新增信息。
如图:
图5-9报销信息管理
5.4权限角色管理
单位登陆系统以后,左侧显示其功能菜单,点击查看单位权限管理,显示企业单位权限,包括单位、人员管理修改和新增。
如图所示:
图5-13
第六章软件测试
测试是开发时期最后一个阶段,是保证软件质量的重要手段。
软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。
软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。
从本质上说,软件测试是"探测",在"探测"中发现软件的毛病。
6.1软件测试的意义
软件危机曾经是软件界甚至整个计算机界最热门的话题。
为了解决这场危机,软件从业人员、专家和学者做出了大量的努力。
现在人们已经逐步认识到所谓的软件危机实际上仅是一种状况,那就是软件中有错误,正是这些错误导致了软件开发在成本、进度和质量上的失控。
有错是软件的属性,而且是无法改变的,因为软件是由人来完成的,所有由人做的工作都不会是完美无缺的。
问题在于我们如何去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。
6.2软件测试的重要性
软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。
近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。
事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。
采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。
测试是所有工程学科的基本组成单元,是软件开发的重要部分。
自有程序设计的那天起测试就一直伴随着。
统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。
而在软件开发的总成本中,用在测试上的开销要占30%到50%。
如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。
6.3软件测试的范围
软件测试贯穿于软件定义与开发的整个周期,软件的需求规格说明书,结构设计及程序编码,都属于软件测试的对象。
6.4软件测试的方法
测试在软件开发过程中一直都是备受关注的,即使在传统的软件工程中,也有一个明确、独立的测试阶段。
随着软件危机的频频出现以及人们对于软件本质的进一步认识,测试的地位得到了前所未有的提高。
测试已经不仅仅局限于软件开发中的一个阶段,它已经开始贯穿于整个软件开发过程,人们已经开始认识到:
测试开始的时间越早,测试执行的越频繁,所带来的整个软件开发成本的下降就会越多。
ExtremeProgramming更是把测试推到了极限的位置,一切软件开发活动都要从首先编写测试代码开始。
6.5软件测试的目的和原则
在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。
我们力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。
测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。
目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。
尽管面向对象技术的基本思想保证了软件应该有更高的质量,但无论采用什么样的编程技术,编程人员的错误都是不可避免的,而且由于面向对象技术开发的软件代码重用率高,更需要严格测试,避免错误的繁衍。
因此,软件测试在面向对象编程里更具有它的重要性。
与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤地继续。
大型软件系统通常由若干个子系统组成,每个子系统又由许多模块组成。
因此,大型软件系统的测试的基本层次如图6-1所示。
图6-1测试的基本层次
(1)单元测试单元测试的用例从单元详细设计中导出。
在单元测试中可以采用功能性测试和结构性测试两种。
(2)集成测试在这个测试步骤中所发现的往往是概要设计的错误。
(3)系统测试在这个测试步骤中所发现的往往是需求规格说明的错误。
一般来说,系统测试是功能性测试,不是结构性测试。
为了使本软件运行更加稳定,我对它进行了全面的测试,测试分为二部分来进行,一是:
界面测试;二是功能测试。
首先是界面测试,为了使软件在不同的的操作系统平台上运行界面能保持原来的风格。
在Windows2000ProSP4环境下,程序运行界面正常,界面上的字体等设置都保持得相当好。
没有出现类似字体变形的情况。
二是进行功能的测试。
经过测试,所有功能都能得以实现,没有任何变形。
至此到这里在功能的测试上也已经比
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 java 技术 报销 系统 毕业论文