1.需求规格说明书(需求分析+详细设计)

合集下载

软件工程——需求规格说明书

软件工程——需求规格说明书

二、需求规格说明书完成人:1.概述(Summary)项目的目的与目标(Purpose and Aim of Project)图书管理系统需求说明书是为了让系统的涉众就该系统的需求达成一致认可,明确该系统的需求,为后续的开发工作提供依据。

通常,该需求规格说明可以作为产品设计的主要依据,并作为程序员编码时了解软件实际需求的主要参考资料。

同时,需求规格说明是产品实现后用于检验的主要考察依据,是测试人员编写测试用例时的主要参考文件。

另外,本文档还可以为其他需要了解系统需求的人员提供产品需求的详细说明。

术语定义(Terms Glossary)文档中采用的专门术语的定义及缩略词简要如下:使用者:系统管理员、图书管理员、读者。

UML:统一建模语言。

相关文档(Related Documents)朱少民、左智,《软件过程管理》,清华大学出版社:张燕、洪蕾等编著,《软件工程导论》,机械工业出版社;王珊等,《数据库原理及设计》,清华大学出版社;2.问题初始分析(Early Analysis)场景描述(Scene Description)一、系统管理员1.用例名称:系统管理员2.范围:系统的更新和维护。

3.级别:管理系统4.主要参与人员:系统管理人员。

5.涉及及其关注点:系统管理员:希望能够定期的维护图书管理系统,及时的进行系统的更新。

6.前置条件:系统管理员必须有更新和维护系统的权限。

7.成功保证:能够成功的更新和维护该系统。

8.主成功场景:系统管理员更新和维护图书管理系统。

9.特殊要求:(1)适用于window系统。

(2)当访问出现问题是,系统有强大的恢复能力。

二、图书管理员管理图书1.用例名称:图书管理员管理图书2.范围:图书3.级别:管理目标4.主要参与者:图书管理员5.涉及及其关注点:管理员:希望能够准确、快速的输入,而且没有输入错误,因为如果输入错误,将导致图书的信息报错的等。

6.前置条件:图书管理员必须经过确认和保证。

需求规格说明书(样例)

需求规格说明书(样例)

第一章需求规格说明书目录第一章综述 (1)1.1编制目的 (1)1.2适用范围 (1)1.3参考依据 (1)1.4编制约束 (1)1.4.1图元约束 (1)1.4.2编码约束 (3)1.4.3格式约束 (4)1.5内容结构(可选) (5)1.6导读说明 (5)第二章项目概述 (7)2.1项目背景 (7)2.2项目范围 (7)2.3项目目标 (7)2.4现状描述 (7)第三章需求总体分析 (8)3.1功能体系设计 (8)3.1.1功能结构 (8)3.1.2功能分布 (9)3.2整体业务流程(可选) (10)3.3业务标准体系 (11)第四章功能性需求 (12)4.1功能综述 (12)4.2需求清单 (12)4.3需求优先级(可选) (13)4.4功能编码•功能项 (13)4.4.1功能综述 (13)4.4.2业务流程 (14)4.4.3关系分析 (15)4.4.4详细功能需求 (16)第五章非功能性需求 (21)5.1软件质量属性需求 (21)5.1.1运行期 (21)5.1.2非运行期 (25)5.2约束性需求 (26)5.2.1基础架构 (26)5.2.2标准规范 (26)5.2.3集成要求 (26)5.2.4其他约束 (27)第六章集成需求 (28)6.1技术要求 (28)6.2数据集成 (28)6.3应用集成 (30)6.4流程集成 (30)第七章尚需解决的问题 (31)7.1问题总表 (32)7.2问题处理 (32)附录I 业务对象 (33)第二章综述2.1若采用分册编制方式组织, 则本章与第二章、第三章单独成册, 其它分册可略去本章、第二章和第三章内容。

2.2编制目的用简洁的语言描述编写这个文档的目的。

2.3适用范围本文档适用的范围。

2.4参考依据2.5列举编写软件需求规格说明时所参考的资料或其它资源。

这可能包括且不限于: 用户界面风格指导、合同、标准、系统需求规格说明、使用实例文档, 或相关产品的软件需求规格说明。

