基于java技术的网银报销系统设计和实现
计算机专业
基于
java
技术
报销
系统
设计
实现
基于java技术的网银报销系统的开发)
摘 要
随着生产规模的扩大、自动化技术的应用,以及市场经济体系的培育,使得我国很多企业的企业信息管理的性质和环境都发生了巨大的变化。[1]企业与企业的组织机构更加庞大,管理功能更为复杂,企业中各个单位之间的联系越来越紧密,因而管理决策问题不仅数量多,而且复杂程度高,难度大。管理信息系统在企业生产、管理中的应用越来越广泛和重要,一套好的管理信息系统直接影响到企业的生存和发展。[2]网银报销管理信息系统,由多个模块有机结合而成,包括单位信息录入,单位信息修改,单位信息删除,单位信息查询等模块。学习系统分析与设计方法,在此,我们以企业信息管理模块为例,来说明传统生命周期法在数据库中的应用。[3]。
企业信息管理信息系统,由多个模块有机结合而成,包括单位信息录入,单位信息修改,单位信息删除,单位信息查询等模块。学习系统分析与设计方法,在此,我们以企业信息管理模块为例,来说明传统生命周期法在数据库中的应用。[4]
系统采用java技术作为创建应用程序的方式,以java作为编程语言,采用mysql数据库作为后台数据库。它是基于Browser/Server结构下形成的数据驱动的Web应用程序。
关键词: java;mysql;网银信息管理系统
目 录
前 言 1
第一章 绪论 2
1.1 课题的背景 2
1.2 目的和意义 2
1.3系统现状 2
1.4课题的主要任务 3
第二章 需求分析 4
2.1可行性分析 4
2.2开发平台和技术简介 4
2.2.tomcat简介 4
2.2.2 j2ee简介 5
2.2.3 jsp简介 6
2.3开发环境 7
2.4 系统需要解决的主要问题 8
第三章 系统分析 9
3.1类图 9
第四章 系统设计 14
4.1体系结构 14
4.2 系统E-R图 14
4.3 数据库设计 15
第五章 系统实现 18
5.1 系统主界面 18
5.2 超级管理员角色 18
5.2.1 单位信息管理 18
5.2.2 项目信息管理 19
5.2.3 人员信息管理 19
5.2.4 单位统计管理 20
5.2.5操作员管理 20
5.3.1 信息管理 21
5.4 单位角色 21
5.4.1 查看我们企业成绩 21
5.4.2 查看我的收费 22
5.5 教师角色 22
5.5.1 查看企业信息 22
5.5.2 查看企业交费 23
5.5.3 信息缴纳 23
第六章 软件测试 24
6.1 软件测试的意义 24
6.2 软件测试的重要性 24
6.3 软件测试的范围 25
6.4 软件测试的方法 25
6.5 软件测试的目的和原则 25
第七章 总结 27
参考文献 28
前 言
网银信息管理系统对每个企业是必不可缺少的,它的功能直接影响着企业在企业方面的管理,好的管理系统可以帮助企业对企业各方面的管理变得轻松。随着计算机技术的发展,特别是计算机的普及,计算机强大的功能已为人们认可,已经深入到社会的各种领域。传统的企业信息管理,不论是楼长,还是值班人员,他们都有着相当繁重的工作量,而且效率很低。另外时间一长,信息的积压,对数据的查找和修改带来很大的麻烦。
这些现状,迫切需要开发一套信息信息管理系统,使用计算机对企业信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高单位企业信息管理的效率,也是企业的科学化、正规化管理的重要条件。
本系统采用java技术作为创建应用程序的方式,以java作为编程语言,采用mysql数据库作为后台数据库,实现了通过系统管理员维护基础数据,企业管理员对企业信息的管理。
第一章 绪论
1.1 课题的背景
随着企业规模的不断扩大,单位人数逐年增加,企业对企业管理的工作量也越来越大。传统院校的单位企业信息管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。
1.2 目的和意义
单位企业信息管理涉及大量的数据处理,如果用手工来完成庞大的数据处理,将费时费力,还容易出错,为了满足企业对单位企业管理的需要,急需要一套单位信息信息管理系统来完成这项工作。作为计算机应用的一部分,使用计算机对单位企业信息进行管理,具有着手工管理所无法比拟的优点.例如:输入迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高单位企业信息管理的效率,也是单位企业管理的科学化、正规化管理的重要条件。
1.3系统现状
在现实生活中,企业信息管理是一类常见的需求问题,好的管理系统,可以让信息组织得清晰明了,可以推动人们各方面的工作有条不紊地进行,可以避免冗余,混乱等麻烦。[5]管理系统通常具有添加,删除,查询,保存,修改等基本功能,除此之外,还有一些为方便人们使用而进行的优化措施。[6]
由于企业的扩招,从而使得每年招收的单位数量增多,由此而导致了许多相应的问题。[7]企业信息管理便是其中之一,由于企业信息及单位众多,导致企业管理效率低下从而需要企业信息管理系统的开发,提高企业企业信息的管理效率。
通过对原系统进行深入的调查,我们发现原系统企业信息管理过程中主要存在以下几方面的问题。
1.由于没有完善的信息开支管理,使得信息开支有时不明确。
2.单位的信息不是很完全,导致有的单位信息的开支不清楚。
3.单位信息变动时,没有及时更改,导致信息开支出现差错。
4.老的系统有时不能完整的查询单位信息,从而无法查询信息的整体开支情况。
随着社会的发展,传统的管理模式已经不适应现代企业信息管理的实际。[8]必须通过建立现代企业信息管理制度,采用现代管理手段参与管理,才可能通过各种措施降低成本,提高质量,使单位将信息用的紧紧有条,决不乱开支。
(7)实时性原则
本系统所有的数据均采用了实时处理,确保了数据的及时。
1.4课题的主要任务
本课题的主要任务是实现单位企业信息的管理。本系统通过系统管理员维护基础信息,维护使用系统角色;《信息管理系统》是以企业为单位进行信息管理,能对收入与支出有详细了解,所以如何通过打印的报表对全班单位进行分布?如何对信息信息进行录入操作?如何对收、支进行分库或分表保存?如何设置不同操作人员的权限?如何对密码进行加密处理?如何根据基本信息进行查找?如何对应全部记录并能进行权限修改?如何对信息要能进行权限内修改、查询、汇总、筛选等操作?等一系列问题都需要我们来进行研究和解决。
对信息的修改要进行操作历史和操作人员信息数据的保存。对详细帐目可以进行打印。
通过数据库课程设计等等课题锻炼了我们对整个数据库开发过程的能力,能切实体会到数据库在实践中的指导作用,并按数据库的要求完成规范的各项数据库开发文档,为参加大型数据库开发项目打下坚实的理论基础。
企业信息管理信息系统,由多个模块有机结合而成,包括添加单位信息,交纳信息,信息支出,单位信息变动,单位信息删除,单位查询等模块。
本设计是企业信息管理系统,说明传统生命周期法在数据库中的应用,内容包括:需求分析、概要设计、详细设计等。
第二章 需求分析
要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对信息信息管理系统的设计进行需求分析。
2.1可行性分析
可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。
(1) 经济可行性:主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以显著提高工作效率,节省开支。所以本系统在经济上是可行的。
(2) 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了Browser/Server模式进行开发。Browser/Server体系结构紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
(3) 管理可行性:随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。
综上所述,此系统开发目标已明确,在经济、技术和管理等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。
2.2开发平台和技术简介
该系统在Microsoft windows环境中开发,采用了目前非常流行的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.2 J2EE简介
J2EE(Java 2 Platform Enterprise Edition)是使用Java技术开发企业级应用的一种事实上的工业标准(Sun公司出于其自身利益的考虑,至今没有将Java及其相关技术纳入标准化组织的体系),它是Java技术不断适应和促进企业级应用过程中的产物。目前,Java平台有三个版本:适用于小型设备和智能卡的J2ME(Java 2 Platform Micro Edition)、适用于桌面系统的J2SE(Java 2 Platform Standard Edition)和适用于企业级应用的J2EE(Java 2 Platform Enterprise Edition)。Sun推出J2EE的目的是为了克服传统Client/Server模式的弊病,迎合Browser/Server架构的潮流,为应用Java技术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。J2EE是一个标准,而不是一个现成的产品。各个平台开发商按照J2EE规范分别开发了不同的J2EE应用服务器,J2EE应用服务器是J2EE企业级应用的部署平台。由于它们都遵循了J2EE规范,因此,使用J2EE技术开发的企业级应用可以部署在各种J2EE应用服务器上。为了推广并规范化使用J2EE架构企业级应用的体系架构,Sun同时给出了一个建议性的J2EE应用设计模型:J2EE Blueprints。J2EE Blueprints提供了实施J2