武汉理工大学数据库课程设计电脑销售系统设计讲解_第1页
武汉理工大学数据库课程设计电脑销售系统设计讲解_第2页
武汉理工大学数据库课程设计电脑销售系统设计讲解_第3页
武汉理工大学数据库课程设计电脑销售系统设计讲解_第4页
武汉理工大学数据库课程设计电脑销售系统设计讲解_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、武汉理工大学数据库系统概论课程设计说明书学 号:01211108601课程设计题目电脑销售数据库设计学院计算机科学与技术学院专业物联网工程班级姓名指导教师施继珉2014 年 1 月 10 日武汉理工大学数据库系统概论课程设计说明书课程设计任务书学生姓名 : 专业班级:指导教师: 施继珉 工作单位: 计算机学院题目:电脑销售数据库设计初始条件:创新电脑公司是一家专门销售计算机整机、外围设备和零部件的公司。该公司有 3 个部门:市场部、技术部、财务部。市场部的人员负责采购和销售业务;技术部的人员 负责售后服务、保修等技术性工作;财务部的人员负责财务业务。公司需要将所经营的 计算机设备的库存、销售、

2、保修、职工等信息都存储在数据库中。要求完成的主要任务:1. 根据上述的初始条件,进行调查分析并设计适当的属性。设计一个销售数据库,DBMS 可选 Ms SQL Server、Oracle、 MySQL 等。2. 完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:需求分析, 概念设计,逻辑设计,物理实现等。3. 基于该数据库,最好实现一个或多个应用程序(自己确定功能) ,程序设计语言(工 具)任选。这一项是选作,不作硬性要求。时间安排:本学期第 19 周:1.理解课程设计任务,消化资料、系统调查1天2.系统分析,总体设计1天3.详细设计及实施,撰写课程设计报告2天4.课程设计验收1天

3、指导教师签名:年月日系主任(或责任教师)签名:年月日武汉理工大学数据库系统概论课程设计说明书电脑销售数据库设计1. 概述1.1 设计题目创新电脑公司是一家专门销售计算机整机、 外围设备和零部件的公司。 该公司有 3 个部门:市场部、技术部、财务部。市场部的人员负责采购和销售业务;技术部的人员 负责售后服务、保修等技术性工作;财务部的人员负责财务业务。公司需要将所经营的 计算机设备的库存、销售、保修、职工等信息都存储在数据库中。1.2 可行性分析在商业企业运营中,经常会遇到很多条件的限制采用传统的手工管理模式进行管 理,其工作效率、管理质量和管理水平已经不能满足当今经营管理发展的需要,早已经 无

4、法和国外的企业进行竞争。 采用手工记账不但工作效率低下, 而且容易产生计算失误, 和数据的丢失,进而给企业和个人造成不必要的损失。 当企业规模扩大时, 经常的财务, 人士流动会想对来说会很大,采用传统的人工管理,势必工作量大,而且数据查询、统 计比较困难。综合上述限制,因此,通过采用计算机管理系统对企业销售进行管理,客观上满 足了企业的新要求,提高了企业的经营运行效率,促使企业的发展,加快了商品销售管 理流通过程中的信息流动,为主观的认为管理提供了真实有效的数据信息,使企业管理 真实走上了现代化科学管理化的轨道。 本次课程设计完成的是:电脑销售数据库的设计,大致工作流程如下:市场部负责采购 业

5、务,负责物品的进出库,对于采购的物品,要保留采购物品的具体信息, 为此可以建立一个物品表来保存该信息,另外还要保存制造商的信息,所以有必要建立 一个制造商的表;市场部还负责销售业务,在该业务中,经常要查询公司客户所需物品 的库存,所以在电脑销售数据库中应该把公司所经营的物品建立个表,来查询是否有。 技术部负责保修业务,有该权限的用户放在保修表中,顾客信息放在顾客表中,首先查 询保修表,当有该客户时则,查询顾客表,得到该客户的信息,以便服务。财务部负责 财务业务,各个部门可以向财务部申请,最终由财务部管理资金的出入,记录资金的流 向。通过上述分析,数据库管理信息可以做到信息量大,更新快,能够按照

