系统软件需求和需求分析说明书模板(用例图+界面+文档)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1系统需求和需求分析说明书模板Mohit系统需求和需求分析说明书模板第一部分概述1.项目名称及背景项目名称MyOffice开发背景追求高效率的办公方式。为了提高现代社会人们的办公效率,满足人们自动化办公的需要,我们开发了这套稳定可靠、操作方便、安全有效的MyOffice系统,它主要包括:人事管理、日程管理、文档管理、消息传递、系统管理、考勤管理等几大模块。2.文档说明该需求文档在实际开发过程中,迎合用户不断完善需求的过程中总结而来,请仔细阅读。第二部分任务说明1.功能概述该系统要求实现如下功能。修改密码、机构管理、部门管理、员工管理、个人日程、部门日程、我的便签、文档管理、回收站管理、文档搜索、消息管理、个人信箱、员工签到签退、考勤历史查询、考勤统计等;MyOfficeWeb访问数据存储管理2.用户环境浏览器(如IE6以上版本)+网络开发(生产)环境:WindowServer2003;VisualStudio2005;SqlServer200595第三部分需求分析1.实现功能系统用例图用户业务逻辑如下图所示:管理员功能清单功能编号功能名称文中标题编号备注101人事管理101001机构管理101002部门管理101003员工管理97续表功能编号功能名称文中标题编号备注102日程管理102001我的日程102002部门日程102003我的便签103文档管理103001文档管理103002回收站103003文件搜索104消息传递104001消息管理104002信箱105系统管理105001角色管理105002登录日志105003操作日志105004菜单排序106考勤管理106002考勤历史记录查询106003考勤统计普通用户功能清单功能编号功能名称文中标题编号备注102日程管理102001我的日程102002部门日程102003我的便签103文档管理103001文档管理103002回收站103003文件搜索104消息传递104001消息管理104002信箱106考勤管理106001员工签到、签退2.用例说明[用例1]用例图添加机构修改机构删除机构机构管理描述机构管理:用GridView展示机构信息,可以添加、修改、删除机构参与者//*参与者,参与用例的对象*//[用例2]用例图添加部门修改部门删除部门部门管理描述部门管理:用GridView展示部门信息,可以添加、修改、删除部门。部门从属于机构,一个机构可以有多个部门。参与者99//*参与者,参与用例的对象*//[用例3]用例图添加员工修改员工删除员工员工管理描述员工管理:用GridView展示员工信息,可以添加、修改、删除员工,并可查看员工详情。参与者//*参与者,参与用例的对象*//[用例4]用例图显示日程添加日程修改日程我的日程描述我的日程:该模块可以列出个人每天的安排,也可以预约他人一起参与。可以公开和不公开日程。参与者//*参与者,参与用例的对象*//[用例5]用例图查询日程查看日程详情部门日程描述部门日程:查看部门内所有公开的日程和自己的日程。不公开的日程只允许自己和预约人看到。参与者//*参与者,参与用例的对象*//[用例6用例图添加便签删除便签我的便签修改便签描述我的便签主要包括:用DataList显示便签信息,可以添加、修改、删除便签。相当于记事本。参与者//*参与者,参与用例的对象*//[用例7]用例图101树型展示所有文件添加文件文档管理显示文件内容修改文件放入回收站描述文档管理主要包括:用TreeView展示所有文件,可以查看对应的文件内容,管理文件。更详细的信息见界面设计部分。参与者//*参与者,参与用例的对象*//[用例8]用例图撤消删除回收站彻底删除描述回收站:显示被删除的文件,可以撤消删除,也可以彻底删除文件。参与者//*参与者,参与用例的对象*//[用例9]描述文件搜索功能:可以按条件查询需要的文件。参与者//*参与者,参与用例的对象*//[用例10]用例图发送消息消息管理管理消息描述消息管理主要包括:创建消息、修改消息、删除消息、发布消息。参与者//*参与者,参与用例的对象*//[用例11]用例图103收件箱信箱已发送消息描述信箱主要包括:接收到的信息,和已经发送的信息。参与者//*参与者,参与用例的对象*//[用例12]用例图添加角色角色管理修改角色删除角色分配角色权限描述角色管理主要包括:对角色进行管理,可以参照教材上机完成。参与者//*参与者,参与用例的对象*//[用例13]用例图上调整菜单排序下调整描述菜单排序主要包括:菜单上调整和下调整,主要是修改菜单的显示顺序。参与者//*参与者,参与用例的对象*//[用例14]用例图考勤历史记录查询员工签到、签退考勤统计描述考勤管理主要包括:员工签到、签退,可以查询用户的考勤情况。参与者//*参与者,参与用例的对象*//3.用例关系可以查看业务关系图。附1.2系统设计说明书模板系统设计说明书文件状态:[]草稿[√]正式发布[]正在修改文件标识[NCWUAptech第二学年ASP.NET毕业设计]当前版本[正式版]作者[姬利]完成日期[2007年7月9日]版本历史版本/状态修订人修改日期备注105第一部分概述1.文档说明本文档主要包括数据库详细设计和界面详细设计讲解,所以请认真阅读,以提高开发的质量和效率。2.系统需求概述整个系统中所有布局统一采用div布局,所有数据展示控件,如GridView和DataList都要有分页处理。第二部分系统总体结构本系统采用了传统的3层架构实现,理解起来更简单,请采用3层架构的模式开发你的系统。如下图所示:第三部分系统设计类图//*系统中主要的、关键实体类图,参考图如下*//107[用例1]实现时序图//用例1的时序图,参考图如下*//描述界面设计1.公共模块界面设计说明:页面设计要求尽量使用div布局完成。所有的GridView要求实现分页功能。图1.1用户登陆首页用户登陆首页要求:只有当用户名、密码都正确时才能通过验证。图1.2管理员登录后看到的主界面管理员登录后的主页面要求:显示个人便签信息,左侧显示系统菜单和个人基本信息,上标栏有“主页”、“重新登录”、“修改密码”、显示当前时间功能。图1.3普通用户登录后看到的界面普通会员登录后的主页面要求:直接到个人签到页面,其他同管理员登录。签卡日期不能为空,且必须为日期型。1092.人事管理模块界面实现//*用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现依据*//用例1人事管理模块包括3个子模块,如图2.1所示。图2.1人事管理模块包括3个子模块机构信息管理界面:(如图2.2所示)图2.2机构信息管理界面机构信息管理页面功能要求:用GridView显示所有机构信息如图2.2所示,初始时“保存按钮”为不可用。页面有添加机构功能,使用模板列执行修改和删除机构操作,执行增、删、改后都要重新绑定GridView,显示出机构的最新信息。填写机构名称、机构简称,添加成功后,机构名称和机构简称输入框都为置空,点修改图标后,在输入框中显示对应的信息,同时“添加”按钮不可用,“保存修改”按钮为可用,保存成功后,“添加”按钮可用,“保存修改”按钮不可用。注意非空验证。用例2部门管理界面:(如图2.3所示)包括3个子模块图2.3部门管理页面部门页面功能要求:用GridView显示所有机构信息,如图2.3所示,该页面有部门增加、删除、修改功能。点“添加部门”按钮,或点修改图标都进入保存部门信息页面,如图2.4所示。保存部门信息页面:图2.4保存部门信息页面布局保存部门信息页面功能要求:所属机构下拉菜单绑定机构信息表,注意输入框有效性验证。如果是修改部门则要显示选定部门的基本信息。点“请点击选择用户”按钮,则树型显示所有用户,且按机构、部门分类,如图2.5所示。111图2.5以树型菜单显示所有用户选中某用户后,“部门负责人”输入框自动显示该用户姓名,且为只读,树型用户菜单自动隐藏。如图2.6所示。绑定刚才选择的用户图2.6选择用户后的界面如果选择的不是用户,而是机构或部门,则报告选择错误“您选择的不是人员,请重新选择!”。添加或修改部门成功后,跳转到部门管理页面。用例3员工管理界面:(如图2.7所示)图2.7员工管理界面员工管理页面功能要求:用GridView展示所有用户基本信息,页面有用户添加、修改、删除和浏览详情功能,执行增、删、改成功后,GridView重新绑定显示用户信息。点“添加用户”按钮和修改用户图标进入用户信息保存页面,如图2.8所示。图2.8保存用户页面113保存用户信息页面功能要求:用户信息要求非空和有效性验证,“所在部门”下拉菜单项来自数据库DepartInfo表,文本和值分别对应DepartName和DepartId字段(后续机构和部门下拉菜单项都来自对应的表,不再赘述)。点“浏览”按钮可以选择用户照片,如图2.9所示。图2.9选择用户照片点“保存”按钮添加该用户,然后跳转到员工管理页面,同时把图片上传到“D:/WebSite/MyOffice/WebUI/images/Users”文件夹中。注意这里文件名定义为:用户登录名+“.jpg”格式,如刚才上传的图片添加用户后保存为“qijingxue.jpg”,如图2.10所示;图2.10上传后的图片命名点“详细”可以查看更详细的信息,如图2.11所示。图2.11用户详情页面用户详情页面功能要求:显示用户基本信息,如图2.11中所列出,在该用户照片上要添加水印效果“我的Office系统”。3.日程管理模块界面实现//*用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现依据*//用例1日程管理模块包括3个子模块,如图3.1所示。个人日程管理页面:实现效果如图3.1所示。个人日程管理页面功能要求:用calendar日历控件显示日历,如图3.1所示,使用DayRender事件绑定显示农历时间和日历小图标,如图3.2所示。对应数据库Schedule表。水印效果包括3个子模块日历小图标115图3.2点日历小图标可以添加日程点日历小图标可以进入“我的日程安排”页面,比如命名为“SaveMySchedule.aspx”,如图3.3所示。此时为添加日程操作。图3.3我的日程添加页面我的日程安排页面功能要求:要求填写日程主题、日程地点、会议类型(下拉菜单数据项与MeetingInfo表字段对应)、开始时间、结束时间、提醒内容、预约他人一起参与,同时可以选择是否公开日程,如果公开日程,则部门内其他人在部门日程中可以查看您的日程,如果不公开,其他人看不到您的日程,同时显示创建者和创建时间。对应Schedule、MeetingInfo和PreContract表。点预约他人小图标,则显示所有用户,如图3.4所示,图3.4出现预约用户树型菜单如果选择的不是用户,要提示“您选择的不是人员,请重新选择的提示!”选择用户后,在预约他们列表中列出该用户(以部门标识),如图3.5所示。117图3.5列表中列出选择的预约人选择某个预约的人,点“删除选定预约人”按钮,可以从预约他人列表中删除该人,如已经添加了两个预约人,如图3.6所示。图3.6选择预约用户“销售部—齐静雪”删除后的界面如图3.5所示。点“保存退出”按钮,则跳转到个人日程管理页面,这时显示“◎+日程小时和分钟+日程标题的前三字+...”,如图3.7所示。图3.7添加日程成功后的界面这时我们再点日历小图标,或点“◎+日程小时和分钟+日程标题的前三字+...”部分,仍然进入“我的日程安排”页面,即“SaveMySchedule.aspx”,这时将显示该日程的信息,即点“保存退出”按钮时执行修改操作,如图3.8所示。119图3.8如果日程已经存在,则显示日程信息添加时可以让“删除”按钮不可用,修改时置为可用。用例2部门日程页面:如图3.9所示。图3.9部门日程页面部门日程

1 / 54
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功