
数据库设计说明书
学 院:应用数学学院
专 业:信息与计算科学
年 级:2015
级
学 生 姓 名: 张思贤 吴剑伟 朱鸿峰 卢志颖
课程设计名称: 数据库应用编程实践
指 导 教 师: 钟琪
实 验 时 间: 2017-2018
学年第
3
学期(第
1
周)
实 验 地 点: 精工楼
4#401 (专业机房)
2018 年 06 月 28 日
1

组号: 04
姓名 学号 贡献率(共 100%)
1(组长) 张思贤
1510012146 40%
2
吴剑伟
1510012139 25%
3
朱鸿峰
1510012148 25%
4
卢志颖
1510012130 10%
小组分工:
姓名 具体完成的工作
张思贤 系统代码的编写、测试、运行,数据库的实施、界面设计。
朱鸿峰 概念结构设计、逻辑结构设计、PPT 的制作。
吴剑伟 需求分析,结束语,word 整体的排版修改,PPT 的制作。
卢志颖 问题描述、表的创建及完整性约束。
评分标准:
项目(总分 80 分) 得分
需求分析(10 分)
概念模型的设计(10 分)
逻辑模型的设计(5 分)
完整性设计(5 分)
规范化设计(5 分)
权限管理的设计(5 分)
SQL 语言的考察(10 分)
系统界面登陆界面的实现(5 分)
系统界面增删改查功能的实现(10
分)
PPT 展示(15 分)
总得分
评语:
2

目录
第一章 问题的描述....................................................................................................................... 4
第二章 需求分析........................................................................................................................... 4
2.1 数据流图(或系统功能图)..........................................................................................6
2.2 角色设定......................................................................................................................... 8
第三章 概念结构设计................................................................................................................... 9
3.1 局部 E-R 图....................................................................................................................... 9
3.2 全局 E-R 图..................................................................................................................... 11
第四章 逻辑结构设计................................................................................................................. 11
4.1 关系模式....................................................................................................................... 11
4.2 函数依赖和范式............................................................................................................ 12
4.3 数据字典....................................................................................................................... 13
4.4 角色权限说明................................................................................................................ 16
第五章 数据库实施..................................................................................................................... 16
5.1 表的创建及完整性约束................................................................................................ 16
5.2 数据的插入................................................................................................................... 18
5.3 角色的创建和赋权........................................................................................................ 20
5.4 查询、视图、存储过程、触发器等的创建.................................................................20
第六章 界面设计......................................................................................................................... 23
6.1 运行环境........................................................................................................................ 23
6.2 用户登陆界面................................................................................................................ 24
6.3 增删改查界面................................................................................................................ 24
第七章 结束语............................................................................................................................. 27
7.1 遇到的问题:................................................................................................................ 27
7.2 系统的缺点:................................................................................................................ 28
7.3 总结................................................................................................................................ 28
3

第一章 问题的描述
题目二 某家具城进销存管理系统(参考网址:http://www.meilele.com/)
内容如下:
a) 实现家具类型、供应商信息的管理;
b) 实现客户信息、家具信息的管理;
c) 实现家具的入库管理;
d) 实现家具的销售管理;
e) 实现收款管理;
f) 创建触发器,实现家具入库和销售时自动修改库存;
g) 创建存储过程统计某段时间内各种商品的入库数量和销售数量;
h) 建立数据库相关表之间的参照完整性约束。
第二章 需求分析
软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能
的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统
必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
随着社会的进步,经济的飞速发展,民众的物质水平越来越高,消费能力也越来越强,
这给家具城带来了新的机遇的同时,也带来了新的挑战。旧时的人工纯人工管理在进货、
销售、存货任务日益繁重的今日已愈来愈难以支撑起一个家具城的家具管理体系。另一方
面,由于科技的进步,计算机的普及,办公自动化的代价也越来越小。这就使得建立一个
4

高效的家具进销存管理系统成为一个家具城成功经营的必须任务。
通过一个成功有效的家具进销存系统,可以实时查询或录入家具的型号、库存、销售、
收款等信息,不仅减轻轻了员工的负担,使家具的进销存管理变得简洁精确,同时也可以
减少企业纸类文档、人力资源等方面开销。
本系统研究内容为数据库原理与应用,结合 java 语言实现 B/S 结构信息系统开发,其
中涉及数据库,js 等相关知识领域。
SQLServer 具有易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、
与许多其他服务器软件紧密关联的集成性、良好的性价比等;
为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得
竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来
的机会非常重要。SQLServer 是一个具备完全 Web 支持的数据库产品,提供了对可扩展
标记语言(XML)的核心支持以及在 Internet 上和防火墙外进行查询的能力;
进销存管理系统功能需求
⑴ 实现家具类型、供应商信息的管理;
⑵ 实现客户信息、家具信息的管理;
⑶ 实现家具入库管理;
⑷ 实现家具的销售管理;
⑸ 系统能够对交易场地进行管理,包括添加、查询、修改、删除交易场地信息。
⑹ 实现收款管理。
5