本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

基于Web的云版OA信息管理系统

基于Web的云版OA信息管理系统

本文从江阴隆天软件有限公司云版OA管理的实际需求出发,以软件工程与项目管理规范、Java.NET技术框架为工作基础,设计并实现了一套适合高职院校的“基于Web的云版OA管理系统”,实际运行情况良好,并通过教务处验收。 本课题的主要工作成果包括: (1)以江

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 3139476774


  • 详细描述

    基于Web的云版OA信息管理系统
      
    随着计算机网络和Internet的普及,运用先进的管理信息系统及软件开发平台,对信息进行科学化和网络化管理,己经成为信息系统的发展趋势。然而目前,在公司管理,尤其是云版OA管理方面,还缺乏有效的网络化信息管理。因此,基于Web的云版OA管理系统的开发无疑为开展和管理工作提供了极大的便利。
    该课题是江阴隆天软件有限公司科研课题《云版OA管理系统》的子课题——“云版OA管理系统”。本系统是为解决公司工作人员在日常行政管理过程中遇到的工作效率低、交互性差、工作效率的管理不可控等问题而设计的。利用Elipse开发工具、MySQL数据库、Tomcat等开发平台,构建了“基于Web的云版OA信息管理系统”,为公司的日常人员提供了一个良好的信息平台。
     关键词:JAVA.NET;Web;云版OA应用
    Abstract
    With the popularity of computer networks and the Internet, use of advanced management information system and software development platform, to carry on the scientific and the information network management, has become the development trend of information system. For now, however, in the company management, especially the cloud version of OA management, also the lack of effective network information management. Thus, the cloud version of OA management system based on Web development is to carry out and manage work provides great convenience.
    This topic is jiangyin longsky software co., LTD., research the cloud edition OA management system, "the branch -" cloud edition OA management system ". This system is to solve the company staff in daily administrative management in the course of work efficiency is low, the interactive difference, selection and quality management is not controlled issues of the design. Use of Elipse development tools, MySQL database, Tomcat development platform, built a Web based on cloud edition OA information management system "for the company's daily personnel to provide a good information platform.

      
    摘  要 I
    Abstract I
    目  录 I
    第一章  绪论 1
    1.1  课题的目的及意义 1
    1.2  发展现状和趋势 1
    1.3  课题的设计思路 2
    1.4  主要工作内容和组织 3
    第二章  系统开发的关键技术及实现方案 4
    2.1  关键技术 4
    2.1.1  云计算 4
    2.1.2  Spring Framework框架 4
    2.1.3  Struts 框架 5
    2.1.4  Hibernate 框架 7
    2.1.5  UML简介 8
    2.1.6  MySQL简介 8
    2.1.7  AJAX简介 10
    2.1.8  JavaScript简介 10
    2.1.9  伪静态简介 11
    2.2  系统实现方案 11
    第三章  需求分析与开发 13
    3.1  课题背景 13
    3.1.1  项目背景 13
    3.1.2  面临的困难 13
    3.2  可行性分析 14
    3.2.1  经济可行性 14
    3.2.2  技术可行性 14
    3.2.3  用户可行性 14
    3.3  系统建设原则 14
    3.3.1  实用性原则 14
    3.3.2  可扩展性与可维护性原则 14
    3.3.3  安全可靠性原则 15
    3.3.4  用户界面设计原则 15
    3.4  系统需求分析与设计 15
    3.4.1  功能需求分析 15
    3.4.2  核心业务流程 18
    第四章  总体设计 19
    4.1  系统概述 19
    4.2  总体设计 19
    4.2.1  系统总体拓扑设计 19
    4.2.2  系统功能框架设计 19
    4.3  功能模块设计 20
    4.3.1  基础管理 20
    4.3.2  网上审批信息管理 21
    4.3.3  公文流转信息管理 21
    第五章  数据库设计 22
    5.1  数据库设计概述 22
    5.2  数据库设计 22
    5.2.1  数据库信息 22
    5.2.2  数据库结构 24
    第六章  详细设计与实现 43
    6.1  基础管理 43
    6.1.1  用户注册 43
    6.2  网上审批信息管理 46
    6.2.1  已审批维护 46
    第七章  系统测试 57
    7.1  系统测试的目的及意义 57
    7.2  功能测试及内容 57
    7.3  测试的方法 58
    7.4  系统功能测试结论 59
    第八章  系统部署 60
    8.1  基础软件规划 60
    8.1.1  网络操作系统 60
    8.1.2  数据库系统 60
    8.2  Java应用程序部署和配置 61
    8.2.1  部署Tomcat配置信息 61
    8.2.2  dbConfig.properties配置信息 61
    8.2.3  环境配置 62
    第九章  总结与展望 63
    9.1  本文总结 63
    9.2  工作展望 63
    致  谢 65
    参考文献 66
    附  录 67
    附录1  毕业设计开题报告 67
    附录2  总体功能性需求分析 67
    附录3  需求规格说明书 67
    附录4  数据库设计说明书 67
    附录5  详细设计说明书 67
    附录6  功能测试报告 67
    附录7  系统使用说明书 67

    第一章  绪论
    1.1  课题的目的及意义
    日常管理工作是一个公司日常行政工作的重要组成部分,是实现培养工作目标要求的重要阶段,也是进行人才培养教育的一个重要的综合性环节,做好日常管理工作对于全面提高工作质量具有重要的意义。因此,各公司都十分重视OA系统。但是现有的公司管理层人员以书面形式提交相关申请、报告以及要求等,再分配给部门员工的操作流程,不仅可能会限制部门员工的兴趣和特长的发挥,而且也给公司管理层人员的指导工作增加了阻力和许多额外的劳动。而且在各个阶段需要上交或是提交相关的文档资料等问题,目前主要还是由人工处理,需要花费一定人力。这给整个工作带来了很多不便,而且容易出错。其尤为突出的弊端是,无法保证日常工作的质量和效率,更无法保证质量管理中的可控、可溯。因此,基于Web的云版OA管理系统的开发,无疑为开展和管理公司日常工作提供了极大的便利。
    本课题旨在使目前公司云版OA管理信息系统网络化,解决已往信息传递不方便、不快捷等问题,如假期员工因不在公司而无法上交文档任务等,公司管理层人员为安排工作而必须通知到各个员工等繁琐的操作,通过本系统可实现公司日常管理工作的网络化,在方便公司管理层人员和员工、提高工作效率和效果的同时,落实和保障日常工作的管理质量。
    1.2  发展现状和趋势
    如何有效地增强日常工作办公管理水平,充分调动企业员工的工作积极性,提高企业日常工作办公管理质量是各企业日常工作管理的重点之一。虽然目前国内很多企业纷纷建立了一些系统,但是真正做到对整个的流程和企业日常工作办公进行管理的却为数不多。而在这方面至今仍然采用原有的操作流程和管理手段,面临着许多迫切的问题,如核心信息分散、工作效率低、管理模式单一、交互性差、实时性、质量不可控等等,迫切需要一套基于Web的云版OA管理系统,以达成日常工作办公的高效管理、信息透明、协作良好等目标。
    目前同类系统或多或少的存在以下的问题:
    (1)同类企业都比较重视企业整体信息化建设,许多核心环节比如企业网络、网站,以及档案管理等等一些信息系统都已经建设齐备,但是对于企业日常工作办公管理的细分部分的信息化建设,比如工作质量管理等,往往重视和投入不足。
    (2)同类系统往往更注重相关信息的管理,而忽视或没有真正关注到日常工作办公管理工作中的过程质量管理,没能很好地发挥日常管理工作应有的效果。
    (3)目前还没有一套适合与大多数企业管理工作的管理系统,。
    通过对企业日常工作办公的管理工作的初步了解,从系统结构的组织、功能的实现、技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今企业日常工作办公管理工作需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。
     
    1.3  课题的设计思路
    本课题以江阴隆天软件有限公司为项目需求方,在针对办公管理工作的现状与特点进行分析后,进行“基于Web的毕业设计云版OA管理系统”的研发工作。拟基于“云版OA管理系统”研发背景,以软件工程与项目管理规范、Java.NET技术框架等为工作基础,结合AJAX、JavaScript、MySQL等进行研发工作。
    基于学院毕业设计质量管理实际需求,使用本课题所开发系统后,期望逐步达到如下管理目标:
    (1)管理日常工作,提高工作效率。
    (2)实现科学合理的学生-课题双选,提高课题选题实际命中率。
    (3)实现毕业设计过程质量管理和控制,达到毕业设计质量可控、可溯。
    (4)科学管理毕业设计课题,反映学院各专业教科研动态和成果。
    (5)逐步实现毕业设计课题等核心信息交流共享,达成学科交叉、协作。
    本课题所涉及项目的研发工作分为以下7个主要阶段:
    (1)需求调研与分析。到公司相关部门实地开展需求调研工作,理解云版OA管理的目标,获取云版OA管理的核心业务流程、数据项,收集用户对系统的相关功能需求,确定系统实现方案。
    (2)需求分析与开发。在需求调研分析的基础上,设计系统原型(Demo)并论证,汇总并整理、反复论证系统需求规格说明书。
    (3)数据库分析与设计。确定数据库产品选择(MySQL数据库),设计数据库结构,物理上创建数据库、表等基本的数据库对象,撰写数据库设计说明书并论证。
    (4)详细设计。按照详细设计相关规范,撰写系统详细设计说明书并论证。
    (5)编码与测试。按照相关编码规范及要求,分模块,分组进行编码的实现,完成基本相关的测试。
    (6)功能测试、试运行。按照前期设计资料,分模块组织进行功能测试,查找设计缺陷和错误,并修正;通过后部署该系统进行初步运行测试,以某个部门用户群作为特定用户试用、查找问题,并及时修正。
    (7)项目实施与维护。由客户等单位组织鉴定,在确认没有重大缺陷和错误的情况下,最终在客户公司范围内部署和实施该系统。
     
    1.4  主要工作内容和组织
    第一章:绪论。
    第二章:系统开发的关键技术以及实现方案。
    第三章:需求分析与开发。
    第四章:总体设计。
    第五章:数据库设计。
    第六章:详细设计与实现。
    第七章:系统测试。
    第八章:系统部署。
    第九章:总结与展望。

    第三章  需求分析与开发
    3.1  课题背景
    3.1.1  项目背景
    江苏隆天软件有限公司拥有超过1400㎡的研发车间,200余个开发工位,在美国硅谷、波斯顿、西雅图均设有子公司及日本东京办事处,业务范围覆盖全球。公司拥有经验丰富的管理团队和国内外优秀的IT精英,紧握服务软件外包产业发展的历史机遇。而且和江阴市唯一一所公办普通高校----江阴职业技术学院,建立了长期的合作关系。公司和学院希望在原有的系统的基础上,重新设计并完善核心管理业务流程,开发一套适应大部分企业新发展新需求的综合性OA管理信息系统。
    因此,2012年12月~至今,学院派遣了包括笔者在内的10位学生,公司派遣指导老师带领我们的团队,开始研发《云版OA管理系统》,本课题即《基于Web的云版OA管理系统》为其核心子课题之一。
    该课题基于规范的研发流程和成熟的技术标准进行研究与实践,其目的是更好地满足企业单位日常办公过程管理的应用需求,解决日常工作过程中的信息共享与协作,以准确把握日常办公过程管理及业务协作的难题。
     
    3.1.2  面临的困难
    学院信息化管理普及程度比较高,IT基础架构比较好,多数核心信息系统均为学院委托计算机科学系自主研发并广泛应用,如教务管理系统、招生信息系统、学生管理及成功素质积点管理系统等。所有应用程序都是基于Web和GUI的应用,服务于企业管理。但是随着企业的快速发展,原有各系统就像一个个“信息孤岛”,传统管理信息系统部署所出现的矛盾日益突出。而日常管理工作作为企业的核心之一,管理高效、信息透明、协作良好的过程质量管理显得尤为重要。目前云版OA管理[企业日常工作管理]主要困难如下:
    江阴隆天软件有限公司拥有经验丰富的管理团队和国内外优秀的IT精英,紧握服务软件外包产业发展的历史机遇。
    云版OA管理系统是由江阴隆天软件有限公司派专门的指导人员对我们进行项目编写的相关指导。技术方面可以说是很强的。
    企业日常工作的不足之处:
    (1)核心信息分散,工作效率低:在各企业的统一部署下,各企业内各系部都能按照各自相关要求进行日常工作工作。但是,日常工作开展过程中,许多核心信息均分布并局限在各部门内部,相关联部门用户信息、资源等,彼此之间不能共享,缺乏有效的交流和沟通,工作效率低。
    (2)管理模式单一,交互性差、实时性差,质量不可控:由于日常工作开展工作中,主要依赖于定期中期检查等,管理模式及相对单一,信息相对孤立,工作中缺乏灵活性;同时,由于相关数据、信息无法及时共享,工作过程中无法保证很好地实现工作效果与质量,企业领导和企业职员之间无法真正及时跟踪相关工作的开展及处理情况等。
     
    3.2  可行性分析
    针对云版OA管理系统的实际情况,将可行性分析分为经济可行性、技术可行性和用户可行性。
    3.2.1  经济可行性
    随着计算机技术的飞速发展和企业管理体制改革的不断深入,传统的的管理方法、手段以及工作效率已经不能适应新发展的需要,无法很好地完成日常管理工作的要求。提高管理水平的主要途径是更新管理者的思想,增强管理活动的科学认识。同时,运用先进的信息技术,开发网络化信息系统,是深化企业管理体制改革的有效措施。目前,很多的企业职能部门都建立了针对部门日常职能工作的管理信息系统,如考勤管理系统,科研管理系统等。这些系统在很大程度提高了部门的工作效率和管理水平。开发所需要的硬件设备和软件能够很快地得到配置,开发人员的配备也非常及时,从而保证了开发和设计工作的顺利开展。
    3.2.2  技术可行性
    江阴隆天软件有限公司已具备相当的规模。各办公楼已有光纤连接,且公司内无线网络覆盖面也很广。目前,信息管理系统开发平台的功能十分强大, MySQL与 Java相结合的是最适合开发基于Web信息管理系统的模式。
    3.2.3  用户可行性
    目前,企业员工无论是家庭还是办公室均已接入Internet,上网十分方便。对于公司职员,公司均为他们配备个人专属计算机。
     
    3.3  系统建设原则
    3.3.1  实用性原则
    要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性。
     
    3.3.2  可扩展性与可维护性原则
    为适应将来的发展,系统应该具有良好的可扩展性和可维护性。系统设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的投资。特别是在应用需求变化时(应用与系统的需求往往提不全或者经常会变化),有一个较好的应用平台,能容易地加以调整。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。
     
    3.3.3  安全可靠性原则
    网站系统与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。
     
    3.3.4  用户界面设计原则
    图形化原则:用户界面的设计应做到美观大方。系统的设计需要考虑用户的计算机水平,用户界面应直观、明了、条理清晰,做到简单易用,没有计算机专业背景的用户也可以轻松的使用本系统完成日常管理工作,实现”傻瓜型”管理——易学、易用、易管理。
     
    3.4  系统需求分析与设计
    3.4.1  功能需求分析
    系统主要功能模块如图3-1所示。

    本系统结合日常管理工作实际需求,实现日常工作的管理,便于企业职能部门、领导和职员三方及时获取信息、达成相关工作协作。本系统的角色主要包括了企业管理员、部门管理员、普通职员、数据库管理员、平台系统管理员。详见表3-1、3-2、3-3所示。


    主模块 子模块 子模块功能说明与备注 用户组模板/权限
    子模块 功能 数据库管理员 企业管理员 部门管理人员 普通职员 平台
    管理员
    基础
    信息
    管理
    企业管理 平台管理员-未审核维护 平台管理员可以查看未审核列表,进行搜索、编辑、删除和审核人员基本信息等功能操作。        
    平台管理员-已审核维护 平台管理员可以查看已审核列表,进行搜索、新增、编辑和删除基本信息,权限设置,状态设置等功能操作。        
    企业管理员-企业信息维护 企业管理员可以查看,编辑基本信息等功能操作。        
    用户管理 已审核用户维护 企业管理员可以查看,编辑基本信息等功能操作。   √     
    未审核用户维护 企业管理员可以查看未审核用户列表,进行搜索、编辑、删除、审核人员基本信息等功能操作。        
    普通用户维护 普通用户可以对个人信息进行管理。  
    登陆/登出 登陆/登出 用户登陆/登出系统。  
    部门管理 部门维护 部门信息列表,搜索,显示,编辑,删除,新建,权限等功能操作。    √  
     
    表3-1 项目总体功能性需求[基础信息]

    主模块 子模块 子模块功能说明与备注 用户组模板/权限
    子模块 功能 数据库管理员 企业管理员 部门管理人员 普通职员 平台
    管理员
    基础
    信息
    管理
    普通功能 企业注册 相关企业管理人员可以进行企业信息注册。      
    用户注册 相关企业的普通职员可以进行个人信息注册。    
    角色管理 角色维护 显示相关人员的角色信息,可以添加、修改(含起止)、删除。      
    网上
    审批
    信息
    管理
    网上审批 流程维护 新建流程,选择审批人员的添加,步骤的添加,删除等操作。   √ 
    已有流程的页面列表,流程的编辑和删除等操作。      
    发起申请维护 新建申请,获取流程下拉列表,添加附件等操作。  
    我的申请维护 申请列表,编辑、删除申请信息,发布申请等操作。  
    已审批维护 已审批信息列表,搜索,编辑、删除,查看详细等操作。      
    未审批维护 未审批信息列表,编辑,审批,上传附件等操作。      
     
    表3-2  项目总体功能性需求[基础信息部分及网上审批]
     
     
    主模块 子模块 子模块功能说明与备注 用户组模板/权限
    子模块 功能 数据库管理员 企业管理员 部门管理人员 普通职员 平台
    管理员
    公文
    流转
    信息
    管理
    公文流转 我的文档维护 我的文件夹列表,所有公文列表,分页和详细,搜索和移动文件夹等操作。  
    已发公文维护 已发公文列表,搜索,分页,获取代办的公文,删除所选,文件移动,查看详细等操作。  
    发文维护 新建公文、文件保存、附件上传、接受者名单、接受者行为等操作。  
    已收公文维护 已收公文列表、删除、移动、搜索等操作。  
    待收公文维护 用户可以针对性提出问题,其他用户可选择解答回复。  
     
    表3-3 项目总体功能性需求[公文流转]
     
     
    3.4.2  核心业务流程
    本系统核心业务流程即企业日常办公工作管理过程的核心业务流程。简述如下:
    1、企业注册:企业用户在浏览器网页中点击‘企业注册’,进入企业注册主页面,注册人员提供一些相关的企业资料信息进行注册,注册后等待平台管理员的审核。
    2、普通用户注册:企业注册成功并通过平台管理员的审核后,企业管理员会获得一个企业机构号码,企业管理员将这个企业机构号分发给本企业的职员,职员根据企业机构号码和个人信息,填写个人注册信息,并完成个人注册,等待本企业管理员进行审核。
    3、网上审批:先新建流程,添加流程步骤,然后保存信息;发起申请,填写申请内容等信息,保存;个人可以查看自己的申请;如果有人向你发起申请,你可以按照审批流程来对该申请进行批示。
    4、公文流转:先新建公文,填写相关信息,然后可以保存到我的文档,也可以徐泽收件人发送;如果发的公文还未收取,可以到待收公文中查看;要查看已经收到的公文,可以到已收公文中查看;我的文档中存放的是登陆用户为发送出去的公文。

    第四章  总体设计
    4.1  系统概述
    《基于Web的云版OA管理系统》旨在实现从毕业设计课题发布、审查、选择、设计指导、答辩结题的全过程质量管理,可以实现各阶段论文资料提交、评阅及成绩等相关统计数据。在总体设计阶段,系统应能够最大限度的满足实际工作的要求,在满足功能要求和技术指标要求的基础上尽量简化设计,坚持实用化,充分满足用户的需要。还要为系统以后的升级预留空间,系统维护是整个系统生命周期中所占比例最大的部分,要充分考虑结构设计的合理、规范。在保证系统先进、可靠和高性能价格比的前提下,通过优化设计达到最经济性的目标。还需提供良好的操作界面,方便用户操作,提高系统自动化管理能力,降低用户使用系统的难度和所耗费的时间,提高工作的效率。
     
    4.2  总体设计
    4.2.1  系统总体拓扑设计

    总结与展望
    9.1  本文总结
    本文从江阴隆天软件有限公司云版OA管理的实际需求出发,以软件工程与项目管理规范、Java.NET技术框架为工作基础,设计并实现了一套适合高职院校的“基于Web的云版OA管理系统”,实际运行情况良好,并通过教务处验收。
    本课题的主要工作成果包括:
    (1)以江阴隆天软件有限公司为项目需求方,在针对江阴隆天软件有限公司管理工作的现状与特点进行分析后,研发了一套适合的“基于Web的云版OA管理系统”。
    (2)基于软件工程与项目管理规范,研发过程严格遵循项目开发的必要工作规范和流程,项目研发资料规范、齐备。结题材料中包含:需求调研报告、需求规格说明书、数据库设计说明书、详细设计说明书、功能测试报告、系统使用说明书等。
    (3)该项目已经通过教务处验收,并在江阴隆天软件有限公司试运行,满足目前云版OA管理的需求。
    本课题所涉及项目研发具体开展了如下工作:
    (1)需求调研与分析。以江阴隆天软件有限公司为实际需求方,实地开展需求调研工作,理解云版OA管理系统的目标,获取云版OA管理系统的核心业务流程、数据项,收集用户对系统的相关功能需求,确定系统实现方案。详见附录1《毕业设计开题报告》、附录2《总体功能性需求分析》。
    (2)需求分析与开发。在需求调研分析的基础上,设计了系统原型(Demo),汇总并整理、反复论证了系统需求规格说明书。详见附录3《需求规格说明书》。
    (3)数据库分析与设计。确定选用MySQL,设计数据库结构,物理上创建数据库、表等基本的数据库对象,撰写了数据库设计说明书。详见附录4《数据库设计说明书》。
    (4)详细设计。按照详细设计相关规范,撰写系统详细设计说明书。详见附录4《详细设计说明书》。
    (5)编码与测试。按照相关编码规范及要求,分模块编码实现,完成基本测试。
    (6)功能测试、试运行。按照前期设计资料,分模块组织进行功能测试,查找设计缺陷和错误,并修正;通过后部署该系统进行初步运行测试,给特定用户试用、查找问题,并及时修正。详见附录6《功能测试报告》、附录7《系统使用说明书》。
    (7)项目实施与维护。由江阴隆天软件有限公司等单位组织鉴定,在确认没有重大缺陷和错误的情况下,最终在公司范围内部署和实施该系统。
     
    9.2  工作展望 
    由于作者的理论水平和时间有限,对于云版OA管理系统的研发只是初步的探索与实践,本论文所涉及项目研发尚有很多不完善与不成熟之处,以下是未来需要进一步改善的几个方面:
    (1)软件工程实践、编码规范与质量
    该项目开发过程中,严格遵循了项目开发的必要工作规范和流程。但是,与软件公司的项目管理标准和规范相比,毕业设计过程中仍有许多改进之处,如:参照CMMI标准,开发过程中资料应更齐备,应该遵循更严格的职业规范,养成符合软件公司要求的职业素质;编码质量需要提高,应该严格遵守相关设计和编码规范等。
    (2)系统的进一步完善
    该项目的实际需求是与时俱进的。该项目的一期工程已经部署并运行,但随着企业管理的不断完善,日常工作管理将会不断产生新的需求,也从技术上带来许多新的挑战,如系统安全性要求、日常工作质量评价等功能设计等。该项目后续研发工程仍将得到学院喝企业的不断支持。

    参考文献
    [1] 库波著 数据结构(Java语言描述). 北京理工大学出版社,2012.
    [2] 邵斐 主编. JAVA程序设计.  东南大学出版社,2010.
    [3] [美]埃克尔 著,陈昊鹏 译. Java编程思想(第4版). 机械工业出版社,2007.
    [4] Brian著. Java并发编程实战(第16届Jolt大奖提名图书,Java并发编程必读佳作). 机械工业出版社,2012.
    [5]  明日科技等 编著. 实战突击:Java Web项目整合开发.  电子工业出版社,2011.
    [6] 郑人杰等编著.软件工程[M].清华大学出版社,1999.
    [7] 孙燮华. Java程序设计教程.北京:清华大学出版社,2008.
    [8] 昊斯特曼 (Horstmann Gay S.), Gary Cornell著,叶乃文, 邝劲筠, 杜永萍 译.  JAVA核心技术(卷1):基础知识(原书第8版).机械工业出版社,2008.
    [9] 王少锋.面向对象技术UML教程.北京:清华大学出版社,2004.
    [10]刘东等.基于WWW的数据库应用[J].计算机系统应用,1998.
    [11]谭郁松等.基于Web环境下的异构数据库连接技术的研究与实现[J].计算机工程,1998.
    [12]霍斯特曼(Cay S.Horstmann)、Gary Cornell 编著, 陈昊鹏、王浩、姚建平翻译. JAVA核心技术卷2:高级特征. 机械工业出版社,2008.
    [13] 张永梅,陈立潮编著.Web数据库的开发与安全设计[J].现代电子技术,2004.
    [14] 刘京华 等编著. Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring). 清华大学出版社,2010.
    [15] 卢汉鹏 (作者), 等编著. JSP开发技术详解. 化学工业出版社,2010.
    [16] 梁勇 编著. 细说Java. 人民邮电出版社,2010 .
    [17] 刘勇军. Java EE项目应用开发. 电子工业出版社,2012.
    [18] 李钟蔚 等编著. JAVA开发实战宝典.北京: 清华大学出版社,2009.
    [19] 北京比特塞威斯图书服务事业部 组编. Java Web 应用程序设计.北京: 机械工业出版社:2007.
    [20] 北京比特塞威斯图书服务事业部 组编,Java面向对象程序设计. 机械工业出版社,2007
    [21] [美]布吕格 [美]迪图瓦著 叶俊民,汪望珠 译著. 面向对象软件工程:使用UML、模式与Java(第3版).北京:清华大学出版社,2011

    目  录
     
    摘  要 I
    Abstract I
    目  录 I
    第一章  绪论 1
    1.1  课题的目的及意义 1
    1.2  发展现状和趋势 1
    1.3  课题的设计思路 2
    1.4  主要工作内容和组织 3
    第二章  系统开发的关键技术及实现方案 4
    2.1  关键技术 4
    2.1.1  云计算 4
    2.1.2  Spring Framework框架 4
    2.1.3  Struts 框架 5
    2.1.4  Hibernate 框架 7
    2.1.5  UML简介 8
    2.1.6  MySQL简介 8
    2.1.7  AJAX简介 10
    2.1.8  JavaScript简介 10
    2.1.9  伪静态简介 11
    2.2  系统实现方案 11
    第三章  需求分析与开发 13
    3.1  课题背景 13
    3.1.1  项目背景 13
    3.1.2  面临的困难 13
    3.2  可行性分析 14
    3.2.1  经济可行性 14
    3.2.2  技术可行性 14
    3.2.3  用户可行性 14
    3.3  系统建设原则 14
    3.3.1  实用性原则 14
    3.3.2  可扩展性与可维护性原则 14
    3.3.3  安全可靠性原则 15
    3.3.4  用户界面设计原则 15
    3.4  系统需求分析与设计 15
    3.4.1  功能需求分析 15
    3.4.2  核心业务流程 18
    第四章  总体设计 19
    4.1  系统概述 19
    4.2  总体设计 19
    4.2.1  系统总体拓扑设计 19
    4.2.2  系统功能框架设计 19
    4.3  功能模块设计 20
    4.3.1  基础管理 20
    4.3.2  网上审批信息管理 21
    4.3.3  公文流转信息管理 21
    第五章  数据库设计 22
    5.1  数据库设计概述 22
    5.2  数据库设计 22
    5.2.1  数据库信息 22
    5.2.2  数据库结构 24
    第六章  详细设计与实现 43
    6.1  基础管理 43
    6.1.1  用户注册 43
    6.2  网上审批信息管理 46
    6.2.1  已审批维护 46
    第七章  系统测试 57
    7.1  系统测试的目的及意义 57
    7.2  功能测试及内容 57
    7.3  测试的方法 58
    7.4  系统功能测试结论 59
    第八章  系统部署 60
    8.1  基础软件规划 60
    8.1.1  网络操作系统 60
    8.1.2  数据库系统 60
    8.2  Java应用程序部署和配置 61
    8.2.1  部署Tomcat配置信息 61
    8.2.2  dbConfig.properties配置信息 61
    8.2.3  环境配置 62
    第九章  总结与展望 63
    9.1  本文总结 63
    9.2  工作展望 63
    致  谢 65
    参考文献 66
    附  录 67
    附录1  毕业设计开题报告 67
    附录2  总体功能性需求分析 67
    附录3  需求规格说明书 67
    附录4  数据库设计说明书 67
    附录5  详细设计说明书 67
    附录6  功能测试报告 67
    附录7  系统使用说明书 67

    收缩