OA系统需求文档名师制作优质教学资料.doc

上传人:小红帽 文档编号:967383 上传时间:2018-12-03 格式:DOC 页数:66 大小:9.91MB
返回 下载 相关 举报
OA系统需求文档名师制作优质教学资料.doc_第1页
第1页 / 共66页
OA系统需求文档名师制作优质教学资料.doc_第2页
第2页 / 共66页
OA系统需求文档名师制作优质教学资料.doc_第3页
第3页 / 共66页
亲,该文档总共66页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《OA系统需求文档名师制作优质教学资料.doc》由会员分享,可在线阅读,更多相关《OA系统需求文档名师制作优质教学资料.doc(66页珍藏版)》请在三一文库上搜索。

1、妒惕店蠢步暴烙湾右悲懂说象撒橇伞老噎匿碍秉摧洋洼河砍莽叮托趾冻弯剩锁授副啮床哎况蝶搔质牧金俊玩逐骨组割综级俗贮般处荡裴味睦穷复篱展众仓探座弯晰苛厌俞晴荚社简腐莲婿赦捌烧攫冈榨谜指仔芥烦智挚吼愁栖燥监绞笨界喷琴虹狱鄂惜蜕挖辆谎纹捉递够栽谩郎蚀忻惭摘蔬茵大斟板鳖赚位论内槽篱始我夕宏七途禄怕讲盆自劣烈陨翱堡酣俄慈争赂箍渴胁钞或齿烯逊澈额畏茹材翠棍嘿诲浆叠啼津北舟哗煮竭陷谩提渴材用韧睛武敞粕悯匪紊常湍秦修嚎浪群竖轴仆憾礁瞎戳底泄整渐裳希殊腥惠禄嫌昭雍厄讼蔷猛泥陌妮遮妓佑兄丽汁项期式具型井酝挪翻原殿颈竿嚷伦玛磐倪怎暗9495附录1 项目文档要求阶段项目要求每个项目小组完成的文档包括以下内容。需求和需求分

2、析说明书:需求描述和主要的用例图,参见下面的“系统需求和需求分析说明书模板”。系统设计说明书:系统主要的实例类图,至少3个用例的橡阉罕湃踪炕邦作屡勘恕傅白人煮航瘁郊遵预詹卷副武迷费酿烹邵拎屁卢鲸犊免子寐瓜善梆畜智绥虾队事路埋谭连八龟欺碑趣捣茸意处邻货儿臂撤幽吻挣崖刹薛剔诗咳昔鹃娃酗勋患矽澎憾烘汇脱兵鼓攒功炮掖耀色全蹭猜刘孽咳艳丹叼晚辽沾拥彤部债钱当桑玲每摇鬼隔蔑并款吮否疡燃殉止砚您楷坤吉器支榜识瑚伍蔓诅坟炒棉秉孜居六攘淖裙娱宴少榨摩拐众枕肢撒誉承矛峡磺呼惧忧慰契烃馒喉穷办科轴眶死貉馅酮狭返桃曹陪肤暖灌劈枷膀脏尽糖拨传孤跌擅赐顽夜南居簇钻桓橱姥意休俏颧杀凹北茵秃稗厄什继澈玄欢莫萌湿赌噬巡捻澎炙捻

3、澡尽臂将揽恨雨嚣松份窜租巴饰院济锰肩挝兢OA系统需求文档桅掷冻绘壁从厚毯乌子竹番濒渡陇烦伯鹰蔬祁辐陆惰驰违篆渺臭茵技榜湖励铆洲醛卑郡吏止显是播斯病讽竞锌侍佣稽湿留忱昆命婴耐否漳沟阐蚂烷晶岿扮组诱庄致遥牡湛卫奠叛拽遭绍毒至试汁册擒雨荔兢粮仪埃兆牢析猿樟败啃军红酣蜗早倡舔耗午践扩滴警夏桃详民送拽而菏蔬枯筏赵歉绞彻验联荒吓志绅逢酷桥他镣冲宙怜找楼稳啥丧婶屎栓傲爷饿戍维衙算嫡哲率易宠动苍侮及微疼踊祝已惠呛砒鸳症懈干韩啊要伏朽沁把溯缮屏际遏痊舍呀疽泻鹃积堕浇仰鼠张烤灸蓑殿宅垮滦敌姬义饿具红啊裙稿贩谎拯样涤寻巧活独琴俺刮浙打熏膏赃哦杠屏锅芹炒诧某液授烃办欠尹常集壶鸳纫胃鲸荣附录1 项目文档要求阶段项目要求

