目 录
目 录 .........................................................................................................I
摘要及关键词..........................................................................................III
1前 言 1
1.1设计概况 1
1.2 主要系统结构 2
2核心技术分析 3
2.1 JSP(Java Server Pages) 3
2.1.1 JSP简介 3
2.1.2 JSP运行原理与优点 4
2.2 STRUTS 5
2.2.1 Struts的结构 5
2.2.2 Struts的工作原理 6
2.3 HIBERNATE 7
2.3.1 hibernate 简介 7
2.3.2 hibernate 核心接口 8
3 系统功能详细设计 9
3.1 系统目标 9
3.2 系统的主要功能描述 9
3.3 系统的整体流程 10
3.3.1 整体设计流程图 10
3.3.2 模块设计流程图 11
3.3.3 各模块功能介绍 12
4 系统的技术实现 13
4.1开发环境和开发工具 13
4.1.1 开发工具Myeclipse 13
4.1.2 开发环境 13
4.2 数据库的选择、配置与建立 14
4.2.1 网络数据库技术分析及选择 14
4.2.2 hibernate配置文件 14
4.2.3 hibernate对数据的持久化 14
4.2.4 数据库概念结构设计 15
4.3 Struts配置 15
4.3.1 页面Action配置 15
4.3.2 页面Form配置 16
4.3.3 模块的整体界面 16
5 性能测试与分析 22
5.5.1 系统功能的测试 22
5.5.2 代码的测试 22
6 毕业设计小结 23
6.1 全文总结与体会 23
6.2 进一步工作及展望 23
参考文献 24
致 谢 25
大唐软件任务管理系统
摘 要:
本系统采用mysql+Struts2.0+hibernate技术,使用myeclipse集成开发环境开发。在开发过程中以小组为单位对项目进行分析,并创建数据库,我们在实施中创建了三个表,员工表,任务表和计划表。通过前段时间学习的Struts2.0,我们对Struts2.0有了初步的了解,在项目的开发过程中,对其流程有了深刻得理解,同时也可以使用校验机制。在Hibernate方面,我们更系统得体会到了hibernate得方便,能对表基本表熟练得进行增、删、改、查操作,并熟练使用实例化查询,得到相关数据。
关键词:框架 Hibernate 外键 Struts2.0
1 前 言
1.1设计概况
(CATTSOFT)(以下简称"大唐软件")是大唐电信 科技股份有限公司的全资子公司。大唐软件以提供适合各通信网络和通信业务运营商需 要的管理软件、支撑软件、增值业务软件系统为业务基础,为各类通信系统运营商或信 息系统用户提供业务管理、网络管理、决策支持、系统集成和专业咨询的完整解决方案 和服务。 现承接大唐软件某业务部门的"业务管理系统"中"任务管理系统"子系统的设计 和开发。
1.2 主要系统结构
图1-1 B/S结构组成图
下图为大唐软件任务管理系统三个主页模块的介绍
1:系统管理员用户:
系统管理员是该系统的一种用户,其权限是添加其他用户并分配其角色(包括主管和员工)。
2:主管:
主管是该系统的一种用户,一个主管下属有一些员工;主管的主要权限是创建任务描述,并将该任务分配给其下属的员工;主管还可以跟踪任务的实施情况。
3:员工:
员工是该系统的一种用户,其主要权限是将上级主管分配的任务分解为具体的实施计划;员工在必要的时候可以调整计划的内容。
图1-2 主页模块
2 核心技术分析
2.1 JSP(Java Server Pages)
2.1.1 JSP简介
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptl
相关热词:java 任务 管理 系统