基于java的企业合同管理系统设计(含源文件)

本文详述了一款使用Java技术、Tomcat服务器和SQL Server 2000数据库的企业合同管理系统的设计与实现。系统涵盖合同创建、修改、删除、收款提醒和查询等功能,提升了合同管理的效率和准确性。通过JSP技术实现了前后端分离,确保系统跨平台运行,并通过经济、技术、运行和时间可行性分析证明了系统的合理性。系统开发遵循Browser/Server模式,采用JSP+Servlet+JavaBeans结构,实现了数据处理与页面展示的分离,增强了系统的可维护性和可扩展性。
摘要由CSDN通过智能技术生成

欢迎添加微信互相交流学习哦!

二维码

项目源码:https://gitee.com/oklongmm/biye


 

目    录
摘要    3
Abstract    4
1、引言    4
1.1 开发背景    4
1.2 课题研究的意义    5
1.3 发展趋势    5
1.4 系统开发方法    6
1.6 可行性研究    7
1.6.1 经济可行性    7
1.6.2 技术可行性    7
1.6.3运行可行性    7
1.6.4 时间可行性    7
1.6.5 法律可行性    8
2、相关技术简介    8
2.1 JSP技术简介    8
2.2 JSP工作原理    9
2.3 JSP体系结构    9
2.4 JSP的特点    10
2.5 SQLSERVER 2005    11
2.6系统数据库连接    11
2.7 BS模式与C/S模式的比较分析    16
3、需求分析和设计方案    19
3.1 需求分析    19
3.1 功能模块图    19
3.2 处理流程设计    20
3.2.1 系统操作流程图    21
3.2.2 数据增加流程    21
3.2.3 数据修改流程    22
3.2.4 数据删除流程    23
4、数据库设计    24
4.1 数据库的概念设计    24
4.2 数据库逻辑结构设计    24
4.3 数据库物理结构设计    25
4.4 输入输出设计    26
4.5 代码设计    26
5、系统模块设计    27
5.1 登陆模块    27
5.2 系统主界面    28
5.3 合同管理模块设计    28
5.3.1 合同管理    28
5.3.2 合同添加    28
5.4 合同收款提醒模块设计    29
5.5 合同查询模块设计    29
5、系统调试与测试    30
5.1 程序调试    30
5. 2 程序的测试    30
5.2.1 测试的重要性及目的    30
5.2.2 测试的步骤    32
5.2.3 测试的主要内容    32
结束语    34
致谢    36
参考文献    37

摘要
随着信息科学技术的飞速发展,人们逐渐意识到对信息管理软件的运用可以使日常工作更加方便、快捷和高效。论文详细论述了公司合同管理系统的开发设计过程。软件采用JSP开发技术,Tomcat作容器, SQL Server 2000作数据库管理系统,实现了创建合同、修改合同、删除合同、合同收款提醒、合同时间管理、合同查询等几大功能。。软件符合公司合同管理的需求,能够帮助公司切实提高工作效率。软件的开发符合一般管理软件的开发流程,对开发其他类似的管理软件具有相当的参考价值。
论文组织如下:首先阐述了该系统的开发背景、意义;其次介绍了相关的理论基础;接着对系统的需求进行了分析,并提出了具体的设计方案;然后展现了系统各功能模块的实现;最后对该软件进行了严格的测试。

关键词:合同管理;JSP;Tomcat;SQL server 2000

Abstract
    With the rapid development of information 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 technology, 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 enhance 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 software
    Paper is organized as follows: First, the development of the system described the background and significance; 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 2000

