OA办公系统详细设计_第1页
OA办公系统详细设计_第2页
OA办公系统详细设计_第3页
OA办公系统详细设计_第4页
OA办公系统详细设计_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

77/77变更记录日期版本变更说明作者2013/08/021.0初始版本2013/08/031.5模块汇总2013/08/042.0模块功能详细设计2013/08/042.0模块功能详细设计2013/08/052.5对象设计2013/08/083.0升级及审核签字确认系统模块对应章节对应部门负责人签字

目录TOC\o"1-3"1 引言 51.1 编写目的 51.2 背景 51.3 基线 51.4 范围 51.5 定义 51.6 参考资料 52 总体设计 52.1 概述 52.1.1 功能描述 52.1.2 运行环境 62.1.3 开发环境 62.2 设计思想 72.2.1 系统构思 72.2.2 关键技术与算法 82.2.3 关键数据结构 92.3 人工处理过程 93 系统功能设计 93.1 个人办公 93.1.1 日程安排 94 系统数据结构设计 144.1 说明 144.2 数据结构 144.3 数据结构与系统元素的关系 145 接口设计 145.1 用户接口 145.2 外部接口 146 运行设计 156.1 系统初始化 156.2 运行控制 156.3 系统结束 157 系统出错处理设计 157.1 出错信息 157.2 补救措施 158 系统维护设计 168.1 检测点的设计 168.2 检测专用模块的设计 169 尚待解决的问题 16

