为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

数据库原理课程设计 课程设计

2017-10-18 11页 doc 31KB 164阅读

用户头像

is_591137

暂无简介

举报
数据库原理课程设计 课程设计数据库原理课程设计 课程设计 湖南人文科技学院计算机系 课程设计说明书课 程 名 称:《数据库系统概论课程设 计》课 程 代 码:题 目: 商品库存管理系统数据库设计年级/专业/班: 09 级计算机 科学与技术二班学 生 姓 名:学 号:指 导 教 师:开 题 时 间: 2011 年 12 月 10 日完 成 时 间: 2011 年 12 月 25 日 湖南人文科技学院 目 录摘 要.........................................................................
数据库原理课程设计 课程设计
数据库原理课程设计 课程设计 湖南人文科技学院计算机系 课程设计说明课 程 名 称:《数据库系统概论课程设 计》课 程 代 码:题 目: 商品库存管理系统数据库设计年级/专业/班: 09 级计算机 科学与技术二班学 生 姓 名:学 号:指 导 教 师:开 题 时 间: 2011 年 12 月 10 日完 成 时 间: 2011 年 12 月 25 日 湖南人文科技学院 目 录摘 要............................................................................................................................................ 1一、引 言...................................................................................................................................... 2 二、设计目的与任 务...................................................................................................................... 2三、设计方 案.................................................................................................................................. 2 1、 需求分析............................................................................................................................. 2 1.1 数据需求................................................................................................................... 2 1.2 功能需求................................................................................................................... 3 1.3 数据字典................................................................................................................... 3 2、概念设计............................................................................................................................. 5 2.1 商品系统管理系统数据库中的实体集................................................................... 5 2.2 商品库存管理系统数据库中的联系集................................................................... 5 2.3 商品库存管理系统的 E-R 图................................................................................... 5 3、逻辑设计............................................................................................................................. 6 4、数据库实 现......................................................................................................................... 6 4.1 建立 数据库模式、视图及索引.............................................................................. 7 4.2 装载数 据及查询更新.............................................................................................. 7四、结 论.................................................................................................................................... 10 五、致 谢.................................................................................................................................... 11 六、参考文 献................................................................................................................................ 11 湖 南人文科技学院 摘 要 随着企业规模的不断扩大,仓库货物的数量和种类急剧增 加,有关仓库货物的各种信息量也成倍增长(比如要想查询、修改 货物和供应商的 信息,必须翻阅原来的各种格,费时费力,而且很容易漏查漏项)。商品库存管 理是整个商业企业中重要的环节,所以需要对货物的基本信息管理、出库入库管理 进行完整的监控。面对这些复杂的过程管理和庞大的信息量,就需要有商品库存管 理系统来提高企业管理工作的效率,这样可以方便的进行货物入库、出库,查询、 修改各种信息。根据货物的入库、出库等过程的综合,可以得到每次产品的入库记 录日志、出库日志。仓库货物管理系统是典型的信息管理系统MIS其开发主要 包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建 立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能 完备易使用等特点。关键词 可行性 数据字典 系统分析 入库 出库 查询 修改 Abstract With the constant enlargement of the scope of the enterprise,the quantity and kindof the warehouse goods increase sharply and the information of the warehouse goodsalso increase sharply For example if wanting to inquire about and revise Informationof the goods and supplier , must browse various kinds of original forms It istime-consuming and strenuous and very easy to leak and check It is an important linkin the whole merchandising concern that the warehouse goods are managed so needto carry on intact control to the basic information of the goods to the goods and tostock control. In the face of these complicated course managing and huge amount ofinformation can be convenient to put in storage the goods delivery of cargo fromstorage Inquire about and modify various kinds of information.The system ofmanaging the warehouse goods of enterprise is a typical application of managinginformation system now as MIS)which mainly includes building up data-base ofback-end and developing the application interface of front-end. The former requiredconsistency and integrality and security of data. The later should make the applicationpowerful and easily used.Key words: Feasibility Data dictionary System Analyse Put in storage the goods Delivery of goods from storage Query Modify 1 湖南人文科技学院 《数据库系统概论》课程设计 --商品库存管理 系统数据库设计一、引 言 商品库存管理系统是一个商业企业不可缺少的部分它的 内容对于企业的决策者和管理者来说都至关重要所以仓库货物管理系统应该能够为 用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理 文件档案,这种管理方式存在着许多缺点如:效率低、保密性差另外时间一长将产生 大量的文件和数据这对于查找、更新和维护都带来了不少的困难。 随着科学技术的 不断提高计算机科学日渐成熟其强大的功能已为人们深刻认识它已进入人类社会的 各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分使用计算机对商品 库存信息进行管理具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可 靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仓库 货物管理的效率也是企业的科学化、正规化管理与世界接轨的重要条件。 因此,开 发这样一套管理软件是一件很有必要的事情在下面的各章中我们将以开发一套商品 库存管理系统为例叙述其开发过程和所涉及到的问题及解决方法。二、设计目的与 任务 通过本课程设计所要求达到的目的是:通过该课程设计,学习数据库设计工具 的使用,搞清数据库设计的基本方法、步骤和数据库设计各阶段的任务,完成对某 一小型数据库设计和相应文档的编写工作。使学生更加深入地掌握数据库系统分析 与设计的基本概念和基本方法,提高从事数据库系统建设和管理工作的基本技能和 能力。三、设计1、需求分析1.1 数据需求 通过与商品库存管理系统用户交谈 等方式以及对商品库存管理的分析,可以得到商品库存管理数据库系统的数据需求。 管理员需要通过系统用户名和密码登录系统,登录成功后管理员可以增加和删除商 家的信息,可以对库存的商品进行出库和入库的管理,同时管理员可以对日志信息 进行管理 由此分析可得:商品库存管理系统包括商品信息、商家信息、入库出库信 息、日志信息。商品由商品编号标识,商家信息由商家编号标识,入库出库根据商 品信息、商家信息来标识。 2 湖南人文科技学院1.2 功能需求 用户的登陆实现, 由管理员通过用户名和密码登录。 管理员可以对信息进行查询和更新等操作,例如 添加、删除、修改等。 管理员可以对日志信息进行管理。1.3 数据字典 数据结构: 商品 含义说明:是库存管理系统的主体数据结构之一,定义了商品的有关信息 组 成:goods_id,goods_name,goods_price,goods_capacity。 数 据 项: goods_id 含 义说明:唯一标识每种商品 别 名:商品编号 类 型:字符型 长 度:10 数 据 项: goods_name 含义说明:标识商品名称 别 名:商品名称 类 型:字符型 长 度: 20 数据项: goods_price 含义说明:标识商品价格 别 名:商品价格 类 型:双精度型 长 度: 10 数据项: goods_capacity 含义说明:标识商品容量 别 名:商品容量 类 型:整型 长 度: 10 数据结构:商家 含义说明:是库存管理系统的主体数据结构之一,定义了商家的有关信息 组 成:business_id、business_name、 business_address、business_phone 数 据 项: business_id 含义说明:唯一标识一个商家 别 名:商加编号 类 型:字符型 3 湖南人文科技学院长 度:10数 据 项: business_name含义说明:标识商家名称别 名:商家名称类 型:字符型长 度: 20数据项: business_address含义说明:标识商家地址别 名:商品地址类 型:字符型长 度: 20数据项: business_phone含义说明:标识商家联系电话别 名:联系电话类 型:字符型长 度: 20数据结构:管理员含义说明:标识对系统进行操作的人员组 成:admin_name、admin_password数 据 项:admin_name含义说明:唯一标识一个管理员别 名:用户名类 型:字符型长 度:20数 据 项: admin_password含义说明:标识跟用户名对应的密码别 名:密码类 型:字符型长 度: 20数据结构:日志含义说明:标识对系统进行的操作组 成:log_id、log_style、log_time、log_content数 据 项:log_id含义说明:唯一标识一个编码别 名:操作类型类 型:字符型长 度:20数 据 项: log_time含义说明:唯一标识一个日志信息 4 湖南人文科技学院 别 名:日志 ID 类 型:字符型 长 度: 20 数 据 项:log_style 含义说明:标识对系统进行的操作类型 别 名:操作类型 类 型:字符型 长 度:20 数 据 项:log_content 含义说明:标识对系统进行的操作内容 别 名:操作类型 类 型:字符型 长 度:100 数 据 项:log_time 含义说明:标识对系统进行操作的时间 别 名:操作时间 类 型:字符型 长 度: 202、概念设计2.1 商品系统管理系统数据库中的实体集 、 实 体 集 goods , 具 有 属 性 goods_id ( 主 码 ) 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_content2.2 商品库存管理系统数据库中的联系集 goods_manage是管理员和商品间的一对多联系。 business_manage是管理员和商家一对多联系。 Log_manage是管理员和日志的一对多关系2.3 商品库存管理系统的 E-R 图 。 根据 2.1 节和 2.2 节的讨论,我们可以给出商品库存管理系统的的 E-R 图(见图 1) 5 湖南人文科技学院 商品编号 商品名称 商品价格 商品容量 商 品 N 出入 库 商家地址 用户名 1 N 增减 管理员 商家 商家编号 密码 1 更新 商家名称 联系电话 N 日志 日志编号 操作类型 操作内容 操作时间 图 1 商家库存管理系统的 E-R 图3、逻辑设计 把图 1 的 E-R 图转换为关系模式,如下所示有实下划线的为主码: goods goods_id、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_content4、数据库实现 至此,我们可以建立本系统所需要的数据库了??6 湖南人文科技学院4.1 建立数据库模式、视图及索引 /创建数据库/ go create database GMS go use GMS /创建表/ go create table goods goods_id char10 primary key goods_name char20 goods_price char10 goods_capacity int go create table business business_id char10primary key business_name char20 business_address char50 business_phone char20 go create table admin admin_name char20primary key admin_password char20 go create table log log_id char20primary key log_content char100 log_style char20 log_time char50 4.2 装载数据及查询更新 /装载数据/ go insert into admin 7 湖南人文科技学院values张三 123456insert into logvalues 001添加管理员 GETDATE添加管理员张三goinsert into adminvalues李四987654insert into logvalues002添加管理员 GETDATE添加管理员李四goinsert into goodsvalues0001苹果3.550insert into logvalues003添加商品 GETDATE添加商品苹果goinsert into goodsvalues0002铅笔0.550insert into logvalues004添加商品 GETDATE添加商品铅笔goinsert into goodsvalues0003梨子 2.840insert into logvalues005添加商品 GETDATE添加商品梨子goinsert into businessvalues1001南方果园湖南542321134insert into logvalues006添加商家 GETDATE添加商家南方果园goinsert into businessvalues1002汇源果汁深圳 24355322insert into logvalues007添加商家 GETDATE添加商家汇源果汁goinsert into businessvalues1003文具批发上海24355322insert into logvalues008添加商家 GETDATE添加商家文具批发go/数据查询/select from goods查询结果如下图 2: 8 湖南人文科技学院 图2select from business查询结果如下图 3: 图3select from admin查询结果如下图 4: 图4go /出入库操作/ update goods set goods_capacity -10 where goods_id 0001 insert into log values商品出库GETDATE 进行出库操作后结果如下图 5: 9 湖南人文科技学院 图5 go update goods set goods_capacity 10 where goods_id0003 insert into log values商品入库GETDATE 进行入库操作后结果如下图 6: 图6 select from log 查询结果如下图 7: 图7四、结 论 通过两个多星期的课程设计,我们设计的商品库存管理系统可以实现对商品信息和库存信息的有效管理,在建立数据库时也考虑了各方面,基本上符合一个小型的信息系统开发要求,至于还有一些不足,我们将在以后的学习中完善。 在设计中,我们搜寻了比较多得资料,以期望达到更好地,使系统更加完善。改系统包括商品信息、商家信息、管理员信息和日志信息四个大的方面,设计出来的系统比 10 湖南人文科技学院较简单,只实现了基本的功能,存在一些不足。这次的课程设计是一次很好的锻炼,也是能运用和理解知识的好机会,如果只是运用理论知识,是远远不够的,这久要提高自己的能力,了解软件开发的过程,才能受益匪浅,为以后的工作和学习打下基础。五、致 谢 本课程设计完成的前提是老师给我们提供了舒适的学习环境,并给予我们悉心的关怀与指导。在本次课程设计中,我从指导老师身上学到了很多东西。 指导老师祝刘老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。另外,在系统开发过程中也要感谢其他同学帮助我们解决了不少的难点,使得系统能及时开发完成,这里一并表示感谢。六、参考文献〔1〕王珊,萨师煊.《数据库系统概论》M.北京:高等教育出版社,2006.5〔2〕 卢国俊,delphi 6 数据库开发,第二版,电子工业出版社,2002〔3〕伍俊良,delphi 6 课程设计案例精编,中国水利水电出版社,2002〔4〕丁宝康,数据库原理,经济科学出版社,2000〔5〕张海藩, 软件工程导论,第三版, 清华大学出版社, 2002 11 湖南人文科技学院.
/
本文档为【数据库原理课程设计 课程设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索