中文摘要
随着企业业务的日益扩张,企业规模的日益扩大,企业的经营管理变的更加复杂,全部由人来进行管理的方式难以应对目前的局势。随着身边越来越多的系统化、信息化技术的应用,能否可以用计算机系统管理的方式替代人工手动管理,搭建一个合同管理系统,通过信息系统的方式来对公司的合同执行情况进行管理,从而便于合同管理的相关企业员工能够及时、准确的了解合同执行进展,按照实际情况高效的安排相应的工作。
本系统从企业经营中的实际需求出发,采用 java 等被人们普遍认知并掌握的编程技术, 系统后台数据库采用易操作并且免费的 MySQL 数据库。本论文描述了合同管理系统的架构搭建与设计,以及各模块详细的功能设计,并对于数据库的建立过程、系统的实现方式进行了详细的说明。同时,考虑到企业的实际经营模式,采用了分布式的设计思路,依靠 B/S 模式,简化客户端的维护成本,使系统在多用户使用方面的性能得到了提高。开发过程中,结合 java 服务器等技术,利用这些技术的特点,采用 JSP 来实现页面的内容展示,在达到预期的课题目标前提下,通过 Servlet 来完成大量复杂的处理实现程序的规范化。
通过对于主要用户的分类授权,使用户可以依据各自不同的权限,对用户信息进行维护,查看和编辑销售中心相关内容。并对合同相关的事项,如办事处催收事宜进行编辑。从而为企业的合同管理与应收账款相关业务人员提供一个高效,便捷的办公系统,固化企业业务流程,提高工作效率。
关键词:合同执行;应收账款;MySQL;JAVA
ABSTRACT
With the increasing of corporation business, and the booming of corporation employees, the management of corporation operation becomes difficult. The simple management by human work has been unable to meet the rew requirement of the business development. Therefore corporation needs a systematic and automatic system of commercial contract management, which based on lasted information technology. The establishment of this Distributed Systems of Accounts Receivable management can provide rapid, accurate, secure system to employees. The employees could know the contract information in time, and carry on the project according to the contract statutes, and arrange work efficiency.
The system is designed according to the actual needs of corporations,using JSP, Java, and MySQL database. This paper mainly tells the overall structure and detailed function models, and describes the process of building the database and the design of the program. Meanwhile this system based on the corporation structures, applied the distribute system structure. To display of information management requirements, we could use Java network programming technology with MySQL, JSP, and Servlet to development a database system based on B/S mode, in order to reduce the overall cost of the system, and improve the applicability by different geo. Development process with JSP technology, Java, and Servlet, the benefit of using these method, JSP program can show the meaningful page, Servlet is useful in programing to complete a large number of complex processing, these langrage can achieve the goals under the requirement, realizing the procedure of standardization, rationalization.
To assign the different authorization, different users can have different functions in the system, management the user information, review and edit the sells center information. And audit the contract related affairs. The adaption of this system could improve the employees’ efficiency in daily work, according to corporation business strictly.
Key words:Contract executive; Account receivable; MySQL; JAVA
随着经济的高速发展,生产能力与经营效率的高低代表了企业在市场中的地位和优势。而信息通信技术的不断进步,帮助人们利用计算机不断改善生产效率,从而使个体的工作效率以及人与人之间协合作方式得到了极大地变革,极大地改变了社会生产力。信息技术意味着新的产业革命,使得越来越多的人,将工作中的一部分交给了信息技术产业,由计算机、手机和服务器为主的新一代信息技术办公平台。将复杂而有序的工作交给计算机完成,能够发挥计算机在数据处理方面的优势。因为计算机相比于传统的人力来说,数据的运算速度快、存储量大而且数据存取相对快速。此外,计算机能够固化现有的工作流程,保证企业的业务流程在不同的人员之间有序的流动,按照计划严格而高效的完成需要由不同的人完成的工作。对于中小型企业来说,从满足企业需求的角度进行设计的信息管理系统主要以物理网络为基础,按照分布式原则进行设计,连接用户的计算机和后端的数据库。其主要的特性包括资源共享,并行性,安全性,开放性等。
随着互联网技术的兴起,B/S 结构即浏览器和服务器结构逐渐出现,它比C/S 机构更加优化和完善。本次系统的开发选择用 B/S 结构,用户最终可以通过电脑浏览器登录系统界面,主要数据运算与逻辑处理在服务器端而非桌面端实现。系统的核心部分放在公司的一台服务器上,不同的用户只要通过电脑浏览器就可以登录系统执行相关操作,系统管理员只要维护好服务器的运行就可以保证系统的运行稳定,使系统的开发和维护简单易操作。从企业的运营成本考虑,B/S 结构软件初期一次性投入成本较高,有利于软件项目控制和避免信息技术管理漏洞。从硬件投资与运维考虑,应用范围扩大,系统负载上升时,B/S 架构可通过增加服务器的数量来承担更大的负载,投入产出比更优。
客户端,通过数据库的网络技术 ASP、JSP 等实现的,利用动态网页的技术,在网页文件中加入脚本语言,从而能够动态的执行用户的请求。用 HTML 语言编写的传统的静态网页,是以网页文件格式存在的。当用户请求调用并显示该页的时候,服务器需要将此页下载到客户端 PC 硬盘中,再通过浏览器显示出来。
而嵌入了部分程序代码的动态网页中,如果用户请求访问该页时,Web 服务器会将此页传递给相应的应用程序服务器而非客户端 PC。JSP 是基于 Java 语言开发的,具有跨平台的特性的语言,因此 JSP 更适合编写需要在服务器端执行的程序。此外,可以通过结合静态的 HTML 语法的 JSP 编程语言,使得程序设计和代码简洁、美观且易于理解。
本次设计方案是基于 servlet、JSP 和 Java 语言实现的,客户端请求首先发送到 Servlet,Servlet 执行部分必须的程序,然后调用 Java 组件,之后再通过 Java组件来连接服务器端的数据库,方可执行逻辑处理。操作完成后的执行结果,将会保存到请求的对象中,最后把视图相应代码发送到显示的 JSP 页面,JSP 页面还需要读取 Servlet 中的执行结果,才能获得正确的显示结果。
程序的设计基础是 B/S 三层架构,服务器选择 tomcat。在确定架构后,将编译通过的 JSP 代码储存于 tomcat 的 ROOT 目录下,通过运行 tomcat 即可实现 B/S三层架构中的服务器层,并正常运行。该系统是采用 Java、JSP 和 Servlet 等网络编程语言,同时以 SQL 数据库为基础,进行的以 B/S 模式为基础的合同信息管理系统,应收账款模块。
本文以国内一家大型制造型企业的实际需求出发,分析该企业目前的合同管理的现状及问题,结合实际工作需要,逐步的设计与开发一个合同执行系统。如何使系统与实际业务相对接,如何最终实现。讲述了系统的开发模式,数据库设计,系统的模块设计以及最终实现。通过实际工作流程,梳理出系统的逻辑流程;通过实际的测试,找出系统设计的问题并加以调整;在系统实现阶段,通过阐述具体业务逻辑,说明系统在页面和逻辑设计方面的注意事项和细节。最终总结全文,结合系统的使用情况和公司的业务发展,对系统提出进一步的改进意见。
本文的章节结构如下:
第一章描述大型制造企业合同执行系统的研究背景、开发意义,以及国内外研究现状。
第二章分析系统的可行性。通过实际工作中的部门调整、管理方式的调整,对系统的基本逻辑进行表述,根据需求画出数据流程图和用例图。
第三章讲解系统的核心功能设计,数据库设计以及系统的开发技术和开发工具。
第四章阐述系统功能的实现。结合系统截图,讲述系统设计的关键点以及每个功能要实现的目的和意义。
第五章对系统进行全面测试。
第六章对全文进行总结,对系统提出改进意见。
系统添加用户界面
查询用户列表设计图
查询用户列表设计图
项目信息模块图
合同增加回款页面设计图
回款流水设计图
发货批次信息设计模块
目 录
第一章 绪论
1.1 研究背景及意义
1.1.1 研究背景
1.1.2 开发的意义
1.2 国内外研究现状
1.2.1 国内应收账款的企业管理现状概述
1.2.2 开发技术简述
1.3 研究内容和文章组织结构5
1.3.1 本文研究内容
1.3.2 文章组织结构
第二章 系统需求分析
2.1 系统可行性分析
2.1.1 系统效益分析
2.1.2 技术可行性分析
2.1.3 系统可操作性
2.2 系统功能需求分析
2.2.1 企业合同管理和应收账款管理中存在的问题
2.2.2 关于合同管理和应收账款的管理的流程重组
2.2.3 合同管理和应收账款管理系统功能分析
2.3 系统功能需求
2.4 本章小结
第三章 系统的总体设计
3.1 合同管理系统的概要设计
3.1.1 系统开发目标
3.1.2 系统开发环境
3.1.3 系统构架方案与讨论
3.2 系统主要功能设计
3.2.1 系统的主要功能需求
3.3 系统模块设计
3.3.1 系统模块设计
3.3.2 系统模块间的属性设计
3.4 数据库设计
3.4.1 数据库技术
3.4.2 数据库的结构
3.5 实现技术及工具
3.5.1 JSP 技术
3.5.2 MySQL 技术
3.5.3 TOMCAT 技术
第四章 合同执行系统的实现
4.1 系统实现遵循的原则
4.2 系统的权限设置
4.3 管理模块的实现
4.3.1 用户管理模块
4.3.2 密码定义规则
4.3.3 各模块具体实现的说明
第五章 系统测试
5.1 测试目的
5.2 测试环境
5.3 硬件测试
5.4 软件测试
5.4.1 对登录界面的测试
5.4.2 对修改合同基本信息功能的测试
5.4.3 对回款进行添加、修改、删除操作的测试
5.4.4 对可见系统日志的测试
5.4.5 对能否添加销售中心催收记录的测试
5.4.6 对能否添加销售中心催收记录的测试
5.5 系统的运行情况
第六章 总结与展望
6.1 本文总结
6.2 工作展望
参考文献
致 谢
(如您需要查看本篇毕业设计全文,请您联系客服索取)