企业办公自动化系统设计与实现 联系客服

发布时间 : 星期二 文章企业办公自动化系统设计与实现更新完毕开始阅读5764811859eef8c75fbfb309

第9页 实现公文的接受与发送。本系统中对于收发文管理模块总的功能是对公文的发送、浏览、删除和查看详细内容的功能。该设计分为两级菜单,一级是浏览发文和建立发文,第二级菜单是将浏览发文又分为收件箱和发件箱。其中对于公文类似于网页上的编写日志,是文本格式。对于公文的发送,只有管理员才能发送新公文,才能够执行删除操作,而普通的游客只能够查看收件箱中收到的公文而没有权限执行删除操作。 2.3.3 会议管理功能

实现会议的记录。本系统将要开发会议管理功能模块,会议功能模块主要分为查看会议记录和添加会议记录。此功能有利于公司的员工迅速了解到即将要进行的会议事宜。其中会议记录是以列表的形式呈现给用户,对于查看会议记录是所有能登录本系统的用户都能够浏览和查看的。而添加会议记录只能是管理员身份的用户才能操作,才有权限对记录进行删除。 2.3.4 公告管理功能

实现公告的查看与发布。公告是企业、行政机关向内外宣布重大事件和决议的一种。本系统对于公告管理这一部分将要实现的是两个功能,一个是浏览公告,另外一个是添加新公告。本系统对公告的操作也有权限,普通游客只能够浏览公告而不能添加和删除公告。只有管理员才有资格进行这些操作。 2.3.5 员工管理功能

实现员工信息的增加、删除、修改、查找操作。本系统实现的对员工管理主要是能够登录此系统的员工,员工的管理模块共包括四个功能子菜单:查看个人信息、浏览员工信息、添加新员工、查看优秀员工。其中的查看个人信息是每一个登录用户都能够操作的,其中系统还授予了各个用户修改个人信息的功能。浏览员工信息、添加新员工、查看优秀员工的功能操作只有系统管理员才能进行操作。 2.3.6 文档管理功能

实现文件的上传与下载。 本系统对于文档的管理实现的是用户对文件的上传、浏览、删除和下载的操作功能。其中对于文件的具体格式没有要求,

9

第10页 但是有长度限制。若上传的文件超出了最大限度就不能成功上传。文件以列表的形式供用户浏览,此操作和下载操作是用户都能实现的。而上传和删除只能由管理者进行操作。 2.3.7 意见管理功能

实现意见的发表与查看。每个企业和单位都会有自己的意见箱,提供给员工对公司相关事宜发表评论和意见。本系统的意见管理是可对公告和会议事宜发表看法和建议。其中也有权限限制,游客只能浏览意见,而管理员可发送新的意见,并可对意见箱中已有的意见进行删除操作。 2.3.8 退出登录功能

实现用户安全退出。设置该功能的作用是在用户关闭浏览器之前,做一些清除操作,例如销毁存储了当前用户信息session会话,确保个人信息的安全。因为在本系统中应用到了监听session会话功能,所以用户要想退出系统,必须进行该操作取消对session的监听,否则短时间内用户是不允许再次登录的。

用户只要单击关闭按钮就能安全退出,此时系统会在个人信息栏中显示“您已经安全退出,请关闭浏览器!”,表示你已经安全退出,否则你还在线。

10

第11页 3 系统总体设计

3.1 项目规划

整个企业管理系统将要实现主要功能是:用户登录、收/发文管理、公告管理、文档管理、会议管理、员工管理、,而其中的各个功能又分为几个小功能模块,该系统的功能结构图如3.1所示:

用户登录收/发文管理会议管理公告管理意见管理浏览发文建立发文删除发文查看会议信息录入会议信息删除会议信息浏览公告信息添加新公告修改公告删除公告查看意见箱发表意见删除意见文档管理员工管理文件浏览文件下载文件上传删除文件查看个人信息修改信息浏览员工信息添加员工信息删除员工信息优秀员工 图3.1 功能结构图

3.2 开发模式/架构

本系统运用了Struts开发模式,运用了其基本的框架(如图3.2)实现了系统的功能操作,开发流程如下:

(1) 服务器发出请求,该请求将被中央控制器ActionServlet接受。 (2) ActionServlet将寻找请求对应的FormBean填充。

(3) ActionServlet会根据Struts-config.xml配置来确定对请求执行的操作,从而调用Action类合适的特定于应用程序的子类。

(4) ActionServlet接受Action的execute()方法的返回值ActionForward,确定显示结果的合适的视图组件。

11

第12页 (5) ActionServlet将这个信息转发给操作所选择的视图组件。 (6) 这个组件将结果返回到客户端上显示出来。

模型JavaBeanStruts-config.xmlActionForm2、请Fo求填rm Be充an中央控制器ActionServlet1、HTTP请求3、将HTTP请求分发至Action处理Action5、转发HTTP请求客户端浏览器6、HTTP请求视图JSP图3.2 本系统基本框架图

3.3 开发及运行环境 1、开发环境

(1) 操作系统:Windows XP (2) 数据库:SQL Server 2000 (3) 开发工具包:JDK (4) 开发平台:MYEclipse6.0 2、运行环境

(1) 服务器:Tomcat6.0 (2) 浏览器:IE6.0 3.4 数据库设计

本系统数据库采用SQL Server 2000数据库,系统数据库名称为db_office。数据库共包括8张表,这8张表构成了整个系统的数据处理。 1、数据表树型结构图包括了本系统所有数据表。

12

4、Jav调用aBean