1、引言
1.1 开发背景
在人类的文明历史中,一直以来合同管理都是手工作业,由于涉及部门众多,需要管理的合同要素也各不相同。因此造成信息不集中,实时性不强,不断的出现各个部门间合同流转时间过长,监督制度执行方面效率不高,并且容易出错的一系列费时费力问题,具体表现在如下方面:
1)     文档管理困难:传统纸质合同和电子版合同共存,但对于不同的人员想阅读参考合同时,存在查阅不方便的问题,尤其是领导需要了解某合同内容时,就要耗费很多时间在查找合同,而不是阅读合同上。
2)     进度控制困难:由于合同的数量会随着时间的流逝而不断累积,参与的人员也会越来越多,合同进度的控制靠手工和Word、Excel等办公软件管理已经很难满足公司的发展需求,并且当领导想全局或全程了解合同进展情况时存在很大障碍。财务人员的付款依据也跟进度有着密切的关联,但同样存在障碍。
3)     信息汇总困难:采用人手或Excel等办公软件管理时,由于不同部门的数据格式不统一,采集也不能够及时继续,汇总工作需要耗费大量时间,也不一定准确。对于领导的决策会有一定的影响。
4)     缺少预警机制:缺少对合同进度、结款等关键时刻的预警,不能准确地预测近期可能的收支项目,不能有效帮助公司进行财务规划,掌控现金流量,更好地达到资金运作的最大效益。
1.2 课题研究的意义
在背景里已经合同管理的现状,在这种大环境下,公司对合同管理也变的十分重要了,怎么提高管理效率,实现员工的工作智能化,成为迫切需要解决的问题,而此管理软件正是为满足公司的管理而出现的。
虽然合同管理软件这块,中国远远比不上做了几十年的欧美,但是欧美软件的成本却让中国本土的公司望而却步,这就对国内软件行业提出了要求,谁能占得先机就能拥有更多的市场竞争力,谁能针对行业开发出更适应公司的合同管理软件就拥有更多的技术竞争里,所以,开发公司合同管理软件不只能提高公司的管理和办公的效率,更重要的是,中国本土开发的软件,成本上就有竞争力,对整个行业都有很大的贡献。
1.3 发展趋势
完善的合同管理是公司运作的一个主要标志。然而,完善的合同管理需要公司的许多资源,如何去解决格式不统一而带来的文档管理困难,让不同人员想阅读参考合同时,查找不方便的问题,减少领导了解合同文本时的时间。如何去解决进度控制的困难,减少合同数量多而引发参与的人员众多的显现,从而减少公司的成本。如何去解决信息汇总的困难,让不同格式的合同得以汇总,解决以前手工管理时不能够及时汇总的问题。如何去解决缺少预警机制而不能掌控现金流、不能更好的发挥资金的运作等一系列问题。解决这些问题能有效的提高公司的经济效益。
目前国内主流的软件开发基于两种模式:客户机/服务器(Client/Server,简称C/S)模式和Web浏览器/服务器(Browser/Server,简称B/S)模式。虽然出于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流,但是,由于B/S系统更适合维护,而且起安全性正在不断完善,所以当前企业信息管理系统正在从C/S结构向B/S结构转移。而现在开发B/S系统的主流技术就是ASP.net和JSP,虽然ASP.net为新兴技术正不断抢占JSP的市场,但出于系统的移植性的考虑,本系统还是运用JSP技术开发,因为JAVA的跨平台性能给我们带来更多的用户。
服务器上我们选择Tomcat,是因为它小巧却功能强大,更重要的是,它是开源的,如今,开源软件越来越受到人们的重视,Linux就是一个成功的典型,虽然这对我们的开发没有实际的用处,但是顾客会优先选择用流行工具开发的软件,这也是我们选择Tomcat的原因。
现在主流的数据库就三种:Access, Oracle和SQL Server。Access短小精干,操作方便,是开发小型系统的首选;Oracle功能强大,适合开发大型系统;但是我们选择SQL Server,它兼备Access和Oracle优点,强大的可视化操作和不亚于Oracle的功能是我们选择它的理由。
1.4 系统开发方法
本系统是以Browser/Server(浏览器/服务器)结构和JSP语言及SQL Server2000数据库和TOMCAT作为服务器开发的管理系统。首先,使用JSP具有较好的安全性和可移植性,具有动态页面和静态页面分离,能够脱离硬件平台的束缚,而使用Browser/Server结构是因为这种结构可以减少客户端很大维护工作量&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值