们的支付状况,经济可行性良好。
2.3 技术可行性
基于中小型企业的办公自动化系统的开发采用了先进成熟并且符合实际应用的开发方法,广泛应用于网站开发的网页开发工具Dream weaver,MyEclipse,动态网页开发技术JSP,提供用户全新体验的AJAX技术,功能强大的数据库管理工具MySQL,结合自己的实际开发能力,可以开发出较为完善的办公自动化系统。
应解决的主要问题及技术要求
(1) 收集系统开发所使用的足够的信息。
(2) 按实际应用的可行性划分模块,确定模块功能。
(3) 建立完善的数据库支持环境。
(4) 使用JSP语言实现前台页面视图,使用AJAX技术实现数据与页面的整体实现,并实现与数据库之间的各项操作。
(5) 各模块功能的协调及信息的沟通。
3 需求分析
3.1 现行业务分析
3.1.1 业务流程
该系统的主要流程是系统管理员或普通用户通过登录模块进入系统主页,之后可以选择相应的功能对自己的信息进行处理。业务流程图如下:
图3-1 中小办公自动化系统业务流程图
3.1.2 功能分析
系统的主要功能概述如下:
(1) 用户身份验证模块
本系统功能的开发与设计,是完全针对公司内部进行办公管理以及为各部门员工提供便捷的电子化交互平台搭建的。用户身份验证模块是公司办公自动化管理系统重要组成部分之一,它主要功能是在系统用户进入系统时的身份验证以及在不同页面浏览时的身份验证,以防止公司重要资料的泄露。
(2) 职工信息管理模块
本模块主要是为了实现本系统所注册员工的信息的管理,包括增加、删除以及修改,并且本模块只能被系统管理员所使用,其他普通用户只能修改自己的一些信息。
(3) 个人通讯录模块
该模块用作每一个登录系统的用户来维护自己的通讯录,通讯录中需要保存的信息有、性别、手机、E-mail地址、QQ号码、公司、家庭住址、邮编。通知本模块个人用户可以自由维护个人的基本信息以及自由添加联系人信息;可以方便查询联系从,可以修改或删除某一个联系人。并能将所有的联系人信息导出到Excel表格中。
(4) 日程安排模块
该模块用作当前的登录用户添加、修改、删除和查看自己的日程安排
列表。本模块中应该保存的信息有:用户id、时间(年月日时分秒)、安排内容。
(5) 工作日志模块
该模块用作当前的登录用户添加、修改、删除和查看自己的工作日志列表。本模块中应该保存的信息有:用户id、时间(年月日时分秒)、日志标题、日志内容、记录时间。
(6) 短消息管理模块
该模块用作当前的登录用户给系统内的其他用户发送短消息,并可以查看其他用户发来的消息。本模块中应该保存的信息有:接收者、发送者、消息内容、发送时间。
(7) 公告管理模块
该模块用作用户发送通知,大家都可以查看,只有管理员才有权修改、删除通知。本模块中应该保存的信息有:公告填写人、公告标题、公告内容、公告时间。
(8) 会议管理模块
该模块用管理员发送会议通知,供所有的用户查看,且只有系统管理员才有权修改、删除该通知。
3.2 系统建模
3.2.1 用户身份验证用例图
此图显示了用户身份验证系统的用例:当系统管理员或普通用户登录时需要输入用户名、密码以及验证码,当三个均输入正确时才能进入到系统主页面,否则会有相应的错误提示。
图 3-2 用户验证用例图
3.2.2 个人通讯录用例图
此图显示了个人通讯录模块的用例:包括新增联系人、查看信息、修改信息以及删除联系人等功能。
图 3-3 个人通讯录用例图
3.2.3 职工信息管理用例图
此图显示了职工信息管理模块的用例:包括新增职工、查看信息、修改信息以及删除职工等功能,其