本科生毕业设计(论文)
2.2.2 数据字典
数据字典是结构化设计方法的主要工具,用来对系统中的各类数据进行详尽的描述。网上企业办公自动化种主要的数据字典如下。
数据文件名:建议信息表 简述:建议信息、意见箱 数据文件组成:ID号+建议主题+发送人+建议内容等 存储方式:
数据文件名:文件信息表 简述:存储上传文件信息 数据文件组成:文件名+上传人+文件大小 存储方式:
数据文件名:会议表 简述:存储会议信息 数据文件组成:会议时间+主持人+出席人+会议主题+会议内容 存储方式:
数据文件名:公告信息表 简述:存储公告信息 数据文件组成:公告编号+主题+公告人+公告日期+公告内容 存储方式:
加工名:查询 加工编号:1 简要描述:根据用户所在部门,分类显示 输入数据流:员工部门 输出数据流:查询后的信息 加工逻辑: 7
本科生毕业设计(论文)
第3章 总体设计
3.1 功能划分
系统从功能上分为:收/发文管理、会议管理、公告管理、人力资源管理资产管理等五个子系统。收/发文管理在合法用户进入后,根据其不同的权限分页显示收文箱和发文箱信息,提供“发送公文”和“删除公文”超链接功能;会议管理实现查看会议记录、录入会议记录、删除会议记录但是具有“只读”权限的用户是无权录入和删除会议记录的;公告管理功能主要是总公司发布公告,其下属分工司人员可以根据权限进入公司网站实时关注公司的动态信息;人力资源管理是管理整个企业员工的信息;分页显示员工信息,该页面所有员工都可以查看,但只拥有“系统”权限的用户才可以添加、修改和删除员工信息;资产管理分为办公用品管理和车辆管理可按部门进行分类查询资产信息。
3.1.1 系统业务流程
根据我们的调研,现将网上企业办公自动化程序流程图绘制如图3.1所示。
图 3.1网上办公自动化系统业务流程图
8
本科生毕业设计(论文)
3.1.2 系统功能
1.收\\发文管理:建立发文、删除收文。 2.文档管理:文件上传、文件下载。
3.会议管理:察看会议记录、录入会议记录、删除会议记录。 4.公告管理:添加新公告、修改新公告、删除公告。 5.资产管理:办公用品管理、车辆管理。
6.意见箱:发送建议、查看意见箱、删除建议。
7.人力资源管理:录入新员工、修改员工信息、删除员工信息、修改个人信息、优秀职员评比。
8.系统日志:查看系统安全日志记录,管理员进行安全监测。针对不同的操作,需要异常处理功能,防止因为意外原因,导致系统运行不正常。
9.内部邮件管理:建立自动发送电子邮件的机制,以此响应发送用户密码的操作。
3.2 系统层次结构
根据网上企业办公自动化系统的特点,结合面向对象软件设计思想,在这里,我们把系统的层次结构划分为数据库访问层、逻辑操作层、应用界面层等三个基本层次,如图3.2。数据库访问层定义系统对数据库的所有操作,逻辑操作层定义系统的所有逻辑操作,应用界面层就是前台用户界面,如图3.2所示。
系统这样分为三个层次,是出于对软件复用的考虑,软件复用就是将已有的软件成分用于构造新的软件系统,这里,复用主要指系统开发过程中对程序的复用。面向对象的主要概念及原则与软件复用的要求十分吻合,在系统设计中,我们把常用并且不变的数据库操作提取出来,建立了数据库访问层,它提供系统访问数据库的一切函数、过程等低层数据库操作。逻辑层则根据用户前台需求的不同,提取出相同的类,在建立相应的成员函数、属性等,用户界面只需要直接调用逻辑层中的函数,在根据自己的特点,实现系统的功能。
在网上企业办公自动化系统的设计开发中,数据库访问层定义了一些有希望
9
图3.2 系统层次结构
本科生毕业设计(论文)
被其它系统复用的构件,在日后的其他系统的开发中这个构件还会被用到,于是我们把它提交到可复用构件库中,这种策略,也是在复用技术支持下的OOA过程组织方式。
系统层次结构的划分,使我们更加专注于应用系统核心业务逻辑的分析、设计和开发,简化了应用系统的开发、更新和升级工作。
3.3 系统模块结构
本系统共分九大部分,二十四个完整的功能模块。如图3.3所示。
图3.3网上企业办公自动化功能模块图
模块化是为了是一个复杂的大型程序能被人的智力所管理,软件应该具备的唯一的属性。如果一个大型系统仅仅由一个模块组成,它将很难被人理解。
设函数C(X)定义问题X的复杂度,函数E(X)确定解决问题X所需要的工作量,对于两个问题P1、P2,如果:
C(P1)>C(P2)
10
本科生毕业设计(论文)
E(P1)>E(P2)
显然,根据人类解决一般问题的经验,另一个有趣的规律是: C(P1+P2)>C(P1)+C(P2)
也就是说,如果一个问题有P1,P2组成,那么它的复杂程序大于分别考虑每个问题是复杂程度之和。我们综合以上,得到以下不等式:
E(P1+P2)>E(P1)+E(P2)
这个不等式导致“各个击破”结论——即把复杂的问题分解成许多容易解决的小问题,原来的问题也就解决了,所以网上企业办公自动化系统最终实现,设计上必须要遵守模块化的原则,根据这个原则,我们把系统分解成以下模块:选题模块、申报模块、筛选模块、后台管理模块,每个模块又根据不同的性质,实现不同的功能。
11
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库网上企业办公自动化系统设计与实现(3)在线全文阅读。
相关推荐: