您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 武汉理工大学数据库课程设计
附件1:学号:课程设计题目电脑销售数据库设计学院计算机科学与技术专业计算机科学与技术班级姓名指导教师施继珉2013年1月23日22课程设计任务书学生姓名:专业班级:指导教师:施继珉工作单位:计算机学院题目:电脑销售数据库设计初始条件:创新电脑公司是一家专门销售计算机整机、外围设备和零部件的公司。该公司有3个部门:市场部、技术部、财务部。市场部的人员负责采购和销售业务;技术部的人员负责售后服务、保修等技术性工作;财务部的人员负责财务业务。公司需要将所经营的计算机设备的库存、销售、保修、职工等信息都存储在数据库中。要求完成的主要任务:1.根据上述的初始条件,进行调查分析并设计适当的属性。设计一个销售数据库,DBMS可选MsSQLServer、Oracle、MySQL等。2.完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:需求分析,概念设计,逻辑设计,物理实现等。3.基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计语言(工具)任选。这一项是选作,不作硬性要求。时间安排:本学期第21周:1.消化资料、系统调查1天2.系统分析1天3.总体设计,实施计划2天4.撰写报告1天指导教师签名:年月日系主任(或责任教师)签名:年月日33目录电脑销售数据库设计.......................................................................................................................1题目:电脑销售数据库设计...........................................................................................................21.需求分析.......................................................................................................................................31.1功能分析.............................................................................................................................31.2数据分析...........................................................................................................................52.概念设计.......................................................................................................................................63.逻辑设计.......................................................................................................................................73.1表的设计.............................................................................................................................73.1.1产品表......................................................................................................................73.1.2进货表.....................................................................................................................83.1.3售货表......................................................................................................................83.1.4维修表......................................................................................................................93.1.5维修价格表............................................................................................................103.1.6业务表....................................................................................................................103.1.7收入表....................................................................................................................103.1.8支出表....................................................................................................................113.1.9职工表....................................................................................................................113.1.10客户表..................................................................................................................123.1.11库存表..................................................................................................................123.2E-R模型..........................................................................................................................134.个人总结.....................................................................................................................................145.参考文献.....................................................................................................................................151.需求分析1.1功能分析本系统采用web方式下的(B-S)模式,主要分三个模块进行设计,分别是用户模式,内部人员模式,管理员模式。整体设计模式如图1:44电脑公司管理系统用户模式公司内部模式管理员模式技术部人力资源部市场部财务部图1用户模式是专门对公司的用户所建立的交互模式,其主要作用有三点:1.为用户进行产品信息的展示,方便用户进行选购。2.为用户进行商品的维修处理,用户可进行维修业务。3.用户可以查询公司的职员情况。公司内部模式主要涉及公司的职员、产品、财务等管理。公司分为四个部分:市场部,技术部,财务部,人力资源部。各个部门的功能如下:市场部主要有以下功能:产品的选购及售卖,即对库存表表进行增加,删除等修改动作。55产品的查询,对产品的数量及属性等查询。技术部主要有以下功能:对产品的属性进行设置及修改。对需要维修的用户产品进行维修。财务部的主要功能:产品选购时对产品数量和支出进行统计。产品卖出时对产品数量和入账记录进行统计。按时间统计公司的财务情况。人力资源部的主要功能:负责对公司内部职工信息的管理。对公司用户信息的管理。管理员模式是为系统的操作员专门设置的模式,在管理员模式下可进行系统的设置和所有表的改动。1.2数据分析数据分析按部门进行设置,包含三个部门市场部,技术部,销售部,人力资源部,各个部门的数据库表分析如下:1.市场部市场部主要包括这些数据。产品的采购表(订单号,产品编号,交易时间,数量,金额)产品的售货表(订单号,产品编号,用户编号,交易时间,数量,金66额)产品的库存表(产品编号,产品数量)2.技术部产品的属性表(产品编号,产品名称,产品进口价格,产品售卖价格,产品保修期,产品简介)产品的维修信息表(维修号,用户编号,维修人员编号,产品号,开始时间,结束时间,数量,金额)产品维修价格表(产品号,维修价格)3.财务部公司的产品收入表(开始时间,结束时间,业务编号,收入金额)公司的产品支出表(开始时间,结束时间,业务编号,支出金额)4.人力资源部公司的职员表(职员编号,姓名,性别,年龄,工作,薪水,电话)公司的客户表(客户编号,姓名,性别,年龄,电话)2.概念设计通过数据库需求分析可以得到数据库系统的总体概念模型,如图1:77图13.逻辑设计3.1表的设计3.1.1产品表产品表(产品编号,产品名称,进货价格,售卖价格,保修期,产品简介)Product(nochar(3)primarykeynotnull,88Namevarchar(30)notnull,Inpricedoublenotnull,Outpricedoublenotnull,Warrantyintnotnull,Introductionvarchar(100))3.1.2进货表进货表(订单号,产品编号,进货数量,进货时间,交易金额)Import(Ordernumberchar(5)notnull,Nochar(3)notnullreferencesproduct(no),Numberintnotnull,Timedatanotnull,Moneydoublenotnull,Primarykey(ordernumber,no,time))3.1.3售货表售货表(订单号,产品编号,用户编号,售出数量,售出时间,交易金额,)99Sale(Ordernumberchar(5)notnull,Nochar(3)notnullreferencesproduct(no),Cnochar(5)notnull,Numberintnotnull,Timedatenotnull,Moneydoublenotnull,Primarykey(ordernumber,no,time))3.1.4维修表维修表(维修号,维修人员编号,维修产品编号,维修数量,维修时间,完毕
本文标题:武汉理工大学数据库课程设计
链接地址:https://www.777doc.com/doc-2345816 .html