
设计总说明
I
编 号
数 据 库 系 统 课 程 设 计
题目: 书店销售管理管理子系统
设 计 总 说 明
现在社会随着计算机技术迅速发展与技术的逐渐成熟,信息技术已经使人们的生活发
生深刻的变化。生活中的各种服务系统也使人们在生活中的联系日常销售活动方式发生了
很大的变化,让效率较低的手工操作成为过去,而换成信息化自动化的计算机操作。本系
统是针对某一小型书店而设计的书店管理信息系统,本 系统的后台数据库选择 SQL SERVER
2014 数据库,前台开发工具选择 PyCharm, QT 。
系统设计整个系统以满足用户需求为主旨,操作简便,界面友好、灵活、高效。安全
性从多个设计层面得到了保障。本系统划分了三种不同权限的身份:管理员,销售员,顾
客,对进行书店的销售管理,涵盖书店销售的基本运作规则。本文设计的书店销售管理系
统可以帮助书店提高效率,进行调度管理,同时本系统为餐饮企业提供了一种新的经济理
念,完善企业运作模式,从而从根本上推动国家第三产业的发展。
本文是严格按照数据库系统开发的原理,对书店销售管理系统进行系统需求分析、概
念结构设计、逻辑结构设计、物理结构设计、数据库实施、系统运行维护等作了详细的阐
述.

II
关键词:书店;管理;系统;python;mssql; QT

目录
i
i
目 录
设 计 总 说 明........................................................................................................I
目 录........................................................................................................................I
第 1 章 绪论 .............................................................................................................1
1.1 开发背景及目的意义 .....................................................1
1.2 国内外现状 .............................................................1
1.2.1 国内现状......................................................................1
1.2.2 国外现状......................................................................1
1.3 开发工具、语言及环境 ...................................................1
1.3.1 pyCharm 简介.................................................................1
1.3.2 msSQL 简介 ...................................................................1
1.3.3 开发语言 python ...............................................................1
第 2 章 系统分析 .....................................................................................................3
2.1 系统需求分析 ...........................................................3
2.2 系统目标 ...............................................................3
2.3 系统功能 ...............................................................3
2.3.1 前台应用程序..................................................................3
2.3.2 后台数据库....................................................................3
2.4 可行性分析 .............................................................3
2.4.1 经济可行性分析 ...............................................................3
2.4.2 技术可行性分析 ...............................................................3
2.4.3 操作可行性分析 ...............................................................4
2.5 数据流图 ...............................................................4
2.6 数据字典 ...............................................................4
2.6.1 数据元素 .....................................................................4
2.6.2 数据存储 ......................................................................5
2.6.3 数据流 .......................................................................6
2.6.4 数据处理 .....................................................................6
第 3 章开发技术介绍 ...............................................................................................8
3.1 PYMSSQL 介绍 .............................................................8
3.1.1 配置环境......................................................................8
3.1.2 连接 MSSQL ....................................................................8
3.2 PYQT5 介绍..............................................................8
3.2.1 配置环境......................................................................8

目录
ii
第 4 章 系统设计 .....................................................................................................9
4.1 系统目标 ...............................................................9
4.2 系统功能划分 ...........................................................9
4.2 模块简介及功能 .........................................................9
4.2.1 图书管理模块..................................................................9
4.2.2 顾客管理模块.................................................................10
4.2.3 销售模块.....................................................................10
4.3.4 图书查询模块.................................................................10
4.3.5 人员信息管理.................................................................10
4.3.6 销售统计模块.................................................................10
4.3 业务流程图 ............................................................11
第 5 章 数据库设计 ...............................................................................................13
5.1 数据库概要设计 ........................................................13
5.1.1 系统 E-R 图 ...................................................................13
5.2 数据库逻辑设计 ........................................................13
5.3 数据库物理设计 ........................................................13
第 6 章 数据库实施 ...............................................................................................17
6.1 数据库构建 ............................................................17
6.1.1 数据说明表...................................................................17
6.1.2 数据库创建(使用 SQL 语句的数据库模型).......................................17
6.2 数据库迁移和导入方案 ..................................................20
6.2.1 数据库迁移 ...................................................................20
6.2.2 数据库导入 ...................................................................20
第 7 章 系统界面设计和后台代码 .......................................................................21
7.1 系统界面设计 ..........................................................21
7.1.1 登录模块界面.................................................................21
7.1.2 管理员界面...................................................................21
7.1.3 售货员界面 ...................................................................22
7.1.4 图书查找界面 .................................................................23
7.1.5 图书管理模块界面.............................................................24
7.1.6 销售人员管理模块.............................................................25
7.1.7 信息查看模块.................................................................25
7.1.8 购买模块.....................................................................25
7.1.9 退货模块.....................................................................26
7.2 主要模块代码 ..........................................................27

目录
iii
iii
7.2.1 数据处理.....................................................................27
7.2.2 登录模块.....................................................................29
7.2.3 图书管理模块.................................................................30
7.2.4 图书购买模块.................................................................31
7.2.5 密码修改模块.................................................................33
第 8 章 安装使用和说明.......................................................................................34
8.1 安装说明 ..............................................................34
8.1.1 安装 python ..................................................................34
8.1.2 安装插件 .....................................................................34
8.1.3 附加数据库 ...................................................................34
8.1.4 运行 .........................................................................34
第 9 章 结论与展望...............................................................................................35
9.1 结论 ..................................................................35
9.2 不足之处及未来展望....................................................35
参考文献 .................................................................................................................36