1、 ( 2013)届本科生毕业设计(论文) 题 目 OA 系统的设计与实现 专 业 计算机科学与技术 院 系 数学与计算机科学学院 学 号 0908040123 姓 名 王琪 指 导 教 师 李敏 二一三 年 五 月 绵阳师范学院 2013 届本科毕业设计 1 OA 系统的设计与实现 学生: 王琪 指导老师: 李敏 摘 要 : 本文通过分析国内外 OA 系统的发展现状,提出了一种利用 JSP、 SSH技术开发网上购物系统的方案,以期达到功能强大,费用低廉,通用性强的 OA管理系统。文中着重论述了该系统的功能、工具、编写了用户使用手册,并对关键的有关技术作了较 详 细的介绍。 结合实际需要,系统采
2、用 B/S 开发模式, SSH 框架, DWR, JBPM.开发工具 MyEclipse 8.5,数据库 mysql5.5,服务器 Tomcat 6.0,编程语言 java、 JSP、html、 javascript。 关键词 : OA 系统 ; SSH 框架; Java 绵阳师范学院 2013 届本科毕业设计 2 The design and implementation of OA system Undergraduate: Wang Qi Supervisor: Li Min Abstract: Based on the analysis of domestic and foreign,
3、 OA system development present situation, proposed a way to use the JSP.SSH technology development of online shopping system solutions, in order to achieve powerful function, low cost, strong commonality of OA management system. This paper emphatically discusses the function of the system, and write
4、s the user manual, and the key related technology is introduced in detail. Combining with the actual needs, the system adopts B/S development mode, the SSH framework, DWR, JBPM,Mysql5.5 development tools My Eclipse 8.5, the database, Tomcat 6.0 server, Java, JSP, HTML, javascript programming languag
5、e. Keywords: OA system; the SSH technology; Java. 绵阳师范学院 2013 届本科毕业设计 3 目 录 1 绪论 .5 1.1 系统背景与现状 . 5 1.2 实现目标 . 5 2 需求分析 .6 2.1 可行性需求分析 . 6 2.1.1 社会可行性 . 6 2.1.2 经济可行性 . 6 2.2 非功能性需求 . 6 2.3 功能性需求分析 . 6 2.4 运行环境 . 8 2.4.1 硬件环境 . 8 2.4.2 软件环境 . 9 3 开发技术及开发工具 .10 3.1 开发技术介绍 . 10 3.1.1B/S 模式及其优势 . 10 3.
6、1.2Web 应用程序开发环境 -JSP 技术 . 10 3.1.3Java 技术 . 10 3.1.4SSH 框架 . 10 3.2 开发工具 .11 3.2.1Tomcat 服务器 .11 3.2.2MySQL server 5.0 .11 3.2.3MyEclipse 8.5 . 12 3.2.4Rational Rose . 12 4 系统设计 .14 4.1 系统结构设计 . 14 4.2 数据库系统分析及设计 . 17 4.2.1 数据库 E-R 图 . 17 4.2.2 数据库连接 . 19 4.2.3 数据表设计 . 20 5 系统详细设计 .22 5.1 组织管理模块 . 2
7、2 5.1.1 机构管理 . 22 5.1.2 人员管理 . 23 5.2 权限管 理 . 24 5.2.1 模块管理 . 24 5.2.2 角色管理 . 26 绵阳师范学院 2013 届本科毕业设计 4 5.2.3 用户管理 . 27 5.3 工作流管理 . 28 5.3.1 流程管理 . 28 5.4 公文管理 . 28 5.4.1 公文维护 . 28 5.5 系统关键代码: . 29 5.5.1 与数据库的连接 . 29 5.5.2spring 整合 struts2 与 hibernate3.0 . 30 5.6 数据流程图 . 30 6 系统测试分析 .32 6.1 系统 测试环境 .
8、 32 6.2 系统测试过程及测试结果 . 32 7 用户使用手册 .33 7.1 系统安装与配置 . 33 7.1.1 环境要求 . 33 7.2 搭建系统运行环境 . 33 7.3 系统运行 . 33 总结 .35 参考文献 .35 致 谢 .36 绵阳师范学院 2013 届本科毕业设计 5 1 绪论 1.1 系统背景与现状 随着网络的高速发展,网络 OA 系统逐渐受到关注。一些大型企业集团(例如联想、海尔)正致力实现高层次的网络办公自动化,这将为他们节省大量的人力资源,节省大量的办公费用,大幅度提高办公效率。 开发网络办公系统的市场前景是广阔的。大型企业需要高层次的网络办公自动化,他们往
9、往会选择大型的软件公司合作开发,所需的开发费用和维护费用也是非常高昂的。这些高昂的费用并非大多数中小企业能承受得起的。中小型企业存在一个很大的低成本网络 OA 系统的需求,开发这些低成本 OA 系统来满足这个需求。 1.2 实现目标 OA 系统要实现: a、 企业内各种信息资源的共享 b、 加强 员工 间的 交流 、提高整体工作效率 c、为 领导 各种有用数据,方便领导 对 公司 情况的及时了解、提供决策支持 d、提供各种工作记录,以备事后查询 绵阳师范学院 2013 届本科毕业设计 6 2 需求分析 2.1 可行性 需求 分析 2.1.1 社会可行性 使人们耗费了大量的时间和精力去手工处理那
10、些繁杂、重复的工作。手工模式无率。 2.1.2 经济可行性 经济可行性是软件带来的经济效益与开发设计所需要的投资费用 相比较是否适当,软件是否会带来经济效益。随着计算机软件和硬件技术的飞速发展,计算机软件和硬件的价格都有所下降,因此设计本系统所投入的资金是不会很多的。另外,本系统的设计可以帮助学生的学习和教师的教学 。 所以,相比之下系统是经济可行的。 2.2 非功能性需求 系统性能 系统应满足以下面描述的系统性能指标。相应数据待系统原型实现后可能做适当修正。 一般查询响应时间 6 秒; 系统稳定性和可靠性 系统应确保系统 7 24 小时不间断工作; 系统扩展性 ; 系统满足界面的友好性,系统
11、界面的友好性将直接影响用户使用系统的效率。要 尽可能地满足用户已有的使用习惯; 系统独立性 2.3 功能性需求分析 序号 功能名称 功能需求标识 优先级 简要描述 个人办公 我的办公桌 高 打开个人办公桌,在个人办公桌上,是到达各种管理功能的快捷链接 我的便签 低 随手记录的信息 我的任务 低 任务管理 绵阳师范学院 2013 届本科毕业设计 7 通信录 低 个人通信录 公文管理 公文维护 高 各种类型的公文管理、审批公文等 归档处理 高 对已完成流转的公文进行归档 公共信息 信息管理 中 进行新闻、通知、期刊、知识和规章制 度的发布和管理,使企业的信息和知识快速传播和转移。 行政办公 会议管
12、理 中 管理会议室的占用情况 资产管理 低 管理企业的资产信息 用品管理 低 管理企业用品的申请 车辆管理 低 企业车辆的管理 图书管理 低 图书的借出管理 消息管理 收件箱 中 接收的所有消息 发件箱 中 发送的所有消息 垃圾箱 中 已删除的消息 聊天记录 中 跟某个用户的聊天记录 工作流程 流程管理 高 如何定义企业的流程(可以灵活定义各种流程) 表单定义 高 如何针对不同的流程定义表单 组织管理 机构管理 高 公司组织架构管理 绵阳师范学院 2013 届本科毕业设计 8 人员管理 高 公司人员管理 权限管理 模块管理 高 系统所有模块的管理 角色管理 高 系统的角色定义、给角色分配权限等
13、 用户管理 高 系统 的 帐号的分配、给用户分配角色、给用户分配权限等 系统管理 密码修改 低 代码定义 低 系统初始化 低 人事档案 人员履历 低 转正申请 低 离职申请 低 员工考勤 低 2.4 运行环境 系统对运行的环境的要求 。 2.4.1 硬件环境 (1)服务器端 本网络系统服务器端的配置如下: 处理器: Inter Pentium 4 1.6GHz 或更高 内存: 512MB 硬盘空间: 80GB (2)用户端 因为客户端主要用于浏览和操作数据,所以对客房端的硬件要求不高,不过现在的电脑很高的性价比,因此需要的配置应该高于下面的配置: 处理器: Inter Pentium 1.0GHz 或更高 内存: 32MB 硬盘空间: 40GB 显卡: SVAG 显示适配器。 绵阳师范学院 2013 届本科毕业设计 9 2.4.2 软件环境 (1)服务器端 操作系统: window 服务器 网络协议: TCP/IP web 服务器: Tomcat6.0 数据库: MySQL 5.0 (2)用户端 操作系统: XP 以上 网络协议: TCP/IP Microsoft 浏览器: Internet Explorer 7.0 以上