软件需求规约

合集下载

第2章-软件需求与软件需求规约

第2章-软件需求与软件需求规约
2. 需求发现技术。 3. 规约需求的三种语言。 4. 需求在软件开发中的作用。
6
(3)应用
针对一个小型简单的系统,运 用合适的需求求发现技术,按 一定要求的规格说明格式,以 限定的自然语言给出该系统的 需求规约。
7
软件需求及系统/产品(需求)规约
不论是自顶向下的软件开发,还是自底 向上的软件开发,正确定义问题,是解决 问题的前提.
1
课 名:
软件工程
2
2
第1章 第2章 第3章 第4章 第5章 第6章 第7章 第8章
绪论 软件需求与软件需求规约 结构化方法 面向对象的方法——UML 面向对象的方法——RUP 软件测试 软件生存周期过程与管理 集成化能力成熟度模型(CMMI)
3
第2章 软件需求与软件需求规约
软件需求以一种技术的形 式,描述一个产品/系统应该 具有的功能、性能和其他性 质。
第一个问题:依据需求工程人员的技能和产品、合同的 实际情况,往往需要“组合”地使用这些技术来开发 初始需求。
第二个问题:在任意特定的环境中,在实施上述任何一 项技术时,还都可以辅以诸如原型构造等其他方法, 例如,在举行小组会时可以使用原型,方便人员之间 的交流。
第三个问题:执行需求发现这项活动的人,其技能水平 对这项活动的成功具有重大的影响。
--硬件限制(Hardware limitations),例如:处理速度 、信号定序需求、存储容量、通讯速度以及可用性等;
--与其它应用接口(Interfaces to other applications) ,如,当外部系统处于一个特定状态时,禁止新系统某些 操作
--并发操作(Parallel operations),例如,可能要求从/ 自一些不同的源,并发地产生或接收数据。对此,必须清 晰地给出有关时间的描述。

软件需求规范

软件需求规范

软件需求规范软件需求规范是对软件实施的全过程进行描述和指导的一种综合文件,是软件开发的基础文档之一。

软件需求规范的主要目的是明确软件的功能、性能、界面、安全等方面的需求,为软件开发和测试提供依据。

软件需求规范一般包括以下内容:1. 介绍:对软件的背景、目的、范围、读者等进行介绍,为后续内容提供背景信息和上下文。

2. 功能需求:对软件的主要功能进行详细描述,包括输入、输出、处理逻辑等方面的需求。

可以采用用例图、用例描述等方式进行描述。

3. 非功能需求:对软件的性能、可靠性、安全性、可用性等方面的需求进行详细描述。

可以包括性能指标、数据安全性要求、用户友好性等方面的要求。

4. 界面需求:对软件的用户界面进行详细描述,包括界面布局、样式、交互逻辑等方面的要求。

可以采用界面原型、界面流程图等方式进行描述。

5. 数据需求:对软件的数据模型、数据流程、数据存储等方面的需求进行描述。

可以使用数据模型图、数据流程图等方式进行描述。

6. 约束和限制:对软件开发和实施过程中的约束和限制进行描述,包括时间、成本、技术平台、法律法规等方面的约束。

7. 接口需求:对软件与其他系统、硬件设备等的接口进行描述,包括数据格式、通信协议、接口功能等方面的要求。

8. 测试需求:对软件测试的需求进行描述,包括测试用例、测试环境、测试数据等方面的要求,为测试人员提供指导。

软件需求规范应具有以下特点:1. 明确性:需求规范中的要求应该具有明确性,能够让软件开发人员和测试人员一目了然,不产生二义性。

2. 完整性:需求规范应该尽可能地覆盖软件的各个方面,包括功能需求、非功能需求、界面需求等。

3. 一致性:需求规范中的各个部分应该是一致的,相互之间不产生矛盾。

4. 可追踪性:需求规范应该具有可追踪性,能够将需求与软件的设计、实现、测试等阶段进行关联。

5. 可验证性:需求规范中的要求应该是可验证的,能够通过测试或其他手段进行验证。

以上只是软件需求规范的一些基本要点,具体的需求规范内容和格式可以根据具体项目的情况进行调整。

需求规约全解

