软件需求说明书的编写提示
1引言
1.1编写目的
本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导设计以及编码。也是系统测试和用户文档的基础,一经制定将是项目规划,设计和编码的基础。
主要有以下三个目的:
A. 客户和营销部门依赖它来了解他们所能提供的产品。 B. 软件开发小组依赖它来了解他们所需要开发的产品。
C. 项目负责人根据包含在软件需求规格说明中描述的产品来制定规划并预测进度安排,工作量和资源。
本说明书的预期读者为:客户,本组成员等。
1.2背景
a)待开发的软件系统的名称:淘宝商城系统 b)本项目的任务提出者及单位:商务行业 c)本项目开发者:谢华、李良喜、张河星 d)目标用户:商务行业
e)实现该软件的计算机中心或计算机网络:
f)该软件系统同其他系统或其他机构的基本的相互来往关系:无
1.3定义 1.4参考资料
[1] 程不功、龙跃进、卓琳主编,ASP.NET2.0动态网站开发教程(第二版),清华大学出版社
[2] 苏贵洋、黄 穗、何 莉等编著,ASP.NET网络编程从基础到实践,电子工业大学出版社
2任务概述
2.1目标
随着科学技术的飞速发展,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,同时科学技术的发展也带动了社会的进步,人民生活水平的不断提高,电子商务这一新生的消费行业得到了迅猛的发展。随着计算机的日益普及和发展,人们通过网络进行购买商品已成为当下时代发展趋势,随之在网上进行商务交易的网络平台,也得到了迅猛发展。
这样就迫切需要一个高效率、便捷的网络商务交易平台来提高网络商务行业的发展。传统的市场交易方式由于费时、不便捷、单一形式购物等诸多缺点已不能适应人类社会发展的要求了。淘宝商城系统,专门为网络商务交易行业定制的网络商品交易平台,它提供了美观、易操作的界面,极大地方便了用户在网上对商品的浏览和购买,及商家对自身店面的管理。
2.2用户的特点
本软件的最终用户是:网上商城店长,管理员,
网上商城店长:是系统的高级管理者,对系统使用熟悉,主要是对商品的及时更新和对产生的用户订单进行及时处理的管理。
管理员:是对整个系统进行维护和管理的人员,主要对用户的注册申请请求和商家的申请开店等进行管理。
2.3假定和约束
本系统开发持续时间规定为2个星期,不基于网络服务的一个的c/s架构系统,开发时间比较紧。本项目采用VS2005软件和SQL Server 2005数据库进行系统开发。
3需求规定
3.1对功能的规定
本系统包括登录(注册)、会员(游客)管理、购物车管理、商家管理、订单管理、系统管理员6个模块组成。
顾客开单: 登陆操作人员开单
图一顾客开单用
“登录(注册)”功能模块用于为未登录的会员用户、商家及系统管理员提供登录平台,注册子模块则是为非本网站系统人员提供会员注册及商家进行网上注册开店。
会员(游客)管理
查询菜赠菜退菜增加消费操作人员(from Use Case V...)点菜登陆(from Use Case View)转台备注
“会员(游客)管理”功能模块用于为注册用户即会员和非注册用户即游客,提供相应功能,其中包括以下小功能模块: 1、“会员浏览模块”是会员用户通过本网站系统对其上的商品进行浏览,并可以对自己放入购物车和已购买的商品进行查询。 2、“会员自身管理”用于会员对自身的注册信息进行相应的修改和商品的购买。 3、“游客管理”用于非注册用户对本网站系统的商品进行浏览,并向购物车中添加商品,但不能进行商品的购买。
购物车管理
会员结账操作人员(from Use Case V...)收银结账登陆(from Use Case View)普通结账
“购物车管理”用于用户在进行商品浏览时对添加的商品进行“存储”,会员、游客添加商品都能暂存于此处。
商家管理
添加预定删除预定操作人员(from Use Case V...)预定管理查询预定登陆(from Use Case View)编辑预定
“商家管理”用于为宾客预订餐桌。包括添加预订信息、预订取消、预订修改、预订到达时间、预订查询。
1、“添加预订信息“内容包括宾客姓名、联系电话、手机、预订时段、预抵时间、取消时间、预订规格(大厅,普通包间,豪华包间)、餐台编号、预订押金、客户留言以及到达取消时间是否自动取消预订,同时在添加宾客姓名时可提供历史模糊查找并且可以查看所有预定的状态及其详细信息。 2、“预订取消(删除预定)”用于为预订宾客取消当前预订信息,同时只可取消已订状态的的预订信息。 3、“编辑预定”用于修改已预订宾客的预订信息,内容包括宾客姓名、联系电话、手机、预订时段、预抵时间、取消时间、预订规格、餐台编号、预订押金、客户留言以及到达取消时间是否自动取消预订,同时只可修改已订状态的预订信息。 4、“预订查询”用于查询已订宾客信息,并且可以按宾客姓名以及宾客电话进行模糊查找。
订单管理
消费查询修改会员删除会员操作人员(from Use Case V...)会员管理登陆(from Use Case View)添加会员会员查询 “会员管理”用于管理会员信息。主要包括会员基本信息维护、会员消费信息查询。 1、“会员基本信息维护”维护会员的一些基本信息。其中包括增加新会员、修改会员信息、删除会员、以及会员查询。
新增会员和修改会员信息包括会员编号、会员姓名、会员性别、出生日期、联系电话、手机号码、当前积分、当前状态、有效期至、还能选择跟据是否根据消费金额自动增加会员积分以及备注。 2、“会员消费信息查询”用于查询会员的具体消费记录。可以按账单类型查询,该账单类型包括:全部结账账单。
系统管理员
来宾信息查询在店离店消费明细操作人员登陆营业查询收银明细查询营业统计查询日、月报表统计
“营业查询”主要查询餐饮店得运行情况、统计销售情况,以及提供各种顾客消费、账单明细询查询等。包括来宾信息查询、在店消费明细、结账单查询、收银明细查询、营业统计查询、日月营业报表。 1、“来宾信息查询”用于查询在店宾客、今日宾客,并且提供按餐台号和宾客姓名对来宾信息进行模糊查询。 2、“在店离店宾客消费明细”用于查询当前顾客的消费信息和离店宾客的消费明细。“在店宾客消费明细”用于查询当前顾客的消费信息,并且提供按餐台号和商品名称进行模糊查询。 4、“收银明细查询” 该功能模块用于对收款明细的查询。包括按收银员查询收款、按餐台查询收款。
“按收银员查询收款”用于按操作员和收款方式对收银明细进行查询。 “按餐台查询收款”用于按餐台号和收款方式对收银明细进行查询,收款方式包括所有方式、现金、信用卡、联合。 5、“营业统计查询”模块用于统计每种商品类别中每种商品的销售数量及销售额的排行并且以列表和图表的形式显示出来,其中以列表显示的内容包括名次、商品名称、商品单价、销售数量、消费总额、优惠总额、折后总额,图表显示的内容可以按商品销售数量和商品销售额的方式来统计,并且按照不同的统计方式以柱形图的形式显示出来,同时还提供了在可选的日期时间段内前n名对某个商品类别中商品销售数量和销售额的查询,并且以列表和图表的形式显示出来。其中n表示可选的名次。该营业排行只包括离店宾客的消费排行。
6、日、月报表统计”模块用于统计日、月的营业额,所包括的子功能日营业统计、月营业统计。
“日营业统计”用于查询在某个日期时间段内日的营业额的统计,并且以柱状图和线形图的形式显示出来。 “月营业统计”用于查询在某个日期段内月的营业额的统计,并且以柱状图和线形图的形式显示出来
系统设置
会员和系统设置(from Use Case View)商品项目设置(from Use Case View)房间项目设置(from Use Case View)操作人员(from Use Case V...)系统设置(from Use Case View)操作员设置(from Use Case View)登陆(from Use Case View)预定设置(from Use Case View)
系统设置总用例图
“系统设置”在餐饮系统日常管理中,操作员需要对系统各项功能进行设置。系统设置是每个系统必备的功能项,本模块包括的子功能模块房间项目设置、商品项目设置、会员项目设置、预订设置。
添加房间类型(from Use Case View)删除房间类型(from Use Case View)房间类型设置操作人员(from Use Case V...)(from Use Case View)修改房间类型(from Use Case View)系统设置(from Use Case View)登陆(from Use Case View)房间项目设置(from Use Case View)添加餐台(from Use Case View)餐台设置(from Use Case View)删除餐台(from Use Case View)修改餐台(from Use Case View)
1、“房间类型设置”用户设置房间类型,及餐桌多少。包括添加房间类型、修改房间类型、删除房间类型、添加餐台、删除餐台。
添加商品类别(from Use Case View)修改商品类别(from Use Case View)操作人员(from Use Case V...)系统设置(from Use Case View)商品类别管理(from Use Case View)删除商品类别(from Use Case View)添加商品项目(from Use Case View)登陆(from Use Case View)商品项目设置(from Use Case View)修改商品项目商品项目管理(from Use Case View)(from Use Case View)删除商品项目(from Use Case View)
2、“商品项目设置”用于设置菜品类别包括(添加、删除、修改)和菜品信息设置包括(添加、删除、修改、打折设置)。打折设置中分为普通宾客打折设置和会员打折设置。同时还可通过商品类别对商品进行模糊查询。
3、“会员与系统设置” 用于对会员和系统的设置,在会员设置时可进行:宾客结账时,可否以姓名查询会员信息;宾客结账时,可否以手动输入会员编号查询会员信息;以及设置会员打折比率。在系统设置时可进行:是否全场打折及其打折比率;宾客结账后,餐台状态恢复可用的时间;宾客结账时,系统是否自动将应收金额取整。
添加预定删除预定操作人员(from Use Case V...)预定管理查询预定登陆(from Use Case View)编辑预定
4、“预订设置”用于设置预订管理中宾客预定时预抵时间与取消时间的差值,同时可对预定时段进行设置(添加、删除、修改)。
添加操作员操作人员(from Use Case V...)系统设置(from Use Case View)(from Use Case View)登陆(from Use Case View)操作员设置(from Use Case View)删除操作员(from Use Case View)修改操作员(from Use Case View)
5.“操作人设定”,超级管理员,可添加不同权限的操作人员。
3.2对性能的规定 3.2.1精度
说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。
3.2.2时间特性要求
想系统发送请求后,最多在2秒后将得到系统返回的结果。
3.2.3灵活性
说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
a. 操作方式上的变化; b.运行环境的变化;
c. 同其他软件的接口的变化; d.精度和有效时限的变化; e. 计划的变化或改进。
对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。
3.3输人输出要求
解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。
3.4数据管理能力要求
说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。
3.5故障处理要求
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
3.6其他专门要求
如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。
4运行环境规定
4.1设备
现行的电脑基本上都能运行。
4.2支持软件
本系统软件环境要求如下: 操作系统 操作系统的附加功能 数据库平台 应用平台 邮件系统 客户端软件
名称 WinXP/Win7 Oracle 安装客户端 版本 SP2 9i以上 语种 简体中文 英文 简体中文 5数据字典
Tb_user 用户表,操作员的相关信息 字段名 字段说明 数据类型 字段约束 U_id 用户ID number 主键,非空 U_Name 用户名 Varchar2(20) U_passWord 密码 Varchar2(16) 默认6个8 U_grade 用户权限 Number(1) 值只能是1,2中任意一个
Tb_member 会员表,会员的相关信息 字段名 字段说明 数据类型 字段约束 member_id 会员ID number 主键,非空 Member_nam会员姓名 Varchar2(2 e 0) Member_sex 会员性别 Varchar2(2默认 男 ) Member_birth会员生日 Date day Member_phon联系电话 Number(20) e Member_mobi手机号码 Number e Member_sum 会员累计消费 number Member_point 用户积分 Number Member_note 备注 Varchar2(2 00) Member_stat 当前会员是否number(1) 可用
Tb_goods 菜品表,记录菜品的相关信息 字段名 字段说明 数据类型 字段约束 goods _no 主键 VARCHAR2(10) 同时作为商品的编号 goods _name 菜品名称 VARCHAR2(20) goods _price 菜品单价 Number(5,2) goods _units 价格单位 VARCHAR2(2) kind_no 菜品所属类VARCHAR2(10) 外键 别
备注 非空 非空 非空 备注 非空 非空 非空 非空 备注 外键 Tb_kind 商品类别表,区分商品所属的类别 字段名 字段说明 数据类型 字段约束 备注 Kind_no 类别编号 VARCHAR2(10) 主键 not null 同时作为类别编号 Kind_name 类别名称 VARCHAR2(20) Not null
Tb_list 消费清单,记录当前桌的当前消费情况 字段名 字段说明 数据类型 字段约束 备注 list_id 消费ID Number(6) 主键 Guset_no 宾客外键 varchar2(10) 外键 Goods_no 商品外键 VARCHAR2(10 ) 外键 Bill_id 账单外键 NUMBER(6) 外键 list_discount 打折比 number(3, 2) list_number 数量 number list_date 点菜时间 date List_sum 消费金额 Number list_user_name 当前登陆用户Varchar2(10) 名 list_note 菜品备注 Varchar2(20)
Tb_guest 宾客表 字段名 字段说明 数据类型 字段约束 备注 Guset_no 宾客编号 varchar2(10) 主键 Desk_no 餐台编号 varchar2(10) Guset_intime 进入时间 Date Guset_outtime 离开时间 date Guset_stat 状态 Number(1) 1表示正在消费,2表示 离店 Guset_note 来宾的备VARCHAR2(200) 注
Tb_bill 宾客结账单 字段名 字段说明 数据类型 字段约束 备注 Bill_id 结账ID Number(6) 主键 Bill_no 结账单编VARCHAR2(10) 唯一 号 User_id 用户ID number 外键 Bill_amount 应收金额 NUMBER(5,2) Bill_preferential 优惠金额 NUMBER(5,2) Bill_realamount 实收金额 NUMBER(5,2 Bill_time 收款时间 date member_id 会员编号 NUMBER
Tb_book 预定表,记录预定信息。 字段名 字段说明 数据类型 字段约束 Book_id 预定ID NUMBER(6) 主键 Desk_no 预定餐桌 VARCHAR2(10) Book_name 预定人名字 VARCHAR2(20 Book_phone 预定人电话 NUMBER Book_date 预定时间 date Book_start 预定开始时间 Date Book_stop 预定停止时间 Date Book_deposit 预定押金 Number(5,2) Book_stat 预定状态 Number Book_note 预定留言 Varchar2(200) Book_user_name 当前操作员 Number(1) Tb_room 房间表,餐饮房间的设置 字段名 字段说明 数据类型 字段约束 room_no 房间编号 Number 主键 room_name 房间名字 Varchar2 (10)
Tb_Desk 餐桌表,当前房间的餐桌情况 字段名 字段说明 数据类型 字段约束 Desk_no 餐台主键 Number 主键 Room_no 外键 Number Desk_stat 状态 Number 1 无人 2 预定 3有人
外键 备注 外键 外键 备注 备注 外键 6UML图
goods_idkind_idgoods_nogoods_namegodds_pricegoods_units...tb_goodsnumber 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务