系统软件需求和需求分析说明书模板(用例图 界面 文档)_第1页
系统软件需求和需求分析说明书模板(用例图 界面 文档)_第2页
系统软件需求和需求分析说明书模板(用例图 界面 文档)_第3页
系统软件需求和需求分析说明书模板(用例图 界面 文档)_第4页
系统软件需求和需求分析说明书模板(用例图 界面 文档)_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

1系统需求和需求分析说明书模板MOHIT系统需求和需求分析说明书模板第一部分概述1项目名称及背景项目名称MYOFFICE开发背景追求高效率的办公方式。为了提高现代社会人们的办公效率,满足人们自动化办公的需要,我们开发了这套稳定可靠、操作方便、安全有效的MYOFFICE系统,它主要包括人事管理、日程管理、文档管理、消息传递、系统管理、考勤管理等几大模块。2文档说明该需求文档在实际开发过程中,迎合用户不断完善需求的过程中总结而来,请仔细阅读。第二部分任务说明1功能概述该系统要求实现如下功能。修改密码、机构管理、部门管理、员工管理、个人日程、部门日程、我的便签、文档管理、回收站管理、文档搜索、消息管理、个人信箱、员工签到签退、考勤历史查询、考勤统计等;MYOFICEWEB访问数据存储管理2用户环境浏览器如IE6以上版本网络开发生产环境WINDOWSERVER2003VISUALSTUDIO2005SQLSERVER2005第三部分需求分析1实现功能系统用例图用户业务逻辑如下图所示管理员功能清单功能编号功能名称文中标题编号备注101人事管理101001机构管理101002部门管理101003员工管理续表功能编号功能名称文中标题编号备注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展示部门信息,可以添加、修改、删除部门。部门从属于机构,一个机构可以有多个部门。参与者/参与者,参与用例的对象/用例3用例图添加员工修改员工删除员工员工管理描述员工管理用GRIDVIEW展示员工信息,可以添加、修改、删除员工,并可查看员工详情。参与者/参与者,参与用例的对象/用例4用例图显示日程添加日程修改日程我的日程描述我的日程该模块可以列出个人每天的安排,也可以预约他人一起参与。可以公开和不公开日程。参与者/参与者,参与用例的对象/用例5用例图查询日程查看日程详情部门日程描述部门日程查看部门内所有公开的日程和自己的日程。不公开的日程只允许自己和预约人看到。参与者/参与者,参与用例的对象/用例6用例图添加便签删除便签我的便签修改便签描述我的便签主要包括用DATALIST显示便签信息,可以添加、修改、删除便签。相当于记事本。参与者/参与者,参与用例的对象/用例7用例图树型展示所有文件添加文件文档管理显示文件内容修改文件放入回收站描述文档管理主要包括用TREEVIEW展示所有文件,可以查看对应的文件内容,管理文件。更详细的信息见界面设计部分。参与者/参与者,参与用例的对象/用例8用例图撤消删除回收站彻底删除描述回收站显示被删除的文件,可以撤消删除,也可以彻底删除文件。参与者/参与者,参与用例的对象/用例9描述文件搜索功能可以按条件查询需要的文件。参与者/参与者,参与用例的对象/用例10用例图发送消息消息管理管理消息描述消息管理主要包括创建消息、修改消息、删除消息、发布消息。参与者/参与者,参与用例的对象/用例11用例图收件箱信箱已发送消息描述信箱主要包括接收到的信息,和已经发送的信息。参与者/参与者,参与用例的对象/用例12用例图添加角色角色管理修改角色删除角色分配角色权限描述角色管理主要包括对角色进行管理,可以参照教材上机完成。参与者/参与者,参与用例的对象/用例13用例图上调整菜单排序下调整描述菜单排序主要包括菜单上调整和下调整,主要是修改菜单的显示顺序。参与者/参与者,参与用例的对象/用例14用例图考勤历史记录查询员工签到、签退考勤统计描述考勤管理主要包括员工签到、签退,可以查询用户的考勤情况。参与者/参与者,参与用例的对象/3用例关系可以查看业务关系图。附12系统设计说明书模板系统设计说明书文件标识NCWUAPTECH第二学年ASPNET毕业设计当前版本正式版作者姬利文件状态草稿正式发布正在修改完成日期2007年7月9日版本历史版本/状态修订人修改日期备注第一部分概述1文档说明本文档主要包括数据库详细设计和界面详细设计讲解,所以请认真阅读,以提高开发的质量和效率。2系统需求概述整个系统中所有布局统一采用DIV布局,所有数据展示控件,如GRIDVIEW和DATALIST都要有分页处理。第二部分系统总体结构本系统采用了传统的3层架构实现,理解起来更简单,请采用3层架构的模式开发你的系统。如下图所示第三部分系统设计类图/系统中主要的、关键实体类图,参考图如下/用例1实现时序图/用例1的时序图,参考图如下/描述界面设计1公共模块界面设计说明页面设计要求尽量使用DIV布局完成。所有的GRIDVIEW要求实现分页功能。图11用户登陆首页用户登陆首页要求只有当用户名、密码都正确时才能通过验证。图12管理员登录后看到的主界面管理员登录后的主页面要求显示个人便签信息,左侧显示系统菜单和个人基本信息,上标栏有“主页”、“重新登录”、“修改密码”、显示当前时间功能。图13普通用户登录后看到的界面普通会员登录后的主页面要求直接到个人签到页面,其他同管理员登录。签卡日期不能为空,且必须为日期型。2人事管理模块界面实现/用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现依据/用例1人事管理模块包括3个子模块,如图21所示。图21人事管理模块包括3个子模块机构信息管理界面(如图22所示)图22机构信息管理界面机构信息管理页面功能要求用GRIDVIEW显示所有机构信息如图22所示,初始时“保存按钮”为不可用。页面有添加机构功能,使用模板列执行修改和删除机构操作,执行增、删、改后都要重新绑定GRIDVIEW,显示出机构的最新信息。填写机构名称、机构简称,添加成功后,机构名称和机构简称输入框都为置空,点修改图标后,在输入框中显示对应的信息,同时“添加”按钮不可用,“保存修改”按钮为可用,保存成功后,“添加”按钮可用,“保存修改”按钮不可用。注意非空验证。用例2部门管理界面(如图23所示)包括3个子模块图23部门管理页面部门页面功能要求用GRIDVIEW显示所有机构信息,如图23所示,该页面有部门增加、删除、修改功能。点“添加部门”按钮,或点修改图标都进入保存部门信息页面,如图24所示。保存部门信息页面图24保存部门信息页面布局保存部门信息页面功能要求所属机构下拉菜单绑定机构信息表,注意输入框有效性验证。如果是修改部门则要显示选定部门的基本信息。点“请点击选择用户”按钮,则树型显示所有用户,且按机构、部门分类,如图25所示。图25以树型菜单显示所有用户选中某用户后,“部门负责人”输入框自动显示该用户姓名,且为只读,树型用户菜单自动隐藏。如图26所示。图26选择用户后的界面如果选择的不是用户,而是机构或部门,则报告选择错误“您选择的不是人员,请重新选择”。添加或修改部门成功后,跳转到部门管理页面。用例3绑定刚才选择的用户员工管理界面(如图27所示)图27员工管理界面员工管理页面功能要求用GRIDVIEW展示所有用户基本信息,页面有用户添加、修改、删除和浏览详情功能,执行增、删、改成功后,GRIDVIEW重新绑定显示用户信息。点“添加用户”按钮和修改用户图标进入用户信息保存页面,如图28所示。图28保存用户页面保存用户信息页面功能要求用户信息要求非空和有效性验证,“所在部门”下拉菜单项来自数据库DEPARTINFO表,文本和值分别对应DEPARTNAME和DEPARTID字段(后续机构和部门下拉菜单项都来自对应的表,不再赘述)。点“浏览”按钮可以选择用户照片,如图29所示。图29选择用户照片点“保存”按钮添加该用户,然后跳转到员工管理页面,同时把图片上传到“D/WEBSITE/MYOFFICE/WEBUI/IMAGES/USERS”文件夹中。注意这里文件名定义为用户登录名“JPG”格式,如刚才上传的图片添加用户后保存为“QIJINGXUEJPG”,如图210所示;图210上传后的图片命名点“详细”可以查看更详细的信息,如图211所示。图211用户详情页面用户详情页面功能要求显示用户基本信息,如图211中所列出,在该用户照片上要添加水印效果“我的OFFICE系统”。3日程管理模块界面实现/用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现依据/用例1日程管理模块包括3个子模块,如图31所示。个人日程管理页面实现效果如图31所示。个人日程管理页面功能要求用CALENDAR日历控件显示日历,如图31所示,使用DAYRENDER事件绑定显示农历时间和日历小图标,如图32所示。对应数据库SCHEDULE表。水印效果包括3个子模块日历小图标图32点日历小图标可以添加日程点日历小图标可以进入“我的日程安排”页面,比如命名为“SAVEMYSCHEDULEASPX”,如图33所示。此时为添加日程操作。图33我的日程添加页面我的日程安排页面功能要求要求填写日程主题、日程地点、会议类型(下拉菜单数据项与MEETINGINFO表字段对应)、开始时间、结束时间、提醒内容、预约他人一起参与,同时可以选择是否公开日程,如果公开日程,则部门内其他人在部门日程中可以查看您的日程,如果不公开,其他人看不到您的日程,同时显示创建者和创建时间。对应SCHEDULE、MEETINGINFO和PRECONTRACT表。点预约他人小图标,则显示所有用户,如图34所示,图34出现预约用户树型菜单如果选择的不是用户,要提示“您选择的不是人员,请重新选择的提示”选择用户后,在预约他们列表中列出该用户(以部门标识),如图35所示。图35列表中列出选择的预约人选择某个预约的人,点“删除选定预约人”按钮,可以从预约他人列表中删除该人,如已经添加了两个预约人,如图36所示。图36选择预约用户“销售部齐静雪”删除后的界面如图35所示。点“保存退出”按钮,则跳转到个人日程管理页面,这时显示“日程小时和分钟日程标题的前三字”,如图37所示。图37添加日程成功后的界面这时我们再点日历小图标,或点“日程小时和分钟日程标题的前三字”部分,仍然进入“我的日程安排”页面,即“SAVEMYSCHEDULEASPX”,这时将显示该日程的信息,即点“保存退出”按钮时执行修改操作,如图38所示。图38如果日程已经存在,则显示日程信息添加时可以让“删除”按钮不可用,修改时置为可用。用例2部门日程页面如图39所示。图39部门日程页面部门日程页面功能要求要求按部门进行日程查询,选择机构后部门下拉菜单级联改变,要求实现选择下拉项后无刷新,如图39所示,可以按部门内用户姓名进行模糊查询,日期只能绑定到某一天,初始时不显示日程信息,点“搜索”图片按钮后,返回查询结果,如图310所示。图310显示查询到所有日程注意用GRIDVIEW显示查询到的日程信息,标题部分包括人员姓名、查询日期所在周的一周各天,要显示一周的各天对应当月的几号,内容部分包括用户姓名,和一周内用户各天对应的日程,任何一个用户可以查看本部门内公开的日程和自己创建的日程。按姓名模糊查询时,如果没有部门内其他用户的日程,则自己创建的日程也要显示出来。如图311所示。图311按姓名模糊查询后的部门日程信息点日程标题进入我的日程安排页面即“SAVEMYSCHEDULEASPX”,这时我们只提供查看功能,除了“退出”按钮外,其他按钮都为不可用状态。如图312所示。图312查看日程信息的界面用例3我的便签页面如图313所示。图313我的便签页面需要用的数据库表MYNOTE表。我的便签页面功能要求用DATALIST展示所有便签信息,如图313所示。当便签标题超过12个字时,则以前12个字加“”表示。点页面上“新增便签”超连接或点DATALIST中的便签标题都可以进入个人便签设置页面。如果是添加,则界面如图314所示图314个人便签设置页面个人便签页面功能要求添加时“删除当前便签”按钮不可用,修改时该按钮可用。如图315所示。图315执行修改操作时的界面4文档管理模块界面实现/用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现依据/用例1文档管理模块包括3个子模块,如图41所示。图41文档管理界面需要用到的数据库表FILEINFO、FILETYPEINFO、ACCESSORYFILE。文档管理页面功能要求如图41黑框中所示。该页面“FILEMANAGEASPX”是个框架,左侧为文件树型菜单页面“FILETREEASPX”,右面为文件内容页面“FILEMAINASPX”。树型菜单页面功能要求展示FILEINFO表中的文件夹信息,按父子菜单分层显示,如数据信息如图42所示。根据PARENTID递归绑定到TREEVIEW中。其中FILETYPE为文件类型,“1”表示文件夹。图42FILEINFO表参考数据信息为了方便操作,初始时可以手动创建文件夹“C部门文档”。点左侧的文件树型菜单,若类型是文件夹,则在右侧文件内容部分显示该文件夹下所有的子文件,如图43所示。文件信息用GRIDVIEW显示,可以执行查看属性和删除操作(删除时只是放入回收站,要从回收站中彻底删除)。地址输入框显示树型菜单中选择的文件路径。图43显示文件夹中的内容如果类型是非文件夹,则在右侧文件内容部分直接显示文件信息,如图44所示。图44直接显示文件信息文件内容页面功能要求如果文件内容页面的文件为文件夹类型,如图45所示,图45从FILEINFO表中知道,文件“所有项目”为文件夹类型在点文件名称后进入该文件夹的子文件界面,如图46所示。图46进入“所有项目”的子文件信息界面直到可以看见显示的文件不是文件夹类型,如继续点“MYOFFICE”则进入“MYOFFICE”文件夹下的子文件,如图47所示,这时已经不是文件夹类型,图47看到的“MYOFFICE说明文档”文件信息不是文件夹类型这时如果再点文件名称,或点GRIDVIEW中的属性图标,则进入文件属性信息页面,如图48所示,图48文件属性信息页面文件属性信息页面功能要求要求填写文件名称、备注、选择文件类型图标,这时文档位置、创建时间、所有者是不可改变的。在该页面上要显示文件的附件,如我们的“MYOFFICE说明文档”文件可能包括多个附件,这些附件是我们通过上传文件到指定位置而得到的,它们在硬盘中的实际情况如图49所示。图49文件“MYOFFICE说明文档”在硬盘上的文件参考用GRIDVIEW列出所有的附件,如图48所示。点删除图标可以删除该附件。我们点文件属性页面的“浏览”按钮,可以选择要上传的文件,如图410所示。图410选择要上传的附件然后点“上传”按钮,执行上传操作,要求把附件添加到数据库ACCESSORYFILE表,参考数据信息如图411所示。图411附件信息表参考数据信息同时保存文件到硬盘中指定的路径下,如图412所示。图412添加附件后的硬盘文件信息如果修改过程中点“退出”按钮,则所有修改取消,已经添加的附件从数据库中删除、硬盘中上传的文件也要清除。如果点文件内容页面的“新增文件”图标,如图413所示,图413添加新文件则也进入文件属性页面,只是这时文件各项信息都为空,只显示所有者为登录用户,位置部分显示所在文件夹的路径,如图414所示。图414添加文件界面其他描述同修改文件。提示,上传附件时可考虑先添加文件以得到文件ID。如果添加过程中点“退出”按钮,则所有已经添加的信息要全部还原,已经添加到FILEINFO的文件信息删除、已经添加到附件表的信息删除、已经上传到硬盘中指定路径的文件删除。如果点“新增文件夹”图标,则进入添加文件夹页面,如图416所示。图415新增文件夹图416添加文件夹页面添加文件夹页面功能要求位置部分显示要添加文件夹的位置。添加时注意父子菜单的对应,不仅要添加到FILEINFO表,还要在硬盘中创建文件夹。各字段信息参考数据库表。用例2回收站页面如图417所示。图417回收站页面我们从上边用例1中删除“MYOFFICE”文件(即更改FILEINFO表中IFDELETE字段为1),则可以看到如图417所示的界面。回收站页面功能要求用GRIDVIEW显示所有放入回收站的信息。点“还原”图标则更改FILEINFO表中IFDELETE字段为0,点“永久删除”图标,则彻底删除该文件,及其对应的附件、包括的子文件、和对应的硬盘文件。用例3文件搜索页面如图418所示。图418文件搜索页面初始时如图419所示。图419初始时文件搜索页面点“搜索选项”连接,则显示更详细的搜索条件,如图420所示。图420填写查询条件附件包含的文字部分可以不于考虑,留以后扩展使用。搜索结果如图421所示。用GRIDVIEW显示查到的文件信息。图421显示搜索结果页面点文件名称,能看到该文件的详细信息,如图422所示。点文件名选择保存文件即可下载该文件。图422可以下载查看文件5消息传递模块界面实现/用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现依据/用例1消息管理模块包括2个子模块,如图51所示。图51消息管理页面要到的表MESSAGE、MESSAGETYPE、MESSAGETOUSER、READCOMMONMESSAGE。消息管理页面功能要求初始界面如图51所示。可以根据消息有效时间来进行查询,查询发布时间介于开始时间和结束时间时间之间的消息。如果不是普通用户可以查看所有人发送的消息,而普通用户只能查看自己发送的消息。如以管理员身份搜索得到的信息界面如图52所示。图52查询结果用GRIDVIEW显示消息信息,要求实现修改和删除功能。当发布前可以修改,但是发布后不可以修改。如果消息内容超过7个字,则取6个字加“”表示。点消息内容可以弹出模式窗口,以查看消息的详细信息,如图53所示。包括2个子模块图53查看消息详细内容如果发送对象不是所有人,点发送对象部分要显示所有的发送对象。点“添加新消息”超连接或修改消息图标都进入消息填写页面,如果是添加消息则如图54所示。图54消息填写页面消息填写页面功能要求消息类型对应MESSAGETYPE表字段。开始有效时间和结束有效时间默认为当前的起止时间,如图54所示。默认发送对象为特定对象,对象筛选范围默认按姓名,姓名输入框要求实现自动完成功能,如图55所示。图55姓名输入框有自动完成功能初始时,机构、部门、员工号都为不可用,当选上按机构后,机构下拉菜单为可用,如图56所示。图56机构下拉菜单变为可用当选中按部门,机构和部门下拉菜单同时变为可用,且这两个菜单有级联关系,选中按员工号后,员工号输入框变为可用,如不选中,上述各项都变为不可用。点“确定选择范围”按钮按上面4个条件进行筛选搜索符合条件的用户。查询结果如图57所示。图57显示查询到的用户可以选中所有,或者选择部分为他们发送信息。若选择发送对象为所有人,则筛选范围和发送对象都不显示,如图58所示。图58选择发送对象为所有人的界面所有上述选择操作,都要求实现无刷新效果。点“保存消息”按钮,添加成功后跳转到消息管理页面。如图59所示。图59跳转到消息管理页面点修改图标仍然进入消息填写页面,只是这时初始时就显示消息的基本内容,如图510所示。图510修改消息界面修改时发送对象不能更改,只能更改消息的其他基本信息。发布消息后,消息变为不可修改,如图511所示,且记录的有效创建时间以发布时间为准。图511发布后不可再修改消息用例2信箱页面实现效果如图512所示。图512信箱页面信箱页面功能要求显示收到的和发送的消息信息,已删除和草稿箱功能不用实现,以备以后扩展之用。收件箱要求显示总共收到的信息个数和未读的信息个数,已发送要求显示所有发送的信息个数。点收件箱图片按钮能进入收件箱页面,如图513所示,图513收件箱页面收件箱页面功能要求用GRIDVIEW显示所有收到的信息,有鼠标光亮效果,可以删除选定的消息,在GRIDVIEW每一行上添加鼠标点击事件,弹出模式窗口,显示消息详细内容,弹出“RECEIVEMAILDETAILASPX”页面,如图514所示。图514弹出模式窗口显示消息详细内容关闭模式窗口后,回到收件箱页面,如图515所示。图515新消息阅读后的界面这时消息未读标志已经消失。同时左侧菜单上面的用户信息部分,要求使用ASPNETAJAX实现无刷新提示功能,如果有人给登录者发送新消息,则立刻显示新消息图标,并显示共有几条新消息。如果没有新消息,则新消息图标消失。如果从信箱页面点“已发送”图片按钮,则进入已发送信息页面,如图516所示。图516已发送信息页面已发送信息页面功能要求只显示登录用户自己发送的信息,可以删除已经发送的信息,添加鼠标光亮效果,鼠标点击某一行信息,可以查看消息详细信息,弹出“RECEIVEMAILDETAILASPX”页面,如图517所示。图517查看已发送信息详情6系统管理模块界面实现/用例界面实现是对需求的进一步明确和以可视化的方式呈现,作为编码和实现依据/用例1系统管理模块包括4个子模块,如图61所示。图61角色管理页面角色管理页面和毕业设计上机教材中描述的完全相同,这里不再赘述。用例2登录日志页面对应数据库表LOGINLOG。初始时页面如图62所示。图62登录日志页面用户每次登录时,无论成功和失败都要记录登录信息,以便查看管理。要求用GRIDVIEW显示登录日志信息。可以查看登录时间在开始时间和结束时间之间的登录日志,如图63所示。包括4个子模块图63登录日志查询结果可以删除选中的登录日志。用例3操作日志页面对应数据库表OPERATELOG。初始时页面如图64所示。图64操作日志页面用户对机构、部门、用户、角色、文件、消息、日程等信息的增加、删除和修改都要添加到操作日志表,以便查看管理。要求用GRIDVIEW显示操作日志信息。可以查看操作时间在开始时间和结束时间之间的操作日志,如图65所示。图65操作日志查询结果可以删除选中的操作日志。用例4菜单排序页面功能要求用到的数据库表SYSFUN。实现效果如图66所示。图66菜单排序用TREEVIEW展示系统菜单,点一下其中的父菜单(提示这时可以把选择的节点ID存入隐藏域中,上下移动时从隐藏域取值),然后单击“上移”按钮,则菜单向上移动一个位置,上移

温馨提示

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

评论

0/150

提交评论