《需求规格说明书》编写参考指南

《需求规格说明书》编写参考指南

《需求规格说明书》编写参考指南1.概述(Summary)本文档是进行项目策划、概要设计和详细设计的基础,也是软件企业测试部门进行内部验收测试的依据。

1.1 用户简介(User Synopsis)在本章节中要将用户的基本情况描述清楚,以便于分析人员划定系统范围,进行功能、进度、成本、性能等方面的平衡决策。

对于产品开发类项目,需要在此将该产品定义的用户群的特点描述清楚。

1.2 项目的目的与目标(Purpose and Aim of Project)项目的目的是对开发本系统的意图的总概括。

项目的目标是将目的细化后的具体描述。

项目目标应是明确的、可度量的、可以达到的, 项目的范围应能确保项目的目标可以达到。

对于项目的目标可以逐步细化,以便与系统的需求建立对应关系,检查系统的功能是否覆盖了系统的目标。

1.3 术语定义(Terms Glossary)将该需求规格说明书中的术语、缩写进行定义, 包括用户应用领域与计算机领域的术语与缩写等。

1.4 参考资料(References)说明该用户需求报告使用的参考资料,如:[1] 商务合同[2] 招标书[3] 用户领域的资料[4] 用户需求调查表[5] 用户需求报告[6] 参照的标准每一个文件、文献要有标题、或文件号,发布或发表日期以及出版单位。

1.5 相关文档(Related Documents)[1] 项目开发计划[2] 概要设计说明书[3] 详细设计说明书1.6 版本更新信息(V ersion Updated Record)版本更新记录格式,如表5-19所示。

表5-19 版本更新记录2.目标系统描述(System in Target)2.1 组织结构与职责(Organizing Framework and Function)将目标系统的组织结构逐层详细描述,建议采用树状的组织结构图进行表达,每个部门的职责也应进行简单的描述。

组织结构是用户企业业务流程与信息的载体,对分析人员理解企业的业务、确定系统范围很有帮助。

软件需求分析系统说明书(需求规格说明书)模板

软件需求分析系统说明书(需求规格说明书)模板

《项目名称》--需求说明小组名称:系统分析说明书(需求规格说明书)目录1 概述 (1)1.1 编写目的 (1)1.2 参考资料 (1)1.3 术语和缩写词* ........................................ 错误!未定义书签。

2 需求 (1)2.1 功能需求 (1)2.2 数据需求 (9)2.3 性能需求* (11)2.4 非功能需求* (12)2.5 故障处理* (12)3 环境 (13)3.1 运行环境 (13)3.2 开发环境 (13)【注】本编写指南中带有“*”标志的表示可选部分,即在文档编写过程中可以依据实际项目的具体情况进行取舍,文档完成后这些“*”标记应该去掉。

1 概述1.1 编写目的本文档的编写目的是为网上书店项目的开发提供:a. 软件总体要求,作为用户和软件开发人员之间了解的基础;b. 功能、性能、接口和可靠性的要求,作为软件人员进行设计和编码的基础;c. 验收标准,作为用户确认测试的依据。

1.2 参考资料[1] 赵祖萌.电子商务网站建设教程.北京:清华大学出版社,2005:04.01[2] 耿国华.网页设计与制作.北京:高等教育出版社,2004:11.01[3] 易趣网:/[4] 黄梯云.管理信息系统.北京:高等教育出版社,2006:16119-00[5] 罗晓沛.数据库技术.武汉:华中理工大学出版社,2005:05.01[6] 吕少华.网页标题制作技巧与实例.北京:清华大学出版社2 需求2.1功能需求2.1.1功能划分从用户角度分析而得到的总体用例图如下所示:从管理员的角度分析得到的总体用例视图:(一)前台实现功能 1、新用户 注册2、书籍分类搜索该项分为图书分类编号和图书分类的名称这两大类,表7定义了图书类别表的信息.3、热销排名榜该项应该加载图书销售最畅销的前十位,分别记录其书名,编号,ISBN,,图书封面等信息.输入用户名 输入密码再次输入密码 输入电话输入邮箱4、新书籍上架该项记录最新书籍的详细信息,包括书名,ISBN,作者,图书封面等;5、实现购物车功能模块创建购物车添加商品删除商品清空购物车保存购物车用户实现购买图书的活动图如下所示;6、订单查询功能该模块可以让用户能够自主查询自己的网上图书购买订单,时时关注订单的最新动态变化.7、在线支付功能/网上银行支付功能该功能模块能够实现在线支付功能,,因此在该模块的实现上要特别注意安全性问题的考虑;8、前台页面管理整体模块之间的布局调试,做到风格一致,(二)后台管理实现功能1、用户注册信息管理用户信息审核用户等级管理用户地址管理2、订单添加/删除/修改管理功能添加订单删除无效订单修改订单信息下面是对于管理员对客户订单管理的活动图:3、书籍信息管理修改书籍信息增加新书籍信息畅销书信息管理删除部分下架书籍管理员对图书的信息,数量,热销程度进行管理,帮助网站更好的销售4、客户权限管理根据客户的级别,分为普通用户,会员,白金会员,主要是在购买时后的优惠程度不同而划分。