6、反馈迅速、 准确。使得企业销售管理更加科学,合理。所以该电脑销售数据库设计是可行的。2. 系统目标和建设原则2.1 系统目标电脑销售数据库是一个典型的数据库应用程序, 由基础信息, 基础资料,业务管理, 信息查询等模块组成。基本信息:主要实现职工信息,制造商信息,商品信息,库存情况,销售情况等功 能。基础资料:主要实现商品资料管理,公司档案管理等功能。武汉理工大学数据库系统概论课程设计说明书业务管理:主要实现销售,售后,财务出纳等功能。2.2 建设原则 根据企业的需求和销售管理的特点,该系统建设原则如下2.2.1 强大的查询功能2.2.2 系统最大限度的实现易维护性和易操作性。2.2.3 系统

7、运行稳定,安全可靠2.2.4 设计成本低,能够满足市场的需求3. 运行环境规则3.1 硬件平台:CPU:P4 1.8GHZ 内存: 256MB 以上3.2 软件平台 操作系统: Windows 7 数据库 :Mysql Workbench 5.2 OSS 分辨率 :最佳效果 1024像素*768 像素4. 需求分析 通过对一些典型的电脑销售公司系统的考察、分析以及实际的市场调查与研究,要 求本系统具有以下功能。4.1 数据库要求市场部能够查询公司库存量,以及方便的完成采 购和销售的业务。4.2 规范、完善的基础信息设置,对基础信息全面的管理。包括 职工的信息, 公司财务信息, 及其电脑整机的信

8、息, 和制造商的信息4.3 能够完成各项逻辑业务,包括市场部的采购、销售业务,技 术部的保修业务,和财务部的财务业务。4.4 对商品的订购、销售以及退货进行管理。5. 概念设计见于以上初步需求分析,后开始进行对该数据库系统的概念设计武汉理工大学数据库系统概论课程设计说明书5.1 概念设计过程5.2 E-R 图 分 E-R 图 仅代表性的几个武汉理工大学数据库系统概论课程设计说明书顾客商品武汉理工大学数据库系统概论课程设计说明书1部门汇总时间mm属于薪水额发薪日期发工资财务汇总mn职工n汇总描述mm商品号出售商品单价商品名nn商品数量采购日期采购量购买nn制造商顾客购采 购买 日武汉理工大学数据

9、库系统概论课程设计说明书6.逻辑结构设计,定义关系模式以及子模式逻辑结构是独立任何 DBMS 数据模型的信息结构。逻辑结构设计的任务就是把概念 结构设计阶段设计的基本的 E-R 图转换为与选用的 DBMS 产品所支持的数据模型相符 合的逻辑结构。为方便描述,采用截图的形式展示这些关系的基本信息情况。6.1 关系模式1. 部门表(部门号,部门名,主管,主管事项,职工人数) 部门号作为主码(属于 3 范式)2. 职工表(职工号,姓名,部门号,性别,年龄 ,家庭住址 ,联系电话) (属于 3 范式)3.商品(商品号,商品名,库存数,出厂日期)部件号为主码(属于 3 范式)武汉理工大学数据库系统概论课

10、程设计说明书4.制造商(制造商号,制造商名,厂址,联系电话,联系人)属 3 范式(制造商号可作主码)5.顾客(顾客号,顾客名,住址,联系电话)属 BC 范式(顾客号为主码)6.订单(商品号,制造商号,采购日期,单价,采购量,负责人职工号) 属于 BC 范式8武汉理工大学数据库系统概论课程设计说明书7 .保修(商品号,顾客号,保修期,损坏日期,购买日期,维修人员职工号)8.出售商品(商品号,顾客号,购买日期,单价,交易数量,负责人职工号)属 BC 范式9.财务汇总(部门号,财务负责人职工号,汇总日期,收支金额,汇总描述)属 BC 范式9武汉理工大学数据库系统概论课程设计说明书106.2 设计用户

