电脑配件进销存管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
供应商{供应商号(Gno),供应商名(Gname),供应商电话(Tel), 供应商所在城市(City) }
进货单转换为相应的关系数据模型如下: 进货单{进货单编号(Jno),供应商号(Gno),进货日期 (In_date),进货总额(J_total)}
进货明细转换为相应的关系数据模型如下: 进货明细{进货单编号(Jno),商品号(Hno),进货数量(Jnum),调 换商品(Exc_sp)} 商品转换为相应的关系数据模型如下: 商品{商品号(Hno),商品名(Hname),商品类型(Type),库存数 量(Knum),进价(Bid)} 因为仓库只有一个,不考虑仓库的大小等属性,商品的在仓库中按商品 类型存放。 柜台商品转换为相应的关系数据模型如下: 柜台商品{商品号(Hno),商品名(Hname),商品类型(Type),定 价(t_price)} 报损商品转换为相应的关系数据模型如下: 报损商品{ 商品号(Hno),商品名(Hname),报损数量(Dnum)} 销售单转换为相应的关系数据模型如下: 销售单{ 销售单编号(Xno),销售日期(Out_date),销售总额 (X_total)} 销售明细转换为相应的关系数据模型如下: 售明细{ 商品号(Hno),销售单编号(Xno),商品名称(Hname),售价 (Price),销售数量(Xnum)} 员工转换为相应的关系数据模型如下: 员工{ 员工账号(Yid),员工姓名(Yname),职位(ZW),账号密码 (Password)} (三)逻辑结构设计 实体完整性
Gno
In_date
文本
日期
表6 进货明细表
JHMX
Hno
Jnum
文本
数字
表7 商品表
SP
J_total 文本
数据字段 Hno 数据格式 文本
表名 数据字段 Hno 数据格式 文本
表名 数据字段 Xno 数据格式 文本
YG
员工信息表 Yid,Yname,ZW,Password
针对系统做了深入的系统分析后,确定了系统的简易事务图如下: (二)概念结构设计
根据第一步中收集到的信息资料以及画出的数据流条目表,我们可以初 步分析出系统应该包含6个实体,并且根据前面的分析,可以得到各个实体 应该基本具备的各自属性,列表如下:
表1 数据项条目表
数据项名
含义
Gno(供应商号) 供应商的代码
Gname(供应商名) 供应商的名称
Tel(供应商电话) 供应商电话号码
City(供应商城市) 供应商所在城市
Hno(商品号)
商品的编号
Hname(商品名) 商品的名称(全称)
Type(商品类型) 商品类型,有cpu,内存等,采用简写方式, 如CPU:C
实习报告评语
实习报告成绩: 优 良 中 及格 不及格 指导老师签字: 年月日
实习报告(基本情况、实习过程及内容、收获体会) 一、设计内容
设计一个简易的电脑配件进销存管理系统,以达到小型商户电脑配件管理 的自动化。
二、设计目的
1. 希望通过这个简易的电脑配件进销存管理系统,减少商家在管理方面的 负担。 2. 操作简单,可以让即使不太会使用电脑的人也能很轻松的使用它进行进 销存管理。 3. 加深自己对数据库管理系统的认识,提升自身的学习和设计能力。
X_total(销售总 额) Price(售价)
出售一张销售单内的所有商品所能获得的金额 商品的实际销售价格
数据项名称 GYS JHD JHMX
SP GTSP
XSD XSMX
DAMSP
含义
表2 数据流条目表 组成
供应商信息表 Gno,Gname,Tel,City
进货单登记表 Jno,Gno,In_date, J_total
信息表的主码,所以供应商号是进货登记表的外码。
(四)数据库物理设计
依据上述关系数据模型,设计的表一共有9个,如下所示:
表4供应商表
表名
GYS
数据字段 Gno
Gname
Tel
City
数据格式 文本
文本
文本
文本
表名 数据字段 Jno 数据格式 文本
表名 数据字段 Jno 数据格式 文本
表名
表5 进货单表 JHD
1) 在供应商表中,供应商号是唯一能够确定一条记录的属性,所以 供应商表的主码是:供应商号 2) 在进货单登记表中,当进货单编号确定时,才能唯一确定一条 记录,所以进货单表的主码是:进货单编号
3) 在进货明细登记表中,只有当进货单编号和商品号都确定时, 才能唯一确定一条记录,所以进货明细表的主码是(进货单编号, 商品号) 4) 在商品信息表中,商品号可以唯一确定一行元组,实际生活中,电脑 配件的完整名称也可以唯一确定一个产品,所以商品名也是码,但本次试 验选定的码是:商品号 5) 在柜台商品登记表中,商品号可以唯一确定一行元组,则柜台商品表 的主码是:商品号 6) 在销售单登记表中,销售单号可以确定销售日期和销售总额,即销售 单号能唯一确定一行元组,所以销售单表的主码是:销售单编号 7) 在销售明细登记表中,只有当商品号和销售单编号都确定的时候,才 能唯一确定一行元组,所以销售明细表的主码是(销售单编号,商品号) 8) 在报损商品登记表中,商品号和商品名都可以唯一确定一行元 组,选定商品号做主码 9) 在员工表中,每个员工有特属于自己的与别人不同的账号,只 有当员工账号确定时,才能唯一确定一行元组,所以主码是员工账 号 各个表的主码具体设置如下表3所示:
实习报告
题目 电脑配件进销存管理系统
姓名: 学号: 专业: 计算机科学与技术 班级:
石家庄经济学院华信学院教学工作部制