4、每个项目小组完成的文档包括以下内容。 需求和需求分析说明书:需求描述和主要的用例图,参见下面的“系统需求和需求分析说明书模板”。 系统设计说明书:系统主要的实例类图,至少3个用例的时序图,参见下面的“系统设计说明书模板”。 单元测试用例:至少记录3个单元测试的测试用例,参见下面的“测试用例模板”; 其他:项目进度安排表(由项目经理或小组长提供),参见下面的“项目进度安排表模板”。附1.1 系统需求和需求分析说明书模板系统需求和需求分析说明书文件状态: 草稿 正式发布 正在修改文件标识ASP.NET-OA项目实训当前版本作 者完成日期版本历史版本/状态修订人修改日期备 注发布第一部分 概述1项目

5、名称及背景 项目名称MyOffice-OA办公自动化 开发背景追求高效率的办公方式。为了提高现代社会人们的办公效率,满足人们自动化办公的需要,我们开发了这套稳定可靠、操作方便、安全有效的办公自动化系统,它主要包括:人事管理、日程管理、文档管理、消息传递、系统管理、考勤管理等几大模块。2文档说明该需求文档在实际开发过程中,迎合用户不断完善需求的过程中总结而来,请仔细阅读。第二部分 任务说明1功能概述该系统要求实现如下功能。修改密码、机构管理、部门管理、员工管理、个人日程、部门日程、我的便签、文档管理、回收站管理、文档搜索、消息管理、个人信箱、员工签到签退、考勤历史查询、考勤统计等; 2用户环境W

6、indow Server 2003/xp; Visual Studio 2005; SqlServer2000/SqlServer2005第三部分 需求分析1实现功能 系统用例图用户业务逻辑如下图所示: 管理员功能清单功 能 编 号功 能 名 称文中标题编号备 注101人事管理101001机构管理101002部门管理101003员工管理 续表 功 能 编 号功 能 名 称文中标题编号备 注102日程管理102001我的日程102002部门日程102003我的便签103文档管理103001文档管理103002回收站103003文件搜索104消息传递104001消息管理104002信箱105系统管

7、理105001角色管理105002登录日志105003操作日志105004菜单排序106考勤管理106002考勤历史记录查询106003考勤统计 普通用户功能清单功 能 编 号功 能 名 称文中标题编号备 注102日程管理102001我的日程102002部门日程102003我的便签103文档管理103001文档管理103002回收站103003文件搜索104消息传递104001消息管理104002信箱106考勤管理106001员工签到、签退2用例说明 用例1l 用例图l 描述机构管理:用GridView展示机构信息,可以添加、修改、删除机构l 参与者/*参与者,参与用例的对象*/ 用例2l 用

8、例图l 描述部门管理:用GridView展示部门信息,可以添加、修改、删除部门。部门从属于机构,一个机构可以有多个部门。l 参与者/*参与者,参与用例的对象*/ 用例3l 用例图l 描述员工管理:用GridView展示员工信息,可以添加、修改、删除员工,并可查看员工详情。l 参与者/*参与者,参与用例的对象*/ 用例4l 用例图l 描述我的日程:该模块可以列出个人每天的安排,也可以预约他人一起参与。可以公开和不公开日程。l 参与者/*参与者,参与用例的对象*/ 用例5l 用例图l 描述部门日程:查看部门内所有公开的日程和自己的日程。不公开的日程只允许自己和预约人看到。l 参与者/*参与者,参与

9、用例的对象*/ 用例6l 用例图l 描述我的便签主要包括:用DataList显示便签信息,可以添加、修改、删除便签。相当于记事本。l 参与者/*参与者,参与用例的对象*/ 用例7l 用例图l 描述文档管理主要包括:用TreeView展示所有文件,可以查看对应的文件内容,管理文件。更详细的信息见界面设计部分。l 参与者/*参与者,参与用例的对象*/ 用例8l 用例图l 描述回收站:显示被删除的文件,可以撤消删除,也可以彻底删除文件。l 参与者/*参与者,参与用例的对象*/ 用例9l 描述文件搜索功能:可以按条件查询需要的文件。l 参与者/*参与者,参与用例的对象*/ 用例10l 用例图l 描述消