需求规格说明书1.1

需求规格说明书1.1

xx项目需求规格说明书xx公司xxxx年xx月xx日版本:V1.0变更记录1 引言在概述部分应对整个系统进行概要描述。

通常还包括目的、适用范围、预期读者和阅读建议、术语定义和参考资料等。

1.1 目的此处描述本软件需求规格说明书的目的。

本需求说明旨在对xx平台的功能架构及子系统的功能需求、非功能需求进行逐一分析;并对各系统接口、质量需求、文档需求和约束做出可行方案。

本需求规格说明书编写目的:(1)在需求调研阶段,通过本文档,与系统用户进行系统需求的确认。

(2)在系统设计阶段,通过本文档,指导该系统的概要设计和数据库设计。

(3)在系统开发阶段,通过本文档,帮助相关人员全面了解用户需求与系统功能。

(4)系统测试和联调阶段,通过该文档,是编写测试用例的依据。

(5)在系统实施阶段,实施人员借助本文档完成系统的实施工作。

(6)在系统使用过程中,本文档作为用户使用的辅助说明文件。

(7)在系统验收阶段,本文档将作为主要验收依据。

1.2 适用范围本文档适用于所有与本项目有关的软件开发阶段及其相关人员,其中:客户代表、项目经理、技术开发人员(包括系统分析人员、系统设计人员、开发人员)、测试人员应重点阅读本文档各部分,其他人员可选择性阅读本文档。

1.3 预期读者和阅读建议根据读者角色的不同,给予不同的阅读建议。

1.4 术语和缩略语定义所使用的术语。

对于易混淆的客户常用语要有明确规定定义。

例如,“用户”是指客户的雇员而非软件的最终购买者等。

1.5 参考资料列出相关的参考资料信息。

1.6 需求描述约定本章节用于说明本文描述需求的约定,这些约定主要包括:1)需求标识方法:“需求编号”的格式为:X-YYY-ZZZ,其中A代表电子商务,B为业务管理门户,YYY表示3位主功能模块码,ZZZ为3位子功能模块码。

需求层次:分三个层次,第一层需求指主功能模块,第二层需求指功能模块的子功能,第三层次指子功能下的具体需求。

2)需求跟踪的颗粒度:跟踪到第二层功能需求。

项目需求规格说明书

项目需求规格说明书

项目需求规格说明书1. 引言1.1 概述:本文是一份项目需求规格说明书,旨在明确和详细描述该项目的所有需求。

本文将提供有关项目背景、需求概述、需求详细描述以及项目交付与验收标准等内容。

1.2 文章结构:本文按照以下结构进行撰写:引言、项目背景、需求概述、需求详细描述以及项目交付与验收标准。

1.3 目的:本文的目的是为了在项目开发过程中提供一个清晰的指导,确保团队成员对于该项目的需求有清晰而一致的理解。

通过明确定义项目需求,可以帮助开发团队有效地进行系统设计和开发,并且确保最终交付符合客户期望并达到预期目标。

同时,该规格说明书还可作为承包商和客户之间所达成的共识基础,在项目交付和验收阶段起到重要指导作用。

以上是“1. 引言”部分内容的详细描述,请根据需要进行修改或补充。

