共享,文件柜,工作流(包括流程管理、预设流程、预设表单、序列控件),通讯录,论坛管理,系统管理等。
3.2 系统建模
3.2.1 用户身份验证用例图
此图显示了用户身份验证系统的用例:当系统管理员或普通用户登录时需要输入用户名、密码以及验证码,当三个均输入正确时才能进入到系统主页面,否则会有相应的错误提示。
图 3-2 用户验证用例图
3.2.2 个人通讯录用例图
此图显示了个人通讯录模块的用例:包括新增联系人、查看信息、修改信息以及删除联系人等功能。
图 3-3 个人通讯录用例图
3.2.3 职工信息管理用例图
此图显示了职工信息管理模块的用例:包括新增职工、查看信息、修改信息以及删除职工等功能,其中系统管理员拥有全部功能权限,而普通用户只能查看与修改本用户的信息。
图 3-4 人力资源管理用例图
3.2.4 日程安排用例图
此图显示了日程安排模块的用例:包括新增日程、查看日程、修改日程以及删除日程等功能,并且每个用户只能查看、修改和删除自己的日程。
图 3-5 日程安排用例图
3.2.5 日志管理用例图
此图显示了日志管理模块的用例:包括新增日志、查看日志、修改日志以及删除日志等功能,并且每个用户只能查看、修改和删除自己的日志。
图 3-6 日志管理用例图
3.2.6 短消息管理用例图
此图显示了短消息管理模块的用例:包括新增短消息、查看短消息以及删除短消息等功能,并且每个用户只能查看、修改和删除自己的短消息。
图 3-7 短消息管理用例图
3.2.7 公告管理用例图
此图显示了公告管理模块的用例:包括新增公告、查看公告、修改公告以及删除公告等功能,并且普通用户只具有查看和设置已读的权限。
图 3-8 公告管理用例图
3.2.8 文件管理用例图
此图显示了文件管理模块的用例:包括上传文件、查看文件信息、下载文件以及删除文件等功能,并且普通用户只具有上传、查看和下载的权限,而删除的权限则只有系统管理员才拥有。
图 3-9 文件管理用例图
3.2.9 会议管理用例图
此图显示了会议管理模块的用例:包括新增会议、查看会议信息、修改会议以及删除会议等功能,并且普通用户只具有查看和设置已读的权限。
图 3-10 会议管理用例图
4 系统设计
4.1 系统设计
基于中小企业的办公自动化系统采用结构化与原型法相结合的方法。这种综合法的优点是它兼顾了结构化开发方法开发过程控制性强的特点以及原型法开发周期短、见效快的特点。采用两者结合的形式进行系统的开发时,采用了结构化生命周期法的设计思想,即自顶向下,从总体到部分,合理划分系统的结构,设计数据库模型。在系统的分析与初步设计上采用原型法做出原始模型,根据实际反映的情况,继续按结构化生命周期法进行系统的详细设计及其实施与转换、系统维护与评价阶段的工作。合理采用综合法,使开发过程更具灵活性,往往会取得更好的开发效果。
该系统是基于 B/S(Browser/Server,B/S)架构的三层体系结构,即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统的维护与升级的成本和工作量,降低了用户的总体成本。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。如果能将该系统划分的用户身份验证模块和其他模块再分解成一些相互独立、功能简单、易于理解和修改的模块,这样的系统就具备了系统设计首要考虑的可变更性。由模块组合构成的系统一般称为模块化结构系统。在这样的系统中,由于各个模块之间基本上是相互独立的,所以每个模块都可以独立的被理解、编程、调试和修改,使其复杂的系统设计工作变得相对简单。在遵循模块化结构设计原则的基础上,根据实现的目标,用户身份验证只需要一个模块,而其他模块则分成了八个不同的子模块,各子模块既相互配合,又各自具有一定的独立功能。这样就形成了一个树形的结构。
4.1.1 用户身份验证模块流程图
在用户身份验证模块的总体流程分析中业务流程图是表现个人办公流程的一个主要图例,用户通过表单提供登陆信息,系统根据用户提供的信息对用户进行查询鉴别,如果身份合法,则将用户导向系统主页。另外,从系统退出后也进入系统登陆页面。此时,用户的身份信息都会被清空。
流程图如下所示:
图4-1用户身份验证流程图
4.1.2 个人通讯录模块流程图
系统用户通过登陆验证进入系统主页面,然后选择进入个人通讯录管理模块页面,用户可以通过选择不同的链接,进行相应的新增联系人、查看、修改以及删除等操作。当点击"查看"链接时,会显示所选的联系人的信息,之后可以点击"返回通讯录主页面"再返回到通讯录列表页面;当点击"新增联系人"链接时,会进入联系人信息输入页面,当输入相关信息后点击"提交"按钮,如果成功则会返回到通讯录列表页面,并提示"添加成功",如果失败,则会提示相关的错误信息,如果不想添加,则可以点击"返回通讯录主页面"返回到通讯录列表页面;当点击"修改"链接时,则会进入到修改页面,并在表单中显示要修改的联系人信息,当更改某个表单中的数据后,再点击"提交"按钮,如果成功,则会返回到通讯录列表页面,并提示"修改成功",否则会提示相关的错误信息,如果不想修改,则可以点击"返回通讯录主页面"返回到通讯录列表页面;当点击"删除"链接时,则会删除当前选择的联系人信息,并提示"删除成功"。
流程图如下所示:
图4-2个人通讯录流程图
4.1.3 职工信息管理模块流程图
系统用户通过登陆验证进入系统主页面,通过选择"职工信息管理"菜单进入相应页面。
如果登录用户是"系统管理员",则可以显示此模块,用户可以通过选择不同的链接,进行相应的新增职工、查看、修改以及删除等操作。当点击"查看"链接时,会显示所选的职工的信息,之后可以点击"返回主页面"再返回到职工信息列表页面;当点击"新增职工"链接时,会进入职工信息输入页面,当输入相关信息后点击"提交"按钮,如果成功则会返回到职工信息列表页面,并提示"添加成功",如果失败,则会提示相关的错误信息,如果不想添加,则可以点击"返回主页面"返回到职工信息列表页面;当点击"修改"链接时,则会进入到修改页面,并在表单中显示要修改的职工信息,当更改某个表单中的数据后,再点击"提交"按钮,如果成功,则会返回到职工信息列表页面,并提示"修改成功",否则会提示相关的错误信息,如果不想修改,则可以点击"返回职工信息列表主页面"返回到职工信息列表页面;当点击"删除"链接时,则会删除当前选择的职工信息,并提示"删除成功"。
如果登录用户是"普通用户",则不会显示此模块,而只会显示登录成功页面,并且用户只能查看与修改个人信息,通过点击"查看信息"与"修改信息"两个链接即可完成相应操作。
流程图如下所示:
图4-3职工信息管理流程图
4.1.4 日程安排模块流程图
系统用户通过登陆验证进入系统主页面,然后选择进入日程安排模块页面,用户可以通过选择不同的链接,进行相应的新增日程、查看、修改以及删除等操作。当点击"查看"链接时,会显示所选的日程的信息,之后可以点击"返回日程主页面"再返回到日程列表页面;当点击"新增日程"链接时,会进入日程信息输入页面,当输入相关信息后点击"提交"按钮,如果成功则会返回到
上一篇:
NET远程计算机管理工具毕业论文
下一篇:
个人哪些方面的情况值得你在简历里做介绍?