您现在正在浏览:首页 > 论文 > 计算机 > 毕业设计-基于J2EE(SSH)的办公自动化系统的设计与实现

免费下载毕业设计-基于J2EE(SSH)的办公自动化系统的设计与实现

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:软件工程
  • 适用年级:大学
  • 上传用户:sukills
  • 文件格式:word+pdf
  • 文件大小:6.42MB
  • 上传时间:2013-10-23 2:24:31
  • 下载次数:0
  • 浏览次数:67

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介

毕业设计-基于J2EE(SSH)的办公自动化系统的设计与实现,共67页,19865字,附开题报告等
中文摘要
目前我国的办公自动化建设正处于一个高速发展的时期,各地相关部门积极建设本部门的办公自动化系统,用于管理庞大而复杂的数据信息,这些系统在日常办公中发挥了巨大的作用。
随着Internet技术的发展,浏览器B/S(Browser/Server,浏览器/服务器)体系结构技术也逐步成熟,所以本系统采用B/S结构,用户只需要使用Web浏览器登录系统的地址就可以很方便的使用本系统。本系统采用基于Java语言,整合Struts、Spring和Hibernate的SSH技术来进行系统的开发,采用软件工程思想管理系统开发的全过程,确保最后得到的系统的能满足公司日常的需求。本系统基于J2EE标准开发,凭借Java语言强大的可移植性,可以在多种操作系统上运行,实现了系统的可移植性,为以后的推广奠定了基础。
本文对系统设计与开发的全过程作了详细的阐述。第一章绪论,主要介绍了概述、系统的基本功能及实现方式和本毕业设计的主要工作。第二章基础理论和基本技术,主要阐述了完成系统开发所涉及到的基础理论知识和相关技术。第三章到第六章详细记录了整个系统开发过程,包括系统的分析、设计和具体实现。第七章是对所有工作的总结。
关键词:办公自动化;软件工程;JSP;SSH;J2EE;数据库技术

目录
第一章 绪论 - 9 -
1.1本课题的研究背景 - 9 -
1.2 OA系统的发展历史及现状 - 9 -
1.3本课题的研究目的和意义 - 10 -
第二章 相关工具及关键技术简介 - 11 -
2.1 JAVA语言简介 - 11 -
2.2 相关技术简介 - 12 -
2.2.1 JSP基本概述 - 12 -
2.2.2 MVC模型介绍 - 13 -
2.3 开发工具简介 - 14 -
2.3.1 MySQL基本概述 - 14 -
2.3.2 MyEclipse简介 - 15 -
2.4 SSH框架 - 16 -
2.4.1 Struts2 基本概述 - 16 -
2.4.2 Spring 基本概述 - 16 -
2.4.3 Hibernate 基本概述 - 18 -
2.4.4 SSH整合 - 20 -
2.5 Tomcat 6.0基本概述 - 20 -
第三章 系统需求分析 - 22 -
3.1系统性能要求 - 22 -
3.2系统功能概述 - 22 -
3.3系统功能需求 - 23 -
3.3.1人事管理 - 23 -
3.3.2文档管理 - 23 -
3.3.3内网电子邮件 - 24 -
3.3.4日常办公 - 24 -
3.3.5系统管理 - 24 -
3.3.6个人中心 - 24 -
3.4开发环境 - 25 -
3.5运行环境 - 25 -
第四章 系统概要设计 - 26 -
4.1系统总体设计 - 26 -
4.2数据库结构设计 - 27 -
4.2.1 系统PDM图 - 27 -
第五章 系统详细设计 - 32 -
5.1系统的struts.xml配置图 - 32 -
5.2系统各模块详细设计 - 33 -
5.2.1 登录模块及首页 - 33 -
5.2.2在线沟通 - 35 -
5.2.3部门日程管理 - 41 -
5.2.4个人工作日程管理 - 42 -
5.2.5密码维护 - 42 -
第六章 系统环境的搭建 - 42 -
6.1 新建Web工程 - 42 -
6.2 添加Spring - 42 -
6.3 添加Hibernate - 42 -
6.4 添加Struts2 - 42 -
第七章 系统测试 - 42 -
7.1测试的意义 - 42 -
7.2测试的目的 - 42 -
7.3软件测试方法分类 - 42 -
7.3.1静态测试与动态测试 - 42 -
7.3.2 黑盒与白盒测试 - 42 -
7.4系统测试 - 42 -
7.5测试结果分析 - 42 -
第八章 总结 - 42 -
致谢 - 42 -
参考文献 - 42 -

图表目录
图1 Java程序段示意 - 12 -
图2 MVC模式的处理过程 - 14 -
图3 Navicat for MySql - 15 -
图4 Struts2的程序流程 - 16 -
图5 Spring 框架的 7 个模块 - 17 -
图6 Hibernate体系结构的概要 - 19 -
图7 Hibernate的6个核心接口 - 19 -
图8 集成SSH框架的系统框架 - 20 -
图9 系统功能图 - 23 -
图10 总体流程图 - 26 -
图11 系统PDM图 - 28 -
图12 Struts.xml配置图 - 33 -
图13 系统登陆界面 - 34 -
图14 进入OA系统的首页 - 35 -
图15 在线沟通用例图 - 35 -
图16 在线沟通主界面 - 36 -
图17 新增一个在线沟通的帖子 - 37 -
图18 发帖人对自己的帖子进行编辑修改 - 38 -
图19 可以上传/下载附件 - 38 -
图20 查看所有回复 - 39 -
图21 可以以标题进行搜索 - 39 -
图22 可以以发帖日期进行搜索 - 40 -
图23 新的在线沟通帖子会在首页提示 - 40 -
图24 部门日程用例图 - 42 -
图25 部门日程主界面 - 42 -
图26 新增一个日程信息 - 42 -
图27 删除或修改日程信息 - 42 -
图28 未完成的日程会在首页提示 - 42 -
图29 个人日程用例图 - 42 -
图30 个人日程主界面 - 42 -
图31 创建一个新的日程 - 42 -
图32 修改或删除日程 - 42 -
图33 未完成的日程会在首页提示 - 42 -
图34 修改密码 - 42 -
图35 修改密码成功 - 42 -
图36 新建Web工程 - 42 -
图37 添加Spring(1) - 42 -
图38 添加Spring(2) - 42 -
图39 添加Hibernate(1) - 42 -
图40 添加Hibernate(2) - 42 -
图41 添加Hibernate(3) - 42 -
图42 添加Hibernate(4) - 42 -
图43 添加Hibernate(5) - 42 -
图44 添加Struts(1) - 42 -
图45 添加Struts(2) - 42 -
表格目录
表1 departinfo部门信息 - 28 -
表2 email电子邮件 - 29 -
表3 fileinfo文件信息 - 29 -
表4 filetypeinfo文件类型 - 29 -
表5 message在线沟通 - 29 -
表6 news新闻信息 - 30 -
表7 newsypeinfo新闻类型 - 30 -
表8 notice公告 - 30 -
表9 schedule工作日程 - 30 -
表10 workers员工信息 - 31 -
表11 系统登录模块测试用例 - 42 -
表12 新增发帖模块测试用例 - 42 -
3.3系统功能需求

