数据库课程设计电脑销售系统设计.docx
- 文档编号:10481280
- 上传时间:2023-02-13
- 格式:DOCX
- 页数:13
- 大小:151.04KB
数据库课程设计电脑销售系统设计.docx
《数据库课程设计电脑销售系统设计.docx》由会员分享,可在线阅读,更多相关《数据库课程设计电脑销售系统设计.docx(13页珍藏版)》请在冰豆网上搜索。
数据库课程设计电脑销售系统设计
数据库课程设计(电脑销售系统设计)
学号■
01211108601
施继琨
课程设计
目
电脑销售数据库设计
学
院
计算机科学与技术学院
专
业
物联网工程
班
级
姓
名
指导教师
2014年1月10日
课程设计任务书
学生姓名:
专业班级:
指导教师:
施继琨工作单位:
计算机学院
题目:
电脑销售数据库设计
初始条件:
创新电脑公司是一家专门销售计算机整机、外围设备和零部件的公司。
该公司有3个部门:
市场部、技术部、财务部。
市场部的人员负责采购和销售业务;技术部的人员负责售后服务、保修等技术性工作;财务部的人员负责财务业务。
公司需要将所经营的计算机设备的库存、销售、保修、职工等信息都存储在数据库中。
要求完成的主要任务:
1.根据上述的初始条件,进行调查分析并设计适当的属性。
设计一个销售数据库,DBMS可选MsSQLServerOracle.MySQL等。
2.完成课程设计说明书,其格式遵守学校恳年的新规定。
主要内容包括:
需求分析,概念设计,逻辑设计,物理实现等。
3・基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计语言(工具)任选。
这一项是选作,不作硬性要求。
时间安排:
本学期第19周:
1.理解课程设计任务,消化资料、系统调査1天
2.系统分析,总体设计1天
3・详细设计及实施,撰写课程设计报告2天
4.课程设计验收1天
指导教师签名:
系主任(或责任教师)签名:
电脑销售数据库设计
1.概述
1.1设计题目
创新电脑公司是一家专门销售计算机整机、外围设备和零部件的公司。
该公司有3个部门:
市场部.技术部.财务部。
市场部的人员负责采购和销售业务;技术部的人员负责售后服务.保修等技术性工作;财务部的人员负责财务业务。
公司需要将所经营的计算机设备的库存、销售、保修、职工等信息都存储在数据库中。
1.2可行性分析
在商业企业运营中,经常会遇到很多条件的限制采用传统的手工管理模式进行管理,其工作效率.管理质量和管理水平已经不能满足当今经营管理发展的需要,早已经无法和国外的企业进行竞争。
采用手工记账不但工作效率低下,而且容易产生计算失误,和数据的丢失,进而给企业和个人造成不必要的损失。
当企业规模扩大时,经常的财务,人士流动会想对来说会很大,采用传统的人工管理,势必工作量大,而且数据査询.统计比较困难。
综合上述限制,因此,通过采用计算机管理系统对企业销售进行管理,客观上满足了企业的新要求,提高了企业的经营运行效率,促使企业的发展,加快了商品销售管理流通过程中的信息流动,为主观的认为管理提供了真实有效的数据信息,使企业管理真实走上了现代化科学管理化的轨道。
本次课程设计完成的是:
电脑销售数据库的设计,大致工作流程如下:
市场部负责采购业务,负责物品的进出库,对于采购的物品,要保留采购物品的具体信息,
为此可以建立一个物品表来保存该信息,另外还要保存制造商的信息,所以有必要建立一个制造商的表;市场部还负责销售业务,在该业务中,经常要査询公司客户所需物品的库存,所以在电脑销售数据库中应该把公司所经营的物品建立个表,来查询是否有。
技术部负责保修业务,有该权限的用户放在保修表中,顾客信息放在顾客表中,首先査询保修表,当有该客户时则,査询顾客表,得到该客户的信息,以便服务。
财务部负责财务业务,各个部门可以向财务部申请,最终由财务部管理资金的出入,记录资金的流向。
通过上述分析,数据库管理信息可以做到信息量大,更新快,能够按照反馈迅速、准确。
使得企业销售管理更加科学,合理。
所以该电脑销售数据库设计是可行的。
2•系统目标和建设原则
2.1系统目标
电脑销售数据库是一个典型的数据库应用程序,由基础信息,基础资料,业务管理,信息查询等模块组成。
基本信息^主要实现职工信息,制造商信息,商品信息,库存情况,销售情况等功能。
基础资料:
主要实现商品资料管理,公司档案管理等功能。
业务管理:
主要实现销售,售后,财务出纳等功能。
2.2建设原则
根据企业的需求和销售管理的特点,该系统建设原则如下
2.2.1强大的査询功能
2.2.2系统最大限度的实现易维护性和易操作性。
2.2.3系统运行稳定,安全可靠
2.2.4设计成本低,能够满足市场的需求
3•运行环境规则
3.1硬件平台:
CPU:
P41.8GHZ
内存:
256MB以上
3.2软件平台
操作系统:
Windows7
数据库:
MysqlWorkbench5.2OSS
分辨率:
最雀效果1024像素*768像素
4•需求分析
通过对一些典型的电脑销售公司系统的考察、分析以及实际的市场调査与研究,要求本系统具有以下功能。
4.1数据库要求市场部能够査询公司库存量,以及方便的完成采
购和销售的业务。
4.2规范、完善的基础信息设置,对基础信息全面的管理。
包括
职工的信息,公司财务信息,及其电脑整机的信息,和制造商的信息。
4.3能够完成各项逻辑业务,包括市场部的采购、销售业务,技
术部的保修业务,和财务部的财务业务。
4.4对商品的订购、销售以及退货进行管理。
5.概念设计
见于以上初步需求分析,后开始进行对该数据库系统的概念设计
5.1概念设计过程
5.2E-R图
分E・R图
仅代表性的几个:
1
6•逻辑结构设计,定义关系模式以及子模式
逻辑结构是独立任何DBMS数据模型的信息结构。
逻辑结构设计的任务就是把概念结构设计阶段设计的基本的E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。
为方便描述,采用截图的形式展示这些关系的基本信息情况。
6-1关系模式
1.部门表(部门号,部门名,主管,主管事项.职工人数)部门号作为主码(属于3范式)
2.职工表(职工号,姓名,部门号,性别,年龄,家庭住址,联系电话)
(属于3范式)
3•商品(商品号,商品名,库存数,出厂日期)
部件号为主码(属于3范式)
4•制造商(制造商号,制造商名,厂址,联系电话,联系人)
属3范式(制造商号可作主码)
5•顾客(顾客号,顾客名,住址,联系电话)属BC范式(顾客号为主码)
6•订单(商晶号,制進商号,釆购日期,单价,釆购量,奂奏人职工号)属于BC范式
7•保修(商晶号,顾客号,保修期,损坏日期,购买日期.维修人员职工号)
&出售商品(商晶号,顾客号购买日期,单价,交易数量,奂奏人职工号)
属BC范式
9•财务汇总(部口号,财务歸人职壬%汇总日期,收支金额,汇总描述)
属BC范式
6.2设计用户子模式
将概念模型转换为全局逻辑模型后,还应该根据局部应用的需要,结合具体的RDBMS的特点,设计用户的外模式。
目前关系数据库管理系统一般都提供了视图(VIEW)概念,可以利用这一功能设计更符合局部用户需求的用户外模式。
本次课程设计就建立了一个视图,用来査询市场部门职工的信息,建立视图如下
CREATEVIEW市场部职工(职工号,姓名,性别,年龄,家庭住址,电话,签约日期,合同期限)
AS
SELECT职工号,姓名,性别,年龄,家庭住址,联系电话,签约日期,合同期限
FROM职工
WHERE所在部门号=T
6.3EER图
7•数据库的物理设计
数据库在物理设备上的存储结构存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统(本数据库采用Mysql)o数据库存取方法是快速存取数据库数据的技术,Mysql也提供了多种存取方法,包括如下三种:
索引(Index)方法(目前最流行的是B+树索引法)、聚簇(Cluster)方法、HASH方法,本次釆用B+树索引方法。
为了完成需求分析中确定的基本功能和概念设计中模块的划分,通过基于三范式的数据库设计方法(通过分析,以上各数据表已经达到了三范式),构造了9张基本数据表。
此外,这9个表用到很多外犍约束,职工表中的所在部门号引用部门表中的部门号作为外键;整机表中的CPU部件号,内存部件号,硬盘部件号,显示器部件号都引用外设及零部件表中的部件号作为外键;采购表中的负责人职工号引用职工表的职工号作为外键;保修表中的部件号引用外设及零件表中的部件号作为外键,顾客号引用顾客表中的顾客号作为外键,维修人员职工号引用职工表中的职工号作为外键;出售部件表中部件号引用外设及零件表中的部件号作为外键,顾客号引用顾客表中的顾客号作为外键,负责人职工号引用职工表中的职工号作为外键;顾客号引用顾客表的顾客号作为外键,负责人职工号引用职工表中的职工号作为外键;发工资表中职工号引用职工表中的职工号作为外键;出入库表中的部件号引用外设及零件表中的部件号作为外键;财务汇总表中的部门号引用部门表中的部门号作为外键,财务负责人职工号引用职工表中的职工号。
8.数据库的实施和维护
在此,数据库的设计工作基本完成,通过Mysql的査询分析器,向数据库中录入了一些基本数据,以测试数据库的基本功能和性能(稳定性、效率等)。
9.数据库的运行和维护
1.创建管理员用户,该用户具有本系统数据库的所有的操作权限。
2.创建部门管理者用户,该用户具有操作与该部门相关的数据的权限。
3.创建采购员用户,该用户具有操作与采购活动相关的数据的权限。
4.创建保修员用户,该用户具有操作与保修活动相关的数据的权限。
5.创建售货人员用户,该用户具有操作与售货活动相关数据的权限。
6.创建发工资负责人用户,该用户具有操作与发工资活动相关数据的权限。
7.创建财务汇总人员用户,该用户具有操作与财务汇总活动相关数据的权限。
&创建普通用户,该用户具有普通的査询功能。
能査询商品号。
10・自我评价与总结
做为计算机学院大3的学生我觉得数据库设计是很有必要的,因为数据库的课程设计与以往我们所有的课程设计都不一样,主要强调的不是编程,而是整体的设计一个具体内容出来。
其中概念设计是最花费时间的。
从需求分析、概念设计到逻辑结构设计、物理结构设计。
都经过了仔细的分析,综合了各方面因素,确定后,要设计一些什么实体以及哪些属性能够满足需求这是要动脑筋思考的。
还有在Mysql的使用上也出现了问题,因为Mysql的EER图不能用中文,否则会乱码所以花了些时间把字段重新改了。
这也是我对该软件不过了解所致。
虽然设计起来不是很费时,但最后撰写报告时缺花了很多时间,主要因素是我们工科学生部善于写此类的东西,为此本此课程设计让我很好意识到了自己的不足,以后工作学习中,我会意识到自己部问题的。
11・参考文献
《数据库系统概论》第四版,主编:
王珊,萨师埴高等教育出版社2006.5
本科生课程设计成绩评定表
班级:
姓名:
学号:
序号
评分项目
满分
实得分
1
学习态度认真、遵守纪律
10
2
设计分析合理性
10
3
设计方案正确性、可行性、创造性
20
4
设计结果正确性
40
5
设计报告的规范性
10
6
设计验收
10
总得分/等级
评语:
注:
最终成绩以五级分制记。
优(90-100分入良(80・89分).中(70・79分).
及格(60・69分)、60分以下为不及格
指导教师签名:
2014年月曰
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 电脑 销售 系统 设计