版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录第一章 系统概述 11.1设计背景及目的 11.2系统主要功能 11.3系统可行性分析 11.4系统开发环境 21.5系统研究的目的和要求 2第二章 需求分析 32.1功能需求 32.2数据流程图及数据字典 32.2.1数据流程图 32.2.2数据字典 5第三章 概念结构设计 103.1各功能概念模型的建立 103.2 概念数据模型之间的联系 11第四章 逻辑结构设计 124.1逻辑结构设计的含义 124.2关系模式的转换及规范化 12第五章 物理结构设计 145.1物理数据模型 145.2 数据存取 145.2.1 建立索引的原则 145.2.2 建立索引 155.3连接数据库 155.
2、3数据库实施 185.3.1数据插入 185.3.2数据查询 205.3.3数据修改 215.3.4数据删除 21第六章 课程设计心得与体会 23个人总结 24参考文献 25第一章 系统概述1.1设计背景及目的由于书店主要从事图书资料的存储和书籍的售卖活动,所以要对书店进行系统的、有效的管理,以方便广大读者购买。随着计算机应用越来越普及, 书店要把人工进行的图书采购图书验收、图书分类、图书检索、图书销售等操作实现,减小书店职工的工作量,实现对图书等数据的管理工作,减小开销,提高效率。因此,开发一个面向小型书店的管理系统,实现对人员、物流的全面管理,实现书店管理信息化管理是非常重要的。1.2系统
3、主要功能该系统有库存管理和销售管理等两部分组成,可以完成图书的进货、出货、查询等基本操作,完成阶段的销售情况、财务利润等信息。通过对基本操作的查询,用户可以掌握图书受欢迎情况,并能够对图书情况进行统计,从而适应市场的需求进行规划决策。1.3系统可行性分析在系统开发期间对系统进行可行性分析是一个十分必要的环节,在该系统中,我们可以从经济、技术和操作三方面对系统进行可行性分析:(1 经济可行性分析该系统开发需求较低,再加上成熟的软硬件环境,所以在经济上的投入甚微,系统建成之后将为今后图书销售管理提供很大的方便,因此在经济上是可行的。(2 技术可行性分析随着计算机的发展,越来越多的程序员都掌握了很多
4、面向对象的程序设计语言,再加上计算机本来的硬件方面的发展,实现系统在技术这方面是可行的。(3 操作可行性分析只要各管理员熟练计算机的应用方法,掌握计算机的基本操作技能,而且对书店管理系统有初步的认识就足以进行操作,该系统工作量小,一般不会由于信息量大而造成麻烦。因此在操作上也是可行的。1.4系统开发环境数据库建模工具:Power Designer12数据库服务器:SQL Server20121.5系统研究的目的和要求对书店图书的进、销、存管理信息系统进行了分析和设计,重点是对库存管理系统进行了讨论。库存管理是商场运营的基础,它将采购管理和销售管理链接起来共同组成一个完整的进、销、存管理系统。该
5、系统可以帮助图书仓库管理人员对库存商品进行详尽、全面地控制和管理,提供的各种库存报表和库存分析可以为管理者的决策提供依据,从而实现降低库存和减少资金占用,避免图书积压或短缺,保证图书经营的正常进行。第二章 需求分析2.1功能需求对于书店管理系统,书店管理人员可以对图书的进与出进行管理,与此同时,读者也可以对要阅读的书进行查询。本系统的查询操作主要包括:(1查询当月书店销售金额、营业金额;(2查询某种图书库存数量;(3查询当月销量最好的图书信息;(4按供应商名称查询订购信息;(5查询购买次数超过3次的客户信息。 本管理系统可以及时更新信息,保证数据的准确性。2.2数据流程图及数据字典2.2.1数
6、据流程图(1)顶层数据流图由业务流程图确定系统开发的外部实体即系统数据的来源与去处,从而确定了整个系统的外部实体和数据流,把系统作为一个处理环节,由此可绘出该图书进销存系统的顶层数据流程图(顶层DFD图,如图21所示。图2.1(2)第一层数据流程图确定系统的主要处理功能,可以将系统分为库存管理和销售管理两部分。再确定各个输入和输出的数据流的以及与之相关的数据结构,从而得到图书进销存系统的第一层数据流程图,如图22所示。图2.2(3)第二层数据流图将第一层流程图分解可得到系统分解图。其中某些数据项处理可分解为多个处理过程,这里主要介绍库存管理功能流程图。2.2.1.1进货管理图2.32.2.1.
7、2盘存管理图2.42.2.2数据字典(1)数据项图书信息表名称含义数据类型长度说明图书编号char8图书按照类别分类并编号图书名char6每一本图书的名字供应商号char10每一个供应商的编号图书作者char9每一本图书的作者(包括同一作者的不同书)图书单价Float6每一本图书的单价库存图书表名称含义数据类型长度说明图书编号char8图书按照类别分类并编号入库日期date8每一本图书的入库日期库存数量int6仓库中的图书种类和数量出库日期date8每一本图书的出库日期进货表名称含义数据类型长度说明图书编号char8图书按照类别分类并编号供应商编号char10每一个供应商的编号购进图书日期da
8、te10每一本图书的购买日期(2)数据结构数据结构名称含义说明组成图书描述一本图书的基本信息图书编号,图书名,供应商编号,图书作者,图书单价库存图书描述库存图书的详细数据图书编号,入库日期,库存数量进货描述进货的基本信息图书编号,供应商编号,购进图书日期,购书时间仓库管理员描述一位仓库管理者的基本信息仓库管理员编号,仓库管理员姓名,仓库管理员开仓密码供应商描述供应商的基本信息供应商编号,供应商名称,所在地址,供应商电话,邮政编码(3)数据流和数据存储数据流名称简述数据流来源数据流去向数据流组成数据流量高峰流量补货单仓库管理员开出的补货单仓库管理员主管领导图书编码+图书名称+数量+单价+订单号3
9、0份/月50份/月采购单主管领导批准的补货单主管领导采购员图书编码+图书名称+图书数量+采购单号30份/月50份/月发货单供应商开出的发货单供应商进货模块图书编码+图书名称+图书数量+单价+发货单号+供应商30份/月50份/月未批准的补货单主管领导未批准的补货单主管领导仓库管理员图书编号+图书名称+图书数量+未批准说明5份/月10份/月入库单仓库管理员开出的入库单进货模块库存台帐图书编号+图书名称+图书数量+入库日期+单价+供应商30份/月50份/月(4)数据存储数据存储名称简述数据存储组成库存帐商品入库、出库、退货后应修改当前库存量商品编码+商品名称+当前库存量+流水账如库出库及退货的流水帐
10、记录类型+商品编码+商品名称+数量+单价+开单日期+单号(5)处理过程处理逻辑名称简述审核主管领导对补货单进行审核验货采购部对货品进行检验入库检验通过的商品入库库存图书统计统计仓库现有的图书信息盘存决定对热销图书适量加货,对积压图书打折销售退单确认对顾客的退货单进行审核退货根据确认的退单进行退货第三章 概念结构设计概念结构设计就是将需求分析得到的用户需求抽象为信息结构。3.1各功能概念模型的建立 (1)图书表图3.1(2)客户表图3.2(3)供应表图3.3(4)供应商表图3.43.2 概念数据模型之间的联系(1)库存概念数据模型之间的联系图3.5第四章 逻辑结构设计4.1逻辑结构设计的含义数据
11、库逻辑设计就是将概念模型转换成特定的DBMS所支持的数据库模型的过程。逻辑结构设计一般分为三步进行:(1从数据流程图向关系模式转化数据库的逻辑设计主要是将概念模型转换成一般的关系模式,也就是将数据流程图中实体、实体的属性和实体之间的联系转化为关系模式(2 数据模型的优化数据库逻辑设计的结果并不是唯一的,为了提高数据库应用系统的性能,还应该适当的修改数据模型的结构,提高查询速度。(3 关系视图的设计关系视图的设计又叫外模式设计,也叫用户模式设计,是用户可以直接访问的书记模式。4.2关系模式的转换及规范化图书信息(图书名称、供应商名称、订购数量、订购时间、订购单价、金额、出版社名称、作者名称供应商
12、信息(供应商名称、地址、电话,联系人客户信息(客户编号、图书名称、名称、年龄、性别带有下划线的表示主键。通过分析以上模式的转换,可以将部分信息属性细化,重新划分属性分布,组建新的信息表,可以减少冗余,使结构更加简洁。以下是经过规范化后的关系模式:图书信息(图书分类编号、图书名称、出版社名称、作者名称供应商信息(供应商名称、地址、电话,联系人供应信息(图书分类编号、供应商名称、订购时间、订购数量、金额、订购单价客户信息(客户编号、名称、年龄、性别第五章 物理结构设计对于给定的逻辑数据模型,选取一个最适合应用环境的物理结构的过程,称为数据库物理结构设计。数据库物理设计阶段的任务是根据具体计算机系统
13、(DBMS和硬件等的特点,为给定的数据库模型确定合理的存储结构和存取方法。实现的是数据库系统的内模式,它的质量直接决定了整个系统的性能。5.1物理数据模型物理数据模型用于定义数据库的数据结构。库存管理的物理结构模型如图51所示。图5.15.2 数据存取这一阶段的任务是建立索引。建立索引的目的是为了更高速度的访问对应的属性列或是属性组。可以在一个基本表上建立索引,以提供多种存储路径,加快访问速度。5.2.1 建立索引的原则建立索引一般有以下三个原则:(1 如果一个(或一组属性经常在查询条件中出现,则考虑在这个(或这组属性上建立索引。(2 如果一个经常作为最大值和最小值等聚集函数的参数,则考虑在这
14、个属性上建立索引。(3 如果一个(或一组属性经常在连接操作的连接条件中出现,则考虑在这个(或这组属性上建立索引。5.2.2 建立索引根据系统和用户的需要,由于图书编号、购书单编号、供应商编号和仓库编号等几个属性查询操作比较频繁,故需对其所在的表建立唯一索引,如表51所示。所在表名索引名称索引类型建立引用的基项图书信息表BookInfo1UniqueBk ID客户购书表CBuyInfo1UniqueBuy ID供应商信息表Sup InfoUniqueSID仓库信息表WareInfo1UniqueWID表5.15.3连接数据库(1)由PDM生成数据库表图5.2(2)数据库表名图5.3(3)供应表图
15、5.4(4)供应商表图5.5(5)客户表图5.6(6)图书表图5.75.3数据库实施5.3.1数据插入(1)使用两条insert语句插入图5.8(2)创建的表信息截图图书表信息截图图5.9供应商表信息截图图5.10客户表信息截图图5.11供应表信息截图图5.125.3.2数据查询(1)查询图书分类编号为“00002”的订购数量图5.13(2)查询供应商名称为“清华大学出版社”的订购单价图5.145.3.3数据修改(1)修改客户表中的两条信息执行的语句图5.15(2)修改语句后的表信息截图图5.165.3.4数据删除(1)执行删除操作的语句图5.17(2)删除操作后客户信息表截图图5.18第六章
16、 课程设计心得与体会通过本次小型书店管理系统的设计,我对数据库这门课程有了更深刻的认识,同时,对SQL Server的功能更加了解,对其使用也更加熟练。在设计的过程中,我学到了很多,但最重要的是我学会了如何去学习、如何处理问题。在设计过程中,我遇到了很多问题,正是这些问题,帮助我学会了学习,了解了学习的含义。学习并不只是学习课本,课本外还有很多知识需要我们学习。学习有很多方式,书本只是其中最基本的一种。我们还可以通过向其他人请教,在图书馆查阅,通过网络进行搜索等。但最好的学习方式是在理论的基础上进行实践。数据库课程设计便是一次很好的实践,它使我更为深刻的理解所学的知识,与此同时,促使我学到了很
17、多课本上没有的知识。总之,通过这次小型书店课程设计,我受益匪浅。个人总结课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。此次课程设计我所负责的部分为小型书店管理系统中的系统维护模块功能,回想起来这次设计的全过程,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在短短的时间里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年港口REITs“盘活-投资-提升-再盘活”良性循环机制
- 2026年深海采矿活动环境管理策略优化方案
- 济南历下区2025-2026学年初三下第七次模拟化学试题含解析
- 陕西省延安市名校2026届初三第一次月考-化学试题含解析
- 常州市重点中学2026年初三下学期“扬帆起航”生物试题含解析
- 2026届内蒙古鄂尔多斯康巴什新区达标名校初三下-半期考试生物试题试卷含解析
- 2026年湖南省永州市祁阳县初三考前适应性测试化学试题含解析
- 甘肃省广河县重点中学2026年初三生物试题开学统练试题含解析
- 2026届安徽省濉溪县联考初三下学期阶段性练习化学试题含解析
- 2026年江苏省南京市宁海五十中学初三4月考试题-生物试题试卷含解析
- 2026届新高考生物精准冲刺复习:基因定位
- (必看)2025年3月29日陕西省事业单位联考C类《职测》真题及答案
- 拉森钢板桩施工专项技术方案
- 新能源装备制造项目风险评估报告
- 部队普通车辆装卸载课件
- 小学规范书写汇报
- 《婚姻家庭继承法(第八版)》课件 房绍坤 第1-8章 婚姻家庭法概述-收养制度
- 相似物料管理办法
- (高清版)T∕CSRME 009-2021 《露天矿山岩质边坡工程设计规范》
- 2023.12六级真题第1套
- 森林公园管理课件
评论
0/150
提交评论