JSP合同信息管理系统.doc

上传人:滴答 文档编号:3818898 上传时间:2019-07-31 格式:DOC 页数:39 大小:453.50KB
下载 相关 举报
JSP合同信息管理系统.doc_第1页
第1页 / 共39页
JSP合同信息管理系统.doc_第2页
第2页 / 共39页
JSP合同信息管理系统.doc_第3页
第3页 / 共39页
JSP合同信息管理系统.doc_第4页
第4页 / 共39页
JSP合同信息管理系统.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、毕业设计(论文)题 目: JSP 合同信息管理系统 学 校: 专 业: 年 级: 姓 名: 学 号: (学号) 指导教师: 年 月 日目 录摘要 .3Abstract.41、引言 .41.1 开发背景 .41.2 课题研究的意义 .51.3 发展趋势 .51.4 系统开发方法 .61.6 可行性研究 .71.6.1 经济可行性 .71.6.2 技术可行性 .71.6.3 运行可行性 .71.6.4 时间可行性 .71.6.5 法律可行性 .82、相关技术简介 .82.1 JSP 技术简介 .82.2 JSP 工作原理 .92.3 JSP 体系结构 .92.4 JSP 的特点 .102.5 SQ

2、LSERVER 2005.112.6 系统数据库连接 .112.7 BS 模式与 C/S 模式的比较分析 .163、需求分析和设计方案 .193.1 需求分析 .193.1 功能模块图 .193.2 处理流程设计 .203.2.1 系统操作流程图 .213.2.2 数据增加流程 .213.2.3 数据修改流程 .223.2.4 数据删除流程 .234、数据库设计 .244.1 数据库的概念设计 .244.2 数据库逻辑结构设计 .244.3 数据库物理结构设计 .254.4 输入输出设计 .264.5 代码设计 .265、系统模块设计 .275.1 登陆模块 .275.2 系统主界面 .285

3、.3 合同管理模块设计 .285.3.1 合同管理 .285.3.2 合同添加 .285.4 合同收款提醒模块设计 .295.5 合同查询模块设计 .295、系统调试与测试 .305.1 程序调试 .305. 2 程序的测试 .305.2.1 测试的重要性及目的 .305.2.2 测试的步骤 .325.2.3 测试的主要内容 .32结束语 .34致谢 .36参考文献 .37摘要随着信息科学技术的飞速发展,人们逐渐意识到对信息管理软件的运用可以使日常工作更加方便、快捷和高效。论文详细论述了公司合同管理系统的开发设计过程。软件采用 JSP 开发技术,Tomcat 作容器, SQL Server 2

4、000 作数据库管理系统,实现了创建合同、修改合同、删除合同、合同收款提醒、合同时间管理、合同查询等几大功能。 。软件符合公司合同管理的需求,能够帮助公司切实提高工作效率。软件的开发符合一般管理软件的开发流程,对开发其他类似的管理软件具有相当的参考价值。论文组织如下:首先阐述了该系统的开发背景、意义;其次介绍了相关的理论基础;接着对系统的需求进行了分析,并提出了具体的设计方案;然后展现了系统各功能模块的实现;最后对该软件进行了严格的测试。关键词:合同管理;JSP;Tomcat;SQL server 2000AbstractWith the rapid development of inform

5、ation technology, people gradually realize that the utilization of information management software can make daily work more convenient, fast and efficient. The paper discusses in detail the development and design process of the contract management system. The software adopts JSP development technolo

6、gy, Tomcat as the container, SQL Server 2000 as the database management system, several big function to create, modify, delete contract contract contract, contract payment reminder, contract management, contract query time. Management software meets the contract requirements, can help the company en

7、hance its work efficiency. Software development in line with the general management of the software development process, of great reference value for the development of other similar management softwarePaper is organized as follows: First, the development of the system described the background and s

8、ignificance; then introduces the relevant theoretical basis; then the system needs analysis, and proposed specific design plan; and then show the system functional modules; Finally, the software has been rigorously tested.Key words: Contract Management System; JSP; Tomcat; SQL server 20001、引言1.1 开发背