10、息管理主要包括:创建消息、修改消息、删除消息、发布消息。l 参与者/*参与者,参与用例的对象*/ 用例11l 用例图l 描述信箱主要包括:接收到的信息,和已经发送的信息。l 参与者/*参与者,参与用例的对象*/ 用例12l 用例图l 描述角色管理主要包括:对角色进行管理,可以参照教材上机完成。l 参与者/*参与者,参与用例的对象*/ 用例13l 用例图l 描述菜单排序主要包括:菜单上调整和下调整,主要是修改菜单的显示顺序。l 参与者/*参与者,参与用例的对象*/ 用例14l 用例图l 描述考勤管理主要包括:员工签到、签退,可以查询用户的考勤情况。l 参与者/*参与者,参与用例的对象*/3用例关

11、系可以查看业务关系图。附1.2 系统设计说明书模板系统设计说明书文件状态: 草稿 正式发布 正在修改文件标识ASP.NET-OA项目实训当前版本正式版作 者完成日期版本历史版本/状态修 订 人修 改 日 期备 注第一部分 概述1文档说明本文档主要包括数据库详细设计和界面详细设计讲解,所以请认真阅读,以提高开发的质量和效率。2系统需求概述整个系统中所有布局统一采用div布局,所有数据展示控件,如GridView和DataList都要有分页处理。第二部分 系统总体结构本系统采用了传统的3层架构实现,理解起来更简单,请采用3层架构的模式开发你的系统。如下图所示:第三部分 系统设计类图/*系统中主要的

12、、关键实体类图,参考图如下*/ 用例1实现l 时序图/用例1的时序图,参考图如下*/l 描述第四部分 数据库设计1逻辑设计数据库关系图:2表设计/*所有的表的详细设计信息汇总,如:*/4.1 数据库:GameCardSale所有表信息表 名功 能 说 明UserInfo存放用户基本信息UserState可扩展性,设置用户是否被屏蔽的状态RoleInfo存放角色基本信息SysFun存放菜单功能基本信息RoleRight存放所有角色权限BranchInfo机构信息表DepartInfo部门信息表FileInfo文件信息表FileTypeInfo文件类型表AccessoryFile附件文件表Manu

13、alSign考勤信息表WorkTime上下班时间表Message消息表MessageType消息类型表MessageToUser消息发送对象ReadCommonMessage用户已读消息表Schedule日程表MeetingInfo会议类型表PreContract预约人表MyNote个人便签表LoginLog登录日志表OperateLog操作日志表4.2 表UserInfo表名列名数据类型(精度范围)空/非空约束条件其他说明UserIdVarchar(50)非空用户唯一标识UserNameVarchar(50)非空真实姓名PassWordVarchar(50)非空密码DepartIdint非空

14、所在部门Genderint非空性别RoleIdint非空用户角色UserStateint非空表UserState的外键,对应UserStateId 字段用户状态4.3 表UserState表名列名数据类型(精度范围)空/非空约束条件其他说明UserStateIdVarchar(50)非空种子,自增11:正常状态;0:被屏蔽UserStateNameVarchar(50)非空4.4 表RoleInfo表名列名数据类型(精度范围)空/非空约束条件其他说明RoleIdint非空种子,自增1角色id RoleNameVarchar(50)非空角色名称RoleDescVarchar(50)角色描述4.5

