基于bs的日常费用报销管理系统软件工程毕业论文

上传人:大米 文档编号:504308413 上传时间:2023-03-16 格式:DOC 页数:31 大小:634.01KB
返回 下载 相关 举报
基于bs的日常费用报销管理系统软件工程毕业论文_第1页
第1页 / 共31页
基于bs的日常费用报销管理系统软件工程毕业论文_第2页
第2页 / 共31页
基于bs的日常费用报销管理系统软件工程毕业论文_第3页
第3页 / 共31页
基于bs的日常费用报销管理系统软件工程毕业论文_第4页
第4页 / 共31页
基于bs的日常费用报销管理系统软件工程毕业论文_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《基于bs的日常费用报销管理系统软件工程毕业论文》由会员分享,可在线阅读,更多相关《基于bs的日常费用报销管理系统软件工程毕业论文(31页珍藏版)》请在金锄头文库上搜索。

1、基于BS的日常费用报销管理系统_软件工程毕业论文摘 要随着计算机技术的发展,信息化技术越发贴近人们的生活。传统的记事本管理方式由于过多的繁杂步骤、信息保存的不完整性,已经满足不了当今社会各公司及个人的需求。日常费用报销管理系统在设计方面采用BS模式,同时使用JSP技术进行基本页面的设计,使用MyEclipse工具进行项目编写整合,利用MVC框架中的servlet完成功能实现,后台数据库选用MySQL数据库。主要功能包括登录连接、员工信息录入、报销登记、报销审批和查询报表五大功能。用户通过登录界面登录到客户端对报销信息进行增删改查操作。日常费用报销管理系统使得费用管理轻松、快捷,并且使得信息能够

2、长时间保存,提高企业的管理效率。目 录第一章 绪论11.1 论文背景及课题来源11.2本课题在国内外发展状况11.3应解决的问题及系统开发意义1第二章 开发工具及相关技术介绍32.1 Java与MVC简介32.2MyEclipse介绍42.3BS模型介绍42.4用JAVA实现MVC模型52.5 Java中的JSP简介62.6 MySQL简介6第三章 系统需求分析73.1 系统任务描述73.2 系统功能分析73.2.1 系统的功能需求73.2.2系统数据流图.83.2.3系统数据分析83.3 系统可行性分析10第四章 系统设计124.1 系统总体结构设计124.2 数据库设计134.3 系统功能

3、模块详细设计14第五章 编码与实现165.1 系统主要模块代码165.1.1连接数据库165.1.2登陆进系统175.1.3 增加新报销信息185.1.4 修改报销信息205.1.5 删除报销数据235.2 系统测试25结 束 语28参考文献29基于BS的日常费用报销管理系统_软件工程毕业论文第一章 绪论1.1 论文背景及课题来源随着计算机技术的发展,信息化技术越发贴近人们的生活。传统的记事本管理方式由于过多的繁杂步骤、信息保存的不完整性,已经满足不了当今社会各公司及个人的需求。日常费用报销管理系统使得费用管理轻松、快捷,并且使得信息能够长时间保存,提高企业的管理效率。基于BS模型的日常费用报

4、销管理系统是应用于管理公司的日常费用报销,它的主要特点有:(1)通用性:日常费用报销管理系统在各种各样的系统网络中均可以运行,系统具有较高的可移植性和使用性;(2)实用性:系统具有良好的操作界面,简单易懂,便于工作人员利用来管理业务。(3)信息持久性:日常费用报销管理系统可以长时间保存信息,这方便了公司长时间之后依然可以对公司消费进行查账。日常费用报销管理系统的实用性和信息持久性是其最大的特点。一个良好的系统必须达到操作简单的效果,这样才使得用户能够快速地完成对信息的增删改查工作。信息的长时间保存更是其重要性之一,有了信息的持久性,系统就有了更大的保障。1.2本课题在国内外发展状况随着计算机技

5、术的发展、普及,越来越多的手动操作被计算机所替代,这一方面解决了资源的浪费,另一方面方便了人们更简单地解决问题,当人们意识到计算机系统的优越性之后,系统开发随之出现。信息技术的发展使得越来越多的公司都开始利用系统来管理公司的日常业务,像金牛、兴元X是比较好的应用比较广泛的管理系统,很多国内外公司都在使用,方便了公司对于员工的消费状况进行统计、管理。各方面数据显示反馈信息都是对其优越性的赞同。1.3应解决的问题及系统开发意义本系统针对公司日常费用报销的需要,建立了客户端、服务器端。主要解决的问题包括:(1)客户端要实现界面化,并且界面尽量简约、美观、人性化。(2)服务器端能够正确的启动,时刻监视

6、客户端,通过session保持与客户端的连接。(3)客户端能够准确连接上服务器端,将输入的信息及时处理并保存到数据库中。(4)异常处理,对于用户的不正确操作系统应该有对应的提示。基于BS的日常费用报销管理系统它的开发意义在于为公司提供了一个方便快捷的平台帮助公司处理日常费用报销业务。第二章 开发工具及相关技术介绍2.1 Java与MVC简介Java是一种面向对象的程序设计语言,是由Sun Microsystems公司推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、安全性,广泛应用于移动电话、个人电脑、游戏

