《满月客栈》软件需求规格说明书,版本1.0

 

《满月客栈》
需求规格说明书
版本<1.0>
密级:公开

2020-04

 

版本变更历史


版本


提交日期


主要编制人


审核人


版本说明


1.0


2020/4/1.


曹嘉麟


余阳


管理员基本功能实践

表1

目录

1 引言........................................................................................................................................................... 6

  1.1 编写目的...................................................................................................................................... 6

  1.2 背景............................................................................................................................................... 6

  1.3 术语和缩略词............................................................................................................................ 6

  1.4 参考资料...................................................................................................................................... 6

  1.5 版本信息...................................................................................................................................... 6

2 任务概述.................................................................................................................................................. 7

  2.1 项目概述...................................................................................................................................... 7

    2.1.1 项目来源及背景........................................................................................................... 7

    2.1.2 项目目标......................................................................................................................... 7

    2.1.3 系统功能概述................................................................................................................ 7

  2.2 用户特点...................................................................................................................................... 7

  2.3 假定和约束................................................................................................................................. 8

  2.4 运行环境...................................................................................................................................... 8

    2.4.1 设备环境......................................................................................................................... 8

    2.4.2 硬件环境......................................................................................................................... 8

    2.4.3 软件环境......................................................................................................................... 8

    2.4.4 网络环境......................................................................................................................... 8

    2.4.5 操作环境......................................................................................................................... 8

3 功能需求.................................................................................................................................................. 8

  3.1 功能划分...................................................................................................................................... 8

    3.1.1 系统用例图..................................................................................................................... 8

    3.1.2 功能编号和优先级.................................................................................................... 11

    3.1.3 功能划分....................................................................................................................... 11

  3.2 功能描述................................................................................................................................... 11

    3.2.1 功能说明....................................................................................................................... 11

    3.2.2 详细描述....................................................................................................................... 12

4 数据需求................................................................................................................................................ 13

  4.1 静态数据................................................................................................................................... 13

  4.2 动态数据................................................................................................................................... 13

  4.3 数据字典................................................................................................................................... 13

    4.3.1 Company....................................................................................................................... 13

    4.3.2 Dininghall...................................................................................................................... 14

    4.3.3 Diningroom................................................................................................................... 14

    4.3.4 Hotel............................................................................................................................... 14

    4.3.5 Room.............................................................................................................................. 15

    4.3.6 注册DBM账号........................................................................................................... 15

  4.4 数据库描述............................................................................................................................... 15

    4.4.1 概念模型CDM............................................................................................................ 15

    4.4.2 逻辑模型LDM............................................................................................................ 16

    4.4.3 物理模型PDM............................................................................................................ 16

5 性能需求................................................................................................................................................ 17

  5.1 数据精度................................................................................................................................... 17

  5.2 时间特性................................................................................................................................... 17

  5.3 灵活性........................................................................................................................................ 17

  5.4 适应性........................................................................................................................................ 17

6 运行需求................................................................................................................................................ 17

  6.1 用户界面................................................................................................................................... 17

    6.1.1 界面风格....................................................................................................................... 17

    6.1.2 界面描述和样式......................................................................................................... 17

  6.2 软件接口................................................................................................................................... 20

  6.3 硬件接口................................................................................................................................... 20

7 其他需求................................................................................................................................................ 20

  7.1 验收标准................................................................................................................................... 20

  7.2 质量属性................................................................................................................................... 21

  7.3 安全性保密要求..................................................................................................................... 21

  7.4 开发要求................................................................................................................................... 21

1 引言

1.1 编写目的

本文详细描述满月客栈(以下简称客栈)客栈管理系统的需求,表述的需求信息要求明确、无二义性。开发方与软件使用者充分沟通需求,此文档是后续开发的依据。

1.2 背景

客栈管理系统是华中农业大学信息学院2018级计科1804班余阳小组(以下简称余阳小组)开发项目,项目由满月客栈提出,由余阳小组承担开发任务。

1.3 术语和缩略词

见表2


术 语/定 义


说    明


开发方


余阳小组


用  户


满月客栈


用例图


反映用户与系统交互情况的一种图形,常用于需求分析


缩略语


说    明


余阳小组


华中农业大学信息学院2018级计科1804班余阳小组


客栈


满月客栈

表2

1.4 参考资料