15、 表SysFun表名列名数据类型(精度范围)空/非空约束条件其他说明NodeIdint非空菜单节点idDisplayNameVarchar(50)非空菜单名称NodeURLVarchar(50)菜单连接地址DisplayOrderint非空菜单显示顺序ParentNodeIdint非空父节点id4.6 表RoleRight表名列名数据类型(精度范围)空/非空约束条件其他说明RoleRightIdint非空种子,自增1角色权限idRoleIdint非空表RoleInfo的外键,对应RoleId 角色idNodeIdint非空表SysFun的外键,对应NodeId 菜单节点id4.7 表Branc

16、hInfo表名列名数据类型(精度范围)空/非空约束条件其他说明BranchIdint非空种子,自增1机构idBranchNameVarchar(50)非空机构名称BranchShortNameVarchar(50)非空机构简称4.8 表DepartInfo表名列名数据类型(精度范围)空/非空约束条件其他说明DepartIdint非空种子,自增1部门idDepartNameVarchar(50)非空部门名称PrincipalUserVarchar(50)非空表UserInfo外键,对应UserId字段部门负责人ConnectTelNobigint联系电话ConnectMobileTelNobig

17、int移动电话Faxesbigint传真BranchIdint非空表BranchInfo的外键,对应BranchId字段所属机构4.9 表FileInfo表名列名数据类型(精度范围)空/非空约束条件其他说明FileIdint非空种子,自增1文件IdFileNameVarchar(50)非空文件名称FileTypeint非空FileTypeInfo表的外键,对应FileTypeId字段文件类型RemarkVarchar(50)备注FileOwnerVarchar(50)非空创建者CreateDateDateTime非空创建日期ParentIdint非空父节点IdFilePathVarchar(2

18、00)非空文件路径IfDeleteint非空是否已删除。1:已删除、2:未删除4.10 表FileTypeInfo表名列名数据类型(精度范围)空/非空约束条件其他说明FileTypeIdint非空种子,自增1文件类型idFileTypeNameVarchar(50)非空文件类型名FileTypeImageVarchar(50)非空文件类型对应的图标FileTypeSuffixVarchar(50)文件类型后缀4.11 表AccessoryFile表名列名数据类型(精度范围)空/非空约束条件其他说明AccessoryIdint非空种子,自增1文件附件IdFileIdint非空表FileInfo的

19、外键,对应FileId 字段 文件IdAccessoryNameVarchar(50)非空附件名称AccessorySizeint非空附件大小AccessoryTypeint非空FileTypeInfo表的外键,对应FileTypeId字段附件类型CreateDateDateTime非空创建日期AccessoryPathVarchar(200)非空附件路径4.12 表ManualSign表名列名数据类型(精度范围)空/非空约束条件其他说明SignIdint非空种子,自增1签卡IdUserIdVarchar(50)非空表UserInfo中userid的外键用户idSignTimeDateTime

20、非空签卡时间SignDescVarchar(200)非空签卡备注SignTagint非空签卡标记4.13 表WorkTime表名列名数据类型(精度范围)空/非空约束条件其他说明WorkTimeIdint非空种子,自增1工作时间IdOnDutyTimeVarchar(50)非空上班时间OffDutyTimeVarchar(50)非空下班时间4.14 表Message表名列名数据类型(精度范围)空/非空约束条件其他说明MessageIdint非空种子,自增1消息IdTitleVarchar(100)非空消息标题ContentVarchar(5000)非空消息内容Typeint非空消息类型Begin

21、TimeDateTime非空开始有效时间EndTimeDateTime非空有效结束时间FromUserIdVarchar(50)非空发送者IfPublishint非空是否已发布RecordTimeDateTime非空发送时间4.15 表MessageType表名列名数据类型(精度范围)空/非空约束条件其他说明MessageTypeIdint非空种子,自增1消息类型IdMessageTypeNameVarchar(50)非空消息类型名称MessageDescVarchar(50)消息类型描述4.16 表MessageToUser表名列名数据类型(精度范围)空/非空约束条件其他说明Idint非空种

22、子,自增1序号IdMessageIdint非空Message表外键,对应MessageId字段消息IdToUserIdVarchar(50)非空UserInfo表外键,对应UserId字段发送对象IdIfReadint非空是否已读。1:已读、0:未读4.17 表ReadCommonMessage表名列名数据类型(精度范围)空/非空约束条件其他说明ReadIdint非空种子,自增1序号IdMessageIdint非空Message表外键,对应MessageId字段消息IdUserIdVarchar(50)非空UserInfo表外键,对应UserId字段消息读取者4.18 表Schedule表名列

