1. 引言
1.1 编写目的
为了明确系统软件的需求,安排项目规划与进度,组织软件开发与测试,撰写本文档。本文档供项目负责人,设计人员,开发人员参考。
1.3 定义
无
1.4 参考资料
1、软件工程--实践者研究
出版社:机械工业出版社
2、Aguile Software Development
出版社:人民邮电出版社
3、Analysis Patterns:Reusable Object Models
出版社:中国电力出版社
4、Rapid Development
出版社:机械工业出版社
5、软件工程课程设计
出版社:机械工业出版社
6、软件体系结构使用教程
出版社:西安电子科技大学出版社
2. 任务概述
2.1 目标
通过图书销售系统的设计实现,学习和理解软件开发过程中各个开发文档的编写方法,熟悉和掌握项目管理的过程方法。同时利用自身的学习经验和实践经验最终完成整个图书销售系统程序,实现系统的各个功能和使用界面,也为提高和改善过去比较单一的图书销售项目系统的功能和用户的使用体验。本软件是一项独立的软件,而且全部内容自含。
2.2 用户的特点
本软件的用户应该是具有一定计算机软件操作基础和文档阅读能力的用户,随着计算机的普及和应用,从越来越多的人开始接触计算机的实际趋势上来看,这点不存在任何问题。本系统软件操作简单,具有完备详细的用户提示和引导,所以使用本软件系统的操作人员和维护人员都不需要很高的教育水平和技术专长。
软件的预期使用频度需要根据具体的实际情况来进行说明,如果是较多记录的添加则软件的使用频度会较其他情况有多提高。
2.3 假定和约束
经费限制:无
开发期限:不超过一学期
3. 数据描述
3.1 静态数据
图书名称、图书编号、图书出版社、图书种类、图书登记价格、仓库名称、销售柜台
3.2 动态数据
图书销售价格、仓库中的图书数量、销售柜台的图书数量
3.3 数据库介绍
数据管理能力及数据库的要求:
1、文件大小:不超过10MB(以开发的实际需求情况为准);
2、记录:不超过10万条(以开发的实际需求情况为准);
3、建立数据库的名称:使用Microsoft SQL Server 2008建立“BookManage”数据库,其中包括的表如下所示:
1)图书登记信息表
2)图书种类表
3)图书移动(调拨)主表
4)图书移动(调拨)明细表
5)图书仓库表
6)仓库退货主表
7)仓库退货明细表
8)零售退货主表
9)零售退货明细表
10)用户信息表
11)柜台图书表
12)柜台信息表
13)图书定价表
14)图书入库明细表
15)图书入库主表
16)管理员信息表
17)供应商信息表
18