企业办公自动化系统课程设计(编辑修改稿)内容摘要:

(4) Controller 再根据配置文件 中的定义将处理结果显示到用户视图 View。 本系统正是利用了 Struts 工作流程来完成此次设计的整个流程 ,如 图 所示 : V i e wJ s p浏 览 器C o n t r o l l e rS e r v l e tM o d e lJ a v a B e a nS t r u t s c o n f i g . x m l数据库图 本系统工作流图 系统功能分析 由于本 系统可执行的是一般性质的办公业务, 提供给 中小型企业 使用 ,也可增加功能后 提供给 大型企业和行政机关。 本系统具有一般适用性,其 所实现的 功能 (如图 )满足企业对日常性办公业务的管理 方便企业内部员工的沟通,方便员工及时的了解公司的动态,是企业的日常管理步入科学系统的轨道上。 用 户 登 录收发文管理会议管理文档管理员工管理意见管理公告管理退 出 登 录 图 基本功能图 登录 功能 本系统将要实现 用户登录 功能。 接受用户输入的登录名和密码信息,先做客户端的有效性检验,通过检验后提交给服务器端 ,由服务器端提交信息与数据库 里的信息相比较,如果二者不符则返回相应的出错信息,否则登录进入系统。 登录功能还实现了对 已登录用户 的 监听,防止重复登录。 收 /发文管理 功能 实现公文的接受与发送。 本系统 中对于收发文管理模块总的功能是对公文的发送、浏览、删除和查看详细内容的功能。 该设计分为两级菜单,一级是浏览发文和建立发文,第二级菜单是将浏览发文又分为收件箱和发件箱。 其中 对于 公文 类似于网页上的编写日志,是 文本格式。 对于公文的发送,只有管理员才能发送新公文,才能够执行删除操作,而普通的游客只能够查看收件箱中收到的公文而 没有权限 执行删 除操作。 3 系统 总体 设计 项目规划 整个企业管理系统将要实现 主要 功能 是:用户登录、收 /发文管理、公告管理、文档管理、会议管理、员工管理、 ,而其中的各个功能 又分为 几个 小功能模块 ,该系统的 功能结构 图如 所示 : 用 户 登 录收 / 发 文 管 理公 告 管 理员 工 管 理浏览发文删除发文建立发文浏览公告信息修改信息查看个人信息浏览员工信息添加员工信息删除员工信息会 议 管 理查看会议信息删除会议信息录入会议信息添加新公告修改公告删除公告意 见 管 理优秀员工查看意见箱删除意见发表意见文 档 管 理文件浏览文件下载文件上传删除文件 图 功能结构图 开发模式 /架构 本系统运用了 Struts 开发模式 , 运用了其 基本的框架 (如图 )实现了系统的功能操作 ,开发流程如下: (1) 服务器发出请求, 该请求将被 中央控制器 ActionServlet 接受。 (2) ActionServlet 将寻找请求对应的 FormBean 填充。 (3) ActionServlet 会根据 配置 来确定对请求执行的操作,从而调用 Action 类合适的特定于应用程序的子类。 (4) ActionServlet 接受 Action 的 execute()方法 的返回值 ActionForward,确定显示结果的合适的视图组件。 (5) ActionServlet 将这个信息转发给操作所选择的视图组件。 (6) 这个组件将结果返回到客户端上显示出来。 S t r u t s c o n f i g . x m l客 户 端 浏 览 器中 央 控 制 器A c t i o n S e r v l e tA c t i o n F o r m视 图J S PA c t i o n1 、 H T T P 请 求6 、 H T T P 请 求5 、 转 发 H T T P 请 求3 、 将 H T T P 请 求 分 发 至 A c t i o n 处 理请求填充Form Bean调用JavaBean模 型J a v a B e a n图 本系统基本框架图 开发 及运行环境 开发环境 (1) 操作系统: Windows 7 (2) 数据库 : SQL Server 2020 (3) 开发工具包: JDK (4) 开发平台: 运行环境 (1) 服务器: (2) 浏览器 : 数据库 设计 本系统数据库采用 SQL Server 2020 数据库,系统数据库名称为 db_office。 数据库 共包括 8 张表 , 这 8 张表构成了整个系统的数据处理。 数据表树型结构图包括了本系统所有数据表。 t b _ a d v i c ed b _ o f f i c et b _ f i l et b _ l a b e lt b _ m e e tt b _ m e n ut b _ p c a r dt b _ t e x tt b _ u s e r 图 数据表树型结构图 主要数据表设计 如下:(1) tb_file(文件 信息 表 )。 tb_file 文件表 (如表 )主要用于保存文件信息。 本系统在文档管理模块中 提供了 文件的上传和下载的子功能模块需要在数据库中建一个表作为文件的上传和下载 的缓存区。 表 tb_file (文件信息表 ) 列名 数据类型 长度 是否主键 描述 file_id int 4 是 自动编号 file_name varchar 50 文件名 file_uper varchar 50 上传者姓名 file_size varchar 50 文件大小 file_uptime varchar 50 文件上传时间 file_info varchar 50 文件描述信息 (2) tb_label(下拉列表信息表 )。 tb_label 表 (如表 ) 中存储了本系统中所有 html:select下拉列表标签的信息。 表 tb_label (下拉列表信息表 ) 列名 数据类型 长度 是否主键 描述 label_id int 4 自动编号 label_name varchar 50 显示用户的下拉列表项名称 label_ value varchar 50 在程序中使用的下拉列表项的值 label_type varchar 50 下拉列表的类型 label_order smallint 2 下拉列表项的排列次序 (3) tb_advice(意见表 )。 tb_advice 表 (如 表 )存储各个员工对企业提出的意见和建议的信息。 表 tb_advice (意见表) 列名 数据类型 长度 是否主键 描述 advice_id int 4 是 自动编号 advice_subject varchar 50 建议主题 advice_sender varchar 50 建议人 advice_content varchar 50 建议内容 advice_sendtime varchar 50 发送时间 advice_sendbranch varchar 50 发送部门 (4) tb_meet(会议表)。 tb_。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。