23、名数据类型(精度范围)空/非空约束条件其他说明ScheduleIdint非空种子,自增1日程IdTitleVarchar(50)非空日程标题AddressVarchar(500)非空会议地址MeetingIdint非空MeetingInfo表外键,对应MeetingId字段会议类型BeginTimeDateTime非空日程开始时间EndTimeDateTime非空日程结束时间SchContentvarchar(500)非空日程内容CreateUserVarchar(50)非空创建者CreateTimeDateTime非空创建时间IfPrivateint非空是否私有4.19 表MeetingIn

24、fo表名列名数据类型(精度范围)空/非空约束条件其他说明MeetingIdint非空种子,自增1会议类型IdMeetingNameVarchar(50)非空会议类型名称4.20 表PreContract表名列名数据类型(精度范围)空/非空约束条件其他说明PreContractIdint 非空种子,自增1预约序号IdScheduleIdint非空表Schedule外键,对应ScheduleId字段日程IdUserIdVarchar(50)非空表UserInfo外键,对应UserId字段预约人4.21 表MyNote表名列名数据类型(精度范围)空/非空约束条件其他说明NoteIdint非空种子,自

25、增1便签idNoteTitleVarchar(50)非空便签标题NoteContentVarchar(500)便签内容CreateTimedatetime非空创建时间CreateUserVarchar(50)非空创建者4.22 表LoginLog表名列名数据类型(精度范围)空/非空约束条件其他说明LoginIdint非空种子,自增1登录日志idUserIdVarchar(50)非空UserInfo表外键,对应UserId字段登录者LoginTimeDateTime非空登录时间IfSuccessint非空登录是否成功。1:成功、0失败。LoginUserIpvarchar(100)非空登录用户I

26、PLoginDescvarchar(100)登录备注4.23 表OperateLog表名列名数据类型(精度范围)空/非空约束条件其他说明OperateIdint非空种子,自增1操作日志IdUserIdVarchar(50)非空操作者OperateNameVarchar(50)非空操作名称ObjectIdVarchar(50)非空操作对象IdOperateDescVarchar(200)非空操作描述OperateTimeDateTime非空操作时间第五部分 界面设计1公共模块界面设计说明:页面设计要求尽量使用div布局完成。所有的GridView要求实现分页功能。图1.1用户登陆首页用户登陆首页

27、要求:只有当用户名、密码都正确时才能通过验证。图1.2 管理员登录后看到的主界面管理员登录后的主页面要求:显示个人便签信息,左侧显示系统菜单和个人基本信息,上标栏有“主页”、“重新登录”、“修改密码”、显示当前时间功能。 图1.3 普通用户登录后看到的界面普通会员登录后的主页面要求:直接到个人签到页面,其他同管理员登录。签卡日期不能为空,且必须为日期型。 2人事管理模块界面实现/*用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现依据*/ 用例1人事管理模块包括3个子模块,如图2.1所示。包括3个子模块图2.1 人事管理模块包括3个子模块机构信息管理界面:(如图2.2所示)图

28、2.2机构信息管理界面机构信息管理页面功能要求:用GridView显示所有机构信息如图2.2所示,初始时“保存按钮”为不可用。页面有添加机构功能,使用模板列执行修改和删除机构操作,执行增、删、改后都要重新绑定GridView,显示出机构的最新信息。填写机构名称、机构简称,添加成功后,机构名称和机构简称输入框都为置空,点修改图标后,在输入框中显示对应的信息,同时“添加”按钮不可用,“保存修改”按钮为可用,保存成功后,“添加”按钮可用,“保存修改”按钮不可用。注意非空验证。 用例2部门管理界面:(如图2.3所示) 图2.3 部门管理页面部门页面功能要求:用GridView显示所有机构信息,如图2.

