ImageVerifierCode 换一换
格式:DOCX , 页数:73 ,大小:35.56KB ,
资源ID:7495240      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7495240.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(OA办公系统详细设计.docx)为本站会员(b****5)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

OA办公系统详细设计.docx

1、OA办公系统详细设计OA办公自动化管理系统详细设计说明书编写: 日期:2013-07-31审核:日期:批准:日期:受控状态:是 发布版次:日期:2013-08-02编号:变更记录日期版本变更说明作者2013/08/02初始版本2013/08/03模块汇总2013/08/04模块功能详细设计2013/08/04模块功能详细设计2013/08/05对象设计2013/08/08升级及审核签字确认系统模块对应章节对应部门负责人签字 定义 51 引言1.1 编写目的本说明书目的在于明确说明系统各功能的实现方式,指导开发人员进行编码。本说明书的预期读者为:项目开发经理、客户项目经理、系统开发人员以及测试人

2、员1.2 背景待开发软件系统的名称:OA办公自动化管理系统此软件系统任务提出者: 此软件系统任务开发者: 此软件系统任务用户: 1.3 范围主要以OA办公自动化管理系统需求分析说明书提出了基本范围,实施目标和功能等信息,供实施开发部门使用。1.4 参考资料OA办公自动化管理系统需求分析说明书 。OA办公自动化管理系统概要设计说明书 。OA办公自动化管理系统数据库设计说明书 。1.5 术语与缩写解释缩写、术语解 释SPP精简并行过程,Simplified Parallel ProcessSD系统设计,System DesignOA办公室自动化。1.6 系统环境1.6.1 操作系统本系统基于+En

3、tity Framework+ajax开发,可运行于支持IIS应用平台的Windows Server 操作系统。1.6.2 数据库本系统采用 MSSQL SERVER 数据库,版本为 2008 R2 。1.6.3 客户端客户端软件为:MS IE、Google Chorme等。2 系统模块命名规范2.1 概述设计、开发人员必须严格按照此套开发规范和标准,并落实到自己的开发当中。命名规范包括:控制器命名规范:模块+Controler例如:AskForLeaveControler,其中AskForLeave为请假管理模块名。行为命名规范:功能名称(参数1,参数2.)例如:Create(),Edit(

4、int id).,GetLezveStatus(int id)。其他函数命名规范:模块名称_函数名称(参数1,参数2)例如:AskForLeave_GetState(int id);编码规范包括:提示:模块设计人员确定本软件的模块命名规则(例如类、函数、变量等),确保模块设计文档的风格与代码的风格保持一致。可以从机构的编程规范中摘取或引用(如果存在的话)。3 对象设计3.1 系统类图结构(总体类图)3.2 关键类定义3.2.1 报销单填写并提交(关系类图)3.2.1.1 描述:功能描述用户使用Account类登录系统,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动读

5、取用户信息。用户填写OA_Reimburse类的属性(OA_Reimburse类通过访问OA_BaseInfo类确定报销类型)并提交,系统自动在OA_ReimburseApprove类生成对应对象。3.2.1.2 逻辑时序图用户输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees类验证帐号密码是否正确。正确登录后,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动读取用户性别、婚姻状况信息。用户填写OA_Reimburse类的属性,OA_Reimburse类通过访问OA_BaseInfo类确定报销类型。然后提交报销信息,系统自

6、动在OA_ReimburseApprove类生成报销审批,至此报销提交完成。用户注销退出系统。3.2.2 请假单填写并提交(关系类图)3.2.2.1 描述:功能描述用户使用Account类登录系统,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动读取用户信息。用户填写OA_AskForLeave类的属性并提交,请假申请完成。3.2.2.2 逻辑时序图用户输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees类验证帐号密码是否正确。正确登录后,用户填写OA_AskForLeave类的属性,至此请假申请完成。用户注销退出系统。3.

7、2.3 公告发布(关系类图)3.2.3.1 描述:功能描述用户使用Account类登录系统,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动读取用户信息。用户填写OA_Announcement类的属性,通过OA_Department类选择要通知的部门,系统自动将所选择部门与对应公告记录在OA_AnnouncementRange类。3.2.3.2 逻辑时序图用户输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees类验证帐号密码是否正确。正确登录后,用户填写OA_Announcement类的属性,通过OA_Department类

