版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、附录1 时期项目文档要求OA系统那个比较大,每组只用做其中的一个子模块:人事治理、日程治理、文档治理这三个子模块其中的一个时期项目要求每个项目小组完成的文档包括以下内容。需求和需求分析讲明书:需求描述和要紧的用例图,参见下面的“系统需求和需求分析讲明书模板”。系统设计讲明书:系统要紧的实例类图,至少3个用例的时序图,参见下面的“系统设计讲明书模板”。单元测试用例:至少记录3个单元测试的测试用例,参见下面的“测试用例模板”;时期答辩:答辩用的幻灯片,幻灯片的内容要求参见下面的“答辩用的幻灯片的目录结构”。其他:项目进度安排表(由项目经理或小组长提供),参见下面的“项目进度安排表模板”。附1.1
2、系统需求和需求分析讲明书模板第一部分 概述1项目名称及背景项目名称MyOffice开发背景追求高效率的办公方式。为了提高现代社会人们的办公效率,满足人们自动化办公的需要,我们开发了这套稳定可靠、操作方便、安全有效的MyOffice系统,它要紧包括:人事治理、日程治理、文档治理、消息传递、系统治理、考勤治理等几大模块。2文档讲明该需求文档在实际开发过程中,迎合用户不断完善需求的过程中总结而来,请认真阅读。第二部分 任务讲明1功能概述该系统要求实现如下功能。修改密码、机构治理、部门治理、职员治理、个人日程、部门日程、我的便签、文档治理、回收站治理、文档搜索、消息治理、个人信箱、职员签到签退、考勤历
3、史查询、考勤统计等; 2用户环境 扫瞄器(如IE 6以上版本)+网络开发(生产)环境:Tomcat服务器; eclipse; oracle 11G第三部分 需求分析1实现功能系统用例图用户业务逻辑如下图所示:治理员功能清单功 能 编 号功 能 名 称文中标题编号备 注101人事治理101001部门治理101002职员治理 续表 功 能 编 号功 能 名 称文中标题编号备 注102日程治理102001我的日程102002部门日程102003我的便签103文档治理103001文档治理103002回收站103003文件搜索104消息传递104001消息治理104002信箱105系统治理105001角
4、色治理105002登录日志105003操作日志105004菜单排序106考勤治理106002考勤历史记录查询106003考勤统计107交流中心107001谈天室 一般用户功能清单功 能 编 号功 能 名 称文中标题编号备 注102日程治理102001我的日程102002部门日程102003我的便签103文档治理103001文档治理103002回收站103003文件搜索104消息传递104001消息治理104002信箱106考勤治理106001职员签到、签退107交流中心107001谈天室2用例讲明 用例1用例图描述机构治理:用GridView展示机构信息,能够添加、修改、删除机构参与者/*参与
5、者,参与用例的对象*/用例2用例图描述部门治理:用GridView展示部门信息,能够添加、修改、删除部门。部门从属于机构,一个机构能够有多个部门。参与者/*参与者,参与用例的对象*/用例3用例图描述职员治理:用GridView展示职员信息,能够添加、修改、删除职员,并可查看职员详情。参与者/*参与者,参与用例的对象*/用例4用例图描述我的日程:该模块能够列出个人每天的安排,也能够预约他人一起参与。能够公开和不公开日程。参与者/*参与者,参与用例的对象*/用例5用例图描述部门日程:查看部门内所有公开的日程和自己的日程。不公开的日程只同意自己和预约人看到。参与者/*参与者,参与用例的对象*/用例6
6、用例图描述我的便签要紧包括:用DataList显示便签信息,能够添加、修改、删除便签。相当于记事本。参与者/*参与者,参与用例的对象*/用例7用例图描述文档治理要紧包括:用TreeView展示所有文件,能够查看对应的文件内容,治理文件。更详细的信息见界面设计部分。参与者/*参与者,参与用例的对象*/用例8用例图描述回收站:显示被删除的文件,能够撤消删除,也能够完全删除文件。参与者/*参与者,参与用例的对象*/用例9描述文件搜索功能:能够按条件查询需要的文件。参与者/*参与者,参与用例的对象*/用例10用例图描述消息治理要紧包括:创建消息、修改消息、删除消息、公布消息。参与者/*参与者,参与用例
7、的对象*/用例11用例图描述信箱要紧包括:接收到的信息,和差不多发送的信息。参与者/*参与者,参与用例的对象*/用例12用例图描述角色治理要紧包括:对角色进行治理,能够参照教材上机完成。参与者/*参与者,参与用例的对象*/用例13用例图描述菜单排序要紧包括:菜单上调整和下调整,要紧是修改菜单的显示顺序。参与者/*参与者,参与用例的对象*/用例14用例图描述考勤治理要紧包括:职员签到、签退,能够查询用户的考勤情况。参与者/*参与者,参与用例的对象*/3用例关系能够查看业务关系图。附1.2 系统设计讲明书模板系统设计讲明书文件状态: 草稿 正式公布 正在修改文件标识腾恩信息科技Java4部第三时期
8、项目当前版本正式版作 者胡亮完成日期2016年8月29日版本历史版本/状态修 订 人修改日期备 注第一部分 概述1文档讲明本文档要紧包括数据库详细设计和界面详细设计讲解,因此请认真阅读,以提高开发的质量和效率。2系统需求概述整个系统中所有布局统一采纳div布局,所有数据展示控件,如GridView和DataList都要有分页处理。第二部分 数据库设计1逻辑设计数据库关系图:2表设计/*所有的表的详细设计信息汇总,如:*/4.1 数据库:GameCardSale所有表信息表 名功 能 讲 明UserInfo存放用户差不多信息UserState可扩展性,设置用户是否被屏蔽的状态RoleInfo存放
9、角色差不多信息SysFun存放菜单功能差不多信息RoleRight存放所有角色权限DepartInfo部门信息表FileInfo文件信息表FileTypeInfo文件类型表AccessoryFile附件文件表ManualSign考勤信息表WorkTime上下班时刻表Message消息表MessageType消息类型表MessageToUser消息发送对象ReadCommonMessage用户已读消息表Schedule日程表MeetingInfo会议类型表PreContract预约人表MyNote个人便签表LoginLog登录日志表OperateLog操作日志表4.2 表UserInfo表名列名
10、数据类型(精度范围)空/非空约束条件其他讲明UserIdNvarchar2(50)非空用户唯一标识UserNameNvarchar2(50)非空真实姓名PassWordNvarchar2(50)非空密码DepartIdint非空所在部门Genderint非空性不RoleIdint非空用户角色UserStateint非空表UserState的外键,对应UserStateId 字段用户状态4.3 表UserState表名列名数据类型(精度范围)空/非空约束条件其他讲明UserStateIdNvarchar2(50)非空种子,自增11:正常状态;0:被屏蔽UserStateNameNvarchar2
11、(50)非空4.4 表RoleInfo表名列名数据类型(精度范围)空/非空约束条件其他讲明RoleIdint非空种子,自增1角色id RoleNameNvarchar2(50)非空角色名称RoleDescNvarchar2(50)角色描述4.5 表SysFun表名列名数据类型(精度范围)空/非空约束条件其他讲明NodeIdint非空菜单节点idDisplayNameNvarchar2(50)非空菜单名称NodeURLNvarchar2(50)菜单连接地址DisplayOrderint非空菜单显示顺序ParentNodeIdint非空父节点id4.6 表RoleRight表名列名数据类型(精度范
12、围)空/非空约束条件其他讲明RoleRightIdint非空种子,自增1角色权限idRoleIdint非空表RoleInfo的外键,对应RoleId 角色idNodeIdint非空表SysFun的外键,对应NodeId 菜单节点id4.8 表DepartInfo表名列名数据类型(精度范围)空/非空约束条件其他讲明DepartIdint非空种子,自增1部门idDepartNameNvarchar2(50)非空部门名称PrincipalUserNvarchar2(50)非空表UserInfo外键,对应UserId字段部门负责人ConnectTelNobigint联系电话ConnectMobileT
13、elNobigint移动电话Faxesbigint传真4.9 表FileInfo表名列名数据类型(精度范围)空/非空约束条件其他讲明FileIdint非空种子,自增1文件IdFileNameNvarchar2(50)非空文件名称FileTypeint非空FileTypeInfo表的外键,对应FileTypeId字段文件类型RemarkNvarchar2(50)备注FileOwnerNvarchar2(50)非空创建者CreateDateDate非空创建日期ParentIdint非空父节点IdFilePathNvarchar2(200)非空文件路径IfDeleteint非空是否已删除。1:已删除
14、、2:未删除4.10 表FileTypeInfo表名列名数据类型(精度范围)空/非空约束条件其他讲明FileTypeIdint非空种子,自增1文件类型idFileTypeNameNvarchar2(50)非空文件类型名FileTypeImageNvarchar2(50)非空文件类型对应的图标FileTypeSuffixNvarchar2(50)文件类型后缀4.11 表AccessoryFile表名列名数据类型(精度范围)空/非空约束条件其他讲明AccessoryIdint非空种子,自增1文件附件IdFileIdint非空表FileInfo的外键,对应FileId 字段 文件IdAccessor
15、yNameNvarchar2(50)非空附件名称AccessorySizeint非空附件大小AccessoryTypeint非空FileTypeInfo表的外键,对应FileTypeId字段附件类型CreateDateDate非空创建日期AccessoryPathNvarchar2(200)非空附件路径4.12 表ManualSign表名列名数据类型(精度范围)空/非空约束条件其他讲明SignIdint非空种子,自增1签卡IdUserIdNvarchar2(50)非空表UserInfo中userid的外键用户idSignTimeDate非空签卡时刻SignDescNvarchar2(200)非
16、空签卡备注SignTagint非空签卡标记4.13 表WorkTime表名列名数据类型(精度范围)空/非空约束条件其他讲明WorkTimeIdint非空种子,自增1工作时刻IdOnDutyTimeNvarchar2(50)非空上班时刻OffDutyTimeNvarchar2(50)非空下班时刻4.14 表Message表名列名数据类型(精度范围)空/非空约束条件其他讲明MessageIdint非空种子,自增1消息IdTitleNvarchar2(100)非空消息标题ContentNvarchar2(5000)非空消息内容Typeint非空消息类型BeginTimeDate非空开始有效时刻End
17、TimeDate非空有效结束时刻FromUserIdNvarchar2(50)非空发送者IfPublishint非空是否已公布RecordTimeDate非空发送时刻4.15 表MessageType表名列名数据类型(精度范围)空/非空约束条件其他讲明MessageTypeIdint非空种子,自增1消息类型IdMessageTypeNameNvarchar2(50)非空消息类型名称MessageDescNvarchar2(50)消息类型描述4.16 表MessageToUser表名列名数据类型(精度范围)空/非空约束条件其他讲明Idint非空种子,自增1序号IdMessageIdint非空Me
18、ssage表外键,对应MessageId字段消息IdToUserIdNvarchar2(50)非空UserInfo表外键,对应UserId字段发送对象IdIfReadint非空是否已读。1:已读、0:未读4.17 表ReadCommonMessage表名列名数据类型(精度范围)空/非空约束条件其他讲明ReadIdint非空种子,自增1序号IdMessageIdint非空Message表外键,对应MessageId字段消息IdUserIdNvarchar2(50)非空UserInfo表外键,对应UserId字段消息读取者4.18 表Schedule表名列名数据类型(精度范围)空/非空约束条件其他
19、讲明ScheduleIdint非空种子,自增1日程IdTitleNvarchar2(50)非空日程标题AddressNvarchar2(500)非空会议地址MeetingIdint非空MeetingInfo表外键,对应MeetingId字段会议类型BeginTimeDate非空日程开始时刻EndTimeDate非空日程结束时刻SchContentnvarchar2(500)非空日程内容CreateUserNvarchar2(50)非空创建者CreateTimeDate非空创建时刻IfPrivateint非空是否私有4.19 表MeetingInfo表名列名数据类型(精度范围)空/非空约束条件其
20、他讲明MeetingIdint非空种子,自增1会议类型IdMeetingNameNvarchar2(50)非空会议类型名称4.20 表PreContract表名列名数据类型(精度范围)空/非空约束条件其他讲明PreContractIdint 非空种子,自增1预约序号IdScheduleIdint非空表Schedule外键,对应ScheduleId字段日程IdUserIdNvarchar2(50)非空表UserInfo外键,对应UserId字段预约人4.21 表MyNote表名列名数据类型(精度范围)空/非空约束条件其他讲明NoteIdint非空种子,自增1便签idNoteTitleNvarch
21、ar2(50)非空便签标题NoteContentNvarchar2(500)便签内容CreateTimeDate非空创建时刻CreateUserNvarchar2(50)非空创建者4.22 表LoginLog表名列名数据类型(精度范围)空/非空约束条件其他讲明LoginIdint非空种子,自增1登录日志idUserIdNvarchar2(50)非空UserInfo表外键,对应UserId字段登录者LoginTimeDate非空登录时刻IfSuccessint非空登录是否成功。1:成功、0失败。LoginUserIpnvarchar2(100)非空登录用户IPLoginDescnvarchar2
22、(100)登录备注4.23 表OperateLog表名列名数据类型(精度范围)空/非空约束条件其他讲明OperateIdint非空种子,自增1操作日志IdUserIdNvarchar2(50)非空操作者OperateNameNvarchar2(50)非空操作名称ObjectIdNvarchar2(50)非空操作对象IdOperateDescNvarchar2(200)非空操作描述OperateTimeDate非空操作时刻第三部分 界面设计1公共模块界面设计讲明:页面设计要求尽量使用div布局完成。所有的GridView要求实现分页功能。图1.1用户登陆首页用户登陆首页要求:只有当用户名、密码都
23、正确时才能通过验证。图1.2 治理员登录后看到的主界面治理员登录后的主页面要求:显示个人便签信息,左侧显示系统菜单和个人差不多信息,上标栏有“主页”、“重新登录”、“修改密码”、显示当前时刻功能。 图1.3 一般用户登录后看到的界面一般会员登录后的主页面要求:直接到个人签到页面,其他同治理员登录。签卡日期不能为空,且必须为日期型。 2人事治理模块界面实现/*用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现依据*/用例1人事治理模块包括3个子模块,如图2.1所示。包括3个子模块包括3个子模块图2.1 人事治理模块包括3个子模块机构信息治理界面:(如图2.2所示) 图2.2机构
24、信息治理界面机构信息治理页面功能要求:用GridView显示所有机构信息如图2.2所示,初始时“保存按钮”为不可用。页面有添加机构功能,使用模板列执行修改和删除机构操作,执行增、删、改后都要重新绑定GridView,显示出机构的最新信息。填写机构名称、机构简称,添加成功后,机构名称和机构简称输入框都为置空,点修改图标后,在输入框中显示对应的信息,同时“添加”按钮不可用,“保存修改”按钮为可用,保存成功后,“添加”按钮可用,“保存修改”按钮不可用。注意非空验证。用例2部门治理界面:(如图2.3所示) 图2.3 部门治理页面部门页面功能要求:用GridView显示所有机构信息,如图2.3所示,该页
25、面有部门增加、删除、修改功能。点“添加部门”按钮,或点修改图标都进入保存部门信息页面,如图2.4所示。保存部门信息页面:图2.4 保存部门信息页面布局保存部门信息页面功能要求: 所属机构下拉菜单绑定机构信息表,注意输入框有效性验证。假如是修改部门则要显示选定部门的差不多信息。点“请点击选择用户”按钮,则树型显示所有用户,且按机构、部门分类,如图2.5所示。图2.5 以树型菜单显示所有用户选中某用户后,“部门负责人”输入框自动显示该用户姓名,且为只读,树型用户菜单自动隐藏。如图2.6所示。绑定刚才选择的用户绑定刚才选择的用户图2.6 选择用户后的界面假如选择的不是用户,而是机构或部门,则报告选择
26、错误“您选择的不是人员,请重新选择!”。添加或修改部门成功后,跳转到部门治理页面。用例3职员治理界面:(如图2.7所示)图2.7 职员治理界面职员治理页面功能要求:用GridView展示所有用户差不多信息,页面有用户添加、修改、删除和扫瞄详情功能,执行增、删、改成功后,GridView重新绑定显示用户信息。点“添加用户”按钮和修改用户图标进入用户信息保存页面,如图2.8 所示。图2.8 保存用户页面保存用户信息页面功能要求:用户信息要求非空和有效性验证,“所在部门”下拉菜单项来自数据库DepartInfo表,文本和值分不对应DepartName和DepartId字段(后续机构和部门下拉菜单项都
27、来自对应的表,不再赘述)。点“扫瞄”按钮能够选择用户照片,如图2.9所示。图2.9 选择用户照片点“保存”按钮添加该用户,然后跳转到职员治理页面,同时把图片上传到“D:/WebSite/MyOffice/WebUI/images/Users”文件夹中。注意那个地点文件名定义为:用户登录名 + “.jpg”格式,如刚才上传的图片添加用户后保存为“qijingxue.jpg”,如图2.10所示;图2.10 上传后的图片命名点“详细”能够查看更详细的信息,如图2.11所示。水印效果水印效果图2.11 用户详情页面用户详情页面功能要求:显示用户差不多信息,如图2.11中所列出,在该用户照片上要添加水印
28、效果“我的Office系统”。3日程治理模块界面实现/*用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现依据*/用例1日程治理模块包括3个子模块,如图3.1所示。日历小图标包括3个子模块日历小图标包括3个子模块个人日程治理页面:实现效果如图3.1所示。个人日程治理页面功能要求:用calendar日历控件显示日历,如图3.1所示,使用DayRender事件绑定显示农历时刻和日历小图标,如图3.2所示。对应数据库Schedule表。图3.2 点日历小图标能够添加日程点日历小图标能够进入“我的日程安排”页面,比如命名为“SaveMySchedule.aspx”,如图3.3所示。现
29、在为添加日程操作。图3.3 我的日程添加页面我的日程安排页面功能要求:要求填写日程主题、日程地点、会议类型(下拉菜单数据项与MeetingInfo表字段对应)、开始时刻、结束时刻、提醒内容、预约他人一起参与,同时能够选择是否公开日程,假如公开日程,则部门内其他人在部门日程中能够查看您的日程,假如不公开,其他人看不到您的日程,同时显示创建者和创建时刻。对应Schedule 、MeetingInfo和PreContract表。点预约他人小图标,则显示所有用户,如图3.4所示,图3.4 出现预约用户树型菜单假如选择的不是用户,要提示“您选择的不是人员,请重新选择的提示!”选择用户后,在预约他们列表中
30、列出该用户(以部门标识),如图3.5所示。图3.5 列表中列出选择的预约人选择某个预约的人,点“删除选定预约人”按钮,能够从预约他人列表中删除该人,如差不多添加了两个预约人,如图3.6所示。图3.6 选择预约用户“销售部齐静雪”删除后的界面如图3.5所示。点“保存退出”按钮,则跳转到个人日程治理页面,这时显示“ + 日程小时和分钟 + 日程标题的前三字 + .”,如图3.7所示。图3.7 添加日程成功后的界面这时我们再点日历小图标,或点“ + 日程小时和分钟 + 日程标题的前三字 + .”部分,仍然进入“我的日程安排”页面,即“SaveMySchedule.aspx”,这时将显示该日程的信息,
31、即点“保存退出”按钮时执行修改操作,如图3.8所示。图3.8 假如日程差不多存在,则显示日程信息添加时能够让“删除”按钮不可用,修改时置为可用。用例2部门日程页面:如图3.9所示。图3.9 部门日程页面部门日程页面功能要求:要求按部门进行日程查询,选择机构后部门下拉菜单级联改变,要求实现选择下拉项后无刷新,如图3.9所示,能够按部门内用户姓名进行模糊查询,日期只能绑定到某一天,初始时不显示日程信息,点“搜索”图片按钮后,返回查询结果,如图3.10所示。图3.10 显示查询到所有日程注意:用GridView显示查询到的日程信息,标题部分包括人员姓名、查询日期所在周的一周各天,要显示一周的各天对应
32、当月的几号,内容部分包括用户姓名,和一周内用户各天对应的日程,任何一个用户能够查看本部门内公开的日程和自己创建的日程。按姓名模糊查询时,假如没有部门内其他用户的日程,则自己创建的日程也要显示出来。如图3.11所示。图3.11 按姓名模糊查询后的部门日程信息点日程标题进入我的日程安排页面即“SaveMySchedule.aspx”,这时我们只提供查看功能,除了“退出”按钮外,其他按钮都为不可用状态。如图3.12所示。图3.12 查看日程信息的界面用例3我的便签页面如图3.13 所示。图3.13 我的便签页面需要用的数据库表:MyNote表。我的便签页面功能要求:用DataList展示所有便签信息
33、,如图3.13所示。当便签标题超过12个字时,则往常12个字 加“.”表示。点页面上“新增便签”超连接或点DataList中的便签标题都能够进入个人便签设置页面。假如是添加,则界面如图3.14所示图3.14 个人便签设置页面个人便签页面功能要求:添加时“删除当前便签”按钮不可用,修改时该按钮可用。如图3.15所示。图3.15 执行修改操作时的界面4文档治理模块界面实现/*用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现依据*/用例1文档治理模块包括3个子模块,如图4.1所示。图4.1 文档治理界面需要用到的数据库表:FileInfo、FileTypeInfo、Accesso
34、ryFile。文档治理页面功能要求:如图4.1黑框中所示。该页面“FileManage.aspx”是个框架,左侧为文件树型菜单页面“FileTree.aspx”,右面为文件内容页面“FileMain.aspx”。树型菜单页面功能要求:展示FileInfo表中的文件夹信息,按父子菜单分层显示,如数据信息如图4.2所示。依照ParentId递归绑定到TreeView中。其中FileType为文件类型,“1”表示文件夹。图4.2 FileInfo表参考数据信息为了方便操作,初始时能够手动创建文件夹“c: HYPERLINK file:/部门文档 部门文档”。点左侧的文件树型菜单,若类型是文件夹,则在
35、右侧文件内容部分显示该文件夹下所有的子文件,如图4.3所示。文件信息用GridView显示,能够执行查看属性和删除操作(删除时只是放入回收站,要从回收站中完全删除)。地址输入框显示树型菜单中选择的文件路径。图4.3 显示文件夹中的内容假如类型是非文件夹,则在右侧文件内容部分直接显示文件信息,如图4.4所示。图4.4 直接显示文件信息文件内容页面功能要求:假如文件内容页面的文件为文件夹类型,如图4.5所示,图4.5 从FileInfo表中明白,文件“所有项目”为文件夹类型在点文件名称后进入该文件夹的子文件界面,如图4.6所示。图4.6 进入“所有项目”的子文件信息界面直到能够看见显示的文件不是文
36、件夹类型,如接着点“MyOffice”则进入“MyOffice”文件夹下的子文件,如图4.7所示,这时差不多不是文件夹类型,图4.7 看到的“MyOffice讲明文档”文件信息不是文件夹类型这时假如再点文件名称,或点GridView中的属性图标,则进入文件属性信息页面,如图4.8所示,图4.8 文件属性信息页面文件属性信息页面功能要求:要求填写文件名称、备注、选择文件类型图标,这时文档位置、创建时刻、所有者是不可改变的。在该页面上要显示文件的附件,如我们的“MyOffice讲明文档”文件可能包括多个附件,这些附件是我们通过上传文件到指定位置而得到的,它们在硬盘中的实际情况如图4.9所示。图4.
37、9 文件“MyOffice讲明文档”在硬盘上的文件参考用GridView列出所有的附件,如图4.8所示。点删除图标能够删除该附件。我们点文件属性页面的“扫瞄”按钮,能够选择要上传的文件,如图4.10所示。图4.10 选择要上传的附件然后点“上传”按钮,执行上传操作,要求把附件添加到数据库AccessoryFile表,参考数据信息如图4.11所示。图4.11 附件信息表参考数据信息同时保存文件到硬盘中指定的路径下,如图4.12所示。图4.12 添加附件后的硬盘文件信息假如修改过程中点“退出”按钮,则所有修改取消,差不多添加的附件从数据库中删除、硬盘中上传的文件也要清除。假如点文件内容页面的“新增
38、文件”图标,如图4.13所示, 图4.13 添加新文件则也进入文件属性页面,只是这时文件各项信息都为空,只显示所有者为登录用户,位置部分显示所在文件夹的路径,如图4.14所示。图4.14 添加文件界面其他描述同修改文件。提示,上传附件时可考虑先添加文件以得到文件Id。假如添加过程中点“退出”按钮,则所有差不多添加的信息要全部还原,差不多添加到FileInfo的文件信息删除、差不多添加到附件表的信息删除、差不多上传到硬盘中指定路径的文件删除。假如点“新增文件夹”图标,则进入添加文件夹页面,如图4.16所示。图4.15 新增文件夹图4.16 添加文件夹页面添加文件夹页面功能要求:位置部分显示要添加
39、文件夹的位置。添加时注意父子菜单的对应,不仅要添加到FileInfo表,还要在硬盘中创建文件夹。各字段信息参考数据库表。用例2回收站页面如图4.17所示。图4.17 回收站页面我们从上边用例1中删除“MyOffice”文件(即更改FileInfo表中IfDelete字段为1),则能够看到如图4.17所示的界面。回收站页面功能要求:用GridView显示所有放入回收站的信息。点“还原”图标则更改FileInfo表中IfDelete字段为0,点“永久删除”图标,则完全删除该文件,及其对应的附件、包括的子文件、和对应的硬盘文件。用例3文件搜索页面如图4.18所示。图4.18 文件搜索页面初始时如图4
40、.19所示。图4.19 初始时文件搜索页面点“搜索选项”连接,则显示更详细的搜索条件,如图4.20所示。图4.20 填写查询条件附件包含的文字部分能够不于考虑,留以后扩展使用。搜索结果如图4.21所示。用GridView显示查到的文件信息。图4.21 显示搜索结果页面点文件名称,能看到该文件的详细信息,如图4.22所示。点文件名选择保存文件即可下载该文件。图4.22 能够下载查看文件5消息传递模块界面实现/*用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现依据*/用例1消息治理模块包括2个子模块,如图5.1所示。包括2个子模块包括2个子模块图5.1 消息治理页面要到的表:M
41、essage、MessageType、MessageToUser、ReadCommonMessage。消息治理页面功能要求:初始界面如图5.1所示。能够依照消息有效时刻来进行查询,查询公布时刻介于开始时刻和结束时刻时刻之间的消息。假如不是一般用户能够查看所有人发送的消息,而一般用户只能查看自己发送的消息。如以治理员身份搜索得到的信息界面如图5.2所示。图5.2 查询结果用GridView显示消息信息,要求实现修改和删除功能。当公布前能够修改,然而公布后不能够修改。假如消息内容超过7个字,则取6个字加“.”表示。点消息内容能够弹出模式窗口,以查看消息的详细信息,如图5.3所示。图5.3 查看消息
42、详细内容假如发送对象不是所有人,点发送对象部分要显示所有的发送对象。点“添加新消息”超连接或修改消息图标都进入消息填写页面,假如是添加消息则如图5.4所示。图5.4 消息填写页面消息填写页面功能要求:消息类型对应MessageType表字段。开始有效时刻和结束有效时刻默认为当前的起止时刻,如图5.4所示。默认发送对象为特定对象,对象筛选范围默认按姓名,姓名输入框要求实现自动完成功能,如图5.5所示。图5.5 姓名输入框有自动完成功能初始时,机构、部门、职员号都为不可用,当选上按机构后,机构下拉菜单为可用,如图5.6所示。图5.6 机构下拉菜单变为可用当选中按部门,机构和部门下拉菜单同时变为可用
43、,且这两个菜单有级联关系,选中按职员号后,职员号输入框变为可用,如不选中,上述各项都变为不可用。点“确定选择范围”按钮按上面4个条件进行筛选搜索符合条件的用户。查询结果如图5.7所示。图5.7 显示查询到的用户能够选中所有,或者选择部分为他们发送信息。若选择发送对象为所有人,则筛选范围和发送对象都不显示,如图5.8所示。图5.8 选择发送对象为所有人的界面所有上述选择操作,都要求实现无刷新效果。点“保存消息”按钮,添加成功后跳转到消息治理页面。如图5.9所示。图5.9 跳转到消息治理页面点修改图标仍然进入消息填写页面,只是这时初始时就显示消息的差不多内容,如图5.10所示。图5.10 修改消息
44、界面修改时发送对象不能更改,只能更改消息的其他差不多信息。公布消息后,消息变为不可修改,如图5.11所示,且记录的有效创建时刻以公布时刻为准。图5.11 公布后不可再修改消息用例2信箱页面:实现效果如图5.12所示。图5.12 信箱页面信箱页面功能要求:显示收到的和发送的消息信息,已删除和草稿箱功能不用实现,以备以后扩展之用。收件箱要求显示总共收到的信息个数和未读的信息个数,已发送要求显示所有发送的信息个数。点收件箱图片按钮能进入收件箱页面,如图5.13所示,图5.13 收件箱页面收件箱页面功能要求:用GridView显示所有收到的信息,有鼠标光亮效果,能够删除选定的消息,在GridView每
45、一行上添加鼠标点击事件,弹出模式窗口,显示消息详细内容,弹出“ReceiveMailDetail.aspx”页面,如图5.14所示。图5.14 弹出模式窗口显示消息详细内容关闭模式窗口后,回到收件箱页面,如图5.15所示。图5.15 新消息阅读后的界面这时消息未读标志差不多消逝。同时左侧菜单上面的用户信息部分,要求使用ASP.NET AJAX实现无刷新提示功能,假如有人给登录者发送新消息,则赶忙显示新消息图标,并显示共有几条新消息。假如没有新消息,则新消息图标消逝。假如从信箱页面点“已发送”图片按钮,则进入已发送信息页面,如图5.16所示。图5.16 已发送信息页面已发送信息页面功能要求:只显
46、示登录用户自己发送的信息,能够删除差不多发送的信息,添加鼠标光亮效果,鼠标点击某一行信息,能够查看消息详细信息,弹出“ReceiveMailDetail.aspx”页面,如图5.17所示。图5.17 查看已发送信息详情6系统治理模块界面实现/*用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现依据*/用例1系统治理模块包括4个子模块,如图6.1所示。包括4个子模块包括4个子模块图6.1 角色治理页面角色治理页面和毕业设计上机教材中描述的完全相同,那个地点不再赘述。用例2登录日志页面:对应数据库表:LoginLog。初始时页面如图6.2所示。图6.2 登录日志页面用户每次登录时
47、,不管成功和失败都要记录登录信息,以便查看治理。要求用GridView显示登录日志信息。能够查看登录时刻在开始时刻和结束时刻之间的登录日志,如图6.3所示。图6.3 登录日志查询结果能够删除选中的登录日志。用例3操作日志页面:对应数据库表:OperateLog。初始时页面如图6.4所示。图6.4 操作日志页面用户对机构、部门、用户、角色、文件、消息、日程等信息的增加、删除和修改都要添加到操作日志表,以便查看治理。要求用GridView显示操作日志信息。能够查看操作时刻在开始时刻和结束时刻之间的操作日志,如图6.5所示。图6.5 操作日志查询结果能够删除选中的操作日志。用例4菜单排序页面功能要求
48、:用到的数据库表:SysFun。实现效果如图6.6所示。图6.6 菜单排序用TreeView展示系统菜单,点一下其中的父菜单(提示:这时能够把选择的节点Id存入隐藏域中,上下移动时从隐藏域取值),然后单击“上移”按钮,则菜单向上移动一个位置,上移后的效果如图6.7所示。图6.7 上移后的菜单效果图点其中一个父菜单,然后单击“下移”按钮,则菜单向下移动一个位置,如图6.8所示。图6.8 下移后的菜单效果假如菜单差不多在最上端,则不能再向上移动,如图6.8中的“人事治理”菜单;假如差不多在最下端,则不能再向下移动,如图6.8中的“考勤治理”菜单。若选择子菜单,则同样实现上下移动效果,只是移动范围不能超过所在的父菜单。图6.9 移动子菜单如图6.9所示,“机构信息”菜单不能再向上移动;“职员治理”菜单不能再进行向下移动;同时不能移动出“人事治理”菜单。注意:单击菜单或上下移动菜单时要求实现无刷新效果7考勤治理模块界面实现/*用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现依据*/用例1考勤治理模块包括3个子模块:如图7.1所示。考勤治理模块包括3个子菜单用到数据库表:ManualSign、WorkTime。考勤治理模块包括3个子菜单图7.1 职员签到、签退页面职员签到、签退页面功能要求:起初“签到”按钮可用,“
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职业学院学生晚出、晚归、不归管理办法
- 2025年度绿色生态园承建及景观装修合作协议3篇
- 2024年计件工作制职工聘用协议版B版
- 2025年度电商平台短信催收合作协议范本3篇
- 2024年版公司员工通勤巴士租赁协议版B版
- 2024年赡养老年人义务合同示例一
- 人教版小学六年级数学上册第二单元《位置与方向(二)》及练习五课件
- 中国特色社会主义理论与实践研究(湖大简答题)
- 学校传染病和突发公共卫生事件处理流程图
- 2024年检验类之临床医学检验技术(师)通关试题库(有答案)
- 基金会项目基金捐赠立项表
- OCT青光眼及视野报告
- 人音版小学音乐四年级下册课程纲要
- 初中语文人教七年级上册朝花夕拾学生导读单
- 山西乡宁焦煤集团台头煤焦公司矿井兼并重组整合项目初步设计安全专篇
- 弱电工程自检报告
- 民法案例分析教程(第五版)完整版课件全套ppt教学教程最全电子教案
- DB33∕T 628.1-2021 交通建设工程工程量清单计价规范 第1部分:公路工程
- (完整版)八年级上综合性学习-我们的互联网时代-练习卷(含答案)
- 吉林省自学考试毕业生登记表
- 切线长定理、弦切角定理、切割线定理、相交弦定理93336
评论
0/150
提交评论