没有合适的资源?快使用搜索试试~ 我知道了~
合同与项目管理系统基于B/S结构和J2EE平台,采用三层架构构建。三层分别采用mybatis,javabean,struts。论文完成了合同与项目管理系统的设计与实现,详细地阐述了系统背景、技术背景、需求分析、系统整体架构的设计思想、合同与项目信息的保存、备份、销毁功能的实现方法,以及数据库的设计。
资源推荐
资源详情
资源评论
I
XXXXXXXXXXXX 合同与项目管理系统的设计与实现
合同与项目管理系统的设计与实现
专业:计算机科学与技术
学生:XX 指导老师:XX
摘 要
合同与项目管理系统是为更方便、更快捷地对合同与项目的具体信息进行
存储和处理的实际需求而提出的。系统能够对项目与合同信息进行管理,实现
了数据的增删改查,还可以依据关键信息来实施基本的统计。
合同与项目管理系统基于 B/S 结构和 J2EE 平台,采用三层架构构建。三层
架构包括:表示层、业务层、持久层。表示层负责完成数据展示,主要实现用
户数据的采集和处理结果数据到页面的展示;本层采用基于 MVC 模式构建的
表示层开源框架 Struts2 构建。视图采用 JSP 实现,配合 CSS 和 JQuery 以建立良
好的用户体验环境。业务层负责业务逻辑地处理,采用 JavaBean 实现;持久层
负责与数据库的交互,主要实现实体数据的增、删、改、查等操作,采用开源
的持久层框架 MyBatis 实现,同时纳入 DAO 框架来降低耦合度;系统采用了
MySQL 数据库存储数据。
论文完成了合同与项目管理系统的设计与实现,详细地阐述了系统背景、
技术背景、需求分析、系统整体架构的设计思想、合同与项目信息的保存、备
份、销毁功能的实现方法,以及数据库的设计。
关键词:合同管理 J2EE B/S 三层架构 Struts2 MyBatis
Design and Implementation of Contract and Project
Management System
Major: Computer Science and Technology
Student: xx Supervisor: xx
Abstracts
Contract and project management system is suggested what as more convenient
and faster for storing and managing the specific information of the contract and
project. The system can manage the project and contract information, which achieves
add, delete, change, search of data and also can be on the basis of key information to
implement basic statistics.
II
XXXXXXXXXXXX 合同与项目管理系统的设计与实现
Contract and project management system takes a 3-Tier Data Architecture on
basis of B/S structure and J2EE platform. The 3-Tier Data Architecture includes:
Presentation Layer 、 Business Layer 、 Persistence Layer. Presentation Layer
responsible for completing the data show, achievement of the collection of data and
the show of the resulting data on the page; This layer carries out presentation layer—
open source framework Struts2 what based on MVC pattern construction to build,
view adopt JSP to achieve, with CSS and JQuery to create a good user experience
environment. Business Layer responsible for handling business logic, using JavaBean
to achieve. Persistence Layer responsible for the interaction with the database; the
main achievement of operations about entity data add, delete, change and other
operations; using open source persistence framework MyBatis to achieve, while
incorporating DAO framework to reduce the coupling; It uses MySQL database to
store data.
Dissertation completed the design and implementation of contracts and project
management system, describing detailed design, contract and project information
stored backed up, destroy the function of the system background, technical
background, needs analysis and the overall system architecture, and the design of the
database.
Key words: Contract Management J2EE B/S three-layer architecture Struts2
MyBatis
目 录
1 导论..................................................................................................................................................1
1.1 系统背景...............................................................................................................................1
1.2 技术背景...............................................................................................................................1
1.3 论文研究内容.......................................................................................................................5
2 系统整体设计..................................................................................................................................5
2.1 系统需求概述.......................................................................................................................5
2.2 系统架构设计.......................................................................................................................9
2.3 系统整体功能设计.............................................................................................................10
2.4 系统开发和运行环境.........................................................................................................12
3 系统核心功能实现........................................................................................................................13
3.1 合同信息管理.....................................................................................................................13
3.2 项目信息管理.....................................................................................................................18
3.3 数据查询与统计.................................................................................................................22
4 系统数据库设计............................................................................................................................29
4.1 数据库需求.........................................................................................................................29
4.2 概念模型设计.....................................................................................................................29
4.3 关系模型设计.....................................................................................................................30
4.4 表结构设计.........................................................................................................................31
5 总结................................................................................................................................................35
III
XXXXXXXXXXXX 合同与项目管理系统的设计与实现
[1] Bruce Eckel.Java 编程思想(第 4 版)[M]. 北京:机械工业出版社,2007,231-247............36
[2] 李刚.Struts 2.x 权威指南(第三版)[M].北京:电子工业出版社,2012,71-84..............36
[3] 陈雄华,林开雄.Spring 3.x 企业应用开发实战[M].北京:电子工业出版社,2012,66-74.
...........................................................................................................................................................36
[8] 罗时飞.精通 Spring[M].北京:电子工业出版社,2005,12-19.....................................36
致 谢..................................................................................................................................................36
1
XXXXXXXXXXXX 合同与项目管理系统的设计与实现
1 导论
1.1 系统背景
计算机与网络的广泛应用极大地方便了人们的生活。合同与项目管理系统
可以保障合同与项目信息的安全存储,极大地节省人力、物力资源。
二十一世纪是信息大爆炸的时代,网络的高度发展更是给信息传输带来了
极大方便。利用网络来存储数据不但可以提高工作效率,而且还节省了许多人
力物力,增强了资料的安全性。由此看来,用计算机来管理单位的合同与项目
的信息,是非常必要的。
现在许多公司都会有项目与合同信息的保存不够简便、不够安全的问题。
由于大多数公司都还是使用纸张来保存项目与合同的信息,这就需要耗费许多
不必要的人力、物力资源,而且对于这些资料的管理也显得很麻烦。还有一个
更重要的问题就是:许多重要的资料的安全性与保密性在很大程度上得不到保
障。
合同与项目管理系统就是针对这些弊病来设计的。对于步入信息化时代的今天
来说,计算机与网络显得尤为重要,计算机技术的广泛应用也很好地证明了信
息化的简便与安全性。
合同与项目管理系统改变了传统的数据存储方式,实现了对经济类和工程
类合同信息,以及与合同相关的项目信息的存储,并支持用户根据不同的组合
条件对合同数据进行更为灵活的查询和统计,以及快速定位合同及项目信息以
进行修改和销毁。通过将用户分为不同的角色,可以在很大程度上保证数据的
安全性。
很显然,计算机的计算速度要比人要快得多,所以对这些信息的管理会很
方便,而且这些信息存在计算机里也是非常安全的。想要查看信息,就必须要
有进入该系统的密码;可以将所有的信息备份到云盘,这样我们的信息就相对
安全得多了,不会因为许多自然因素丢失,例如:火灾,地震等等。
1.2 技术背景
系统构建于 B/S 三层应用体系结构之上,并采用 JSP、Servlet、XML 等编
程技术将复杂的业务逻辑、流程控制逻辑和数据存取逻辑在不同的技术层面上
实现
[12]
。在应用服务器上,实现业务逻辑的灵活调整与快速部署,充分了保证
数据库系统的安全可靠访问,并且运用 J2EE 第三方开源框架 Struts2、MyBatis
和 JavaBean 技术实现分层设计。选用三层结构的优点在于:开发人员可以只关
注整个结构中的其中某一层,很容易地更换原有层次的实现,并降低各层之间
的耦合度,有利于标准化,以及各层逻辑的复用
[9]
。数据库采用 MySQL5.0,并
利用 Rational Rose 和 PowerDesigner 进行数据建模。
1.表示层框架 Struts2
表示层是 Web 应用不可忽略的重要环节。和其它众多 Web 框架一样,它也
是基于 MVC(M:指 Model,封装业务数据;V:视图,与用户交互的界面;C:流
程控制)设计理念实现。MVC 并不是 Java 语言所特有的设计思想,也并不是
剩余49页未读,继续阅读
资源评论
bombwar
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功