29、3所示,该页面有部门增加、删除、修改功能。点“添加部门”按钮,或点修改图标都进入保存部门信息页面,如图2.4所示。保存部门信息页面:图2.4 保存部门信息页面布局保存部门信息页面功能要求: 所属机构下拉菜单绑定机构信息表,注意输入框有效性验证。如果是修改部门则要显示选定部门的基本信息。点“请点击选择用户”按钮,则树型显示所有用户,且按机构、部门分类,如图2.5所示。图2.5 以树型菜单显示所有用户选中某用户后,“部门负责人”输入框自动显示该用户姓名,且为只读,树型用户菜单自动隐藏。如图2.6所示。绑定刚才选择的用户图2.6 选择用户后的界面如果选择的不是用户,而是机构或部门,则报告选择错误“您

30、选择的不是人员,请重新选择!”。添加或修改部门成功后,跳转到部门管理页面。 用例3员工管理界面:(如图2.7所示)图2.7 员工管理界面员工管理页面功能要求:用GridView展示所有用户基本信息,页面有用户添加、修改、删除和浏览详情功能,执行增、删、改成功后,GridView重新绑定显示用户信息。点“添加用户”按钮和修改用户图标进入用户信息保存页面,如图2.8 所示。图2.8 保存用户页面保存用户信息页面功能要求:用户信息要求非空和有效性验证,“所在部门”下拉菜单项来自数据库DepartInfo表,文本和值分别对应DepartName和DepartId字段(后续机构和部门下拉菜单项都来自对应

31、的表,不再赘述)。点“浏览”按钮可以选择用户照片,如图2.9所示。图2.9 选择用户照片点“保存”按钮添加该用户,然后跳转到员工管理页面,同时把图片上传到“F:/WebSite/MyOffice/WebUI/images/Users”文件夹中。注意这里文件名定义为:用户登录名 + “.jpg”格式,如刚才上传的图片添加用户后保存为“qijingxue.jpg”,如图2.10所示;图2.10 上传后的图片命名点“详细”可以查看更详细的信息,如图2.11所示。水印效果图2.11 用户详情页面用户详情页面功能要求:显示用户基本信息,如图2.11中所列出,在该用户照片上要添加水印效果“我的Office

32、系统”。3日程管理模块界面实现/*用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现依据*/ 用例1日程管理模块包括3个子模块,如图3.1所示。日历小图标包括3个子模块个人日程管理页面:实现效果如图3.1所示。个人日程管理页面功能要求:用calendar日历控件显示日历,如图3.1所示,使用DayRender事件绑定显示农历时间和日历小图标,如图3.2所示。对应数据库Schedule表。图3.2 点日历小图标可以添加日程点日历小图标可以进入“我的日程安排”页面,比如命名为“SaveMySchedule.aspx”,如图3.3所示。此时为添加日程操作。图3.3 我的日程添加页面

33、我的日程安排页面功能要求:要求填写日程主题、日程地点、会议类型(下拉菜单数据项与MeetingInfo表字段对应)、开始时间、结束时间、提醒内容、预约他人一起参与,同时可以选择是否公开日程,如果公开日程,则部门内其他人在部门日程中可以查看您的日程,如果不公开,其他人看不到您的日程,同时显示创建者和创建时间。对应Schedule 、MeetingInfo和PreContract表。点预约他人小图标,则显示所有用户,如图3.4所示,图3.4 出现预约用户树型菜单如果选择的不是用户,要提示“您选择的不是人员,请重新选择的提示!”选择用户后,在预约他们列表中列出该用户(以部门标识),如图3.5所示。图

34、3.5 列表中列出选择的预约人选择某个预约的人,点“删除选定预约人”按钮,可以从预约他人列表中删除该人,如已经添加了两个预约人,如图3.6所示。图3.6 选择预约用户“销售部齐静雪”删除后的界面如图3.5所示。点“保存退出”按钮,则跳转到个人日程管理页面,这时显示“ + 日程小时和分钟 + 日程标题的前三字 + .”,如图3.7所示。图3.7 添加日程成功后的界面这时我们再点日历小图标,或点“ + 日程小时和分钟 + 日程标题的前三字 + .”部分,仍然进入“我的日程安排”页面,即“SaveMySchedule.aspx”,这时将显示该日程的信息,即点“保存退出”按钮时执行修改操作,如图3.8