2. 项目背景2.1 公司介绍我们公司是一家专注于软件开发的科技公司,成立于20XX年。

多年来,我们致力于为客户提供高质量的软件解决方案和服务。

我们拥有一支经验丰富、技术过硬的团队,擅长开发各类定制化软件应用。

2.2 项目背景和重要性随着信息技术的快速发展和社会进步,越来越多的企业开始将业务迁移到互联网平台上。

为了提高效率、降低成本,并更好地满足用户需求,客户希望开发一种全新的基于互联网的管理系统。

该管理系统将涵盖企业内部各个部门的业务流程和数据管理,实现信息共享与协同办公。

通过该系统,企业可以更加高效地进行资源调配、任务分配、进度监控等工作。

这对于提升企业运营效率和竞争力具有重要意义。

2.3 市场需求分析在市场上存在着许多传统方式进行企业管理的方法,如纸质文档、Excel表格等。

然而,在面对大量数据处理、多人协同操作等复杂场景时,这些方式存在许多问题,如信息传递不畅、数据易丢失、人力成本高等。

因此,客户需要一种灵活性强、功能齐全且易于使用的企业管理系统。

通过对市场需求的深入分析和调研,我们发现目前还没有一款完美符合客户需求的解决方案。

(需求分析+概要设计+详细设计)文档简单范例

(需求分析+概要设计+详细设计)文档简单范例

(需求分析+概要设计+详细设计)文档简单范例软件开发文档项目名:“通讯录”版本:α测试版作者:ccba编写时间:2001-8-20文档内容:1 需求规格说明书2 概要设计说明书3 详细设计说明书文档号IM00101需求规格说明书1、引言:1.1 编写目的本文档的编写是为了确定待开发软件的功能、性能、数据、界面的需求。

1.2 项目背景“通讯录”软件是为了提供一种功能完备,易于操作、界面美观的优秀软件。

该软件由蔡文亮单独开发完成。

1.3 定义需求规格说明书采用参考资料②标准1.4 参考资料①薛华成《管理信息系统(第三版)》清华大学出版社1999.5②郑人杰、殷人昆、陶永雷《实用软件工程(第二版)》清华大学出版社1997.4③周之英《现代软件工程(基本方法篇)》科学出版社2000.12、功能需求该软件由四个主功能模块和一个扩展功能模块构成,各功能模块中规定的均为软件的基本功能,在开发过程中,开发人员可根据实际情况在满足基本功能需求的前提下增加新功能,但必须详细编写相关文档。

2.1录入、修改功能模块该功能块主要用于数据库的数据录入和修改,考虑到通讯录的实际需要,可以放松对数据库完整性结束的控制,但从减少数据库的角度来考虑,不容许有完全相同的纪录出现(考虑的合并,相同的纪录项)。

2.2查询功能块本功能模块是最重要的功能块,对通讯录的操作最主要部分就是查询操作。

本功能块要求有如下功能:1)按数据库各个属性查询2)按数据库各个属性之间的逻辑组合查询如:查询名称为“鸭子”且年龄为20岁的详细情况(SQL语句表示)SELECT *FROM MESSAGERWHERE NICKNAME=“鸭子”AND AGE=203)按某一属性的数值范围查询及其逻辑组如:查询年龄在20至35岁间的详细情况(SQL语句表示)SELECT *FROM MESSAGERWHERE AGE BETWEEN 20 AND 354)模糊查询同时我们要求查询结果可以按用户要求的格式来显示,如:用户能调整显示属性的个数和组合。

1.需求规格说明书(需求分析+详细设计)

1.需求规格说明书(需求分析+详细设计)

附录1 阶段项目文档要求阶段项目要求每个项目小组完成的文档包括以下内容。

➢需求和需求分析说明书:需求描述和主要的用例图,参见下面的“系统需求和需求分析说明书模板”。

➢系统设计说明书:系统主要的实例类图,至少3个用例的时序图,参见下面的“系统设计说明书模板”。

➢单元测试用例:至少记录3个单元测试的测试用例,参见下面的“测试用例模板”;➢阶段答辩:答辩用的幻灯片,幻灯片的内容要求参见下面的“答辩用的幻灯片的目录结构”。