需求规约全解

软件工程概论实验报告实验名称:软件需求说明书学号:姓名:刘世豪目录1引言.......................................................................................... 错误!未指定书签。

1.1目的.................................................................................... 错误!未指定书签。

1.2背景.................................................................................... 错误!未指定书签。

1.3参考资料............................................................................ 错误!未指定书签。

1.4术语.................................................................................... 错误!未指定书签。

2任务概述目标........................................................................ 错误!未指定书签。

3需求规定.................................................................................. 错误!未指定书签。

3.1一般性需求........................................................................ 错误!未指定书签。

3.2功能性需求........................................................................ 错误!未指定书签。

RUP中文模板软件需求规约_带用例

RUP中文模板软件需求规约_带用例

<项目名称>软件需求规约用于<子系统或特性>版本 <1.0> [注:以下提供的模板用于 Rational Unified Process。

其中包括用方括号括起来并以蓝色斜体(样式=InfoBlue)显示的文本,它们用于向作者提供指导,在发布此文档之前应该将其删除。

按此样式输入的段落将被自动设置为普通样式(样式=Body Text)。

][要定制 Microsoft Word 中的自动字段(选中时显示灰色背景),请选择 File>Properties,然后将Title、Subject 和 Company 等字段替换为此文档的相应信息。

关闭该对话框后,通过选择Edit>Select All(或 Ctrl-A)并按 F9,或只是在字段上单击并按 F9,可以在整个文档中更新自动字段。

对于页眉和页脚,这一操作必须单独进行。

按 Alt-F9,将在显示字段名称和字段内容之间切换。

有关字段处理的详细信息,请参见 Word 帮助。

]修订历史记录目录1. 简介 41.1 目的 41.2 范围 41.3 定义、首字母缩写词和缩略语 41.4 参考资料 41.5 概述 42. 整体说明 42.1 用例模型调查 42.2 假设与依赖关系 43. 具体需求 53.1 用例报告 53.2 补充需求 54. 支持信息 5软件需求规约1.简介[软件需求规约 (SRS)的简介应提供整个文档的概述。

它应包括软件需求规约的目的、范围、定义、首字母缩写词、缩略语、参考资料和概述。

][软件需求规约记录对系统或系统的一部分的完整软件需求。

以下是一个典型的软件需求规约概述,用于涉及用例建模的项目。

此工件由一个包组成,该包包含用例模型的用例、适合的补充规约以及其他支持信息。

有些软件需求规约没有采用用例建模,它在一个文档中记录了所有需求,而适用的部分可从补充规约(此后将不再需要)中插入,这种软件需求规约的模板请参见rup_srs.dot。

(完整word版)软件需求规格说明书(案例)

(完整word版)软件需求规格说明书(案例)

软件开发方向“成绩管理系统"软件需求规约安博教育集团二零零八年十月修订历史记录目录1 引言 (5)1。

1 目的 (5)1。

2 文档格式 (5)1.3 预期的读者和阅读建议 (5)1.4 范围 (6)1.5 术语 (7)1。

6 参考文献 (7)2 系统概述 (7)2。

1 概述 (7)2。

2 功能 (7)2.3 运行环境 (8)2.4 假设与依赖 (9)3 系统特性 (9)3。

1 系统角色 (9)3.2 学生管理 (11)3.2。

1 增加学生信息 (11)3。

2。

2 修改学生信息 (11)3。

2.3 删除学生信息 (11)3.2.4 导入学生信息 (11)3。

3 教师管理 (12)3.3.1 增加教师信息 (12)3。

3.2 修改教师信息 (12)3.3。

3 删除教师信息 (12)3。

3。

4 导入教师信息 (12)3。

4 课程管理 (13)3.4.1 增加课程基本信息 (13)3。

4。

2 修改课程基本信息 (13)3。

4。

3 删除课程基本信息 (13)3。

4。

4 维护课程学生信息 (13)3。

5 成绩查询 (14)3。

5.1 学生查询成绩 (14)3.5。

2 教师查询成绩 (14)3。

6 成绩分析与统计 (14)3。

6。

1 考试成绩表 (14)3.6。

2 班级各科平均成绩表 (14)3.6。

3 年级成绩排名表 (15)3。

7 系统维护 (15)3。

7.1 数据字典维护 (15)4 非功能性需求 (15)4。

1 性能需求 (15)4。

2 安全性需求 (15)4。

3 可用性需求 (16)4.4 用户文档 (17)4。

5 其它需求 (17)5 外部接口需求 (17)5.1 用户接口 (17)5.2 硬件接口 (17)5.3 软件接口 (18)5.4 通信接口 (18)1 引言1.1 目的该文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。

软件工程专业术语

软件工程专业术语

引言:软件工程是一个涉及软件开发、测试、维护和管理的学科和行业。

在软件工程领域,存在着许多专业术语,这些术语对于理解和交流软件工程相关的概念非常重要。

本文将介绍一些常见的软件工程专业术语,包括需求分析、软件设计、编码、测试和维护等方面。

概述:正文内容:一、需求分析1.用户需求:用户对软件系统的功能、性能和界面等方面的要求。

2.功能需求:软件系统需要具备的功能,如输入、输出、处理和存储等。

3.非功能需求:软件系统除了功能需求外,还需要具备的性能、安全性、可靠性和易用性等方面的要求。

4.需求规约:对软件系统需求的详细描述,包括功能描述、非功能描述和需求约束等。

5.需求验证:通过测试和评审等手段来确保需求规约的正确性和完整性。

二、软件设计1.结构设计:将软件系统划分为模块,并定义模块之间的关系和接口。

2.数据设计:定义软件系统中数据的组织和存储方式,包括数据库的设计和数据结构的定义。

3.界面设计:设计软件系统的用户界面,使用户可以方便地进行操作和交互。

4.架构设计:确定软件系统的整体框架和组件之间的关系,以便后续开发和维护。

5.设计模式:在软件设计过程中使用的一些通用解决方案,用于解决常见的设计问题。

三、编码1.编程语言:在软件开发过程中使用的一种特定的计算机语言,例如Java、C++和Python等。

2.代码规范:制定一套统一的编码规则和标准,以确保代码的可读性和可维护性。

3.软件框架:提供一组通用功能和结构的软件开发平台,以简化软件开发过程。

4.软件库:提供一系列可重用的代码和功能,以加快软件开发速度。

5.调试和测试:使用各种调试工具和技术来识别和解决代码中的错误和问题。

四、测试1.单元测试:对软件系统中的最小单元(如函数或方法)进行测试,以验证其功能的正确性。

2.集成测试:将不同的模块或组件组合在一起进行测试,以确保它们在组合时能够正常工作。

3.验收测试:由用户或客户进行的测试,旨在确认软件系统是否满足用户需求和预期。

软件工程软件需求分析

软件工程软件需求分析软件需求分析是软件工程的一个重要过程,它是软件开发的基础。

软件需求分析是在软件工程生命周期中的需求工程阶段进行的,旨在识别和详细描述待开发软件系统的功能、性能、接口、约束等需求。

本文将从软件需求分析的定义、目的、过程和相关方法等方面进行详细阐述。

一、软件需求分析的定义软件需求分析是指对于待开发软件系统的需求进行系统化和详细的分析,以便于理解用户需求和系统规范,并将之转化为可行的技术规范。

软件需求分析旨在为软件开发过程提供指导,确保开发出满足用户需求且具备高质量的软件系统。

二、软件需求分析的目的1.确定软件系统的功能:通过软件需求分析,可以明确软件系统应该具备的功能,以满足用户的需求。

2.确定软件系统的性能:软件需求分析还可以确定软件系统的性能要求,如响应速度、可靠性、扩展性等。

3.确定软件系统的接口:软件需求分析可以明确软件系统与其他系统、硬件或用户之间的接口要求。

4.确定软件系统的约束:软件需求分析可以识别软件系统的约束条件,如预算、时间、人力等。

5.为软件开发过程提供指导:通过对需求的详细分析,可以为软件开发过程提供指导,确保开发出满足用户需求的高质量软件系统。

三、软件需求分析的过程1.需求收集:需求收集是软件需求分析的起点,它包括与用户沟通、文档分析、现场观察等方法,旨在收集用户对软件系统的需求。

2.需求分析:需求分析是对收集到的需求进行整理、划分、概述的过程。

它包括需求分类、需求建模、需求验证等步骤。

3.需求规约:需求规约是将需求转化为可执行的技术规范的过程。

它包括需求描述、需求确认、需求文档编写等步骤。

4.需求追踪:需求追踪是确保软件系统开发过程中需求的一致性和完整性的过程,它包括需求跟踪、变更控制、配置管理等步骤。

四、软件需求分析的方法1.采访法:通过与用户进行面对面的交流,提问并记录用户需求。

采访法可以确保准确收集到用户的需求,但可能存在信息偏差的问题。

2.文档分析法:通过阅读相关文档,如需求文档、用户手册等,获取对软件系统需求的理解。

Labdesk需求规约

中科Labdesk需求规约――软件功能概要说明书1,简介1.1目的本软件需求规约(简称本SRS)的目的是为了说明中科DLab数字化探究实验系统(简称DLab)之拓展实验软件的需求规约,旨在没有完成详细的需求分析前制定的一份软件需求规约,作为今后软件需求分析的基础。

同时,本SRS作为拓展实验软件《软件委托开发合同》的附件。

项目启动后,根据本SRS设计完整的《软件需求说明书》。

1.2范围本SRS范围包括:整体说明——说明影响产品及其需求的一般因素,为了更好的理解本SRS的具体需求所进行的说明。

具体需求——根据当前同类产品的软件功能、以及同中科传感器项目工作人员交流,总结的具体要求,此需求作为最终产品的需求《软件需求说明书》的概要要求。

产品的最终需求将以《软件需求说明书》为准,《软件需求说明书》必须遵循此规约进行设计。

2,整体说明拓展实验软件是DLab的软件系统的一部分,DLab软件系统包括经典实验软件(注:快开发完成)和拓展实验软件。

拓展实验软件是一个配合DLab传感器使用的软件,目的是提供一个通用的可扩展的数字化探索实验系统,通过简易的操作能完成当前中学理化生课程几乎所有的实验,并为学生进行探究实验提供足够的自由度。

简单的说,通过拓展实验软件能完成当前经典实验软件的实验(注:经典实验软件的特点是有针对性,操作相对简单),而且能拓展各种实验应用。

软件主要分为三个主要功能模块:数据采集,数据管理,数据分析。

主要的功能将在3.1具体说明。

根据当前的交流和分析,对软件的其他特性要求,将在第3章的其他小节里说明。

除了三个主要功能外,软件还需提供以下功能:▪实验向导:通过向导一步一步的指导,学生可以快速简单的进行一个实验。

▪实验存储/载入:配置好的实验可以存储为文件,下次可以直接载入此配置进行实验。

▪经典实验:提供经典的实验的配置文件,能直接进行这些实验。

基本上涵盖当前中学理化生实验、小学各种实验,能直接进行这些实验。

软件产品需求规范详解

软件产品需求规范详解1. 引言软件产品需求规范是在软件开发过程中非常关键的一步。

通过明确规范软件产品需求,可以确保开发团队和客户在需求理解和预期功能方面达成一致,减少沟通误差,提高软件开发效率。

本文将详细介绍软件产品需求规范的要素和编写流程。

2. 需求规范概述2.1 需求定义在需求规范中,需要明确软件产品的功能需求、非功能需求和限制条件等信息。

其中,功能需求指产品应具备的各项功能,非功能需求则包括性能、可靠性、安全性等方面的要求。

限制条件则定义了开发过程中的限制因素,如预算、技术要求等。

2.2 需求编写原则在编写需求规范时,需遵循以下原则:- 明确性:需求应该清晰、具体、无歧义,并且能够被准确理解。

- 可衡量性:需求应该可以被测量和验证,以确保其实现的可行性。

- 可追踪性:需求应该能够与软件开发的其他阶段建立有效的关联,使得需求的演化和变更能够被追踪和管理。

- 可测试性:需求应该能够进行有效的测试,以验证系统是否满足需求。

3. 需求规范编写流程3.1 需求收集在需求收集阶段,需要与利益相关者进行深入沟通和交流,了解其需求、期望和约束条件。

这可以通过面对面的访谈、问卷调查等方式进行,以确保对需求的全面理解。

3.2 需求分析与整理在需求分析与整理阶段,需要对收集到的需求进行梳理和整理,识别其中的功能需求、非功能需求和限制条件,并进行分类和归纳。

3.3 需求规范编写在需求规范编写阶段,可以采用自由文本、表格、图表等形式来呈现需求规范。

需要明确规范的内容包括:- 产品概述:对软件产品的背景和目标进行描述。

- 功能需求:对软件产品应具备的各项功能进行详细描述。

- 非功能需求:对软件产品性能、可靠性、安全性等方面的要求进行描述。

- 使用案例:通过详细的使用案例来描述软件产品的交互过程。

- 界面设计:对软件产品的界面布局和交互设计进行描述。

- 限制条件:定义软件开发过程中的限制因素,如预算、技术要求等。

3.4 需求验证与确认在需求规范编写完成后,需要与客户进行沟通,以确保需求的准确性和可行性。

5 软件需求与软件需求规约


半形式化的规约 即以半形式化符号体系(包括术语表、标准化的表达格 式等)来表达需求规约。因此,半形式化规约的编制应遵循一 个标准的表示模板(一些约定)。
其中:
--术语表明确地标识了一些词,可以基于某一种自然语言 --标准化的表达格式(例如例如数据流图、状态转换图、实 体关系图、数据结构图以及过程结构图等)标识了一些元 信息,支持以更清晰的方式系统化地来编制文档.
软件工程
第五讲 软件需求与软件需求规约
朱建凯
三、软件需求及系统/产品(需求)规约
定义问题的基本要素是”需求”
需求的基本性质 必要的(Necessary)。 无歧义的(Unambiguous)。 可测试的(testable)。 可跟踪的(Traceable)。 可测量的(Measurable)。
-- 硬件接口 (Hardware interfaces) :如果软件系统必须与 硬件设备进行交互,那么就应说明所要求的支持和协议类型。 --软件接口(Software interfaces):允许与其它软件产品进行 交互,如,数据管理系统、操作系统或数学软件包。 --通讯接口(Communications interfaces):规约待开发系统 与通讯设施(如,局域网)之间的交互。如果通讯需求包含了系 统必须使用的网络类型(TCP/IP,WindowsNT,Novell),那 么有关类型的信息就应包含在SRS中。
注:大型复杂项目和一些有能力的组织,在开发需求
文档时,往往使用系统化的需求分析技术和工具。其中
一些方法提供了系统化、自动化的功能,逐一验证单一 需求所具有的五个性质,并进一步验证需求规约是否具 有以上四个性质。
3)需求规约格式实例 ××××××系统需求规格说明书 1.引言 1.1 编写目的 说明编写本需求分析规格说明书的目的。 1.2背景说明 (1)给出待开发的软件产品的名称; (2)说明本项目的提出者、开发者及用户; (3)说明该软件产品将做什么,如必要,说明不做什么。 1.3术语定义 列出本文档中所用的专门术语的定义和外文首字母组词的 原词组。 1.4参考资料 列出本文档中所引用的全部资料,包括标题、文档编号、 版本号、出版日期及出版单位等,必要时注明资料来源。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