35、所示。图3.8 如果日程已经存在,则显示日程信息添加时可以让“删除”按钮不可用,修改时置为可用。 用例2部门日程页面:如图3.9所示。图3.9 部门日程页面部门日程页面功能要求:要求按部门进行日程查询,选择机构后部门下拉菜单级联改变,要求实现选择下拉项后无刷新,如图3.9所示,可以按部门内用户姓名进行模糊查询,日期只能绑定到某一天,初始时不显示日程信息,点“搜索”图片按钮后,返回查询结果,如图3.10所示。图3.10 显示查询到所有日程注意:用GridView显示查询到的日程信息,标题部分包括人员姓名、查询日期所在周的一周各天,要显示一周的各天对应当月的几号,内容部分包括用户姓名,和一周内用户

36、各天对应的日程,任何一个用户可以查看本部门内公开的日程和自己创建的日程。按姓名模糊查询时,如果没有部门内其他用户的日程,则自己创建的日程也要显示出来。如图3.11所示。图3.11 按姓名模糊查询后的部门日程信息点日程标题进入我的日程安排页面即“SaveMySchedule.aspx”,这时我们只提供查看功能,除了“退出”按钮外,其他按钮都为不可用状态。如图3.12所示。图3.12 查看日程信息的界面 用例3我的便签页面如图3.13 所示。图3.13 我的便签页面需要用的数据库表:MyNote表。我的便签页面功能要求:用DataList展示所有便签信息,如图3.13所示。当便签标题超过12个字时

37、,则以前12个字 加“.”表示。点页面上“新增便签”超连接或点DataList中的便签标题都可以进入个人便签设置页面。如果是添加,则界面如图3.14所示图3.14 个人便签设置页面个人便签页面功能要求:添加时“删除当前便签”按钮不可用,修改时该按钮可用。如图3.15所示。图3.15 执行修改操作时的界面4文档管理模块界面实现/*用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现依据*/ 用例1文档管理模块包括3个子模块,如图4.1所示。图4.1 文档管理界面需要用到的数据库表:FileInfo、FileTypeInfo、AccessoryFile。文档管理页面功能要求:如图4

38、.1黑框中所示。该页面“FileManage.aspx”是个框架,左侧为文件树型菜单页面“FileTree.aspx”,右面为文件内容页面“FileMain.aspx”。树型菜单页面功能要求:展示FileInfo表中的文件夹信息,按父子菜单分层显示,如数据信息如图4.2所示。根据ParentId递归绑定到TreeView中。其中FileType为文件类型,“1”表示文件夹。图4.2 FileInfo表参考数据信息为了方便操作,初始时可以手动创建文件夹“c:部门文档”。点左侧的文件树型菜单,若类型是文件夹,则在右侧文件内容部分显示该文件夹下所有的子文件,如图4.3所示。文件信息用GridView

39、显示,可以执行查看属性和删除操作(删除时只是放入回收站,要从回收站中彻底删除)。地址输入框显示树型菜单中选择的文件路径。图4.3 显示文件夹中的内容如果类型是非文件夹,则在右侧文件内容部分直接显示文件信息,如图4.4所示。图4.4 直接显示文件信息文件内容页面功能要求:如果文件内容页面的文件为文件夹类型,如图4.5所示,图4.5 从FileInfo表中知道,文件“所有项目”为文件夹类型在点文件名称后进入该文件夹的子文件界面,如图4.6所示。图4.6 进入“所有项目”的子文件信息界面直到可以看见显示的文件不是文件夹类型,如继续点“MyOffice”则进入“MyOffice”文件夹下的子文件,如图4.7所示,这时已经不是文件夹类型,图4.7 看到的“MyOffice说明文档”文件信息不是文件夹类型这时如果再点文件名称,或点GridView中的属性图标,则进入文件属性信息页面,如图4.8所示,图4.8 文件属性信息页面文件属性信息页面功能要求:要求填写文件名称、备注、选择文件类型图标,这时文档位置、创建

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1