电脑配件进销存管理系统_第1页
电脑配件进销存管理系统_第2页
电脑配件进销存管理系统_第3页
电脑配件进销存管理系统_第4页
电脑配件进销存管理系统_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

实 习 报 告题目 电脑配件进销存管理系统 姓名: 学号: 专业: 计算机科学与技术班级: 石家庄经济学院华信学院教学工作部制、填写说明 一、 字号说明:标题类请用四号字,宋体 ;正文用小四号、宋体,行间距为1.5倍;二、 填写实习报告时,请先写明实习报告的题目,再填写正文;正文必须与实习过程相结合,提出自己的合理化建议,内容不得少于3000字;三、 实习报告评语、成绩(请指导老师结合学生实习日志撰写情况)由指导老师填写;四、 此模板是所有学生统一的格式,请同学们填写时,不要改变格式;五、 打印前,请同学们认真检查实习报告,不要存在错别字;六、 实习报告由各指导老师的小组长负责统一打印,学生只要按照指导教师的要求,发电子版给老师即可。实习报告评语实习报告成绩: 优 良 中 及格 不及格 指导老师签字: 年 月 日实习报告(基本情况、实习过程及内容、收获体会)一、设计内容 设计一个简易的电脑配件进销存管理系统,以达到小型商户电脑配件管理的自动化。二、设计目的 1 希望通过这个简易的电脑配件进销存管理系统,减少商家在管理方面的负担。 2 操作简单,可以让即使不太会使用电脑的人也能很轻松的使用它进行进销存管理。 3 加深自己对数据库管理系统的认识,提升自身的学习和设计能力。三、设计过程(一) 需求分析针对电脑配件进销存管理系统的设计目标,结合实际进销存流程, 确定了该系统应具备的基本事务。如下:1. 基本信息的维护1)商品基本信息管理:包括商品的新建、修改和删除,其中商品又分为商品(这里指库存商品、报损商品和柜台商品三种2)供应商信息管理:主要包括供应商信息的新建、修改和删除3)员工信息管理:包括系统管理员、销售管理员、仓库管理员以及普通员工的添加、删除和修改4)分类查看:通过商品名称,查看某商品的基本信息 2进货管理 1) 商品的进货信息管理:商品进货信息包括商品进货数量、单价、供应商、进货日期商品进货管理功能完成进货信息的登记、修改和删除2) 分类查看:通过商品名称来查看某商品的进货情况3) 更新库存:进货信息的变动会直接关系到库存的变化,通过进货登记修改库存4) 进货分析:列出当前进货量最多和进货量最少的前几项商品5) 库存分析:当前库存最多和最少商品排序 3. 销售管理 1) 商品销售信息管理:包括商品销售数量、售价、销售日期。商品销售管理完成好商品销售信息登记、修改和删除,包括柜台商品信息的登记、修改和删除。 2) 分类查看:可以根据商品名称查看某商品的销售情况 3) 更新库存:销售信息的变动直接管理到库存的变化,通过销售、调换报损商品修改库存 4) 销售分析:当前销售最多和销售最少商品排序4. 库存管理 1) 商品库存信息管理:商品库存信息包括商品库存数量、单价、记录日期等。商品库存管理功能完成库存信息的登记、修改和删除,其中也 包括报损商品信息2) 分类查看:可以根据商品名称来查看某种商品的库存情况。3) 更新库存:销售信息的变动直接关系到库存的变化。4) 库存分析:当前库存量最多和最少商品排序 根据上述信息,指定出数据条目表如下: 表1 数据项条目表数据项名含义Gno(供应商号)供应商的代码Gname(供应商名)供应商的名称Tel(供应商电话)供应商电话号码City(供应商城市)供应商所在城市Hno(商品号)商品的编号Hname(商品名)商品的名称(全称)Type(商品类型)商品类型,有cpu,内存等,采用简写方式,如CPU:C Bid(进价)某商品的进货单价T_price(定价)某商品的定价Jnum(进货数量)某商品的进货数量Knum(库存数量)某商品的库存数量Xnum(销售数量)某商品的销售数量Dnum(报损数量)某商品报损的数量In_date(进货日期)商品的进货日期,由进货单给出Out_date(销售日期)商品的销售日期,由销售单给出Jno(进货单编号)进货单的编号Xno(销售单编号)销售单的编号Yid(员工ID号)ID号用于系统登录Password(账户密码)账户密码用于系统登录Yname(员工姓名)员工的名字ZW(职位)员工的职位,一共有四类:系统管理员,仓库管理员,销售人员,销售管理员J_total(进货总额)购买一张订单内所有非调换商品的所需的金额X_total(销售总额)出售一张销售单内的所有商品所能获得的金额 Price(售价)商品的实际销售价格 表2 数据流条目表数据项名称含义组成GYS供应商信息表Gno,Gname,Tel,CityJHD进货单登记表Jno,Gno,In_date, J_totalJHMX进货明细登记表Jno,Hno,JnumSP商品信息表Hno,Hname,Type,Knum,BidGTSP柜台商品信息表Hno,Hname,Type,t_priceXSD销售单登记表Xno,Out_date,X_totalXSMX销售明细登记表Hno,Xno,Hname,Price,XnumDAMSP报损商品登记表Hno,Hname,DnumYG员工信息表Yid,Yname,ZW,Password 针对系统做了深入的系统分析后,确定了系统的简易事务图如下:图1 系统管理员事务示意图系统管理员事务事务类型登记员工登记事务类型进货登记销售登记供应商登记财务管理销售进货事务类型库存报损登记上柜登记查询销售支线1查询进货销售报损基本信息库存柜台供应商信息员工信息事务类型支线1 查询事务示意图销售员事务查询事务类型销售基本查询库存柜台图2 销售员事务示意图仓库管理员事务事务类型报损登记事务类型进货登记报损登记查询基本查询库存进货图3 仓库管理员事务示意图图4 销售管理员事务示意图销售管理员事务事务类型销售登记事务类型销售登记柜台登记报损查询基本查询库存柜台销售(二)概念结构设计根据第一步中收集到的信息资料以及画出的数据流条目表,我们可以初步分析出系统应该包含6个实体,并且根据前面的分析,可以得到各个实体应该基本具备的各自属性,列表如下:供应商(供应商号,供应商名,供应商电话,供应商所在城市) 进货单(进货单编号,供应商号,进货日期,进货总额) 进货明细(进货单编号,商品号,进货数量) 商品(商品号,商品名,商品类型,库存数量,进价) 柜台商品(商品号,商品名,商品类型,定价) 销售单(销售单编号,销售日期,销售总额)销售明细(商品号,销售单编号,商品名,售价,销售数量) 报损商品(商品号,商品名,报损数量)员工(员工账号,员工姓名,职位,账号密码) 1分析,建立各个实体间的分E-R图。1) 对于一个供应商来说,可以从他那儿下很多进货单,但一张进货单只有一个供应商,商品,所以很明显供应商与进货单两个实体之间的关系是1:n的关系,它们之间的关系用供货来表示,如下图5:图5 供应商与进货单E-R图供应商进货单供货1n2) 一张进货单上可以有多个商品,一个商品也可以属于不同的进货单,所以进货单与进货明细(商品)的关系是m:n,它们之间的关系用组成1来表示,如图6所示:图6 进货单与进货明细的E-R图组成1进货单进货明细mn3) 进货明细中的商品号是参照的是商品表,显然进货明细与商品之间的关系是1:1,的关系,它们之间的关系用参照1来表示,如图7所示:图7 进货明细与商品的E-R图参照1进货明细商品11 3)我只设计了一个仓库,进的商品均存放在一个仓库中,一个仓库可以存放多个商品,所以仓库与商品的关系很显然的是1:n,的关系,它们之间的关系用存放来表示,如图8所示: 图8 仓库与商品的E-R图仓库 商品库存1n 4) 对于一个员工来说,他可以填很多销售单,单一张销售单是由一个员工填写的,所以很明显员工与销售单两个实体之间的关系是1:n的关系,它们之间的关系用销售来表示,如下图9:图9 员工与销售单的E-R图员工 销售单销售1n5) 一张销售单上可以有多个商品,一个商品也可以属于不同的进货单,所以销售单与销售明细(商品)的关系是m:n,它们之间的关系用组成2来表示,如图10所示:图10 员工与销售单的E-R图销售单 销售单组成21n6) 销售明细中的商品号是参照的是商品表,显然销售明细与商品之间的关系是1:1,它们之间的关系用参照2来表示,如图11所示图11 销售明细与商品的E-R图销售明细商品参照211 6)对于仓库内的有的商品,都放一个样品(柜台商品)到柜台中,样品不出售,一个样品只能对应同一型号的商品,一种商品只能有一个样品在柜台上,显然样品与商品之间的关系是1:1,它们之间的关系用上柜来表示,如图12所示 图12 样品与商品的E-R图样品 商品上柜11 7) 一个报损商品可以与库存商品进行调换,调换工作由销售员完成,一种报损商品只可以与同型号的商品进行调换,一种类型的商品只可以与同型号报损商品进行调换,所以它们之间的关系是1:1,它们之间的关系用调换来表示,如图13所示 图13 报损商品与商品的E-R图报损商品商品(库存)调换11 2将图513的分E-R图,合成系统的总体E-R图,如图14所示: 供应商进货单供货1n组成1m进货明细n参照1商品员工销售单销售1n组成2m销售明细n参照2库存仓库调换报损商品上柜柜台商品进货库存:销售:图14 系统总E-R图 3. 实体分析、转换 供应商转换为相应的关系数据模型如下: 供应商供应商号(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)(三)逻辑结构设计1 实体完整性1) 在供应商表中,供应商号是唯一能够确定一条记录的属性,所以供应商表的主码是:供应商号 2) 在进货单登记表中,当进货单编号确定时,才能唯一确定一条记录,所以进货单表的主码是:进货单编号3) 在进货明细登记表中,只有当进货单编号和商品号都确定时,才能唯一确定一条记录,所以进货明细表的主码是(进货单编号,商品号) 4) 在商品信息表中,商品号可以唯一确定一行元组,实际生活中,电脑配件的完整名称也可以唯一确定一个产品,所以商品名也是码,但本次试验选定的码是:商品号 5) 在柜台商品登记表中,商品号可以唯一确定一行元组,则柜台商品表的主码是:商品号 6) 在销售单登记表中,销售单号可以确定销售日期和销售总额,即销售单号能唯一确定一行元组,所以销售单表的主码是:销售单编号 7) 在销售明细登记表中,只有当商品号和销售单编号都确定的时候,才能唯一确定一行元组,所以销售明细表的主码是(销售单编号,商品号) 8) 在报损商品登记表中,商品号和商品名都可以唯一确定一行元组,选定商品号做主码9) 在员工表中,每个员工有特属于自己的与别人不同的账号,只有当员工账号确定时,才能唯一确定一行元组,所以主码是员工账号各个表的主码具体设置如下表3所示:表3 数据库主码列表 表单主码列表表名供应商信息表进货单登记表进货明细登记表主码供应商号进货单编号进货单编号,商品号表名商品信息表柜台商品信息表销售单登记表主码商品号商品号销售单编号表名销售明细登记表报损商品登记表员工信息表销售单编号,商品号商品号员工账号 2参照完整性 在进货登记表中,供应商号不是进货单登记表的主码,但是供应商信息表的主码,所以供应商号是进货登记表的外码。(四)数据库物理设计 依据上述关系数据模型,设计的表一共有9个,如下所示:表4供应商表表名 GYS数据字段GnoGnameTelCity数据格式文本文本文本文本表5 进货单表表名JHD数据字段JnoGnoIn_dateJ_total数据格式文本文本日期文本表6 进货明细表表名 JHMX数据字段Jno HnoJnum数据格式文本文本数字表7 商品表表名 SP数据字段HnoHnameTypeKnumBid数据格式文本文本文本数字数字 表8 柜台商品表表名 GTSP数据字段HnoHnameTypeT_price数据格式文本文本文本数字表9 销售单表表名 XSD数据字段XnoOut_dateX_total数据格式文本日期数字 表10 销售明细表表名 XSMX数据字段HnoXnoHnamePriceXnum数据格式文本文本呢文本数字数字 表11 损坏商品表表名 DAMSP数据字段HnoHnameDnum数据格式文本文本数字表12 员工表表名 YG数据字段YidYnameZWPassword数据格式文本文本文本文本(五)系统的实现 1登陆 运行程序,弹出登录界面,如下图15所示: 图15 系统登录界面 输入账号和密码,例如:系统管理员账号:1,密码为1,输入用户名和密码后,单击“确定”后进入如图16所示的系统主界面。 图16 系统主界面 2查询 查询事务包括基本信息查询、员工信息查询、客户(供应商)信息查询。其中基本信息查询中包括库存查询、柜台查询、报损查询、进货查询以及销售查询。现在以进货查询做为实例:不输入商品名,直接点击“查询”按钮时,显示的是所有进货记录信息,显示项包括进货单编号、供应商名、进货日期、商品号、商品名、进货数量、进价以及对应进货单的进货总额,如图17所示。 图17 全部进货信息查询 3销售 销售员进行销售事务时,须先输入待销售的商品的编号,查询该商品的库存信息,如图18所示;确定库存后,若要销售,则须输入销售数量,然后单击“出售”,若库存充足,系统后台进行库存处理,并提示“销售成功”,如图19所示;若库存不足,则提示“库存不足”,销售失败,具体如图20所示: 图18 销售查询 图19 销售成功 图20 库存不足4登记 登记事务包括报损登记、进货登记、出货(销售)登记、上柜登记、员工信息登记以及供应商信息登记,共6类,以报损登记和进货登记为例演示。报损登记如图21所示,进货登记又分为进货单登记,如图22所示;进货明细登记,如图23所示;商品登记,如图24所示。 图21 报损登记 图22 进货单登记 图23 进货明细登记 图24 商品登记5财务管理 财务管理分为进货分析、销售分析和库存分析三类,进货分析可显示当前进货最多商品排序,如图25所示,进货最少的商品的排序,如图26所示;销售分析可显示当前销售最多商品如图27所示,销售最少商品排序,如图28所示;库存分析可显示当前库存最多商品排序,如图29所示,库存最少商品排序,如图30所示。 图25 进货最多商品排序 图26进货最少商品排序 图27 销售最多商品排序 图28销售最少商品排序 图29 库存最多商品排序 图30库存最少商品排序(六)实习总结 本次实验电脑配件进销存管理系统的设计,采用的是VB+Access的开发方式,Access的使用方式相对于SQL SER

温馨提示

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

评论

0/150

提交评论