<XX大学校园二手物品交易系统> 软件需求规约
修订历史记录
1引言 (4)
1.1编写目的 (4)
1.2范围 (4)
1.3背景 (4)
1.4术语定义 (4)
1.5参考资料 (5)
1.6概述 (5)
2概述 (5)
2.1系统概述 (5)
2.1.1概述 (5)
2.1.2流程分析 (5)
2.2用户分析 (6)
2.3约束 (7)
2.3.1一般约束 (7)
2.3.2隐含约束 (7)
2.4假设和依据 (7)
3具体需求 (7)
3.1功能性需求 (7)
3.1.1功能性需求分类 (7)
3.1.2网站 (8)
3.1.3BBS .................................................................................................. 错误!未定义书签。

3.2非功能性需求 (10)
3.2.1可用性 (10)
3.2.2可靠性 (10)
3.2.3性能 (10)
3.2.4可支持性 (10)
3.2.5设计约束 (10)
3.2.6安全性 (11)
3.2.7用户界面 (11)
3.2.8软件接口 (11)
3.2.9法律、版权及其他声明 (11)
1引言
1.1编写目的
编写该文档目的在于明确系统范围,并规范的记录该系统的各项需求指标与约束。

1.2范围
该文档定义了项目需求的所有内容,包括:背景概述、高层需求定义与约束、以及精确需求定义(功能性需求与非功能性需求)。