➢其他:项目进度安排表(由项目经理或小组长提供),参见下面的“项目进度安排表模板”。

北大青鸟Aptech提供给教员的资源包括。

➢项目需求和需求分析说明书电子文档。

➢系统设计说明书电子文档。

➢项目进度安排表模板电子文档。

➢测试用例模板电子文档。

➢数据库脚本和完整源代码。

说明:Java和.NET编码规范请参看第一阶段和第二阶段的相关课程。

最后一点是文档模板和样式。

附1.1 系统需求和需求分析说明书模板系统需求和需求分析说明书项目实战版本历史版本/状态修订人修改日期备注发布姬利2007-12-26第一部分概述1.项目名称及背景➢项目名称MyOffice➢开发背景追求高效率的办公方式。

为了提高现代社会人们的办公效率,满足人们自动化办公的需要,我们开发了这套稳定可靠、操作方便、安全有效的MyOffice系统,它主要包括:人事管理、日程管理、文档管理、消息传递、系统管理、考勤管理等几大模块。

2.文档说明该需求文档在实际开发过程中,迎合用户不断完善需求的过程中总结而来,请仔细阅读。

第二部分任务说明1.功能概述该系统要求实现如下功能。

修改密码、机构管理、部门管理、员工管理、个人日程、部门日程、我的便签、文档管理、回收站管理、文档搜索、消息管理、个人信箱、员工签到签退、考勤历史查询、考勤统计等;MyOffice Web访问数据存储管理2.用户环境94附录阶段项目文档Window Server 2003 ; Visual Studio 2005 ; SqlServer2005 第三部分需求分析1.实现功能➢系统用例图用户业务逻辑如下图所示:95项目实战➢管理员功能清单功能编号功能名称文中标题编号备注101 人事管理101001 机构管理101002 部门管理101003 员工管理96附录阶段项目文档功能编号功能名称文中标题编号备注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 文件搜索97项目实战104 消息传递104001 消息管理104002 信箱106 考勤管理106001 员工签到、签退2.用例说明➢ [用例1]●用例图添加机构修改机构机构管理删除机构●描述机构管理:用GridView展示机构信息,可以添加、修改、删除机构●参与者//*参与者,参与用例的对象*//➢[用例2]●用例图添加部门修改部门部门管理删除部门●描述部门管理:用GridView展示部门信息,可以添加、修改、删除部门。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

附录1 阶段项目文档要求阶段项目要求每个项目小组完成的文档包括以下内容。

➢需求和需求分析说明书:需求描述和主要的用例图,参见下面的“系统需求和需求分析说明书模板”。

➢系统设计说明书:系统主要的实例类图,至少3个用例的时序图,参见下面的“系统设计说明书模板”。

➢单元测试用例:至少记录3个单元测试的测试用例,参见下面的“测试用例模板”;➢阶段答辩:答辩用的幻灯片,幻灯片的内容要求参见下面的“答辩用的幻灯片的目录结构”。

➢其他:项目进度安排表(由项目经理或小组长提供),参见下面的“项目进度安排表模板”。

北大青鸟Aptech提供给教员的资源包括。

➢项目需求和需求分析说明书电子文档。

➢系统设计说明书电子文档。

➢项目进度安排表模板电子文档。

➢测试用例模板电子文档。

➢数据库脚本和完整源代码。

说明:Java和.NET编码规范请参看第一阶段和第二阶段的相关课程。

最后一点是文档模板和样式。

附1.1 系统需求和需求分析说明书模板系统需求和需求分析说明书项目实战版本历史版本/状态修订人修改日期备注发布姬利2007-12-26第一部分概述1.项目名称及背景➢项目名称MyOffice➢开发背景追求高效率的办公方式。

为了提高现代社会人们的办公效率,满足人们自动化办公的需要,我们开发了这套稳定可靠、操作方便、安全有效的MyOffice系统,它主要包括:人事管理、日程管理、文档管理、消息传递、系统管理、考勤管理等几大模块。

2.文档说明该需求文档在实际开发过程中,迎合用户不断完善需求的过程中总结而来,请仔细阅读。

第二部分任务说明1.功能概述该系统要求实现如下功能。