引言编写目的本说明书目的在于明确说明系统各功能的实现方式,指导开发人员进行编码。本说明书的预期读者为:工程开发经理、客户工程经理、系统开发人员以及测试人员背景待开发软件系统的名称:OA办公自动化管理系统此软件系统任务提出者:此软件系统任务开发者:此软件系统任务用户:范围主要以《OA办公自动化管理系统》需求分析说明书提出了根本范围,实施目标和功能等信息,供实施开发部门使用。参考资料OA办公自动化管理系统需求分析说明书v1.0。OA办公自动化管理系统概要设计说明书v1.0。OA办公自动化管理系统数据库设计说明书v1.0。术语与缩写解释缩写、术语解释SPP精简并行过程,SimplifiedParallelProcessSD系统设计,SystemDesignOA办公室自动化。系统环境操作系统本系统基于ASP.NET+EntityFramework+ajax开发,可运行于支持IIS应用平台的WindowsServer操作系统。数据库本系统采用MSSQLSERVER数据库,版本为2008R2。客户端客户端软件为:MSIE、GoogleChorme等。系统模块命名标准概述设计、开发人员必须严格按照此套开发标准和标准,并落实到自己的开发当中。命名标准包括:控制器命名标准:[模块]+Controler例如:AskForLeaveControler,其中AskForLeave为请假管理模块名。行为命名标准:[功能名称](参数1,参数2….)例如:Create(),Edit(intid).,GetLezveStatus(intid)。其他函数命名标准:[模块名称]_[函数名称](参数1,参数2)例如:AskForLeave_GetState(intid){};编码标准包括:提示:模块设计人员确定本软件的模块命名规则(例如类、函数、变量等),确保模块设计文档的风格与代码的风格保持一致。可以从机构的编程标准中摘取或引用(如果存在的话)。对象设计系统类图结构(总体类图)关键类定义报销单填写并提交(关系类图)描述:功能描述用户使用Account类登录系统,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动读取用户信息。用户填写OA_Reimburse类的属性(OA_Reimburse类通过访问OA_BaseInfo类确定报销类型)并提交,系统自动在OA_ReimburseApprove类生成对应对象。逻辑时序图用户输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees类验证帐号密码是否正确。正确登录后,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动读取用户性别、婚姻状况信息。用户填写OA_Reimburse类的属性,OA_Reimburse类通过访问OA_BaseInfo类确定报销类型。然后提交报销信息,系统自动在OA_ReimburseApprove类生成报销审批,至此报销提交完成。用户注销退出系统。请假单填写并提交(关系类图)描述:功能描述用户使用Account类登录系统,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动读取用户信息。用户填写OA_AskForLeave类的属性并提交,请假申请完成。逻辑时序图用户输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees类验证帐号密码是否正确。正确登录后,用户填写OA_AskForLeave类的属性,至此请假申请完成。用户注销退出系统。公揭发布(关系类图)描述:功能描述用户使用Account类登录系统,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动读取用户信息。用户填写OA_Announcement类的属性,通过OA_Department类选择要通知的部门,系统自动将所选择部门与对应公告记录在OA_AnnouncementRange类。逻辑时序图用户输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees类验证帐号密码是否正确。正确登录后,用户填写OA_Announcement类的属性,通过OA_Department类选择要通知的部门,系统自动将所选择部门与对应公告记录在OA_AnnouncementRange类,至此公揭发布完成。用户注销退出系统。人员增加(关系类图)描述:功能描述管理员使用Account类登录系统,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动读取个人信息。然后填写要增加的OA_AllEmployees类的属性(OA_AllEmployees类通过访问OA_BaseInfo类确定性别、婚姻状况类型),再选择OA_Department类的DEP_ID确定人员部门归属,按照部门选择OA_Position类的POS_ID确定职位。逻辑时序图管理员输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees类验证帐号密码是否正确。正确登录后,管理员填写OA_AllEmployees类的属性(OA_AllEmployees类通过访问OA_BaseInfo类确定性别、婚姻状况类型),再选择OA_Department类的DEP_ID确定人员部门归属,按照部门选择OA_Position类的POS_ID确定职位,至此增加人员完成。管理员注销退出系统。权限分配(关系类图)描述:功能描述管理员使用Account类登录系统,系统通过OA_AllEmployees类并访问OA_BaseInfo类自动读取个人信息。然后通过访问OA_EmployeePower确定用户已有权限,再通过OA_Power为用户选择新权限。选择完成后系统自动在OA_EmployeePowe中增加用户新权限记录,至此权限分配完成。逻辑时序图管理员输入帐号密码(验证码)等登录信息,OA_Account类通过将查询OA_AllEmployees类验证帐号密码是否正确。正确登录后,管理员通过访问OA_EmployeePower确定用户已有权限,再通过OA_Power为用户选择新权限。选择完成后系统自动在OA_EmployeePowe中增加用户新权限记录,至此权限分配完成。管理员注销退出系统。模块汇总模块汇总表提示:这里模块是指相对独立的软件设计单元,例如对象类、函数包等等。OA办公自动化系统模块名称功能简述账户管理模块实现用户对系统的登录、注销、修改密码。同时实现登录页面的公告显示。系统主页模块系统的默认首页,实现公告信息查看,以及动态信息提示。人员管理模块对公司员工的档案进行维护。实现对人员信息的增删查改。部门管理模块可以对该公司的部门信息进行维护,如增加部门,查找部门,修改部门信息,删除部门操作。岗位管理模块可以对该公司的岗位信息进行维护,如增加岗位,查找岗位,修改岗位信息,删除岗位操作。权限管理模块实现对权限的增删查改,以及对员工的授权操作。一个人可以拥有多个权限,一个权限可以分配给多个人。每个人员默认拥有普通员工的权限,包括查看个人信息,修改人个信息,修改登陆密码,申请报销,查看个人报销,请假,查看个人请假,查看公告。个人信息管理模块为员工个人提供包括根本个人信息,岗位信息,密码,联系方式等个人信息的维护公告管理模块该功能允许每个部门的员工登录系统后可以看到公司和所在部门发布的公告。由系统管理员统一管理,进行对公告的增添,删除,修改,查询的操作。请假管理模块本功能为员工在日常生活中遇到一些紧急事项而需要跟部门申请请假。对于普通员工不仅有申请假条的功能,而且还能查看自己申请假条以及假条的审批状态。对于部门经理,能查看所有的请假条,并对请假条给与回执。此模块包括的功能有:申请请假条,查看请假条,审批请假条。报销管理模块员工在工作中,因为工作差旅的关系或者其他而要消耗的金额向公司进行申请报销,在报销过程中,需一层层向上申请,经过部门经理、财务部,直到总经理批准为止,最后由总经理发送允许回执给员工。如果在某一层申请被拒绝,即给与员工一个回执并说明拒绝理由。此模块功能包括:申请差旅报销单,申请其他报销单,查看报销,审批报销。OA办公自动化系统过滤器模块名称功能简述全局过滤器实现对用户的有效登录进行验证:已登录用户,则允许继续操作。否则,将强制跳转到登录页面。实现对用户的权限进行判断和控制访问:用户每访问任何一个页面,都必须进行权限判断,有权限,则继续访问;无权限,则提示警告,并返回之前页面。模块关系图提示:参考体系结构设计文档功能层次模块图:模块功能详细设计账户管理模块登录系统模块名称账户管理模块功能描述登录系统,进行人员登陆验证,防止无权限使用者进入系统操作流程账号密码不对业务流程页面输入人员用户名、密码页面输出登录成功,跳转到系统主页;登录失败,跳转回登陆页面。登录页面输出面向全部部门发出的公告信息对应的类Account对应的方法[HttpGet]LogOn();[HttpPost]LogOn(LogOnModelmodel,stringreturnUrl)方法输入[HttpGet]人员用户名、密码;[HttpPost]LogOnModel对象,returnUrl方法输出登录页面输出面向所有部门的公告信息。登录时,进入数据库匹配当前输入的账号密码:验证成功:进入系统主页;验证失败:提示信息。查询条件人员用户名,密码接口设计无数据库表OA_AllEmployees,OA_Announcement表字段OA_AllEmployees:字段名数据类型是否为空默认值备注含义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()公告时间注销,退出系统模块名称账户管理模块功能描述注销,退出系统。操作流程 否 是业务流程 否是 页面输入无页面输出注销成功,跳转回登陆页面对应的类Account对应的方法LogOff()方法输入无方法输出去除Cookie等登录信息(FormsAuthentication.SignOut();)成功退出系统,跳转到登录页面,页面可查看面向全部部门发出的公告信息查询条件无接口设计无数据库表OA_Announcement表字段OA_Announcement:字段名数据类型是否为空默认值备注含义AM_IDInt否主键,自增主键,无意义AM_NumberNvarchar(50)否公告编号AM_ThemeNvarchar(100)否公告主题AM_ContentNvarch