3.3.1人事管理
部门信息:存储和管理每个部门的详细信息,这些信息主要包括:部门名称、部门电话、部门传真。在部门领导和管理员的权限下,可对部门信息进行维护,可对所有部门信息进行增、删、查、改的操作。
员工信息:存储管理每位员工的详细信息,这些信息主要包括:登录名、真实姓名、性别、所属部门、电话号码、邮箱地址、年龄、出生日期。每位成员可对自己的信息进行维护,员工权限下可对自己的信息进行查看和修改的操作;在管理员权限下,可对所有员工的信息进行维护,管理员可对所有员工信息进行增、删、查、改的操作。管理员可对每位员工赋予相应的权限。
3.3.2文档管理
文件信息:在这一部分中用户可以上传或下载文件,管理员可以进行增、删、查、改的操作,其他用户只能浏览文件信息和下载文件。在这一部分的页面中,会显示上传文件的详细信息,包括:名称、文件类型、文件格式、备注、上传用户、上传日期。
文件类型:这一部分是对上传的文件进行分类,此处的文件类型是以文件的内容来分类,而并不是指文件的后缀名,用户可以编辑文件的类型名称,并可以创建新的文件类型。
3.3.3内网电子邮件
收件箱:收件箱里显示收到的邮件的详细信息,包括:邮件主题、发送人、发送日期,并且用户可以对收到的邮件进行操作,可以直接回复邮件,也可以删除邮件。用户也可以依照邮件信息,对邮件进行搜索。
发件箱:发件箱里存储的是,用户已发送给别的用户的邮件,在这里显示的是这些邮件的详细信息,包括:邮件主题、接收人、发送日期,在这里用户可以将这些邮件删除,也可以新建一封新的邮件发送出去。用户也可以依照邮件信息,对邮件进行搜索。
草稿箱:草稿箱里显示未发出存为“草稿”的邮件的详细信息,包括:名称、接收人、保存日期,在这里用户可以继续编写这些邮件,或者将其删除。
3.3.4日常办公
在线沟通:在这里用户可以实现方便、灵活的信息交流,用户可以对所有用户发帖,可以浏览别人发出的帖子,可以编辑修改自己发出的帖子,也可以删除自发出的帖子,并且可以在帖子中上传附件。
部门日程:实现对部门日程信息的管理,可以以日历形式按天查看日程,日程标题会显示在日期的方格内,点击该日程条,则显示详细的日程信息安排。部门日程只能由部门领导进行添加和删除的操作,其他用户只能进行浏览查看。未完成的日程会在首页提示。
3.3.5系统管理
新闻信息:显示新闻的详细信息,包括:新闻标题、上传日期、新闻分类、是否有图片。管理员可以对新闻进行删除和添加的操作,其他用户只能浏览查看。
新闻类型:对新闻信息进行分类,按内容对新闻进行分类,管理员可自行添加类型,并可以删除某个类型,其他用户不可查看。
公告:显示公告通知的详细信息,包括:公告的标题、上传日期。管理员可对公告信息进行添加和删除的操作,其他用户只能浏览查看。
3.3.6个人中心
个人日程:实现对个人日程信息的管理,可以以日历形式按天查看日程,日程标题会显示在日期的方格内,点击该日程条,则显示详细的日程信息安排。所有用户均可对自己的个人日程进行再增、删、查、改的操作。未完成的日程会在首页提示。
密码修改:可实现修改用户的登录密码的功能,用户输入旧密码,和两次新密码,即可修改密码,所有用户均可修改,无权限限制。

资料文件预览
共2文件夹,7个文件,文件总大小:12.02MB,压缩后大小:6.42MB
  • 毕业设计-基于J2EE(SSH)的办公自动化系统的设计与实现
    • 基于J2EE(SSH)的办公自动化系统的设计与实现
      • Microsoft Word文档基于J2EE(SSH)的办公自动化系统的设计与实现.doc  [11.99MB]
      • Adobe Acrobat可导出文档格式文件中期检查表.pdf  [3.49KB]
      • Adobe Acrobat可导出文档格式文件开题报告.pdf  [5.36KB]
      • Adobe Acrobat可导出文档格式文件成绩单.pdf  [2.54KB]
      • Adobe Acrobat可导出文档格式文件答辩记录单.pdf  [2.42KB]
      • Adobe Acrobat可导出文档格式文件论文打分表.pdf  [2.00KB]
      • Adobe Acrobat可导出文档格式文件进度报告.pdf  [8.64KB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部