您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 数据库课程设计-某书店图书进货销售系统
1数据库原理课程设计某书店图书进货、销售管理系统学校:广西大学学院:计算机与电子信息学院班级:网络131班组长:何鑫(1307300313)组员:方焕(1307300304)指导老师:叶进2目录一.需求分析...................................................................................................................21.1编写目的.......................................................................................................................................................21.2背景...............................................................................................................................................................21.3可行性分析…………………………………………………………………..............................................................31.4系统总体的功能需求…………………………………………………..................................................................3二.概念结构设计........................................................................................................32.1概念结构设计步骤…………………………………………………………..........................................................42.2局部E-R图.................................................................................................................................................42.3整体E-R图………………………………………………………………………...............................................…....82.4物理结构设计…………………………………………………………………….....................................................9三.数据库的实施和维护..............................................................................113.1建立数据库………………………………………………………………………...................................................113.2根据结构设计建表..……....……………………………………………............................................................123.3载入数据……………………………………………………………………...........................................................153.4创建存储过程…………………………………………………………….............................................................163.5查询与统计功能……………………………………………………...................................................................183.6触发器脚本………………………………………………………………..............................................................183.7视图脚本………………………………………………………………..................................................................193.8约束……………………………………………………………………...................................................................20四.测试………………………………………………………………...............................21五.总结………………………………………………………………………………………...........233数据库开发与设计一.需求分析1.1编写目的在科学飞速发展的今天,人们的视野越来越广,数据量急剧增加。过去人们把数据存放在文件柜内,现在人们借助计算机和数据库技术科学的保管和管理大量的复杂数据,以便方便而充分的利用这些宝贵的信息资源。本系统的设计目的就是为中小型书店提供一套运行稳定、安全可靠、操作方便的管理系统。帮助书店销售业务处理日常工作业务,规范管理各项工作和操作流程。从根本上改变以前那种旧的管理模式,真正提高管理和服务水平。1.2背景随着社会信息量的迅速增长,计算机处理的数据量不断增加,在我国,管理信息系统是计算机应用最广泛的领域之一。随着我国经济建设突飞猛进,管理科学化与管理手段的现代化已经提到非常重要的地位,企、事业单位为了提高自身的管理水平和竞争能力,纷纷投入人力物力,开发适合本单位需求的管理信息系统。中国的信息化沿着企业信息化和政府信息化这两根链条正在飞速的发展,在全国的各级教育单位中,都在进行管理方式的改革,由以前的人工管理方式在向现在的人工加计算机技术的过渡中,在现在的这种模式中可以很大的提高工作人员的工作效率,提高了正确性。在传统模式下利用人工进行图书销售信息管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令书店管理者对图书的信息管理带来了很大困难,严重影响了书店的经营效率。随着科学技术的不断提高,计算机科学日渐成熟,使用先进的计算机技术来代替传统的人工模式,来实现信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书销售信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书销售信息管理的效率,也是书店的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。1.3可行性分析可行性分析的任务是明确开发应用项目的必要性和可行性。必要性来自实现开发任务的迫切性,而可行性则取决于实现应用系统的资源和条件。但如果领导或管理人员对信息系统的需求很不迫切,或者条件尚不具备,就是不可行。下面从系统的经济可行性、管理可行性、技术可行性等对本系统开发进行可行性分析,看可行与否。4(1)经济上的可行性科学技术的发展和人们生活水平的不断提高,计算机的价格越来越能被很多人所接受,不管是在企业还是家庭,计算机的使用已经成为普遍现象,所以从用户经济方面考虑,本系统的开发不会有很大的困难和风险,且系统本身成本较低,不需要很多的开发费用和以后的维护费用。(2)管理上的可行性该书店图书销售管理系统是鉴于目前书店图书信息的剧增,读者市场对图书的呈爆炸性增长的前提下,书店对图书销售管理的自动化与准确化的要求日益强烈的背景下构思出来的,操作简单、方便,便于管理,并且书店有关管理者均同意该系统的开发、使用,相应的管理制度改革的时机也已成熟,规章制度齐全,提供的原始数据也很准确,所以,从管理上来说,是可行的。1.4系统总体的功能需求某书店需要一套信息管理系统辅助完成图书销售业务,该图书销售系统业务主要实现:(1)图书类别、出版社、图书、仓库信息的管理;(2)实现进货、入库管理;实现销售、出库管理;(3)创建存储过程查询某段时间内各种图书的进货和销售情况;(4)创建视图查询各类图书的库存总数;(5)创建触发器当图书入库时自动修改相应图书的总量和存放仓库中该图书的数量;(6)要求一单可以处理多种图书(比如销售设置销售单及其明细两个表);建立数据库相关表之间的参照完整性约束。二.概念结构设计一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。将E-R模型转换为关系模型转换原则:一个1:1联系可以转换为一个独立的关系,也可以与任意一段对应的关系模式合并。如果转化为一个独立的关系模式,则与该联系相连的各个实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一个实体对应的关系合并,则需要在该关系模式的属性中加入另一个关系的主码和联系本身的属性。一个m:n的联系可以转化为一个单独的关系模式,这个单独的关系模式的主码是两端实体的码,再加上联系的属性。5一个1:n联系可以转化为一个独立的关系模式,也可以与n端的关系模式合并作如果与n端的关系模式合并,在n端的关系模式中加上另一端关系的码和联系属性。2.1概念结构设计步骤第一步是进行局部视图的设计:由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。因此我们们先逐一的设计分E-R图。第二步是进行视图的集成:各子系统的E-R图设计好之后,下一步就是要将所有的分E-R图合成一个系统的总E-R图,得到全局概念模型。2.2局部E-R图1.图书销售系统E-R图2.书店-库内图书“处理”联系细化E-R图出版社进货书店处理库内图书书店书店书店63.库内图书实体属性图4.供应商实体属性图处理库内图书销售库内图书退书库内图书库内图书图书种类图书ISBN码图书名出版社库存量作者图书信息出版社75.供应图书报价-书店-供应商“进货”联系的属性图6.书店-库内图书“销售”联系的属性图出版社名称出版社地址电话联系人出版社进货书店进货编号进货价格进货日期图书ISBN编码进货数量书店销售销售编号图书ISBN编码销售时间87.书店-库内图书“退书”联系的属性图8.“管理员”属性图2.3整体E-R图书店退书库内图书退书编号图书ISBN编码退书时间退书数量退书信息管理员姓名账户密码9书籍出版社退书管理销售进货图书ISBN编号图书分类图书名出版社作者库内图书量图书信息姓名帐号密码电话出版社地址出版社名称联系人进货价格进货日期进货编号进货数量销售编号销售价格销售数量销售时间退书数量退书信息退书编号退书时间顾客顾客管理员2.4物理结构设计10出版社信息表字段名数据类型字段大小是否允许空备注出版社char20N主键出版社地址char20N电话Char12N联系人Char10N库内图书信息表字段名数据类型字段大小是否允许空备注图书ISBN编码intN主键图书种类Char10N图书名Char20N出版社Char20N外键库内图书量intY作者Char20N图书信息char200Y11销售信息表字段名数据类型字段大小是否允许空备注销售编号intN主键图书ISBN编码intY外键销售时间datatimeN销售数量intN销售价格moneyN进货信
本文标题:数据库课程设计-某书店图书进货销售系统
链接地址:https://www.777doc.com/doc-5985915 .html