9、景在人类的文明历史中,一直以来合同管理都是手工作业,由于涉及部门众多,需要管理的合同要素也各不相同。因此造成信息不集中,实时性不强,不断的出现各个部门间合同流转时间过长,监督制度执行方面效率不高,并且容易出错的一系列费时费力问题,具体表现在如下方面:1) 文档管理困难:传统纸质合同和电子版合同共存,但对于不同的人员想阅读参考合同时,存在查阅不方便的问题,尤其是领导需要了解某合同内容时,就要耗费很多时间在查找合同,而不是阅读合同上。2) 进度控制困难:由于合同的数量会随着时间的流逝而不断累积,参与的人员也会越来越多,合同进度的控制靠手工和 Word、Excel 等办公软件管理已经很难满足公司的发

10、展需求,并且当领导想全局或全程了解合同进展情况时存在很大障碍。财务人员的付款依据也跟进度有着密切的关联,但同样存在障碍。3) 信息汇总困难:采用人手或 Excel 等办公软件管理时,由于不同部门的数据格式不统一,采集也不能够及时继续,汇总工作需要耗费大量时间,也不一定准确。对于领导的决策会有一定的影响。4) 缺少预警机制:缺少对合同进度、结款等关键时刻的预警,不能准确地预测近期可能的收支项目,不能有效帮助公司进行财务规划,掌控现金流量,更好地达到资金运作的最大效益。1.2 课题研究的意义在背景里已经合同管理的现状,在这种大环境下,公司对合同管理也变的十分重要了,怎么提高管理效率,实现员工的工作

11、智能化,成为迫切需要解决的问题,而此管理软件正是为满足公司的管理而出现的。虽然合同管理软件这块,中国远远比不上做了几十年的欧美,但是欧美软件的成本却让中国本土的公司望而却步,这就对国内软件行业提出了要求,谁能占得先机就能拥有更多的市场竞争力,谁能针对行业开发出更适应公司的合同管理软件就拥有更多的技术竞争里,所以,开发公司合同管理软件不只能提高公司的管理和办公的效率,更重要的是,中国本土开发的软件,成本上就有竞争力,对整个行业都有很大的贡献。1.3 发展趋势完善的合同管理是公司运作的一个主要标志。然而,完善的合同管理需要公司的许多资源,如何去解决格式不统一而带来的文档管理困难,让不同人员想阅读参

12、考合同时,查找不方便的问题,减少领导了解合同文本时的时间。如何去解决进度控制的困难,减少合同数量多而引发参与的人员众多的显现,从而减少公司的成本。如何去解决信息汇总的困难,让不同格式的合同得以汇总,解决以前手工管理时不能够及时汇总的问题。如何去解决缺少预警机制而不能掌控现金流、不能更好的发挥资金的运作等一系列问题。解决这些问题能有效的提高公司的经济效益。目前国内主流的软件开发基于两种模式:客户机/服务器( Client/Server,简称 C/S)模式和 Web 浏览器/服务器(Browser/Server,简称 B/S)模式。虽然出于安全性等方面的因素,C/S 结构的管理信息系统仍然占据企业

13、管理信息系统的主流,但是,由于 B/S 系统更适合维护,而且起安全性正在不断完善,所以当前企业信息管理系统正在从 C/S 结构向 B/S 结构转移。而现在开发 B/S 系统的主流技术就是 ASP.net 和 JSP,虽然 ASP.net 为新兴技术正不断抢占 JSP 的市场,但出于系统的移植性的考虑,本系统还是运用 JSP 技术开发,因为JAVA 的跨平台性能给我们带来更多的用户。服务器上我们选择 Tomcat,是因为它小巧却功能强大,更重要的是,它是开源的,如今,开源软件越来越受到人们的重视,Linux 就是一个成功的典型,虽然这对我们的开发没有实际的用处,但是顾客会优先选择用流行工具开发的