1.3背景
云开大学创建于上世纪20年代,占地148万平方米,建筑面积104万平方米,校园网络设施先进。

该大学是一所学科门类齐全的研究型综合大学之一,具备培养学士、硕士、博士和博士后的完整教育体系。

现有各类学生2万多人,其中本科生12707人,硕士研究生7112人,博士研究生2530人,留学生1085人,成人教育学生5324人。

云开大学教务处和学生会对不同年级的在校生做了一个普遍调查:几乎绝大部分学生在校期间,需要购买和处理很多的耐用品,他们还需要自己购买其他学习资料,生活用品,或者礼品等。

但是,有些物品属于耐用品,他们使用次数有限一旦在他们用完之后,基本很少使用,往往是存放到柜子底层,到最后毕业的时候却很难再有效利用,或者丢弃,或者打包卖给旧品店。

而在这期间,其他同学也可能需要这些物品,他们无奈之下只好再去购买,然后也以相同的方式处理。

因此,这样给学生造成了极大的浪费,他们如果能够从别的同学那里找到他们需要的物品,通过与同学之间交换或是以二手物品买卖的方式获得这些资料,将为大家省掉那些不必要的开销。

因此,教务处希望为在校学生提供一个平台,要求学生提供必要信息完成注册,然后发布二手物品销售信息,信息接受者在收到信息后,通过联系请求者完成二手物品买卖,从而实现资料共享或者旧物平多次利用,并创建良好的校园学习氛围。