7、控制台、数据中心和互联网。在当今社会移动互联网的产业环境下,Java更具备了显著的优势和广阔的前景1。 基于MVC,M是指模型,V是指视图,C是指控制,使用MVC的目的是将M和V的代码实现分离,从而使得程序轻度耦合,独立性更优越。比如一批统计数据可以分别用线形图、柱状图来表示。C确保了M和V的同步,一旦M改变,V应该同步更新。模型视图控制器(MVC)是Xerox PARC为编程语言Smalltalk80发明的一种软件设计模式,现已被广泛使用。后来被推荐为Oracle旗下Sun公司Java EE平台的设计模式,并且受到越来越多的使用ColdFusion和PHP的开发者的欢迎。模型视图控制器模式是

8、一个有用的工具箱2。MVC优点:(1)耦合性低业务层和视图层分离,这样就可以更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则3。(2)生命周期成本低MVC使开发和维护客户端的技术含量下降。(3)部署快使用MVC模式使开发时间大幅度减少,它使Java开发人员更加专注于业务逻辑,界面程序员(HTML和JSP开发人员)更加专注于表现形式上。(4)可维护性高将M和C进行分离使得WEB更容易得到修改与维护。(5)有利软件工程化管理由于不同的层各司其职,每一层不同的应

9、用具有一定的相同的特征,有利于通过工程化、工具化管理程序代码。控制器也提供了一个好处,就是可以使用控制器来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。给定一些可重用的模型和视图,控制器可以根据用户的需求选择模型进行处理,然后选择视图将处理结果显示给用户。2.2MyEclipse介绍MyEclipse(是MyEclipse Enterprise Workbench的缩写)是对EclipseIDE的扩展,利用它我们可以在JavaEE的开发、发布和数据库以及应用程序服务器的整合方面进一步提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调

10、试、测试和发布功能HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate4。MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛。MyEclipse目前支持Java Servlet,AJAX, JSP, Struts,Spring, Hibernate,JDBC数据库链接工具等多项功能。MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。根据官方最新消息,MyEclipse 2013已经正式发布!MyEclipse 2013支持HT

11、ML5、JQuery和主流的Javascript 库。随着MyEclipse 2013支持HTML5 ,你可以添加音频、视频等新的元素到你的项目,从而为移动设备创建更多效果更好的Web应用程序。你甚至还可以通过HTML5 可视化设计器设计令人难以置信的用户界面。同时,随着MyEclipse 2013支持JQuery,你可以通过插件来提升性能,并添加动画效果到设计中5。2.3BS模型介绍BS是BrowserServer的缩写,即浏览器服务器技术,也可以称为BS模型。很显然,BS技术有以下几个基本特点:(1)是WEB兴起后的一种网络结构模式,它不同于CS的一点就是BS设计模式是通过浏览器来实现的,

12、WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只需安装一个浏览器,如google浏览器或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。 (2)维护和升级方式简单易行。目前,软件系统的改进速度越来越快,BS架构的产品明显体现着更为方便的特性。对一个稍微大一点公司来说,系统管理人员如果需要在几百甚至上千台电脑之间来回奔跑,效率和工作量是非常庞大的,BS架构的软件只需要管理服务器

13、就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行。因此,维护和升级革命的方式是给客户机减负,而给服务器增压。(3)成本降低,选择更多。大家都知道windows在桌面电脑上几乎造成垄断,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。 现在的趋势是凡使用BS架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用哪种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使得最流行的L

14、inux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。BS软件技术是一种通用的,基于消息的技术。用图形表示如图1所示:图1 BS技术模型BrowserServer 结构的主要优点就是速度快。2.4用JAVA实现MVC模型MVC设计模式是一个存在于服务器表达层的模型,它将应用分开,使得应用之间轻度耦合,提高独立性。其中MVC是 Model-View-Control 的简称,即模型-视图-控制器。这个过程如图2所示: 图2 MVC实现信息交互图在 MVC 模式中,Web 用户向服务器提交的所有请求都由控制器接管。接受到请求之后,控制器负责决定应该调

15、用哪个模型来进行处理;然后模型根据用户请求进行相应的业务逻辑处理,并返回数据;最后控制器调用相应的视图来格式化模型返回的数据,并通过视图呈现给用户6。2.5 Java中的JSP简介JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态的技术标准。在传统的网页HTML文件中加入JSP标签,就构成了JSP网页。java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能7。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器不支持Java语言,也可以访问JSP网页8。2.6 MySQL简介MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于体积小、速度快、总体拥有成本低,特别是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库9。MySQL的重要管理工具:(1)服务管理器可以通过服务管理器启动、停止、暂停MySQL服务器的相关服务。当操作服务器中的数据时,应该首先确保该服务器

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号