[1]窦万峰.软件工程方法与实践(第三版).北京:机械工业出版社,2016

[2]需求规格说明书标准[S].GB
856D-1988.

[3]王珊/萨师煊.数据库系统概论(第五版).北京:高等教育出版社,2014

[4]软件设计文档国家标准GB8567

1.5 版本信息

  见表3


修改编号


修改日期


修改后版本


修改位置


修改内容概述


1


2020/4/1


1.0


全部


完成第一次编写

表3

2 任务概述

  2.1 项目概述

    2.1.1 项目来源及背景

    该项目是华中农业大学信息学院提出的一个面向全院学生进行的学习任务,并要求学生自行确立项目内容,供教师进行效果分析。

    2.1.2 项目目标

     该项目是为了使客栈更方便和科学地进行管理而研发的。目标是减轻客栈利益交集的复杂度并使客栈更简单方便的管理各方面信息。

    鉴于客栈数量日趋增多,本产品能够很好的提高大小客栈的生产效率,迎合了众多管理客栈的需求,市场广阔。

    2.1.3 系统功能概述

      Company:管理各大公司相关信息

      Dininghall:管理各个客栈里餐厅的相关信息

      Diningroom:管理各个餐厅里包间的相关信息

      Hotel:管理各个客栈的相关信息

      Room:管理各个客栈里房间的想关信息

      注册DBM账号:注册管理员账号

      Exit:退出系统

  2.2 用户特点

   见表4


用  户


教育水平


技术专长


使用频度


操作人员


小学及以上




维护人员


大专及以上


计算机专业知识


表4

  2.3 假定和约束

    本文档经双方确认后,开发方依据本文档进行下阶段工作。若中途需求发生变更则客栈需及时告知开发方,若因客栈原因引入的需求变更造成开发方工作量的大幅增加,具体解决方案双方另行协商。若需求变更引入的工作量不大,开发方因尽量配合。

  2.4 运行环境

    2.4.1 设备环境

    普通PC:处理器P4以上,内存512MB以上;支持USB鼠标和USB键盘。

    2.4.2 硬件环境

      对硬件要求能支持鼠标键盘输入及显示器输出,对计算机配置要求不高,只要能正常运行当前主流编程软件的计算机,即可正常运行该程序。

    2.4.3 软件环境

    该软件适用于目前主流的操作系统,所以必须支持windows7及以上系统。

       具备python的一些扩展包:wx(GUI界面)和sqlite3(连接数据库)

    2.4.4 网络环境

     无

    2.4.5 操作环境

      计算机桌面操作

3 功能需求

  3.1 功能划分

    3.1.1 系统用例图

      Company客栈信息管理用例图,见图1

      

              图1

      Dinginghall餐厅信息管理用例图,见图2

      

              图2

      Diningroom餐厅包间信息管理用例图,见图3

      

              图3

      Hotel客栈信息管理用例图,见图4

      

               图4

      Room客栈住房信息管理用例图,见图5

      

              图5

      All总体用例图,见图6

      

              图6

    3.1.2 功能编号和优先级

      见表5


编号


名  称


优先级


描  述


主要发起者


1


Company


1


公司信息管理


管理员


2


Dininghall


2


餐厅信息管理


管理员


3


Diningroom


3


餐厅包间信息管理


管理员


4


Hotel


2


客栈信息管理


管理员


6


Room


3


客栈住房信息管理


管理员


7


注册DBM账号


2


管理员账号注册


管理员


8


Exit


2


退出管理系统


管理员

                                           表5

    3.1.3 功能划分

      信息查询

      信息增加

      信息更改

      信息删除

      账号管理

  3.2 功能描述

    3.2.1 功能说明

    Company:是公司信息管理按钮。点击该按钮后弹出Company窗口,有查询所有信息、查询、录入、删除和修改按钮;上方三条信息输入框,点击所需按钮后,下方输出对应信息。

    Dininghall:是餐厅信息管理按钮。点击该按钮后弹出Dininghall窗口,有查询所有信息、查询、录入、删除和修改按钮;上方四条信息输入框,点击所需按钮后,下方输出对应信息。

    Diningroom:是餐厅包间信息管理按钮。点击该按钮后弹出Diningroom窗口,有查询所有信息、查询、录入、删除和修改按钮;上方四条信息输入框,点击所需按钮后,下方输出对应信息。

     Hotel:是客栈信息管理按钮。点击该按钮后弹出Hotel窗口,有查询所有信息、查询、录入、删除和修改按钮;上方六条信息输入框,点击所需按钮后,下方输出对应信息。

    Room:是客栈住房信息管理按钮。点击该按钮后弹出Room窗口,有查询所有信息、查询、录入、删除和修改按钮;上方六条信息输入框,点击所需按钮后,下方输出对应信息。

    注册DBM账号:是管理员账号注册按钮。点击该按钮后弹出新用户注册窗口,有确定和退出按钮;两条信息输入框,输入注册信息后,点击确定即可注册新用户。

    Exit:是退出管理系统按钮。点击该按钮即可退出该管理系统。

    3.2.2 详细描述

      总体,见图7

    

            图7

      详细,见图8

     

                图8