于是,教务处委托XXXX 公司,负责该项目的需求调研开发与实施,并正式命名该项目为XXXX,同时任命某同学担任项目经理职务,负责组建开发团队。

1.4术语定义
1.5参考资料
1.6概述
该文档主要分为三部分,第一部分即引言,主要对该文档进行简要介绍;第二部分即概述部分,对系统进行初步定义和约束描述等;第三部分即具体需求部分,详细描述了系统的各项功能性需求和非功能性需求。

2概述
2.1系统概述
2.1.1概述
EShop系统是一个基于B/S结构的网站系统。

该系统向所有学生提供在线注册功能,注册用户可以在线模拟开店,即注册为店长(ShopOwner),开店后可发布二手物品信息,供其他用户在线搜索浏览,并可发出借阅请求或下订单求购,店长收到请求后集中处理借阅或订单信息,并根据借阅或订单信息通过线下联系完成物品交换或买卖活动。

因此,该系统不会涉及在线支付处理功能。

2.1.2流程分析
该系统是一个C2C的电子商务网站,该网站向广大消费者提供各种物品信息,当消费者在浏览页面时可以在线选购商品,并完成订单。

整个订购过程可用下图表示:
在线订购流程
另外,系统中还包含一些其他流程,比如用户注册流程等,相对来说这些流程比较简单,这里也不再详述。