14、软件,这也是我们选择 Tomcat 的原因。现在主流的数据库就三种:Access, Oracle 和 SQL Server。Access 短小精干,操作方便,是开发小型系统的首选;Oracle 功能强大,适合开发大型系统;但是我们选择 SQL Server,它兼备 Access 和 Oracle 优点,强大的可视化操作和不亚于 Oracle 的功能是我们选择它的理由。1.4 系统开发方法本系统是以 Browser/Server(浏览器/服务器)结构和 JSP 语言及 SQL Server2000 数据库和 TOMCAT 作为服务器开发的管理系统。首先,使用 JSP 具有较好的安全性和可移植性,

15、具有动态页面和静态页面分离,能够脱离硬件平台的束缚,而使用 Browser/Server 结构是因为这种结构可以减少客户端很大维护工作量,且具有很强的使用范围的伸缩性,客户端通过浏览器统一界面,就可以完成内部的信息处理和外部环境的信息查询,而使用 SQL Server2000 主要是由于它有快捷而健全的数据库查询引擎,能够保护数据库以防止不合法的使用所造成的数据泄露,更改或破坏,SQL Server 提供多层用户身份验证的安全保证,其次,公司要求用 JSP 来实现系统功能,基于以上两方面的原因,我采用了 JSP 来实现系统的建设。1.6 可行性研究该阶段通过对系统目标的初步调研和分析,提出可行

16、性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性等方面进行分析。1.6.1 经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。1.6.2 技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本网站用的是 JSP 开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:

17、由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。1.6.3 运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。本系统的开发,是典型的 Mis 开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的JSP+SQLSERVER 2000 体系,已无技术上的问题。1.6.4 时间可行性从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是不

18、是不可能实现,通过两个多月的努力功能基本实现。1.6.5 法律可行性 所有技术资料都为合法。 开发过程中不存在知识产权问题。 未抄袭任何网站,不存在侵犯版权问题。 开发过程中未涉及任何法律责任。综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。2、相关技术简介2.1 JSP 技术简介JSP(Java Server Page 服务器网页)是从 1998 年开始出现的新技术。由 Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet 以及整个 Java 体系的 web 开发技术。在传统的网页 HTML 文件(*.htm,*.html)中加入脚本片段

19、和 JSP 标记(Tag) ,构成 JSP 网页(*.jsp)。JSP 技术为创建显示动态生成内容的 web 页面提供了简便的方法。JSP 作为 Java 家族的一员,承袭了 Java 的特点,即跨平台的特性,也即一次编译,到处运行。在国外,己经大量使用 JSP 作为网络应用程序的开发工具,而在国内,尽管 JSP 还不是主流开发技术,但是由于 JSP 的强大优势,许多网站都已经准备转向 JSP,利用 JSP 来开发动态网站。 2.2 JSP 工作原理JSP 是面向服务器的,因此支持任何浏览器。当 Web 服务器和 JSP 引擎遇到访问 JSP 网页的请求时,JSP 引擎将请求对象发送给服务器端

20、的相关组件,比如 JavaBean 组件、Servlet 或 EJB 等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回JSP 引擎。 JSP 引擎将响应对象传递给 JSP 页面,根据 JSP 页面的 HTML 格式完成数据编排,最后 Web 服务器和 JSP 引擎将格式化后的 JSP 页面以 HTML格式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器Web 服务器后台数据库的三层架构模式。因为 JSP 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。2.3 JSP 体系结构JSP 网站开发标准给出了两种使用 JS

21、P 的技术,可以归纳为模式一、模式二。模式一:JSP+JavaBeans 技术 在这种模式中,JSP 页面独自响应请求并将处理结果返回给客户。Bean 处理所有数据访问,JSP 实现页面的表现,以实现内容生成与显示相分离。当处理复杂的大型应用时,页面被嵌入大量的脚本或Java 代码段,当需要处理的商业逻辑复杂时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复杂,对于前端界面设计人员,这是不可思议的事情。所以模式一可用于小型应用,不能够满足大型应用的需要。模式二:JSP+Servlet+JavaBeans 技术 Servlet 技术是一种采用 Java 技术来实现 CGI 功能的一种技术,Servlet 技术非常适于服务器端的处理和编程,并且Servlet 会长期驻留在内存。从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。