8、选择要通知的部门,系统自动将所选择部门与对应公告记录在OA_AnnouncementRange类,至此公告发布完成。用户注销退出系统。3.2.4 人员增加(关系类图)3.2.4.1 描述:功能描述管理员使用Account类登录系统,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动读取个人信息。然后填写要增加的OA_AllEmployees类的属性(OA_AllEmployees类通过访问OA_BaseInfo类确定性别、婚姻状况类型),再选择OA_Department类的DEP_ID确定人员部门归属,按照部门选择OA_Position类的POS_ID确定职位。3.2.

9、4.2 逻辑时序图管理员输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees类验证帐号密码是否正确。正确登录后,管理员填写OA_AllEmployees类的属性(OA_AllEmployees类通过访问OA_BaseInfo类确定性别、婚姻状况类型),再选择OA_Department类的DEP_ID确定人员部门归属,按照部门选择OA_Position类的POS_ID确定职位,至此增加人员完成。管理员注销退出系统。3.2.5 权限分配(关系类图)3.2.5.1 描述:功能描述管理员使用Account类登录系统,系统通过OA_AllEmployees类并

10、访问OA_BaseInfo类自动读取个人信息。然后通过访问OA_EmployeePower确定用户已有权限,再通过OA_Power为用户选择新权限。选择完成后系统自动在OA_EmployeePowe中增加用户新权限记录,至此权限分配完成。3.2.5.2 逻辑时序图管理员输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees类验证帐号密码是否正确。正确登录后,管理员通过访问OA_EmployeePower确定用户已有权限,再通过OA_Power为用户选择新权限。选择完成后系统自动在OA_EmployeePowe中增加用户新权限记录,至此权限分配完成。管理

11、员注销退出系统。4 模块汇总4.1 模块汇总表提示:这里模块是指相对独立的软件设计单元,例如对象类、函数包等等。OA办公自动化系统模块名称功能简述账户管理模块实现用户对系统的登录、注销、修改密码。同时实现登录页面的公告显示。系统主页模块系统的默认首页,实现公告信息查看,以及动态信息提示。人员管理模块对公司员工的档案进行维护。实现对人员信息的增删查改。部门管理模块可以对该公司的部门信息进行维护,如增加部门,查找部门,修改部门信息,删除部门操作。岗位管理模块可以对该公司的岗位信息进行维护,如增加岗位,查找岗位,修改岗位信息,删除岗位操作。权限管理模块实现对权限的增删查改,以及对员工的授权操作。一个

12、人可以拥有多个权限,一个权限可以分配给多个人。每个人员默认拥有普通员工的权限,包括查看个人信息,修改人个信息,修改登陆密码,申请报销,查看个人报销,请假,查看个人请假,查看公告。个人信息管理模块为员工个人提供包括基本个人信息,岗位信息,密码,联系方式等个人信息的维护公告管理模块该功能允许每个部门的员工登录系统后可以看到公司和所在部门发布的公告。由系统管理员统一管理,进行对公告的增添,删除,修改,查询的操作。请假管理模块本功能为员工在日常生活中遇到一些紧急事项而需要跟部门申请请假。对于普通员工不仅有申请假条的功能,而且还能查看自己申请假条以及假条的审批状态。对于部门经理,能查看所有的请假条,并对

13、请假条给与回执。此模块包括的功能有:申请请假条,查看请假条,审批请假条。报销管理模块员工在工作中,因为工作差旅的关系或者其他而要消耗的金额向公司进行申请报销,在报销过程中,需一层层向上申请,经过部门经理、财务部,直到总经理批准为止,最后由总经理发送允许回执给员工。如果在某一层申请被拒绝,即给与员工一个回执并说明拒绝理由。此模块功能包括:申请差旅报销单,申请其他报销单,查看报销,审批报销。OA办公自动化系统 过滤器模块名称功能简述全局过滤器实现对用户的有效登录进行验证:已登录用户,则允许继续操作。否则,将强制跳转到登录页面。实现对用户的权限进行判断和控制访问:用户每访问任何一个页面,都必须进行权

14、限判断,有权限,则继续访问;无权限,则提示警告,并返回之前页面。4.2 模块关系图提示:参考体系结构设计文档功能层次模块图:5 模块功能详细设计5.1 账户管理模块5.1.1 登录系统模块名称账户管理模块功能描述登录系统,进行人员登陆验证,避免无权限使用者进入系统操作流程打开登录页面,页面可查看面向全部部门发出的公告信息员工输入用户名,密码若想重置输入账号、密码,点击“取消”按钮点击“登陆”按钮 账号密码不对登陆成功,进入系统结束业务流程登录页面填写登陆信息验证失败,重新输入登陆信息提交进入数据库验证登陆信息验证成功,进入系统页面输入人员用户名、密码页面输出登录成功,跳转到系统主页;登录失败,