r(500)否公告内容AM_DatetimeDatetime否NOW()公告时间修改登录密码模块名称账户管理模块功能描述修改登录密码操作流程业务流程页面输入用户的新密码和旧密码页面输出无对应的类Account对应的方法ChangePassword(ChangePasswordModelmodel)方法输入ChangePasswordModel实体对象方法输出将新的登录密码更新到数据库查询条件根据登录用户的ID进行查询接口设计无数据库表OA_AllEmployees表字段字段名数据类型是否为空默认值备注AE_IDInt否自增主键AE_NameNvarchar(30)否无AE_PasswordNvarchar(6)否123456系统首页模块首页信息提示模块名称系统首页模块功能描述首页信息提示操作流程业务流程页面输入页面输出首页页面,公告信息,待请假以及报销相关信息对应的类Home对应的方法Index()方法输入人员ID,OA_Announcement、OA_AskForLeave、OA_OA_Reimburse实体对象集合方法输出公告信息,待请假以及报销相关状态信息查询条件无接口设计无数据库表OA_AllEmployees、OA_Announcement、OA_AskForLeave、OA_OA_Reimburse表字段OA_AllEmployees:字段名数据类型是否为空默认值备注AE_IDInt否自增主键AE_NameNvarchar(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_ApplicationDateDatetime否NOW()申请日期AFL_StartDateDatetime否开始日期AFL_EndDateDatetime否结束日期AFL_ContentNvarchar(Max)否请假事由AFL_TypeIDInt否外键请假类型AFL_ApproveStatusNvarchar(50)否“批准〞或“等待审核〞或“不批准〞审核状态AFL_ApproveContentNvarchar(Max)否审核回复AFL_ApproveDateDatetime否审核时间OA_OA_Reimburse:字段名数据类型是否为空默认值备注含义RE_IDInt否主键,自增主键,无意义RE_EmployeeIDInt否外键员工IDRE_ApplicationDateDatetime否NOW()申请日期RE_ContentNvarchar(MAX)否申请内容RE_Moneymoney否金额RE_TypeIDInt否外键报销类型IDRE_ApproveStatusNvarchar(50)否报

状态人员信息管理模块增加人员模块名称人员信息管理模块功能描述增加人员操作流程业务流程页面输入人员编号、姓名、性别、照片、出生年月、部门、岗位、婚姻状况、联系电话、入职日期、电子邮箱、家庭住址页面输出创立成功,跳转到查看人员页面。失败则弹出框提示信息。对应的类OA_AllEmployees对应的方法[HttpGet]Create();[HttpPost]Create(OA_AllEmployeesEmployee)方法输入AllEmployees实体对象方法输出修改成功,则将新增人员数据写入数据库后,重定向到查看人员页面;否则,弹出信息提示。查询条件姓名,部门,岗位接口设计无数据库表OA_AllEmployees表字段字段名数据类型是否为空默认值备注AE_NumberNvarchar(5)否无员工编号AE_NameNvarchar(30)否无AE_SexNchar(1)否‘男’或‘女’AE_BrithdayDatetime否AE_PositionIDInt否AE_DepartmentIDInt否AE_TelephoneNvarchar(20)否AE_AddressNvarchar(50)否AE_EmailNvarchar(50)否AE_EntryDateDatetime否AE_MaritalStatusIDInt否AE_PhotoUrlNvarchar(MAX)否删除人员模块名称人员信息管理模块功能描述删除人员操作流程业务流程页面输入姓名、部门、岗位页面输出删除成功,则跳转到人员列表页面;否则,弹出信息提示。对应的类OA_AllEmployees对应的方法Delete(intid)方法输入AllEmployees实体对象方法输出验证是否有级联信息:有则禁止级联删除,弹出信息提示。无则将删除人员数据从数据库中删除查询条件姓名,部门,岗位接口设计无数据库表OA_AllEmployees表字段字段名数据类型是否为空默认值备注AE_NameNvarchar(30)否无AE_PositionIDInt否AE_DepartmentIDInt否查看人员模块名称人员信息管理模块功能描述查看人员操作流程业务流程页面输入搜索输入:姓名、部门、岗位页面输出人员列表对应的类OA_AllEmployees对应的方法Index()方法输入OA_AllEmployees实体对象集合方法输出符合条件的人员列表查询条件姓名,部门,岗位接口设计无数据库表OA_AllEmployees表字段字段名数据类型是否为空默认值备注AE_NameNvarchar(30)否无AE_PositionIDInt否AE_DepartmentIDInt否修改人员模块名称人员信息管理模块功能描述修改人员操作流程业务流程页面输入人员编号、姓名、性别、照片、出生年月、部门、岗位、婚姻状况、联系电话、入职日期、电子邮箱、家庭住址页面输出修改成功,则跳转到查看人员页面;否则,弹出信息提示。对应的类OA_AllEmployees对应的方法[HttpGet]Edit(intid);[HttpPost]Edit(OA_AllEmployeesEmployee)方法输入AllEmployees实体对象方法输出修改成功,则将修改的人员数据写入数据库后,重定向到查看人员页面;否则,弹出信息提示。查询条件姓名,部门,岗位接口设计无数据库表OA_AllEmployees表字段OA_AllEmployees:字段名数据类型是否为空默认值备注AE_NumberNvarchar(5)否无员工编号AE_NameNvarchar(30)否无AE_SexNchar

1)否‘男’或‘女’AE_BrithdayDatetime否AE_PositionIDInt否AE_DepartmentIDInt否AE_TelephoneNvarchar(20)否AE_AddressNvarchar(50)否AE_EmailNvarchar(50)否AE_EntryDateDatetime否AE_MaritalStatusIDInt否AE_PhotoUrlNvarchar(MA

)否部门信息管理子模块添加部门模块名称部门信息管理模块功能描述添加部门操作流程业务流程页面输入部门编号、部门名称、部门经理页面输出创立成功,跳转到部门查看页面。失败则弹出框提示信息。对应的类OA_Department对应的方法[HttpGet]Create();[HttpPost]Create(OA_DepartmentDepartment)方法输入Department实体对象方法输出修改成功,则将添加的部门数据写入数据库后,重定向到查看人员页面;否则,弹出信息提示。查询条件无接口设计无数据库表OA_Department表字段字段名数据类型是否为空默认值备注DEP_NumberNvarchar(5)否无员工编号DEP_NameNvarchar(50)否无DEP_ManagerIDNvarchar(50)否删除部门模块名称部门信息管理模块功能描述删除部门操作流程 是 否业务流程页面输入选择要删除的部门页面输出删除成功,则跳转到部门查看页面;否则,弹出信息提示。对应的类OA_Department对应的方法Delete(intid)方法输入Department实体对象ID方法输出验证是否有级联信息:有则禁止级联删除,弹出信息提示。无则将要删除的部门从数据库删除查询条件无接口设计无数据库表OA_Department表字段字段名数据类型是否为空默认值备注DEP_NumberNvarchar(5)否无员工编号DEP_NameNvarchar(50)否无DEP_ManagerIDNvarchar(50)否查看部门模块名称部门信息管理模块功能描述查看部门操作流程业务流程页面输入部门编号、部门名称、部门经理页面输出部门查看页面对应的类OA_Department对应的方法Index()方法输入Department实体对象方法输出部门查看页面查询条件无接口设计无数据库表OA_Department表字段字段名数据类型是否为空默认值备注DEP_NumberNvarchar(5)否无员工编号DEP_NameNvarchar(50)否无DEP_ManagerIDNvarchar(50)否修改部门模块名称部门信息管理模块功能描述修改部门操作流程业务流程页面输入部门编号、部门名称、部门经理页面输出部门查看页面对应的类OA_Department对应的方法[HttpGet]Edit(intid);[HttpPost]Edit(OA_DepartmentDepartment)方法输入Department实体对象方法输出修改成功,将修改后的部门数据更新到数据库后,重定向到查看人员页面;否则,弹出信息提示。查询条件无接口设计无数据库表OA_Department表字段字段名数据类型是否为空默认值备注DEP_NumberNvarchar(5)否无员工编号DEP_NameNvarchar(50)否无DEP_ManagerIDNvarchar(50)否请假管理模块申请请假模块名称请假管理模块功能描述申请请假操作流程业务流程页面输入请假日期,请假时间段,请假的理由,请假的人员页面输出创立成功,跳转到查看请假审批状态页面。失败则弹出框提示信息。对应的类OA_AskForLeave对应的方法[HttpGet]Create();[HttpPost]Create(OA_AskForLeaveAskForLeave)方法输入AskForLeave实体对象方法输出修改成功,则将请假条数据写入数据库后,重定向到查看人员页面;否则,弹出信息提示。查询条件姓名,部门,申请日期,申请类型接口设计无数据库表OA_AskForLeave表字段字段名数据类型是否为空默认值备注AFL_IDInt否自增主键AFL_EmployeeIDNvarchar(5)否员工编号AFL_ApplicationDateNvarchar(30)否AFL_StartDateNvarchar(6)否AFL_EndDateNchar(1)否AFL_ContentDatetime否AFL_TypeIDInt否AFL_ApproveStatusInt否AFL_ApproveContentMoney否AFL_ApproveDateNvarchar(50)否查看请假审批状态模块名称请假管理模块功能描述查看请假审批状态操作流程业务流程页面输入姓名页面输出请假审批状态列表,当前请假条详细情况表对应的类OA_AskForLeave对应的方法Index方法输入AskForLeave实体对象的集合方法输出将请假条数据输出到当前界面查询条件姓名,部门,申请日期,申请类型接口设计无数据库表OA_AskForLeave表字段字段名数据类型是否为空默认值备注AFL_IDInt否自增主键AFL_EmployeeIDInt否无员工编号AFL_Application

