《小型企业OA系统的设计与开发》由会员分享,可在线阅读,更多相关《小型企业OA系统的设计与开发(64页珍藏版)》请在金锄头文库上搜索。
1、本科毕业论文设计题目 小型企业OA系统的设计与开发 学生专业名称 信息系统与信息管理 指导教师 / 小型企业OA系统的设计与开发摘 要随着互联网的高速发展,办公室自动化管理正向着网络化,系统化方向发展。办公室自动化系统正是为广大员工提供方便快捷的工作管理。本系统是一款简单易用,功能多样的管理软件。本系统尝试用JSP在网络上架构一个动态的办公室自动化管理,它是在Windows XP下,以SQL Server 2008为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP技术开发的办公室自动化系统,以struts框架搭建而成。本系统包括普通用户模块和系统管理员模块。普通用户模块包括个
2、人基本信息管理,文档管理,公告查看,收发文管理,查看会议记录,发送建议等员工日常事务管理。系统管理员模块除了包括上述基本管理外,还包括系统管理,即人力资源管理,添加删除会议记录,发布公告,更新公告等等。关键词办公室自动化系统;JSP;SQL Sever 2008THEdesign and development OF Office Automation SystemAbstractAlong with the rapid development of the Internet, office automation is developing towards the direction of n
3、etworking and systematic.Office automation System can provide the convenient and prompt work management for the majority of the stuff.This system is a kind of easy-using and feature-riched management software.The system attempts to use JSP to set up a dynamic office automation management website in
4、the network. It is a office automation system under Windows XP, which using SQL Server 2008 as the database development platform, Tomcat network information service as the application server, JSP as the developing technology and struts as the framework.This system includes ordinary users module and
5、system administrators module.Ordinary users module includes the routine managements of staff as basic personal information management, document management, bulletin viewing, text sending and receiving management, meeting notes viewing, suggestions sending and so on.System Administrator includes not
6、only the basic managements above mentioned but also includes the system management as human resources management, adding and deleting of meeting notes, publishing and updating of bulletin and so on.Key wordsOffice Automation System; JSP; SQL Server 2008目 录1 绪论11.1 系统开发的背景和意义11.2 国外发展状况11.3 研究容22 程序设
7、计技术相关知识32.1 JSP 简介32.2 JSP技术32.3 SQL server及其优点32.4MyEclipse开发工具42.5 TOMCAT42.6 Struts架构52.7JavaBean简介52.8本章小结53 OA系统需求分析63.1可行性分析63.1.1 系统总体目标63.1.2 技术可行性分析63.1.3 功能需求63.1.4 性能需求63.2系统总体结构73.3系统功能模块结构73.3.1 用户登录模块83.3.2文档管理模块83.3.3 人力资源管理模块93.3.4 收/发文管理模块103.3.5 会议管理模块113.3.6 公告管理模块123.3.7 意见箱模块133
8、.3.8 重新登录模块143.4 数据库设计153.5 本章小结224 系统设计与实现234.1用户登录设计234.1.1访问控制技术234.1.2 struts框架在登录应用244.2 文档管理的实现254.2.1 文档的上传254.2.2 删除文档264.2.3 下载文档264.3 人力资源管理模块274.4 收/发文管理模块的实现304.5 会议管理模块的实现324.6公告管理模块的实现344.7意见箱模块的实现364.8重新登录模块的实现384.9系统测试与实践部署384.9.1 测试目标384.9.2 模块测试384.9.3系统部署的意义394.10本章小结395 结束语405.1设
9、计中的体会405.2设计中的不足40参考文献41致421 绪论Internet已经成为人们生活、工作、学习越来越离不开的平台。Web技术已经不在局限于单纯地提供信息服务,而是日益成为一个操作平台,为用户提供强大的服务功能。例如网上电子商务、社会信息数据库等。网络实现了远程通讯,人们能够通过计算机网络进行电子的发送,召开网络会议,网上购物,甚至坐在家里就可以上大学网上教育。网络有巨大的潜力待我们去开发与探索。因此,OA系统的出现提供了企业管理的网络化。OA系统也是每个企业信息化初期就开始投入建设的基本系统。从C/S结构到B/S结构,从最初桌面办公软件的应用、收发到后来公文流转、车辆管理、会议管理
10、、网上审批等功能应用,OA已经是我们日常使用最多、最频繁的一个基本系统。1.1 系统开发的背景和意义随着全球经济一体化进程的加快和信息技术的飞速发展,Internet技术及其应用给人们的日常生活和工作等各个方面带来了深刻的影响。网络应用技术的不断提高,企业对于相互之间的通讯能力提出了更高的要求。许多企业都具有一定信息化基础,有一定数量的信息设备和信息源,有相互连通的接口,需要实现消息的无缝传递。因此以信息化来武装企业,目前已经是大势所趋。顺应这种潮流,办公室自动化的出现满足了人们的需求。而办公室自动化也就是所谓的OAOffice Automation。它是利用先进的技术,使人的各种办公业务活动
11、逐步由各种设备、各种人机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的一个系统。1.2 国外发展状况OA系统从应用容的角度上分为4个阶段:最开始的一个阶段为:文件型OA1980年1999年主要关注个体的工作行为,主要提供文档电子化等服务,所以我们可以将该阶段称之为文件型OA。 随后的第二个阶段:流程性OA20XX20XX该阶段从最初的关注个体、以办公文件/档案管理为核心的文件型OA, 到目前正在成为应用主流的流程性OA,它以工作流为中心,实现了公文流转、流程审批、文档管理、制度管理、会议管理、车辆管理、新闻发布等众多实用的功能。再之后的第三阶段:知识型OA20X
12、X20XX随着OA系统应用的逐步深入,企业的员工每天上班做得第一件事情可能就是登录OA系统,收一下、看看公司最新的新闻、处理自己今天需要待办的工作等。OA俨然成为一个日常工作的基础平台。而目前最常见的则是智能型OA,它随着组织流程的固化和改进、知识的积累和应用、技术的创新和提升,表现为该阶段OA更关注组织的决策效率,提供决策支持、知识挖掘、商业智能等服务。1.3 研究容本系统实现了在线简单管理企业信息的目的,以员工提高工作效率,提高企业信息的发布速度,使员工及时了解工作信息,并提供交流的平台。开发工具的选择 本OA系统主要是利用浏览器作为界面,利用B/S模式,即用户可利用浏览器直接访问本站点。
13、主要用到的技术是采用JSP技术和SQL Server 2008数据库以及MyEclipse集成开发工具,设计出了各种功能,其功能在系统部有源代码直接完成。设计思想:本系统拥有灵活的权限,用户权限可以定义到每个子模块的两种权限级别。例如在人力资源管理方面,两种用户分别拥有不同维护权限,即普通用户只有管理自己信息的权限,系统管理员则负责维护所有用户的信息。设计研究容要实现的系统功能简介 本系统包括以下功能模块:用户有效身份登录、人力资源管理、会议管理等功能。人力资源管理员工信息浏览,查看个人用户信息,添加和删除用户公告管理对公告进行添加,删除和浏览文档管理可以共享一些文档信息收/发文管理部用户可以
14、相互之间发送消息会议管理对会议信息进行管理意见箱员工可以对工作中的问题提出自己的意见2 程序设计技术相关知识2.1 JSP 简介JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。2.2 JSP技术为了快速方便地进行动态的开发,JSP在以下几个方面做了改进,使其成为快速建立跨平台的动态的首选
15、方案。(1) 将容的生成和显示进行分离 可重用组件 采用标识 适应平台 数据库连接JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。作为采用Java技术家族的一部分,以及Java 2企业版体系结构的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。 由于JSP页面的置脚本语言是基于Java的,而且所有的JSP页面都被编译成为Java Servlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java编程语言一次编写,各处运行的特点。2.3 SQL server及其优点本系统采用的是SQL Server 2008数据库系统,SQL Server 是一个关系数据库管理系统,它最初