本教学案例《网络书店系统需求规格说明书》旨在通过构建一个虚拟网络书店平台的过程,详细介绍软件工程中需求分析与规格说明的具体方法和步骤。
### 引言
#### 1.1 编写目的
在开发“网上书店系统”软件之前,对现有的网上购物平台进行了初步调查,并与不同层次的用户进行了讨论分析。基于这些研究结果,由项目小组向系统分析师和设计师提出了此规格说明书。该文档详细地描述了系统的用户需求,以便概要设计人员参考。
#### 1.2 项目背景
本项目作为《软件工程》课程的一部分而设立,旨在通过开发“网上书店”电子商务网站来学习相关标准与编写原则,并掌握各种类型的技术文档写作技巧。
#### 1.3 定义
WLMS:网上书店管理系统
#### 1.4 参考资料
[1] 周丽娟, 王华。《新编软件工程实用教程》。北京:电子工业出版社,2008。
[2] 周丽娟, 王华, 谭小慧。《软件工程实验与课程设计指导》。北京:电子工业出版社,2008。
### 任务概述
#### 1. 目标
“网上书店系统”旨在为用户提供便捷的在线购书体验,包括了解书籍详情、选择图书和购买等服务,并且支持大量的藏书量供用户挑选。此外,该平台通过自动化销售流程可以显著提高效率并减少人力成本。
具体需求如下:
- 卖家能够录入、删除或修改书籍信息;
- 管理员可进行电子查询以获取书籍的相关详情;
- 跟踪和管理图书的售卖情况及价格统计。
- 注册、审核、更新用户个人信息以及消费记录跟踪与查询功能。
- 提供数据打印输出,保存服务。
- 实现安全保护机制(如防病毒)并提供信息备份等措施。
#### 2. 运行环境
本系统需要在Windows 98或更高版本的操作系统上运行。所需内存小于2MB,硬盘空间应少于10M。
### 条件与限制
由于“网上书店”依赖计算机技术进行操作和管理,因此要求用户具备一定的计算机知识背景。同时,在线信息复杂多样且存在各种安全隐患(如木马病毒),尽管系统已采取了相应的防护措施来保障信息安全及顾客消费安全,但仍需进一步加强系统的安全性。
### 数据描述
#### 3.1 静态数据
- 图书:包括书号、标题、作者姓名、出版社名称、价格和摘要等信息。
- 管理员账号:ID, 密码以及指纹识别信息。
- 用户资料: ID,账户名,全名,联系方式及电子邮件地址。
- 交易记录:包含书籍编号,买家账户标识符,销售序号与日期。
#### 3.2 动态数据
输入查询类型、关键词。新书入库和客户注册流程;更新图书或用户信息;生成序列号以确认购买行为以及注销账户请求等操作权限密码。
输出结果包括:搜索返回的信息, 统计报告,销售状况及退货详情。
#### 3.3 数据库描述
本系统采用Microsoft Access数据库作为主要的数据存储解决方案。