1、- 1 - 课程设计论文课程设计论文 课程名称 数据库原理与应用 设计题目 图书销售管理系统的设计 专 业 通信工程 - 0 - 目目 录录 一、绪论 . 1 二、需求分析 . 1 1 系统需求 . 1 1.1 功能需求 1 1.2 性能需求 2 1.3 可靠性、可用性需求 . 2 1.4 将来可能提出的需求 . 2 2 数据字典 . 2 2.1 实体信息 2 2.2 实体联系信息 4 三、概要设计 . 4 1 图书销售系统 E-R 图 5 2 书店-库内图书 “处理”联系细化 E-R 图 5 3 库内图书实体属性图 6 4 供应图书报价实体属性图 6 5 供应商实体属性图 6 6 供应图书报
2、价-书店-供应商 “进货”联系的属 - 1 - 性图 7 7 书店-库内图书 “销售”联系的属性图 7 8 书店-库内图书 “退书”联系的属性图 7 四、详细设计 . 8 1 数据库关系模式 8 2 数据库及表结构的创建 8 3 数据库表关系图 . 12 4 功能实现操作的 T-SQL 语句 错误错误! !未定义书签。未定义书签。 五、实现与探讨 19 六、设计体会与小结 . 21 七、参考文献 22 - 1 - 图书销售管理系统的设计 一、绪论 随着计算机技术的发展和数据库技术的广泛应用,各种以数 据库为核心, 以高级程序语言搭建用户软件的管理系统应运而生, 不仅实现了自动化办公大大提高了工
3、作效率,计算机强大的处理 能力,和快速的处理速度大大提高的信息的处理能力和信息的有 效利用率。 本文描述了某书店图书销售管理系统的设计与实现,重点阐 述数据库的设计思路和实现,并实现基本功能。 二、需求分析 1 系统需求 1.1 功能需求 某书店需要一套信息管理系统辅助完成图书销售业务,该图 书销售系统业务主要包括进货、退货、统计、销售、查询功能。 进货:根据某种书籍的库存量及销售情况确定进货数量, 根据供应商报价选择供应商。 输出一份进货单并自动修改库存量, 把本次进货的信息添加到进货库中。 退货:顾客把已买的书籍退还给书店。输出一份退货单并 自动修改库存量,把本次退货的信息添加到退货库中。
4、 统计:根据销售情况输出统计的报表。一般内容为每月的 销售总额、销售总量及排行榜等信息。 销售: 输入顾客要买书籍的信息, 自动显示此书的库存量, 如果可以销售,打印销售单并修改库存,同时把此次销售的有关 信息添加到日销售库中。 查询:允许用户设置条件进行进货、退货、统计、销售和 库存书籍的信息查询。 - 2 - 系统维护: 如数据安全管理 (含备份与恢复) 、 操作员管理、 权限设置等。 1.2 性能需求 实现信息管理自动化,提高销售事务工作效率,减少工作中 工作人员工作量;实现自动统计功能,提供有效参考数据作为书 店运营决策依据,实现管理信息化、自动化。 1.3 可靠性、可用性需求 系统应当有较高的可用性,操作简单,便于用户使用; 系统要有相对较高的可靠性,这样才能保障可用性,系统的 数据一定要可靠,才能保障书店业务的照常进行,并且可靠的统 计结果才能供管理人员进行准确决策,更好的运营书店,提高运 营效率。 1.4 将来可能提出的需求 进一步改善系统功能具体要求如下: 1、实现信息和各种统计报表的打