填写说明
1、 字号说明:标题类请用四号字,宋体 ;正文用小 四号、宋体,行间距为1.5倍; 2、 填写实习报告时,请先写明实习报告的题目,再填
写正文;正文必须与实习过程相结合,提出自己的合理 化建议,内容不得少于3000字; 3、 实习报告评语、成绩(请指导老师结合学生实习日 志撰写情况)由指导老师填写; 4、 此模板是所有学生统一的格式,请同学们填写时, 不要改变格式; 5、 打印前,请同学们认真检查实习报告,不要存在错 别字; 6、 实习报告由各指导老师的小组长负责统一打印,学 生只要按照指导教师的要求,发电子版给老师即可。
Jno(进货单编号) 进货单的编号
Xno(销售单编号) 销售单的编号
Yid(员工ID号) ID号用于系统登录
Password(账户密 账户密码用于系统登录 码)
Yname(员工姓名) 员工的名字
ZW(职位)
员工的职位,一共有四类:系统管理员,仓库 管理员,销售人员,销售管理员
J_total(进货总 购买一张订单内所有非调换商品的所需的金额 额)
1) 对于一个供应商来说,可以从他那儿下很多进货单,但一张进 货单只有一个供应商,商品,所以很明显供应商与进货单两个实体之间 的关系是1:n的关系,它们之间的关系用供货来表示,如下图5:
2) 一张进货单上可以有多个商品,一个商品也可以属于不同的进 货单,所以进货单与进货明细(商品)的关系是m:n,它们之间的关系 用组成1来表示,如图6所示:
三、设计过程
(1) 需求分析 针对电脑配件进销存管理系统的设计目标,结合实际进销存流程,
确定了该系统应具备的基本事务。如下: 1. 基本信息的维护
1)商品基本信息管理:包括商品的新建、修改和删除,其中商品又 分为商品(这里指库存商品、报损商品和柜台商品三种 2)供应商信息管理:主要包括供应商信息的新建、修改和删除 3)员工信息管理:包括系统管理员、销售管理员、仓库管理员以及
Bid(进价)
某商品的进货单价
T_price(定价) 某商品的定价
Jnum(进货数量) 某商品的进货数量
Knum(库存数量) 某商品的库存数量
Xnum(销售数量) 某商品的销售数量
Dnum(报损数量) 某商品报损的数量
In_date(进货日 商品的进货日期,由进货单给出 期)
Out_date(销售日 商品的销售日期,由销售单给出 期)
6) 销售明细中的商品号是参照的是商品表,显然销售明细与商 品之间的关系是1:1,它们之间的关系用参照2来表示,如图11所示
6)对于仓库内的有的商品,都放一个样品(柜台商品)到柜台中, 样品不出售,一个样品只能对应同一型号的商品,一种商品只能有一个 样品在柜台上,显然样品与商品之间的关系是1:1,它们之间的关系用上 柜来表示,如图12所示
普通员工的添加、删除和修改 4)分类查看:通过商品名称,查看某商品的基本信息 2.进货管理 1) 商品的进货信息管理:商品进货信息包括商品进货数量、单价、供 应商、进货日期商品进货管理功能完成进货信息的登记、修改和删除 2) 分类查看:通过商品名称来查看某商品的进货情况 3) 更新库存:进货信息的变动会直接关系到库存的变化,通过进货登 记修改库存 4) 进货分析:列出当前进货量最多和进货量最少的前几项商品 5) 库存分析:当前库存最多和最少商品排序 3. 销售管理 1) 商品销售信息管理:包括商品销售数量、售价、销售日期。商品销 售管理完成好商品销售信息登记、修改和删除,包括柜台商品信息的登 记、修改和删除。 2) 分类查看:可以根据商品名称查看某商品的销售情况 3) 更新库存:销售信息的变动直接管理到库存的变化,通过销售、调 换报损商品修改库存 4) 销售分析:当前销售最多和销售最少商品排序 4. 库存管理 1) 商品库存信息管理:商品库存信息包括商品库存数量、单价、记录日 期等。商品库存管理功能完成库存信息的登记、修改和删除,其中也 包 括报损商品信息 2) 分类查看:可以根据商品名称来查看某种商品的库存情况。 3) 更新库存:销售信息的变动直接关系到库存的变化。 4) 库存分析:当前库存量最多和最少商品排序 根据上述信息,指定出数据条目表如下:
供应商(供应商号,供应商名,供应商电话,供应商所在城市) 进货单(进货单编号,供应商号,进货日期,进货总额) 进货明细(进货单编号,商品号,进货数量) 商品(商品号,商品名,商品类型,库存数量,进价) 柜台商品(商品号,商品名,商品类型,定价) 销售单(销售单编号,销售日期,销售总额) 销售明细(商品号,销售单编号,商品名,售价,销售数量) 报损商品(商品号,商品名,报损数量) 员工(员工账号,员工姓名,职位,账号密码) 1.分析,建立各个实体间的分E-R图。
表3 数据库主码列表
表单主码列表
表名 供应商信息表 进货单登记表 进货明细登记表
主码 供应商号
进货单编号
进货单编号,商品 号
表名 商品信息表 主码 商品号
柜台商品信息 销售单登记表 表
商品号
wk.baidu.com
销售单编号
表名
销售明细登记表
销售单编号,商 品号
报损商品登记 员工信息表 表
商品号
员工账号
2.参照完整性
在进货登记表中,供应商号不是进货单登记表的主码,但是供应商
4) 对于一个员工来说,他可以填很多销售单,单一张销售单是由一 个员工填写的,所以很明显员工与销售单两个实体之间的关系是1:n的 关系,它们之间的关系用销售来表示,如下图9:
5) 一张销售单上可以有多个商品,一个商品也可以属于不同的 进货单,所以销售单与销售明细(商品)的关系是m:n,它们之间的 关系用组成2来表示,如图10所示:
7) 一个报损商品可以与库存商品进行调换,调换工作由销售员完成, 一种报损商品只可以与同型号的商品进行调换,一种类型的商品只可以与同 型号报损商品进行调换,所以它们之间的关系是1:1,它们之间的关系用调 换来表示,如图13所示
2.将图5~13的分E-R图,合成系统的总体E-R图,如图14所示:
实体分析、转换 供应商转换为相应的关系数据模型如下:
3) 进货明细中的商品号是参照的是商品表,显然进货明细与商品 之间的关系是1:1,的关系,它们之间的关系用参照1来表示,如图7所 示: 3)我只设计了一个仓库,进的商品均存放在一个仓库中,一个仓库可 以存放多个商品,所以仓库与商品的关系很显然的是1:n,的关系,它们
之间的关系用存放来表示,如图8所示:
进货明细登记 Jno,Hno,Jnum 表
商品信息表 Hno,Hname,Type,Knum,Bid
柜台商品信息 Hno,Hname,Type,t_price 表
销售单登记表 Xno,Out_date,X_total
销售明细登记 Hno,Xno,Hname,Price,Xnum 表
报损商品登记 Hno,Hname,Dnum 表
相关文档
最新文档