ateDatetime否无AFL_StartDateDatetime否123456AFL_EndDateDatetime否AFL_ContentNvarchar(Max)否AFL_TypeIDInt否AFL_ApproveStatusNvarchar(50)否AFL_ApproveContentNvarchar(Max)否审批请假模块名称请假管理模块功能描述审批请假操作流程业务流程否是页面输入姓名,备注(同意说明或者拒绝理由)页面输出待审批请假条列表页面,当前请假条详细情况表对应的类OA_AskForLeave对应的方法Index();Approve(OA_AskForLeaveAskForLeave)方法输入AskForLeave实体对象的集合,待审批AskForLeave实体对象方法输出将审批的请假条输出到数据库以及当前页面查询条件姓名,部门,申请日期,申请类型接口设计无数据库表OA_AskForLeave表字段字段名数据类型是否为空默认值备注AFL_IDInt否自增主键AFL_EmployeeIDInt否无员工编号AFL_ApplicationDateDat

time否无AFL_StartDateDatetime否123456AFL_EndDateDatetime否AFL_ContentNvarchar(Max)否AFL_TypeIDInt否AFL_ApproveStatusNvarchar(50)否AFL_ApproveContentNvarchar(Max)否公告管理模块查看公告模块名称公告管理模块功能描述查看公告操作流程业务流程页面输入无页面输出公告列表,当前公告详细情况对应的类Announcement对应的方法Index()方法输入Announcement实体对象方法输出将公告数据输出到当前界面查询条件公告范围,公告时间接口设计无数据库表Announcement表字段字段名数据类型是否为空默认值备注AM_IDInt否自增主键AM_ThemeNvarchar(100)否AM_ContentNvarchar(500)否AM_DatetimeDatetime否添加公告模块名称公告管理模块功能描述添加公告操作流程业务流程页面输入公告编号,公告主题,公告内容,公告时间页面输出公告列表对应的类OA_Announcement对应的方法[HttpGet]Create();[HttpPost]Create(OA_AnnouncementAnnouncement)方法输入Announcement实体对象方法输出将公告数据插入到数据库以及输出到当前页面查询条件无接口设计无数据库表OA_Announcement表字段字段名数据类型是否为空默认值备注AM_IDInt否自增主键AM_ThemeNvarchar(100)否AM_ContentNvarchar(500)否AM_DatetimeDatetime否编辑公告模块名称公告管理模块功能描述编辑公告操作流程业务流程页面输入公告编号,公告主题,公告内容,公告时间页面输出公告列表对应的类OA_Announcement对应的方法[HttpGet]Edit(intid);[HttpPost]Edit(OA_AnnouncementAnnouncement)方法输入Announcement实体对象方法输出将公告数据输出到数据库以及当前页面查询条件公告范围,公告时间接口设计无数据库表Announcement表字段字段名数据类型是否为空默认值备注AM_IDInt否自增主键AM_ThemeNvarchar(100)否AM_ContentNvarchar(500)否AM_DatetimeDatetime否个人信息管理模块查看个人信息模块名称个人信息管理模块功能描述查看个人信息操作流程业务流程页面输入页面无需输入页面输出个人的详细信息对应的类OA_AllEmployees对应的方法Index方法输入OA_AllEmployees实体对象方法输出无输出信息查询条件根据登录用户的ID进行查询接口设计无数据库表OA_AllEmployees表字段字段名数据类型是否为空默认值备注AE_IDInt否自增主键AE_NumberNvarchar(5)否无员工编号AE_NameNvarchar(30)否无AE_PasswordNvarchar(6)否123456AE_SexNchar(1)否‘男’或‘女’AE_BrithdayDatetime否AE_PositionIDInt否AE_DepartmentIDInt否AE_SalaryMoney否AE_TelephoneNvarchar(20)否AE_AddressNvarchar(50)否AE_EmailNvarchar(50)否AE_EntryDateDatetime否AE_MaritalStatusIDInt否AE_PhotoUrlNvarchar(MAX)否修改个人信息模块名称个人信息管理模块功能描述修改个人信息操作流程业务流程页面输入填写的修改信息页面输出个人信息表格对应的类OA_AllEmployees对应的方法Edit方法输入AllEmployees实体对象方法输出将修改的个人信息更新到数据库查询条件根据登录用户的ID进行查询接口设计无数据库表OA_AllEmployees表字段字段名数据类型是否为空默认值备注AE_IDInt否自增主键AE_NumberNvarchar(5)否无员工编号AE_NameNvarchar(30)否无AE_PasswordNvarchar(6)否123456AE_SexNchar(1)否‘男’或‘女’AE_BrithdayDatetime否AE_PositionIDInt否AE_DepartmentIDInt否AE_SalaryMoney否AE_TelephoneNvarchar(20)否AE_AddressNvarchar(50)否AE_EmailNvarchar(50)否AE_EntryDateDatetime否AE_MaritalStatusIDInt否AE_PhotoUrlNvarchar(MAX)否修改登录密码该子功能隶属于“账户管理模块〞,请查阅“账户管理模块〞的“修改登录密码〞。报销模块申请报销模块名称报销模块功能描述申请报销操作流程 业务流程页面输入报销人,报销金额,报销理由等页面输出报销状况对应的类OA_Reimburse对应的方法Create方法输入Reimburse实体对象方法输出将数据写入数据库查询条件无接口设计无数据库表Reimburse表字段字段名数据类型是否为空默认值备注RE_IDInt否自增主键RE_EmployeeIDInt否无员工编号RE_ApplicationDateDatetime否无RE_ContentNvarchar(MAX)否RE_Moneymoney否RE_TypeIDInt否RE_ApproveStatusNvarchar(50)否查看个人报销模块名称报销管理模块功能描述查看个人报销操作流程业务流程页面输入姓名页面输出报销信息列表,当前报销详细信息表对应的类OA_Reimburse对应的方法Index方法输入Reimburse实体对象的集合方法输出将报销信息输出到当前界面查询条件姓名,部门,申请日期,申请类型接口设计无数据库表Reimburse表字段字段名数据类型是否为空默认值备注RE_IDInt否自增主键RE_EmployeeIDInt否无员工编号RE_ApplicationDateDatetime否无RE_ContentNvarchar(MAX)否RE_Moneymoney否RE_TypeIDInt否RE_ApproveStatusNvarchar(50)否审批报销模块名称报销模块功能描述审批报销操作流程业务流程否是页面输入姓名,备注(同意说明或者拒绝理由)页面输出待审批报销列表,当前报销详细情况表对应的类OA_Reimburse对应的方法Approve方法输入Reimburse实体对象的集合方法输出将审批的报销输出到数据库以及当前页面查询条件姓名,部门,申请日期,申请类型接口设计无数据库表OA_Reimburse表字段字段名数据类型是否为空默认值备注RE_IDInt否自增主键RE_EmployeeIDInt否无员工编号RE_ApplicationDateDatetime否无RE_ContentNvarchar(MAX)否RE_Moneymoney否RE_TypeIDInt否RE_ApproveStatusNvarchar(50)否岗位信息管理子模块增加岗位模块模块名称增加岗位模块功能描述添加新的岗位操作流程业务流程页面输入新增岗位编号,岗位名称,所属部门页面输出岗位列表对应的类OA_Position对应的方法Insert方法输入Postition实体对象方法输出将新增岗位数据写入数据库查询条件岗位名称,所属部门接口设计无数据库表OA_Position表字段字段名数据类型是否为空默认值备注POS_IDInt否自增主键POS_NmaeNvarchar(50)否POS_DepartmentIDInt否删除岗位模块名称删除岗位模块功能描述删除岗位操作流程 是 否业务流程页面输入待查找岗位名称,所属部门页面输出查找结果岗位,岗位详细信息对应的类OA_Position对应的方法Delete(intid)方法输入Postition实体对象方法输出从数据库删除相应岗位查询条件岗位名称,所属部门接口设计无数据库表OA_Positon表字段字段名数据类型是否为空默认值备注POS_IDInt否自增主键POS_NmaeNvarchar(50)否POS_DepartmentIDInt否查看岗位模块名称查看岗位模块功能描述查看岗位操作流程 业务流程页面输入待查找岗位名称,所属部门页面输出查找结果岗位,岗位详细信息对应的类OA_Position对应的方法Index方法输入Postition实体对象方法输出在数据库查找相应岗位查询条件岗位名称,所属部门接口设计无数据库表OA_Positon表字段字段名数据类型是否为空默认值备注POS_IDInt否自增主键POS_NmaeNvarchar(50)否POS_DepartmentIDInt否修改岗位模块名称修改岗位模块功能描述修改岗位操作流程 业务流程页面输入待修改的岗位名称,所属部门页面输出待修改岗位的信息对应的类OA_Position对应的方法Edit(intid)方法输入Postition实体对象方法输出在数据库修改相应岗位查询条件岗位名称,所属部门接口设计无数据库表OA_Positon表字段字段名数据类型是否为空默认值备注POS_IDInt否自增主键POS_NmaeNvarchar(50)否POS_DepartmentID

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论