摘 要
随着科技发展和社会进步,特别是计算机的一个广泛的普及,计算机应用领域逐渐从大规模科学计算转向大规模海量数据处理以及工作流事务管理,这导致在桌面计算机的核心,数据库管理体系为环境管理的大型交易处理和工作流程管理和其他应用程序的信息系统的开发,尤其是在与各项目管理中的应用时,日益受到重视。
中国的信息产业近年来发展迅速,手工处理数据的管理方法是不合时宜的,使用 IT技术来提高服务质量和管理水平是当务之急。
该系统是专为企业的进行合同管理开发的。随着经济的发展,企业正朝着规模化,规模化发展,并且中小型企业,产品的多样化,这也使得签署合同在这种情况下大幅增加,依靠手工处理这些合同不仅显得力不从心,而且很容易出错。
具体任务是设计一个企业合同数据管理系统,以电脑代替人来执行一系列新的合同操作,如增加,删除旧的合同,修改,查询操作。设计的指导思想是为用户着想,典雅的界面,尽可能操作简单,作为一个实际运行系统具有良好的容错性,误用时,会向用户发出警告并且及时更正。计算机的资源是有限的,所以对功能强大的JSP的充分利用,并且使用struts以及hibernate架构,使得对系统资源的使用尽可能多的减少,系统使SQLServer2005进行数据存储。
关键词 : 合同管理 jsp sturts hibernate SQLServer2005。
Abstract
With technological development and social progress, in particular, a widely popularcomputer, computer applications gradual shift from large scale scientific computing mass dataprocessing and workflow transaction management, which led to the core of the desktop computer,the database management system for the environmental management of large transactionprocessing and workflow management and other applications of information systemsdevelopment, especially with the project management application, and more attention.
China's information industry has developed rapidly in recent years, manual processing ofdata management is outdated, the use of IT technology to improve service quality Volume andlevel of management is a priority.
The system is designed for industrial manufacturing enterprises for the development ofcontract management. With economic development, companies are moving in size, scaledevelopment and small and medium enterprises, product diversification, which makes thecontract signed by a significant increase in this case, relying on hand not only appeared to beinadequate to deal with these contracts, but prone to error.
Specific task is to design an industrial contract data management systems to computersinstead of people to perform a series of new contract operations such as add, delete the oldcontract, modify, query operation. Design guidelines for the sake of users, elegant interface, assimple, as a practical operating system has a good fault tolerance, misuse, it will warn the userand promptly corrected. The computer's resources are limited, so powerful, full use of JSP, and use struts and hibernate framework, making use of system resources as much as possible toreduce the system to SQLServer2005 for data storage.
Keywords : contract; management; jsp; sturts; hibernate; SQLServer2005。
1、引言。
1.1、企业合同管理系统论述。
随着信息时代的到来,信息管理技术受到越来越多企业的高度重视,逐步成为现代化的发展不可缺少的一部分。《企业合同管理信息系统》是一个计算机信息管理系统,其中包括合同所有方面的操作。企业产品制造合同的成立,是一个企业在市场经营的销售是最重要的部分。因此,利用计算机信息技术管理是企业的实际需要。
随着经济和科学技术的进步,电脑业务,迅速发展的计算机和通信技术为基础的信息系统在一个蓬勃发展的时期迅速发展,信息管理系统领域正在发生重大变化。在企业管理的计算机应用的普及,计算机和文件企业合同管理中的应用势在必行。
随着企业间竞争日趋激烈,企业管理体系的要求也越来越高,《企业制造合同管理信息系统》在商业基础上运作,按照统筹操作的逻辑思维,销售合同,销售交付,成果和历史节数据紧密衔接在一起。
本系统使用开发工具 My Eclipse,结合实际合同文档管理,按照大部分企业的制度,进行实际的需求分析。
1.2、开发环境及运行环境。
1.2.1、开发环境。
开发工具:My Eclipse 7.5。
数据库:Microsoft SQL Server 2005。
文档工具:Microsoft Office Word 2003。
1.2.2、运行环境。
操作系统:Microsoft Windows 7,Microsoft Window XP。
【由于本篇文章为本科论文,如需全文请点击底部下载全文链接】
1.3、系统可行性分析.
1.3.1、技术可行性.
1.3.2、硬件可行性.
2、需求分析
2.1、功能分析.
2.2、角色分析
3、开发环境及开发工具的介绍
3.1、简单介绍Eclipse 和MyEclp.
3.2 、Servlet 技术
3.2.1、 Servlets 工作原理及概.
3.2.2、特点及应用
3.3 、Struts 技术
3.3.1、概述
3.3.2、整体结构概述.
3.3.3、 Struts优点
3.4、 Hibernn.
3.4.1、 Hibernate数据持久化实现
3.4.2、使用hi bernate编程步骤
3.4.3 、Hi bernate控制的事务.
3.4.4 、Hi bernate的优点.
4、数据库设计
4.1、 Customer表.
4.2 、Contract表.
4.3 、Staff 表
5、系统总体设计
5.1、设计思想
5.2、框架设计
5.3、系统界面要求.
5.4、系统模块的划分: .
5.5、主要系统模块的具体实现.
5.5.1、职工或管理员的登录模.块.
5.5.2、添加职工模块
5.5.3、职工或管理员的修改和删除模块.
5.5.4、查询客户信息
5.5.5、合同信息的录入.
5.5.6、合同信息的签
6、系统的测试.
6.1、输入测试
6.2、部分功能单元测试
7、总结
这次的毕业设计是 JSP / Struts 的基于 WEB 的合同管理系统的开发与设计,该系统的总体格局是 MVC,Struts 框架。在具体使用时,它的功能是实现合同管理,添加和删除客户资料以及员工资料,签署合同,合同管理。本次毕业设计是我大学生活的知识,全面的,使我对软件设计和开发的全过程,有了较为直接的认识。
首先,系统的需求分析,分析系统,实现什么系统应设计成若干模块划分功能,系统应该如何实现具体的功能;分析完成后,整体设计,框架设计,数据库设计,考虑到计算机相关专业知识,完善问题。然后分解成一个个大问题和小问题,然后逐一解决。
这次毕业设计是对我大学四年所学知识的一个综合,从中我熟练掌握了软件设计的思想及其开发的全过程。
首先要进行系统的需求分析,分析系统要达到什么功能,系统要划分为几个模块来设计,系统的具体功能应当如何去实现;分析完之后,进行总体设计,框架设计,数据库设计,考虑其涉及到的计算机专业知识,把问题细化,把大的问题划分为小的问题,然后逐个进行解决。
毕业设计开始阶段,由于自己初次接触 JSP/Struts 作具体的项目系统,在这方面知道的很少,作的过程中遇到了很多 BUG 难调,通过查阅相关书籍以及在互联网上进行相关资料的搜索,逐渐开始对所接触的事物有了一定地了解和把握。
本次的项目制作,很多困难的出现,只是给了我自学的机会,以及自己知识的增长。一次次的 BUG,也使自己的代码调试能力得到了大幅度的提升。
同时感觉到软件开发的乐趣,软件开发是自我挑战,实现自我,表现自己能力的一个途径。现在看到代码就有点莫名的冲动,有点一天不敲代码,心里痒痒的感觉,见到代码异度兴奋。底层的代码,所体现的视觉感,总让人感到一个好奇感。几句代码怎么就能表现出人们所想的视觉效果呢。所以在我以后的软件开发的路途中,我会克服困难,坚决书写自己的理想。
个人的实践能力有限,缺乏经验,系统可以基本满足合同管理,但是系统的功能还是过于简单并且不是很完美的,这个是个人的能力不强造成的。希望老师和同学可以提出建议和指导。
9、参考文献
[1] TODD COOK ,JSP 从入门到精通[M].北京:电子工业出版社,2003。
[2] 金林樵.网络数据库技术及应用[M] .北京:机械工业出版社,2002。
[3] 李盛恩,王珊.数据库基础与应用[M] .北京:人民邮电出版社,2002。
[4] 吴以欣,陈小宁.Java Script 脚本程序设计[M] .北京:北京人民邮电出版社[M],2005。
[5] 郝玉龙.J2EE 编程技术[M]. 北京: 清华大学出版社,2005。
[6] 金勇华. JVAV 网络高级编程[M]. 北京: 人民邮电出版社,2001。
[7] 张大治,王欢. JSP 实用教程[M]. 北京: 清华大学出版社,2006。
[8] 周桓,王殊宇 .JSP 项目开发全程实录[M]. 北京:清华大学出版社 2008。
[9] Java 编程入门经典.梅兴文译.第 4 版.北京:人民邮电出版社 2010。
[10] Java 编程思想第四版【美】Bruce Ecke I 机械工业出版社 2007。
[11] J2EE 构建企业系统专家级解决方案 【美】Paul J.Perrone,et al. 译者:张志伟 谭郁松张明杰 清华大学出版社 2001