OA系统需求文档_第1页
OA系统需求文档_第2页
OA系统需求文档_第3页
OA系统需求文档_第4页
OA系统需求文档_第5页
已阅读5页,还剩115页未读 继续免费阅读

下载本文档

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

文档简介

>需求和需求分析阐明书:需求描述和重要的用例图,参见下面的“系统需求和需求分析阐>系统设计阐明书:系统重要的实例类图,至少3个用例的时序图,参见下面的“系统设>单元测试用例:至少记录3个单元测试的测试用例,参见下面的“测试用例模板”;>其她:项目进度安排表(由项目经理或小组长提供),参见下面的“项目进度安排表模附1.1附1.1[ASP.NET--OA项目实训]MyOffice-OA办公自动化安全有效的办公自动化系统,它重要涉及:人事管理、日程管理、文档管理、消修改密码、机构管理、部门管理、员工管理、个人日程、部门日程、我的便签、文档管理、回收站管理、文档搜索、消息管理、个人信箱、员工签到签退、考勤历史查询、考勤记录等;WebWeb访问WindowServer/xp;VisualStudio;SqlServer/SqlServer顾客业务逻辑如下图所示:101101001101002101003ﻬ功能编号10210103103001103002104001104002105105001105002105003105004106106003功能名称10210103001103003104001104002106106001>[用例1]添加机构删除机构机构管理修改机构删除机构机构管理机构管理:用GridView展示机构信息,可以添加、修改、删除机构添加部门删除部门部门管理修改部门删除部门部门管理部门管理:用GridView展示部门信息,可以添加、修改、删除部门。部门添加员工删除员工员工管理修改员工删除员工员工管理员工管理:用GridView展示员工信息,可以添加、修改、删除员工,并可查显示日程修改日程添加日程我的日程修改日程>[用例5]查询日程 部门日程查看日程详情 部门日程部门日程:查看部门内所有公开的日程和自己的日程。不公开的日程只容许自添加便签修改便签删除便签我的便签删除便签我的便签重要涉及:用DataList显示便签信息,可以添加、修改、删除便//*参与者,参与用例的对象*//文档管理树型展示所有文件文档管理树型展示所有文件显示文件内容显示文件内容添加文件添加文件修改文件修改文件放入回收站放入回收站理文献。更具体的信息见界面设计部分。.撤消删除彻底删除 回收站彻底删除文献搜索功能:可以按条件查询需要的文献。发送消息管理消息消息管理管理消息消息管理重要涉及:创立消息、修改消息、删除消息、发布消息。收件箱已发送消息信箱已发送消息>[用例12]添加角色角色管理N修改角色角色管理N删除角色 分配角色权限角色管理重要涉及:对角色进行管理,可以参照教材上机完毕。>[用例13]下调整菜单排序上调整下调整菜单排序菜单排序重要涉及:菜单上调节和下调节,重要是修改菜单的显示顺序。//*参与者,参与用例的对象*//.考勤历史记录查询考勤统计 员工签到、签退考勤统计[ASP.NET--OA项目实训]人整个系统中所有布局统一采用div布局,所有数据展示控件,如GridView开发你的系统。如下图所示:ﻬ//*系统中重要的、核心实体类图,参照图如下*////用例1的时序图,参照图如下*////*所有的表的具体设计信息汇总,如:*//UserInfoUserStateRoleInfoSysFunRoleRightBranchInfoDepartInfoFileInfoFileTypeInfoAccessoryFileManualSignWorkTimeMessageMessageTypeMessageToUserReadCommonMeScheduleMeetingInfoPreContractMyNoteOperateLog4.2表UserInfo名UserIdVarchar(50)UserNameVarchar(50)PassWordVarchar(50)DepartIdintGenderRoleIdUserState应UserStateId字段4.3表UserState名UserStateIdVarchar(50)UserStateNameVarchar(50)名RoleIdRoleNameVarchar(50)RoleDescVarchar(50)4.5表SysFun名NodeIdint菜单节点idDisplayNameVarchar(50)NodeURLVarchar(50)DisplayOrderintParentNodeIdint父节点id4.6表RoleRight名空RoleRightIdint种子,自增1RoleId表RoleInfo的外键,相应RoleIdNodeId表SysFun的外键,相应NodeId4.7表BranchInfoBranchIdBranchNameVarchar(50)BranchShortNameVarchar(50)4.8表DepartInfo数据类型(精DepartIdVarcharVarchar(50)表UserInfo外键,相应UserId字段ConnectTelNobigintbigintbigintBranchIdint表BranchInfo的外键,相应BranchId字段FileIdint文献IdFileNameVarchar(50)FileTypeInfo表的外键,相应FileTypeIdRemarkVarcharFileOwnerCreateDateDateTimeParentIdintFilePathVarcharIfDeleteint4.10表FileTypeInfo名数据类型(精FileTypeIdint1文献类型idFileTypeNVarchar(50)FileTypeImaVarchar(50)FileTypeSuffixVarchar(50)4.11表AccessoryFile名空AccessoryId文献附件FileId表FileInfo的外键,相应FileId字段文献IdAccessoryNameVarchar(50)AccessorySizeintAccessoryTypeFileTypeInfo表的外键,相应FileTypeId字段CreateDateDateTimeAccessoryPaVarchar(200)4.12表ManualSign名空SignIdint签卡IdUserIdVarchar(50)表UserInfo中useridSignTimeDateTimeSignDescVarchar(200)SignTag4.13表WorkTime名WorkTimeId工作时间IdOnDutyTimeVarchar(50)OffDutyTimeVarchar(50)4.14表Message名消息IdVarchar(100)ContentVarchar(5000)TypeintBeginTimeDateTimeDateTimeFromUserIdVarchar(50)IfPublishintRecordTimeDateTime4.15表MessageType数据类型(精度MessageTypeIdMessageTypeNameVarchar(50)MessageDescVarchar(50)4.16表MessageToUser数据类型(精度范空IdMessageIdintMessage表外键,相应MeToUserIdVarchar(50)UserInfo表外键,相应UserIfRead4.17表ReadCommonMessage名空ReadId序号IdMessageIdMessage表外键,相应MessageId字段消息IdUserIdVarchar(50)UserInfo表外键,相应UserId4.18表Schedule名空ScheduleId日程IdTitleVarchar(50)AddressVarchar(500)MeetingIdMeetingInfo表外键,相应MeetingId字段BeginTimeDateTimeEndTimeDateTimeSchContentCreateUserVarchar(50)CreateTimeDateTimeIfPrivate4.19表MeetingInfo名MeetingId会议类型IdMeetingNameVarchar(50)4.20表PreContract名空PreContractId预约序号IdScheduleId表Schedule外键,相应ScheduUserIdVarchar(50)表UserInfo外键,相应UserId字段4.21表MyNote名NoteId便签idNoteTitleVarchar(50)NoteContentVarchar(500)CreateTimeCreateUserVarchar(50)4.22表LoginLog名数据类型(精度范空LoginIdint登录日记idUserIdVarchar(50)UserInfo表外键,相应UserId字段LoginTimeDateTimeIfSuccessint登录与否成功。1:成功、LoginUserIpvarchar(100)LoginDescvarchar(100)4.23表OperateLog名int种子,自增1UserIdVarchar(50)OperateNameVarchar(50)ObjectId操作对象IdOperateDescVarchar(200)OperateTimeDateTime阐明:页面设计规定尽量使用div布局完毕。所有的GridView规定实现分顾客登陆首页规定:只有当顾客名、密码都对的时才干通过验证。管理员登录后的主页面规定:显示个人便签信息,左侧显示系统菜单和个人基本信息,上标栏有“主页”、“重新登录”、“修改密码”、显示目前时间图1.3一般顾客登录后看到的//*用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和机构信息管理界面:(如图2.2所示)改和删除机构操作,执行增、删、改后都要重新绑定GridView,显示“添加”按钮不可用,“保存修改”按钮为钮可用,“保存修改”按钮不可用。注意非空验证。部门管理界面如图2.3所示)部门页面功能规定:用GridView显示所有机构信息,如图2.3所示,该页面有部门增长、删除、修改图2.4保存部门信息页面布局保存部门信息页面功能规定:所属机构下拉菜单绑定机构信息表,注意输入框部门则要显示选定部门的基本信息。点“请点击选择顾客”按钮,则树型显示部门分类,如图2.5所示。选中某顾客后,“部门负责人”输入框自动显示该顾客姓名,且为只读,树型顾客菜单自动隐藏。如图2.6所示。如果选择的不是顾客,而是机构或部门,则报告选择错误“您选择的不是人员,添加或修改部门成功后,跳转到部门管理页面。员工管理界面如图2.7所示)员工管理页面功能规定:用GridView展示所有顾客基本信息,页面有顾客情功能,执行增、删、改成功后,GridView重新绑定显示顾客信息。点“添加顾客”按钮和修改顾客图标进入顾客信息保存页面,如图2.8所保存顾客信息页面功能规定:顾客信息规定非空和有效性验证,“所在部门”下拉菜单项来自数据库DepartInfo表,文本和值分别相应DepartName和DepartId字段(后续机构和部门下拉菜单项都来自相应的表,不再赘同步把图片上传到“F:/WebSite/MyOffice/WebUI/images式,如刚刚上传的图片添加顾客后保存为“qijingxue.jpg”,如图个人日程管理页面:实现效果如图3.1所示。日历小图标个人日程管理页面:实现效果如图3.1所示。日历小图标个人日程管理页面功能规定:用calendar日历控件显示日历,如图3.1所示,使用DayRender事件绑定显示农历时间和日历小图标,如图3.2所示。相应数据库Schedule表。点日历小图标可以进入“我的日程安排”页面,例如命名为“SaveMySchedule.aspx”,如图3.3所示。此时为添加日程操作。我的日程安排页面功能规定:规定填写日程主题、日程地点、会议类型(下拉菜单数据项与MeetingInfo表字段相应)、开始时间、结束时间、提示内容、预约她人一起参与,同步可以选择与否公开日程,如果公开日程,则部门内其她人在部门日程中可以查看您的日程,如果不公相应Schedule、MeetingInfo和PreContract表。点预约她人小图标,则显示所有顾客,如图3.4所示,图3.4浮现预约顾客树型菜单顾客后,在预约她们列表中列出该顾客(以部门选择某个预约的人,点“删除选定预约人”按钮,可以从预约她人列表中删除该图3.6选择预约顾客“销售部—齐静雪”删除后的界面如图3.5所示。点“保存退出”按钮,则跳转到个人日程管理页图3.8如果日程已经存在,则显示日程信息添加时可以让“删除”按钮不可用,修改时置为可用。部门日程页面:如图3.9所示。图3.9部门日程页面部门日程页面功能规定:规定按部门进行日程查询,选择机构后部门下拉菜单级联变化,规定实现选择下拉项后无刷新,如图3.9所示姓名进行模糊查询,日期只能绑定到某一天,初始时不显示日程信息,点“搜注意:用GridView显示查询到的日程信息,标题部分涉及人员姓名、查询顾客姓名,和一周内顾客各天相应的日程,任何一种顾客可以查看本部门内按姓名模糊查询时,如果没有部门内其她顾客的日程,则自己创立的日程也要显图3.11按姓名模糊查询后的部门日程信息点日程标题进入我的日程安排页面即“SaveMySchedule.aspx”,这时我们只提供查看功能,除了“退出”按钮外,其她按钮都为不可用状态。图3.12查看日程信息的界面图3.13我的便签页面需要用的数据库表:MyNote表。我的便签页面功能规定:用DataList展示所有便签信息,如图3.13所示。“新增便签”超连接或点DataList中的便签标题都可以进入个人页面。如果是添加,则界面如图3.14所示图3.14个人便签设立页面个人便签页面功能规定:添加时“删除目前便签”按钮不可用,修改时该按钮可用。如图3.15所示。图3.15执行修改操作时的界面//*用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和文档管理模块涉及3个子模块,如图4.1所示。需要用到的数据库表:FileInfo、FileTypeInfo、AccessoryFile。leManage.aspx”是个框架,左侧为文献树型菜单页面“FileTree.aspx”,右面为文献内容页面“FileMain.aspx”。树型菜单页面功能规定:展示FileInfo表中的文献夹信息,按父显示,如数据信息如图4.2所示。根据ParentId递归绑定到TreeView中。其中FileType为文献类型,“1”表达文献夹。图4.2FileInfo表参照数据信息为了以便操作,初始时可以手动创立文献夹“c\部门文档”。下所有的子文献,如图4.3所示。文献信息用GridView显示,可以执行查看属性和删除操作(删除时只是放入回收站,要从回收站中彻底删除)。地址输入框显示树型菜单中选择的文献途径。如果类型是非文献夹,则在右侧文献内容部分直接显示文献信息,如图文献内容页面功能规定:如果文献内容页面的文献为文献夹类型,如图4.5所图4.5从FileInfo表中懂得,文献“所有项目”为文献夹类型在点文献名称后进入该文献夹的子文献界面,如图4.6所示。直到可以看见显示的文献不是文献夹类型,如继续点“MyOffice”则进入“MyOffice”文献夹下的子文献,如图4.7所示,这时已经不是文献夹类型,图4.7看到的“MyOffice阐明文档”文献信息不是文献夹类型这时如果再点文献名称,或点GridView中的属性图标,则进入文献属性信息文献属性信息页面功能规定:规定填写文献名称、备注、选择文献类型图标,这时文档位置、创立时间、所有者是不可变化的。在该页面上要显示文献的附件,如我们的“OA实训阐明文档”文献也许涉及们通过上传文献到指定位置而得到的,它们在硬盘中的实际状图4.9文献“MyOffice阐明文档”在硬盘上的文献参照用GridView列出所有的附件,如图4.8所示。点删除图标可以删除该附我们点文献属性页面的“浏览”按钮,可以选择要上传的文献,如图4.10所然后点“上传”按钮,执行上传操作,规定把附件添加到数据库AccessoryFile表,参照数据信息如图4.11所示。图4.12添加附件后的硬盘文献信息如果修改正程中点“退出”按钮,则所有修改取消,已经添加的附件从数据库中删除、硬盘中上传的文献也要清除。则也进入文献属性页面,只是这时文献各项信息都为空,只显示所有者为登录顾其她描述同修改文献。提示,上传附件时可考虑先添加文献以得到文献Id。如果添加过程中点“退出”按钮,则所有已经添加的信息要所有还原,已经添加到FileInfo传到硬盘中指定途径的文献删除。如果点“新增文献夹”图标,则进入添加文献夹页面,如图4.16所示。图4.15新增文献夹添加文献夹页面功能规定:位置部分显示要添加文献夹的位置。添加时注意父子菜单的相应,不仅要添加到FileInfo表,还要在硬盘中创立文献夹。各我们从上边用例1中删除“MyOffice”文献(即更改FileInfo表中IfDelete字段为1),则可以看到如图4.17所示的界面。回收站页面功能规定:用GridView显示所有放入回收站的信息。点“还Info表中IfDelete字段为0,点“永久删除”图标,则彻底删除该文献,及其相应文献搜索页面如图4.18所示。图4.18文献搜索页面初始时如图4.19所示。图4.19初始时文献搜索页面点“搜索选项”连接,则显示更具体的搜索条件,如图图4.20填写查询条件搜索成果如图4.21所示。用GridView显示查到的文献信息。图4.21显示搜索成果页面点文献名称,能看到该文献的具体信息,如图4.22所示。点文献名选择保存5.消息传递模块界面实现要到的表:Message、MessageType、MessageToUser、ReadCommonMessage。消息管理页面功能规定:初始界面如图5.1所示。可以根据消息有效时间来进行查询,查询发布时间介于开始时间和结束时间时间之间的消息。如果不是一般顾客可以查看所有人发送的消息,而一般顾客只能查看自己发送的消图5.2查询成果用GridView显示消息信息,规定实现修改和删除功能。当发布前可以修点消息内容可以弹出模式窗口,以查看消息的具体信息,如图5.3所示。如果发送对象不是所有人,点发送对象部分要显示所有的发送对象。点“添加新消息”超连接或修改消息图标都进入消息填写页面,如果是添加消息则如图5.4所示。消息填写页面功能规定:消息类型相应MessageType表字段。开始有效时特定对象,对象筛选范畴默认按姓名,姓名输入框规定实现自动完毕功能,如图5.5所示。图5.5姓名输入框有自动完毕功能初始时,机构、部门、员工号都为不可用,当选上按机构后,机构下拉菜单为可用,如图5.6所示。当选中按部门,机构和部门下拉菜单同步变为可用,且这两个菜单有级联关系,选中按员工号后,员工号输入框变为可用,如不选中,上述各项都变为不可用。点“拟定选择范畴”按钮按上面4个条件客。查询成果如图5.7所示。可以选中所有,或者选择部分为她们发送信息。若选择发送对象为所有人,则筛选范畴和发送对象都不显示,如图5.8所示。图5.8选择发送对象为所有人的界面所有上述选择操作,都规定实现无刷新效果。点“保存消息”按钮,添加成功后跳转到消息管理页面。如图5.9所示。点修改图标仍然进入消息填写页面,只是这时初始时就显示消息的基本内容,如图5.10所示。修改时发送对象不能更改,只能更改消息的其她基本信息。发布消息后,消息变为不可修改,如图5.11所示图5.12信箱页面信箱页面功能规定:显示收到的和发送的消息信息,已删除和草稿箱功能不用收件箱规定显示总共收到的信息个数和未读的信息个数,已发送规定显示所有发收件箱页面功能规定:用GridView显示所有收到的信息,有鼠标光亮效果,可以删除选定的消息,在GridView每一行上添加鼠标点击事件,弹出模式窗口,显示消息具体内容,弹出“ReceiveMailDetail.aspx”页面,如图5.14所示。图5.14弹出模式窗口显示消息具体内容关闭模式窗口后,回到收件箱页面,如图5.15所示。图5.15新消息阅读后的界面这时消息未读标志已经消失。同步左侧菜单上面的顾客信息部分,规定使用ASP.NETAJAX实现无刷新提示功能,如果有人给登录者发送新消息,则图5.16已发送信息页面已发送信息页面功能规定:只显示登录顾客自己发送的信息,可以删息,弹出“ReceiveMailDetail.aspx”页面,如图5.17所示。图5.17查看已发送信息详情//*用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和系统管理模块涉及4个子模块,如图6.1所示。图6.1角色管理页面角色管理页面和毕业设计上机教材中描述的完全相似,这里不再赘述。相应数据库表:LoginLog。规定用GridView显示登录日记信息。可以查看登录时间在开始时间和结束时间之间的登录日记,如图6.3所示。相应数据库表:OperateLog。顾客对机构、部门、顾客、角色、文献、消息、日程等信息的增长、删除和修规定用GridView显示操作

温馨提示

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

评论

0/150

提交评论