商品库存管理系统数据库设计(1)_第1页
商品库存管理系统数据库设计(1)_第2页
商品库存管理系统数据库设计(1)_第3页
商品库存管理系统数据库设计(1)_第4页
商品库存管理系统数据库设计(1)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、湖南人文科技学院计算机系课程设计说明书 课 程 名 称:数据库系统概论课程设计 课 程 代 码: 420027 题 目: 商品库存管理系统数据库设计 年级/专业/班: 09级计算机科学与技术二班 学 生 姓 名: 胡定鹏、朱韬、肖朋清、伍斌艳、聂慧俊 学 号: 09408238、16、01、34、50 指 导 教 师: 刘刚常 开 题 时 间: 2011 年 12 月 10 日完 成 时 间: 2011 年 12 月 25 日 目 录摘 要1一、引 言2二、设计目的与任务2三、设计方案21、需求分析21.1数据需求21.2功能需求31.3数据字典32、概念设计52.1商品系统管理系统数据库中的

2、实体集52.2商品库存管理系统数据库中的联系集52.3商品库存管理系统的E-R图53、逻辑设计64、数据库实现64.1 建立数据库模式、视图及索引74.2 装载数据及查询更新7四、结 论10五、致 谢11六、参考文献11湖南人文科技学院摘 要随着企业规模的不断扩大,仓库货物的数量和种类急剧增加,有关仓库货物的各种信息量也成倍增长(比如要想查询、修改 货物和供应商的信息,必须翻阅原来的各种表格,费时费力,而且很容易漏查漏项)。商品库存管理是整个商业企业中重要的环节,所以需要对货物的基本信息管理、出库入库管理进行完整的监控。面对这些复杂的过程管理和庞大的信息量,就需要有商品库存管理系统来提高企业管

3、理工作的效率,这样可以方便的进行货物入库、出库,查询、修改各种信息。根据货物的入库、出库等过程的综合,可以得到每次产品的入库记录日志、出库记录日志。仓库货物管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。关键词 可行性 数据字典 系统分析 入库 出库 查询 修改 Abstract With the constant enlargement of the scope of the enterprise,the quantity an

4、d kind of the warehouse goods increase sharply and the information of the warehouse goods also increase sharply,( For example if wanting to inquire about and revise Information of the goods and supplier, must browse various kinds of original forms ,It is time-consuming and strenuous and very easy to

5、 leak and check) It is an important link in the whole merchandising concern that the warehouse goods are managed ,so need to carry on intact control to the basic information of the goods to the goods and to stock control. In the face of these complicated course managing and huge amount of informatio

6、n, can be convenient to put in storage the goods ,delivery of cargo from storage ,Inquire about and modify various kinds of information.The system of managing the warehouse goods of enterprise is a typical application of managing information system (now as MIS),which mainly includes building up data

7、-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used.Key words: Feasibility Data dictionary System Analyse Put in storage the goods Delivery of goo

8、ds from storage Query Modify11湖南人文科技学院数据库系统概论课程设计-商品库存管理系统数据库设计一、引 言商品库存管理系统是一个商业企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以仓库货物管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作

9、为计算机应用的一部分,使用计算机对商品库存信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仓库货物管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件是一件很有必要的事情,在下面的各章中我们将以开发一套商品库存管理系统为例,叙述其开发过程和所涉及到的问题及解决方法。二、设计目的与任务通过本课程设计所要求达到的目的是:通过该课程设计,学习数据库设计工具的使用,搞清数据库设计的基本方法、步骤和数据库设计各阶段的任务,完成对某一小型数据库设计和相应文档的编写工作。使学生更

10、加深入地掌握数据库系统分析与设计的基本概念和基本方法,提高从事数据库系统建设和管理工作的基本技能和能力。三、设计方案1、需求分析1.1数据需求通过与商品库存管理系统用户交谈等方式以及对商品库存管理的分析,可以得到商品库存管理数据库系统的数据需求。管理员需要通过系统用户名和密码登录系统,登录成功后管理员可以增加和删除商家的信息,可以对库存的商品进行出库和入库的管理,同时管理员可以对日志信息进行管理由此分析可得:商品库存管理系统包括商品信息、商家信息、入库出库信息、日志信息。商品由商品编号标识,商家信息由商家编号标识,入库出库根据商品信息、商家信息来标识。1.2功能需求用户的登陆实现,由管理员通过

11、用户名和密码登录。管理员可以对信息进行查询和更新等操作,例如添加、删除、修改等。管理员可以对日志信息进行管理。1.3数据字典数据结构:商品含义说明:是库存管理系统的主体数据结构之一,定义了商品的有关信息组 成:goods_id,goods_name,goods_price,goods_capacity。数 据 项: goods_id含义说明:唯一标识每种商品别 名:商品编号类 型:字符型长 度:10数 据 项: goods_name含义说明:标识商品名称别 名:商品名称 类 型:字符型长 度: 20数据项:goods_price含义说明:标识商品价格别 名:商品价格类 型:双精度型长 度: 1

12、0数据项:goods_capacity含义说明:标识商品容量别 名:商品容量类 型:整型长 度: 10数据结构:商家含义说明:是库存管理系统的主体数据结构之一,定义了商家的有关信息组 成:business_id、business_name、business_address、business_phone数 据 项: business_id含义说明:唯一标识一个商家别 名:商加编号类 型:字符型长 度:10数 据 项: business_name含义说明:标识商家名称别 名:商家名称 类 型:字符型长 度: 20数据项:business_address含义说明:标识商家地址别 名:商品地址类 型:

13、字符型长 度: 20数据项:business_phone含义说明:标识商家联系电话别 名:联系电话类 型:字符型长 度: 20 数据结构:管理员含义说明:标识对系统进行操作的人员组 成:admin_name、admin_password数 据 项:admin_name含义说明:唯一标识一个管理员别 名:用户名类 型:字符型长 度:20数 据 项: admin_password含义说明:标识跟用户名对应的密码别 名:密码 类 型:字符型长 度: 20数据结构:日志含义说明:标识对系统进行的操作组 成:log_id、log_style、log_time、log_content数 据 项:log_i

14、d含义说明:唯一标识一个编码别 名:操作类型类 型:字符型长 度:20数 据 项: log_time含义说明:唯一标识一个日志信息别 名:日志ID类 型:字符型长 度: 20数 据 项:log_style含义说明:标识对系统进行的操作类型别 名:操作类型类 型:字符型长 度:20数 据 项:log_content含义说明:标识对系统进行的操作内容别 名:操作类型类 型:字符型长 度:100数 据 项:log_time含义说明:标识对系统进行操作的时间别 名:操作时间类 型:字符型长 度: 202、概念设计2.1商品系统管理系统数据库中的实体集实体集goods,具有属性goods_id(主码)、

15、goods_name、goods_price、goods_capacity。实体集business,具有属性business_id(主码)、business_name、business_address、business_phone实体集admin,具有属性admin_name(主码)、admin_password实体集log,具有属性log_id(主码)、log_style、log_time、log_content 2.2商品库存管理系统数据库中的联系集goods_manage,是管理员和商品间的一对多联系。business_manage,是管理员和商家一对多联系。Log_manage,是管理

16、员和日志的一对多关系2.3商品库存管理系统的E-R图根据2.1节和2.2节的讨论,我们可以给出商品库存管理系统的的E-R图(见图1)。NN日志编号11N操作时间操作类型操作内容联系电话商家名称商家编号商家地址密码用户名商品价格商品容量商品编号商品名称商品吗、商家增减管理员出入库日志更新图1 商家库存管理系统的E-R图3、逻辑设计把图1的E-R图转换为关系模式,如下所示(有实下划线的为主码):·goods = (goods_id、goods_name、goods_price、goods_capacity)·business = (business_id、business_na

17、me、business_address、business_phone)·admin = (admin_name、admin_password)·log= (log_id、log_style、log_time、log_content) 4、数据库实现至此,我们可以建立本系统所需要的数据库了。4.1 建立数据库模式、视图及索引/*创建数据库*/gocreate database GMSgouse GMS/*创建表*/gocreate table goods( goods_id char(10) primary key, goods_name char(20), goods_pr

18、ice char(10), goods_capacity int);gocreate table business( business_id char(10)primary key, business_name char(20), business_address char(50), business_phone char(20);gocreate table admin( admin_name char(20)primary key, admin_password char(20);gocreate table log(log_id char(20)primary key,log_conte

19、nt char(100),log_style char(20),log_time char(50); 4.2 装载数据及查询更新/*装载数据*/goinsert into adminvalues('张三',123456)insert into logvalues( '001','添加管理员', GETDATE(),'添加管理员张三')goinsert into adminvalues('李四',987654)insert into logvalues('002','添加管理员', G

20、ETDATE(),'添加管理员李四')goinsert into goodsvalues('0001','苹果','3.5','50')insert into logvalues('003','添加商品', GETDATE(),'添加商品苹果')goinsert into goodsvalues('0002','铅笔','0.5','50')insert into logvalues('004&#

21、39;,'添加商品', GETDATE(),'添加商品铅笔')goinsert into goodsvalues('0003','梨子','2.8','40')insert into logvalues('005','添加商品', GETDATE(),'添加商品梨子')goinsert into business values('1001','南方果园','湖南','542321134')

22、insert into logvalues('006','添加商家', GETDATE(),'添加商家南方果园')goinsert into business values('1002','汇源果汁','深圳','24355322')insert into logvalues('007'',添加商家', GETDATE(),'添加商家汇源果汁')goinsert into business values('1003',&

23、#39;文具批发','上海','24355322')insert into logvalues('008','添加商家', GETDATE(),'添加商家文具批发')go/*数据查询*/select *from goods 查询结果如下图2:图2select *from business 查询结果如下图3:图3select *from admin 查询结果如下图4:图4go/*出入库操作*/update goods set goods_capacity -=10where goods_id ='00

24、01'insert into logvalues('商品出库',GETDATE()进行出库操作后结果如下图5:图5goupdate goodsset goods_capacity +=10where goods_id='0003'insert into logvalues('商品入库',GETDATE()进行入库操作后结果如下图6:图6select *from log 查询结果如下图7:图7四、结 论通过两个多星期的课程设计,我们设计的商品库存管理系统可以实现对商品信息和库存信息的有效管理,在建立数据库时也考虑了各方面,基本上符合一个小型的信息系统开发要求,至于还有一些不足,我们将在以后的学习中完善。在设计中,我们搜寻了比较多得资料,以期望达到更好地标准,使系统更加完善。改系统包括商品信息、商家信息、管理员信息和日志信息四个大的方面,设计出来的系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论