15、跳转回登陆页面。登录页面输出面向全部部门发出的公告信息对应的类Account对应的方法HttpGetLogOn();HttpPost LogOn(LogOnModel model,string returnUrl)方法输入HttpGet人员用户名、密码;HttpPost LogOnModel对象,returnUrl方法输出登录页面输出面向所有部门的公告信息。登录时,进入数据库匹配当前输入的账号密码:验证成功:进入系统主页;验证失败:提示信息。查询条件人员用户名,密码接口设计无数据库表OA_AllEmployees,OA_Announcement表字段OA_AllEmployees:字段名数据类

16、型是否为空默认值备注含义AE_IDInt否主键,自增索引AE_NameNvarchar(30)否员工姓名AE_PasswordNvarchar(6)否123456登陆密码OA_Announcement:字段名数据类型是否为空默认值备注含义AM_IDInt否主键, 自增主键,索引AM_NumberNvarchar(50)否公告编号AM_ThemeNvarchar(100)否公告主题AM_ContentNvarchar(500)否公告内容AM_DatetimeDatetime否NOW()公告时间5.1.2 注销,退出系统模块名称账户管理模块功能描述注销,退出系统。操作流程打开系统任一页面点击右上角

17、的“退出”按钮弹出框询问是否退出,是则点击“确定”按钮是则点击“取消”按钮 否成功退出系统,跳转到登录页面,页面可查看面向全部部门发出的公告信息 是结束业务流程打开系统任一页面点击右上角的“退出”按钮弹出框询问是否退出, 否成功退出系统,跳转到登录页面是结束 页面输入无页面输出注销成功,跳转回登陆页面对应的类Account对应的方法LogOff()方法输入无方法输出清除Cookie等登录信息(();)成功退出系统,跳转到登录页面,页面可查看面向全部部门发出的公告信息查询条件无接口设计无数据库表OA_Announcement表字段OA_Announcement:字段名数据类型是否为空默认值备注含

18、义AM_IDInt否主键, 自增主键,无意义AM_NumberNvarchar(50)否公告编号AM_ThemeNvarchar(100)否公告主题AM_ContentNvarchr(500)否公告内容AM_DatetimeDatetime否NOW()公告时间打开系统任一页面5.1.3 修改登录密码模块名称账户管理模块功能描述修改登录密码操作流程员工登陆系统点击导航栏的“个人信息管理”,选择“修改登录密码”,进入修改登录密码页面在编辑界面上填写密码信息点击“提交”按钮,提交数据。结束业务流程普通员工修改登录密码结束页面输入用户的新密码和旧密码页面输出无对应的类Account对应的方法Chang

19、ePassword(ChangePasswordModel model)方法输入ChangePasswordModel实体对象方法输出将新的登录密码更新到数据库查询条件根据登录用户的ID进行查询接口设计无数据库表OA_AllEmployees表字段字段名数据类型是否为空默认值备注AE_IDInt否自增主键AE_NameNvarchar(30)否无AE_PasswordNvarchar(6)否1234565.2 系统首页模块5.2.1 首页信息提示模块名称系统首页模块功能描述首页信息提示操作流程员工登陆系统成功登录系统后,即进入系统首页,系统首页有“公告信息”,“动态信息”结束业务流程验证登录成

20、功登录系统后,即进入系统首页,系统首页有“公告信息”,“动态信息”页面输入页面输出首页页面,公告信息,待请假以及报销相关信息对应的类Home对应的方法Index()方法输入人员ID ,OA_Announcement、OA_ AskForLeave、OA_ OA_Reimburse实体对象集合方法输出公告信息,待请假以及报销相关状态信息查询条件无接口设计无数据库表OA_AllEmployees、OA_Announcement、OA_ AskForLeave、OA_ OA_Reimburse表字段OA_AllEmployees:字段名数据类型是否为空默认值备注AE_IDInt否自增主键AE_Nam

