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

下载本文档

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

文档简介

1、武汉理工大学数据库系统概论课程设计说明书学 号: 01211108601课 程 设 计题 目电脑销售数据库设计学 院计算机科学与技术学院专 业物联网工程班 级姓 名指导教师施继珉2014年1月10日0课程设计任务书学生姓名: 专业班级: 指导教师: 施继珉 工作单位: 计算机学院 题目:电脑销售数据库设计初始条件:创新电脑公司是一家专门销售计算机整机、外围设备和零部件的公司。该公司有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、要保存制造商的信息,所以有必要建立一个制造商的表;市场部还负责销售业务,在该业务中,经常要查询公司客户所需物品的库存,所以在电脑销售数据库中应该把公司所经营的物品建立个表,来查询是否有。技术部负责保修业务,有该权限的用户放在保修表中,顾客信息放在顾客表中,首先查询保修表,当有该客户时则,查询顾客表,得到该客户的信息,以便服务。财务部负责财务业务,各个部门可以向财务部申请,最终由财务部管理资金的出入,记录资金的流向。 通过上述分析,数据库管理信息可以做到信息量大,更新快,能够按照反馈迅速、准确。使得企业销售管理更加科学,合理。 所以该电脑销售数据库设计是可行的。 2.系统目标和建设原则2.1 系

6、统目标电脑销售数据库是一个典型的数据库应用程序,由基础信息,基础资料,业务管理,信息查询等模块组成。基本信息:主要实现职工信息,制造商信息,商品信息,库存情况,销售情况等功能。基础资料:主要实现商品资料管理,公司档案管理等功能。业务管理:主要实现销售,售后,财务出纳等功能。 2.2 建设原则根据企业的需求和销售管理的特点,该系统建设原则如下2.2.1 强大的查询功能2.2.2 系统最大限度的实现易维护性和易操作性。2.2.3 系统运行稳定,安全可靠2.2.4 设计成本低,能够满足市场的需求 3.运行环境规则 3.1 硬件平台: CPU:P4 1.8GHZ 内存:256MB以上 3.2 软件平台

7、 操作系统:Windows 7 数据库 :Mysql Workbench 5.2 OSS 分辨率 :最佳效果1024像素*768像素 4.需求分析通过对一些典型的电脑销售公司系统的考察、分析以及实际的市场调查与研究,要求本系统具有以下功能。4.1 数据库要求市场部能够查询公司库存量,以及方便的完成采购和销售的业务。4.2 规范、完善的基础信息设置,对基础信息全面的管理。包括职工的信息,公司财务信息,及其电脑整机的信息,和制造商的信息。4.3 能够完成各项逻辑业务,包括市场部的采购、销售业务,技术部的保修业务,和财务部的财务业务。4.4 对商品的订购、销售以及退货进行管理。 5. 概念设计 见于

8、以上初步需求分析,后开始进行对该数据库系统的概念设计5.1 概念设计过程 需求市场部技术部财务部库存销售采购保修售后服务财务业务出入库库存量商品销量财务汇总负责人 5.2 E-R图 分E-R图 仅代表性的几个 :部门部门号部门名管理者姓名管理事项职工人数部址所在部门职工职工号姓名性别年龄家庭住址联系电话签约日期合同期限 顾客顾客名住址顾客号联系电话商品商品号规格及型号出厂日期商品名剩余量 1 部门汇总时间mm发薪日期薪水额属于财务汇总发工资nm 职工nm汇总描述m商品号出售商品商品名n单价 数量n采购商品m 购买采购日期采购量nn制造商顾客购买日期6.逻辑结构设计,定义关系模式以及子模式逻辑结

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

10、话)属BC范式(顾客号为主码) 6.订单(商品号,制造商号,采购日期,单价,采购量,负责人职工号) 属于BC范式 7 .保修(商品号,顾客号,保修期,损坏日期,购买日期,维修人员职工号) 8.出售商品(商品号,顾客号,购买日期,单价,交易数量,负责人职工号) 属BC范式 9.财务汇总(部门号,财务负责人职工号,汇总日期,收支金额,汇总描述) 属BC范式 6.2 设计用户子模式 将概念模型转换为全局逻辑模型后,还应该根据局部应用的需要,结合具体 的RDBMS的特点,设计用户的外模式。目前关系数据库管理系统一般都提供了视图(VIEW)概念,可以利用这一功能设计更符合局部用户需求的用户外模式。本次课

11、程设计就建立了一个视图,用来查询市场部门职工的信息,建立视图如下CREATEVIEW 市场部职工(职工号,姓名,性别,年龄,家庭住址,电话,签约日期,合同期限)ASSELECT职工号,姓名,性别,年龄,家庭住址,联系电话,签约日期,合同期限FROM职工WHERE所在部门号 = '1' 6.3 EER图7 .数据库的物理设计数据库在物理设备上的存储结构存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统(本数据库采用Mysql)。数据库存取方法是快速存取数据库数据的技术,Mysql也提供了多种存取方法,包括如下三种:索引(Index)方法(目前最流行的是B+树索引法)、聚簇

12、(Cluster)方法、HASH方法,本次采用B+树索引方法。为了完成需求分析中确定的基本功能和概念设计中模块的划分,通过基于三范式的数据库设计方法(通过分析,以上各数据表已经达到了三范式),构造了9张基本数据表。此外,这9个表用到很多外键约束,职工表中的所在部门号引用部门表中的部门号作为外键;整机表中的CPU部件号,内存部件号,硬盘部件号,显示器部件号都引用外设及零部件表中的部件号作为外键;采购表中的负责人职工号引用职工表的职工号作为外键;保修表中的部件号引用外设及零件表中的部件号作为外键,顾客号引用顾客表中的顾客号作为外键,维修人员职工号引用职工表中的职工号作为外键;出售部件表中部件号引用

13、外设及零件表中的部件号作为外键,顾客号引用顾客表中的顾客号作为外键,负责人职工号引用职工表中的职工号作为外键;顾客号引用顾客表的顾客号作为外键,负责人职工号引用职工表中的职工号作为外键;发工资表中职工号引用职工表中的职工号作为外键;出入库表中的部件号引用外设及零件表中的部件号作为外键;财务汇总表中的部门号引用部门表中的部门号作为外键,财务负责人职工号引用职工表中的职工号。8数据库的实施和维护在此,数据库的设计工作基本完成,通过Mysql的查询分析器,向数据库中录入了一些基本数据,以测试数据库的基本功能和性能(稳定性、效率等)。9.数据库的运行和维护1创建管理员用户,该用户具有本系统数据库的所有

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

温馨提示

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

评论

0/150

提交评论