4 数据需求

  4.1 静态数据

    表Company

    表Dininghall

    表Diningroom

    表Hotel

    表Room

    表DBM

  4.2 动态数据

  用户登录信息

   增删查改请求

   显示增删查改结果

  4.3 数据字典

    4.3.1 Company

    见图9

    

                图9

    4.3.2 Dininghall

      见图10
    

                图10

    4.3.3 Diningroom

      见图11

    

                图11

    4.3.4 Hotel

      见图12

    

                图12

    4.3.5 Room

      见图13

    

                图13

    4.3.6 注册DBM账号

      见图14

    

              图14

  4.4 数据库描述

    4.4.1 概念模型CDM

      见图15

    

          图15

    4.4.2 逻辑模型LDM

      见图16

    

            图16

    4.4.3 物理模型PDM

      见图17

    

            图17

5 性能需求

  5.1 数据精度

    输入精度要求不得高于编码位,正常使用不会产生影响

    输出精度要求为用户自行存储数据精度,正藏使用不会产生影响

  5.2 时间特性

    人机信息交换响应不超过5秒

  5.3 灵活性

    说明对该软件的灵活性的要求,即当需求发生某些变化时(如操作方式、运行环境、同其他软件的接口变化、精度和有效时限变化、计划的变化等),该软件对这些变化的适应能力。

  5.4 适应性

    适应Windows7及以上不同版本

    支持不同类型的PC兼容机和笔记本

6 运行需求

  6.1 用户界面

    6.1.1 界面风格

     遵循Windows风格

    6.1.2 界面描述和样式

    登陆界面,见图18
    

        图18

    程序界面,见图19

    

        图19

    Company界面,见图20

    

             图20

      Dininghall界面,见图21

    

            图21

      Diningroom界面,见图22

    

            图22

      Hotel界面,见图23

    

           图23

      Room界面,见图24

    

            图24

    注册DBM账号,见图25

    

            图25

  6.2 软件接口

    Windows SDK开发包

  6.3 硬件接口

    鼠标、键盘必须是USB接口

7 其他需求

  7.1 验收标准

    鼠标、键盘控制权交换故障率低于10%

  能够在主流计算机上流畅运行,并且出错率低于10%

  7.2 质量属性

     该软件故障率低于5%

  该软件可在Windows7及以上不同平台使用

    该软件支持不同的PC兼容机

  7.3 安全性保密要求

  操作员需要了解有关个人信息犯罪的法律知识,如有可能需要与当地公安组网。

  7.4 开发要求

  Windows
驱动 SDK

  MS
visualStudio2008以上

原文地址:https://www.cnblogs.com/AdolfHitler/p/12652537.html

时间: 2024-11-08 19:25:06

《满月客栈》软件需求规格说明书,版本1.0的相关文章

软件需求规格说明书V1.0版本

链接:http://files.cnblogs.com/files/yinll314/软件需求规格说明书.pdf

开撕队-软件需求规格说明书

目录 软件需求规格说明书 1. 引言 2. 项目概述 3. 备注 软件需求规格说明书 1. 引言 1.1 编写目的 编写此文档的目的是进一步定制软件开发的细节问题,它说明了本软件的各项功能需求.性能需求和数据需求,为客户解决问题或达到目标所需要的条件或权能,提供一个度量和遵循的基准. 1.2 项目地址 https://github.com/Brenner8023/GdutBlog.git 2. 项目概述 2.1 软件介绍及其应用前景 真实性 知名的博客系统有很多, 如wordpress, hex

《软件需求规格说明书》