21、eNvarchar(30)否无AE_PasswordNvarchar(6)否123456OA_Announcement:字段名数据类型是否为空默认值备注含义AM_IDInt否主键, 自增主键,无意义AM_NumberNvarchar(50)否公告编号AM_ThemeNvarchar(100否公告主题AM_ContentNvarchar(500)否公告内容AM_DatetimeDatetime否NOW()公告时间OA_ AskForLeave:字段名数据类型是否为空默认值备注含义AFL_IDInt否自增主键主键,无意义AFL _EmployeeIDInt否外键员工IDAFL _Applicati

22、onDateDatetime否NOW()申请日期AFL _StartDateDatetime否开始日期AFL _EndDateDatetime否结束日期AFL _ContentNvarchar(Max)否请假事由AFL _TypeIDInt否外键请假类型AFL _ApproveStatusNvarchar(50)否“批准”或“等待审核”或“不批准”审核状态AFL _ ApproveContentNvarchar(Max)否审核回复AFL _ ApproveDateDatetime否审核时间OA_ OA_Reimburse:字段名数据类型是否为空默认值备注含义RE_IDInt否主键,自增主键,无

23、意义RE_EmployeeIDInt否外键员工IDRE_ApplicationDateDatetime否NOW()申请日期RE_ContentNvarchar(MAX)否申请内容RE_Moneymoney否金额RE_TypeIDInt否外键报销类型IDRE_ApproveStatusNvarchar(50)否报状态5.3 人员信息管理模块5.3.1 增加人员模块名称人员信息管理模块功能描述增加人员操作流程员工登陆系统点击导航栏的“人员信息管理”,选择“增加人员”,进入人员添加页面填写人员编号、姓名、出生年月、联系电话、入职日期、电子邮箱、家庭住址,选择性别、部门、岗位、婚姻状况,上传个人照片,

24、点击”创建”按钮,提交数据。结束业务流程管理员填写人员信息提交跳转到人员信息查看页面页面输入人员编号、姓名、性别、照片、出生年月、部门、岗位、婚姻状况、联系电话、入职日期、电子邮箱、家庭住址页面输出创建成功,跳转到查看人员页面。失败则弹出框提示信息。对应的类OA_AllEmployees对应的方法HttpGetCreate();HttpPostCreate(OA_AllEmployees Employee) 方法输入AllEmployees实体对象方法输出修改成功,则将新增人员数据写入数据库后,重定向到查看人员页面;否则,弹出信息提示。查询条件姓名,部门,岗位接口设计无数据库表OA_AllEm

25、ployees表字段字段名数据类型是否为空默认值备注AE_NumberNvarchar(5)否无员工编号AE_NameNvarchar(30)否无AE_SexNchar(1)否男或女AE_BrithdayDatetime否AE_PositionID Int否AE_DepartmentIDInt否AE_TelephoneNvarchar(20)否AE_AddressNvarchar(50)否AE_EmailNvarchar(50)否AE_EntryDateDatetime否AE_MaritalStatusIDInt否AE_PhotoUrlNvarchar(MAX)否5.3.2 删除人员模块名称人

26、员信息管理模块功能描述删除人员操作流程员工登陆系统点击导航栏的“人员信息管理”,选择“删除人员”,进入人员删除页面填写姓名,选择所属部门、岗位,点击”查找”按钮在列表中选择要删除的人员,点击”删除”按钮确认详细信息,点击”删除”按钮删除完成。结束业务流程管理员查找要删除的人员删除将相应信息从数据库中删除跳转到人员信息查看页面页面输入姓名、部门、岗位页面输出删除成功,则跳转到人员列表页面;否则,弹出信息提示。对应的类OA_AllEmployees对应的方法Delete(int id)方法输入AllEmployees实体对象方法输出验证是否有级联信息:有则禁止级联删除,弹出信息提示。无则将删除人员

27、数据从数据库中删除查询条件姓名,部门,岗位接口设计无数据库表OA_AllEmployees表字段字段名数据类型是否为空默认值备注AE_NameNvarchar(30)否无AE_PositionID Int否AE_DepartmentIDInt否5.3.3 查看人员模块名称人员信息管理模块功能描述查看人员操作流程员工登陆系统点击导航栏的“人员信息管理”,选择“查看人员”,进入人员查看页面填写姓名,选择所属部门、岗位,点击”查找”按钮在列表中选择要查看的人员,点击”详细”按钮确认详细信息,点击”关闭”按钮结束业务流程管理员查找到要查看的人员查看页面输入搜索输入:姓名、部门、岗位页面输出人员列表对应的类O

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2