修改密码、机构管理、部门管理、员工管理、个人日程、部门日程、我的便签、文档管理、回收站管理、文档搜索、消息管理、个人信箱、员工签到签退、考勤历史查询、考勤统计等;MyOffice Web访问数据存储管理2.用户环境94附录阶段项目文档Window Server 2003 ; Visual Studio 2005 ; SqlServer2005 第三部分需求分析1.实现功能➢系统用例图用户业务逻辑如下图所示:95项目实战➢管理员功能清单功能编号功能名称文中标题编号备注101 人事管理101001 机构管理101002 部门管理101003 员工管理96附录阶段项目文档功能编号功能名称文中标题编号备注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 文件搜索97项目实战104 消息传递104001 消息管理104002 信箱106 考勤管理106001 员工签到、签退2.用例说明➢ [用例1]●用例图添加机构修改机构机构管理删除机构●描述机构管理:用GridView展示机构信息,可以添加、修改、删除机构●参与者//*参与者,参与用例的对象*//➢[用例2]●用例图添加部门修改部门部门管理删除部门●描述部门管理:用GridView展示部门信息,可以添加、修改、删除部门。

部门从属于机构,一个机构可以有多个部门。

●参与者98附录阶段项目文档//*参与者,参与用例的对象*//➢[用例3]●用例图添加员工修改员工员工管理删除员工●描述员工管理:用GridView展示员工信息,可以添加、修改、删除员工,并可查看员工详情。

●参与者//*参与者,参与用例的对象*//➢[用例4]●用例图显示日程添加日程我的日程修改日程●描述我的日程:该模块可以列出个人每天的安排,也可以预约他人一起参与。

可以公开和不公开日程。

●参与者//*参与者,参与用例的对象*//➢[用例5]●用例图99项目实战查询日程查看日程详情部门日程●描述部门日程:查看部门内所有公开的日程和自己的日程。

不公开的日程只允许自己和预约人看到。

●参与者//*参与者,参与用例的对象*//➢[用例6●用例图添加便签修改便签我的便签删除便签●描述我的便签主要包括:用DataList显示便签信息,可以添加、修改、删除便签。

相当于记事本。

●参与者//*参与者,参与用例的对象*//➢[用例7]●用例图100附录阶段项目文档树型展示所有文件显示文件内容添加文件文档管理修改文件放入回收站●描述文档管理主要包括:用TreeView展示所有文件,可以查看对应的文件内容,管理文件。

更详细的信息见界面设计部分。

●参与者//*参与者,参与用例的对象*//➢[用例8]●用例图撤消删除回收站彻底删除●描述回收站:显示被删除的文件,可以撤消删除,也可以彻底删除文件。

●参与者//*参与者,参与用例的对象*//➢[用例9]101项目实战●描述文件搜索功能:可以按条件查询需要的文件。

●参与者//*参与者,参与用例的对象*// ➢[用例10]●用例图发送消息消息管理管理消息●描述消息管理主要包括:创建消息、修改消息、删除消息、发布消息。

●参与者//*参与者,参与用例的对象*// ➢[用例11]●用例图102收件箱信箱已发送消息●描述信箱主要包括:接收到的信息,和已经发送的信息。

●参与者//*参与者,参与用例的对象*// ➢[用例12]●用例图添加角色角色管理修改角色删除角色分配角色权限●描述角色管理主要包括:对角色进行管理,可以参照教材上机完成。

●参与者//*参与者,参与用例的对象*// ➢[用例13]●用例图上调整菜单排序下调整●描述103菜单排序主要包括:菜单上调整和下调整,主要是修改菜单的显示顺序。

●参与者//*参与者,参与用例的对象*// ➢[用例14]●用例图考勤历史记录查询员工签到、签退考勤统计●描述考勤管理主要包括:员工签到、签退,可以查询用户的考勤情况。

●参与者//*参与者,参与用例的对象*//3.用例关系可以查看业务关系图。

附1.2 系统设计说明书模板系统设计说明书文件状态:[ ] 草稿[√] 正式发布[ ] 正在修改文件标识[北大青鸟Aptech第二学年毕业设计] 当前版本[正式版]作者[姬利]完成日期[2007年7月9日]版本历史版本/状态修订人修改日期备注104第一部分概述1.文档说明本文档主要包括数据库详细设计和界面详细设计讲解,所以请认真阅读,以提高开发的质量和效率。