软件需求规格说明书 软件:校友聊 团队:梦&奇迹 1,Spec的目标 (1)对实现软件的功能做全面的描述,帮助用户实现判断实现功能的正确性,一致性和完整性,促使用户在软件设计启动之前周密的.全面的思考软件需求. (2)了解和描述软件实现所需的全部信息,对软件设计确认和验证提供一个基准. (3)为软件管理人员进行软件成本计价和编制软件开发计划书提供依据. 2,Spec用户和典型场景 用户:石家庄铁道大学的校园网用户. 场景:宿舍,机房等铺通校园网的地方均可使用 3,Spec用到哪些术语,他们的定义

失物找寻APP软件需求规格说明书——第三次团队作业

?对于软件需求规格说明书的理解 在没写这份软件需求规格说明书的时候我们组成员都不是很理解它的必要性,当然,写完之后才知道它的作用. 软件需求说明书的存在是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,双方进行理解和交流,反映出用户问题的结构,可以作为软件开发工作的基础和依据,并作为确认测试和验收的依据. 在写了这份软件需求规格说明书之后才更加明确我们项目的很多细节理解,包括它的背景.目的.项目产品的描述.功能描述.特点.具体需求.它的可用性等等,在正式做软件之前必须要把这些都细节

软件需求规格说明书(网络助手)

网络助手软件需求说明书 1.目标是什么,目标不包括什么? 目标是制造一款应用于铁大校园网环境的认证.网卡控制两大功能集一体的软件.并辅以云端功能,方便校园网用户. 目标不包括防p2p.流量监控等功能. 2.用户和典型场景是什么? 主要用户是学校内的学生.典型场景是宿舍区. 3.用到哪些术语,他们的定义是什么? dot1.x认证,全称为802.1x认证方式,各厂商略有不同.目前本校的认证方式为锐捷标准的802.1x. ssid:服务集标识,也就是wifi的名称. 4.用户如何使用软件的功能的? 简

莪的拽、像省田各号①样没尽頭队——软件需求规格说明书

团队Github地址:https://github.com/m8705/Pixel-Pet 目录 1. 引言 1.1. 编写目的 1.2. 项目背景 2. 任务概述 2.1. 一般描述 2.2. 游戏功能 2.3. 面向群体和特征 2.4. 运行环境 3.功能需求 3.1. 游戏内操作 3.2. 功能划分和描述 4.团队分工 5.团队计划6.完成情况和感想 1. 引言 1.1. 编写目的 本需求规格文档的目的是说明电子宠物最终需要满足的条件和限制,为设计和实现提供依据,同时将用户的需求用文字的形

软件需求规格说明书-大马猴队

团队名称:大马猴 码云:https://gitee.com/hzkkk/wx 码云的团队项目issues: 文档修改记录 日期 版本 说明 作者 2018-10-18 V1.0 第一次编写 黄晓彬                                 1. 引言 1.1 目的 编写此文档的目的是进一步定制软件开发的细节问题,希望能使本软件开发工作更具体.同时,详细分析项目总体需求,可以作为软件开发工作的基础和依据以及确认测试和验收的依据. 1.2 背景 本次待开发的软件为薇信web及a

Go Going软件需求规格说明书

1.目标是什么,目标不包括什么? 我们软件的目标是让大学生走出校园,用最小的花费到更多的地方去,开阔视野,读万卷书再行万里路. 目标暂且不包括外校学生 2.用户和典型场景是什么? 用户:在校大学生 典型场景:节假日以及平时闲暇时间,想去附近的景点旅游散心 3.用到哪些术语,他们的定义是什么? java语言:java是一种可以撰写跨平台应用软件的面向对象的程序设计语言.Java 技术具有卓越的通用性.高效性.平台移植性和安全性. sql数据库:SQL Server 是Microsoft 公司推出的

软件需求规格说明书

目标:解决懒人和事件冲突的人此类人的问题. 用户:主体是大学生 场景:大学 术语:小额报酬,发布任务,接受任务. 用户如何使用软件的功能: 用户注册,登录,完善个人信息. 用户可以发布任务,接收任务,提高自己信用额度. 增删改查 任务的信息. 边界条件: 汉语,试用于年轻人群 功能变化: 用户完成任务后获得酬金. 功能副作用: 用户信息的保密问题. 报酬的支付问题 依赖关系: 任务信息依赖用户信息