2.2用户分析
以下是本系统面向的最终用户:
2.3约束
2.3.1一般约束
1、注册会员除了提供个人基本信息外必须提供学生证编号;
2、注册开店除了提供注册会员的基本信息外还必须提供学生证扫描图片;
3、注册开店后需要管理员确认开通;
4、只有会员才可以发出借阅请求或在线下订单和开网店;
5、未开通的网店中的商品不可交易;
6、未处理的订单或借阅请求,会员可以撤销订单或请求;
7、会员账号不能重复;
8、一个会员只能申请开一个网店;
2.3.2隐含约束
2.4假设和依据
3具体需求
3.1功能性需求
3.1.1功能性需求分类
以下是本系统的功能模块划分:
3.1.2浏览区
浏览商品:
用户进入网站首页,首先能够浏览到最新上架的商品列表,通过“查看更多”链接或是导航菜单项“浏览产品”可进入浏览产品列表,分别在这两个列表中点击某一本商品即可查看该商品的详细信息;
浏览网店:
用户进入网站首页,首先能够浏览到推荐网店列表,通过“更多网店”链接或导航菜单的“浏览网店”可进入网店列表,分别在这两个列表中点击某一个网店即可进入该网店,查看其所有信息;
搜索商品:
用户在浏览网站时,可以通过类别和商品名来搜索商品,系统将返回搜索结果列表,点击列表中某一件商品即可查看其详细信息;
在线购物:
用户在浏览本网站时,可以随时通过“我的收藏夹”链接查看收藏夹内容,并可以删除收藏夹内容;当用户在查看商品详细信息时可以通过“收藏”链接将该商品加入收藏夹;
请求借阅:
当用户在查看商品详细信息时可以通过“借阅”链接进入发出借阅请求页面,完成请求借阅。