2.系统需求概述整个系统中所有布局统一采用div布局,所有数据展示控件,如GridView和DataList都要有分页处理。

第二部分系统总体结构本系统采用了传统的3层架构实现,理解起来更简单,请采用3层架构的模式开发你的系统。

如下图所示:105第三部分系统设计类图//*系统中主要的、关键实体类图,参考图如下*//106➢[用例1]实现●时序图//用例1的时序图,参考图如下*//●描述第四部分数据库设计1.逻辑设计数据库关系图:1072.表设计//*所有的表的详细设计信息汇总,如:*//4.1 数据库:GameCardSale所有表信息表名功能说明UserInfo 存放用户基本信息UserState 可扩展性,设置用户是否被屏蔽的状态RoleInfo 存放角色基本信息SysFun 存放菜单功能基本信息RoleRight 存放所有角色权限BranchInfo 机构信息表DepartInfo 部门信息表FileInfo 文件信息表FileTypeInfo 文件类型表AccessoryFile 附件文件表ManualSign 考勤信息表WorkTime 上下班时间表Message 消息表MessageType 消息类型表MessageToUser 消息发送对象ReadCommonMessage 用户已读消息表Schedule 日程表MeetingInfo 会议类型表PreContract 预约人表MyNote 个人便签表LoginLog 登录日志表OperateLog 操作日志表1084.2 表UserInfo表名列名数据类型(精度范围)空/非空约束条件其他说明UserId Varchar(50) 非空用户唯一标识UserName Varchar(50) 非空真实姓名PassWord Varchar(50) 非空密码DepartId int 非空所在部门Gender int 非空性别RoleId int 非空用户角色UserStateint 非空表UserState的外键,对应UserStateId 字段用户状态4.3 表UserState表名列名数据类型(精度范围)空/非空约束条件其他说明UserStateId Varchar(50) 非空种子,自增1 1:正常状态;0:被屏蔽UserStateName Varchar(50) 非空4.4 表RoleInfo表名列名数据类型(精度范围)空/非空约束条件其他说明RoleId int 非空种子,自增1 角色idRoleName Varchar(50) 非空角色名称RoleDesc Varchar(50) 角色描述4.5 表SysFun表名列名数据类型(精度范围)空/非空约束条件其他说明NodeId int 非空菜单节点idDisplayName Varchar(50) 非空菜单名称109NodeURL Varchar(50) 菜单连接地址DisplayOrder int 非空菜单显示顺序ParentNodeId int 非空父节点id4.6 表RoleRight表名列名数据类型(精度范围)空/非空约束条件其他说明RoleRightId int 非空种子,自增1 角色权限id RoleId int 非空表RoleInfo的外键,对应RoleId 角色id NodeId int 非空表SysFun的外键,对应NodeId 菜单节点id4.7 表BranchInfo表名列名数据类型(精度范围)空/非空约束条件其他说明BranchId int 非空种子,自增1 机构idBranchName Varchar(50) 非空机构名称BranchShortName Varchar(50) 非空机构简称4.8 表DepartInfo表名列名数据类型(精度范围)空/非空约束条件其他说明DepartId int 非空种子,自增1 部门id DepartName Varchar(50) 非空部门名称PrincipalUser Varchar(50) 非空表UserInfo外键,对应UserId字段部门负责人ConnectTelNo bigint 联系电话ConnectMobileTelNo bigint 移动电话Faxes bigint 传真BranchId int 非空表BranchInfo的外键,对应BranchId字段所属机构4.9 表FileInfo表名列名数据类型(精度范围)空/非空约束条件其他说明FileId int 非空种子,自增1 文件Id FileName Varchar(50) 非空文件名称FileType int 非空FileTypeInfo表的外键,对文件类型110应FileTypeId字段Remark Varchar(50) 备注FileOwner Varchar(50) 非空创建者CreateDate DateTime 非空创建日期ParentId int 非空父节点Id FilePath Varchar(200) 非空文件路径IfDelete int非空是否已删除。

相关文档
最新文档