11、子模式 将概念模型转换为全局逻辑模型后,还应该根据局部应用的需要,结合具体 的 RDBMS 的特点,设计用户的外模式。目前关系数据库管理系统一般都提供了视图( VIEW )概念,可以利用这一功能设 计更符合局部用户需求的用户外模式。本次课程设计就建立了一个视图,用来查询市场 部门职工的信息,建立视图如下CREATE VIEW 市场部职工 (职工号,姓名,性别,年龄,家庭住址 ,电话,签约日期 ,合同期 限)ASSELECT 职工号,姓名,性别,年龄,家庭住址 ,联系电话,签约日期,合同期限FROM 职工WHERE 所在部门号 = 16.3 EER 图武汉理工大学数据库系统概论课程设计说明书7

12、.数据库的物理设计数据库在物理设备上的存储结构存取方法称为数据库的物理结构,它依赖于选定的 数据库管理系统(本数据库采用 Mysql) 。数据库存取方法是快速存取数据库数据的技术, Mysql 也提供了多种存取方法,包括如下三种:索引 (Index) 方法( 目前最流行的是 B+树 索引法 ) 、聚簇 (Cluster) 方法、 HASH方法,本次采用 B+树索引方法。为了完成需求分析中确定的基本功能和概念设计中模块的划分,通过基于三范式的 数据库设计方法(通过分析,以上各数据表已经达到了三范式) ,构造了 9 张基本数据 表。此外,这 9 个表用到很多外键约束,职工表中的所在部门号引用部门表

13、中的部门号 作为外键;整机表中的 CPU部件号,内存部件号,硬盘部件号,显示器部件号都引用外 设及零部件表中的部件号作为外键; 采购表中的负责人职工号引用职工表的职工号作为 外键;保修表中的部件号引用外设及零件表中的部件号作为外键,顾客号引用顾客表中 的顾客号作为外键,维修人员职工号引用职工表中的职工号作为外键;出售部件表中部 件号引用外设及零件表中的部件号作为外键,顾客号引用顾客表中的顾客号作为外键, 负责人职工号引用职工表中的职工号作为外键;顾客号引用顾客表的顾客号作为外键, 负责人职工号引用职工表中的职工号作为外键; 发工资表中职工号引用职工表中的职工 号作为外键;出入库表中的部件号引用

14、外设及零件表中的部件号作为外键;财务汇总表 中的部门号引用部门表中的部门号作为外键,财务负责人职工号引用职工表中的职工 号。8数据库的实施和维护在此,数据库的设计工作基本完成,通过 Mysql 的查询分析器,向数据库中录入了 一些基本数据,以测试数据库的基本功能和性能 ( 稳定性、效率等 )。9. 数据库的运行和维护1创建管理员用户,该用户具有本系统数据库的所有的操作权限。2 创建部门管理者用户,该用户具有操作与该部门相关的数据的权限。3 创建采购员用户,该用户具有操作与采购活动相关的数据的权限。4 创建保修员用户,该用户具有操作与保修活动相关的数据的权限。5 创建售货人员用户,该用户具有操作

15、与售货活动相关数据的权限。6 创建发工资负责人用户,该用户具有操作与发工资活动相关数据的权限。7 创建财务汇总人员用户,该用户具有操作与财务汇总活动相关数据的权限。8. 创建普通用户,该用户具有普通的查询功能。能查询商品号。11武汉理工大学数据库系统概论课程设计说明书10自我评价与总结做为计算机学院大 3 的学生我觉得数据库设计是很有必要的, 因为数据库的课程 设计与以往我们所有的课程设计都不一样,主要强调的不是编程,而是整体的设计一个 具体内容出来。 其中概念设计是最花费时间的。 从需求分析、概念设计到逻辑结构设计、 物理结构设计。都经过了仔细的分析,综合了各方面因素,确定后,要设计一些什么实 体以及哪些属性能够满足需求这是要动脑筋思考的。 还有在 Mysql 的使用上也出现了问 题,因为 Mysql 的 EER图不能用中文,否则会乱码所以花了些时间把字段重新改了。这 也是我对该软件不过了解所致。虽然设计起来不是很费时, 但最后撰写报告时缺花了很多时间, 主要因素是我们 工科学生部善于写此类的东西,为此本此课程设计让我很好意识到了自己的不足,以后 工作学习中,我会意识到自己部问题的。11参考文献数据库系统概论第四版,主 编:王

温馨提示

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

评论

0/150

提交评论