3.1.3安全模块
注册会员:
匿名用户浏览网站时,在任何页面上可以通过“注册”链接进入会员注册模块,完成用户注册。

注册网店:
匿名用户可以在注册用户时选择填写网店信息或不注册网店
登录系统:
3.1.4会员区
维护个人信息:
会员登录系统后可以修改个人信息和修改密码。

订单列表:
会员登录系统后可以浏览自己所下的所有订单,可取消未处理订单。

借阅请求列表:
会员登录系统后可以浏览自己所发的所有借阅请求列表,可取消未处理请求。

3.1.5店长区
商品资料维护:
店长登录系统后,可以发布维护商品信息,包括增、删、改、查功能。

处理订单:
店长登录系统后,可以查看本网店的所有订单,默认为待处理订单列表,店长可查看每个订单的详细信息,并同意或拒绝订单。

处理借阅请求:
店长登录系统后,可以查看本网店的所有借阅请求,默认为待处理请求,店长可查看每个请求的详细信息,并同意或拒绝请求。

3.1.6管理区
基础信息维护:
管理员登录系统后,可以维护基础信息,包括:商品的类别信息、院系信息和班级信息,可以增加、删除、修改每一类基础信息。

管理会员:
管理员登录系统后可以管理所有注册会员,具体包括停用或启用会员。

管理网店:
管理员登录系统后可以管理所有网店,具体包括开通或关闭网店和是否推荐某网店功能。

管理日志:
管理员登录系统后可查看系统日志信息,并可将日志导出到Excel文档中。

3.2非功能性需求
3.2.1可用性
1、一般用户按照网站提示或帮助文档即可完成注册、购物或借书等业务;
2、会员可以随时修改个人联系信息;
3、店长可以随时更新自己网店信息和商品资料;
3.2.2可靠性
1、支持7*24小时的服务;
2、系统可用时间百分比为99.9%;
3、故障恢复时间为1小时;
4、所有书的单价与金额要求精确到分,计算准确无误;
3.2.3性能
1、页面响应时间应该在3秒以内,最长不能超过6秒;
2、系统可同时容纳1000个客户在线访问;
(注:性能指标受Web服务器性能的影响,如果Web服务器性能越好则这些性能指标将更高。


3.2.4可支持性
本系统为B/S结构型的应用程序,只需在服务器端进行部署,客户端通过浏览器就可访问。

因此,当程序有更改时只需要对服务器端更新即可,用户自动访问到最新版本的应用程序。

3.2.5设计约束
要求采用 2.0技术平台,编程语言为C#或,后台数据库为MS SQL SERVER 2005,系统架构采用三层以上架构,并且按照微软企业级架构标准进行程序的开发
工作,在每个关系到效率和性能的环节中,都先按不同方案进行测试,从中选择最佳方案来实施。

3.2.6安全性
1、对于重要数据(比如用户密码)进行了不可逆加密,防止泄露;
2、在与数据库交互中,不使用SQL拼接方式,全部使用存储过程,有效杜绝了SQL 注入;
3、分别为每类角色设置具有访问不同资源的权限,比如:只有管理员角色类用户才可以管理网店的开通等,在访问这些资源之前必须通过验证并具有访问权限,否则将不可访问;
3.2.7用户界面
3.2.8软件接口
3.2.9法律、版权及其他声明。

相关文档
最新文档