欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    商品销售管理系统方案.docx

    • 资源ID:7164737       资源大小:330.89KB        全文页数:31页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    商品销售管理系统方案.docx

    1、商品销售管理系统方案实 习 报 告题目:商品销售管理系统姓名: 学号: 专业: 班级: 实 验 实 习 中 心 制 2015 年 6 月 23 日 实习报告评语实习报告成绩: 优 良 中 及格 不及格 指导老师签字: 年 月 日1.设计内容设计开发一个应用于商品销售管理系统,能够完善以下要求:一个公司目前需要一款商品销售关系系统,该公司有经理和员工。经理管理员工,对员工的信息可以进行增删改查。员工负责管理商品,对新进的商品进行添加操作,已有的商品进行修改和查询,对过时的商品进行下架处理。 员工负责销售商品,对销售的商品进行记录,对库存进行盘点和当日销售盘点。 员工负责对客户进行管理,包括新客户

    2、的录入,老客户信息的更新。 员工负责进货,对所进的货物进行统计和盘点。2.设计目的数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程,对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。通过本实验达到以下目的: 培养具有C/S和B/S模式的数据库应用软件系统的设计和开发能力。 熟练掌握一种数据库系统(如SQL SERVER)的使用。 熟练掌握一种数据库应用软件开发工具(如ASP、VB、VC和Java)的使用。 通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。要求:要求掌握数据库的设计的每个步骤;掌握数

    3、据库设计各阶段的设计内容、设计方法和工具。3.设计过程3.1需求分析3.1.1用户需求使用该系统的用户有两种人:员工和经理。员工对于系统的功能要求如下:商品管理首次采购的商品,进行新商品入库管理;入库的商品进行上架管理;已有的商品,进行修改和查询的管理;过时的商品进行下架管理。(2)客户管理1 老客户更新信息;2 新客户为其创建客户信息;3 查询所有客户信息。(3)销售管理商品售出;退回商品入库。(4)修改登录密码经理对于系统的功能要求如下:1 员工管理1 员工表的查看;2 对于新员工为其创建员工信息;3 老员工的信息更新;4 员工辞职后信息删除;5 员工业绩查看。库存管理1 库存盘点;2 当

    4、日销售盘点。修改登录密码。3.1.2数据流图3.1.2.1 顶层数据流图图 3-1-1顶层数据流图3.1.2.2 第一层数据流图图 3-1-2第一层数据流图3.1.2.3 第二层数据流图 3.1.2.3.1 经理对员工的第二层数据流图图3-1-3 经理对员工的第二层数据流图3.1.2.3.2 员工对商品的第二层数据流图图 3-1-4图3-1-4员工对商品的第二层数据流图3.1.2.3.3 员工对库存的第二层数据流图3.1.2.3.4 员工对销售的第二层数据流图3.1.2.3.5 员工对进货的第二层数据流图3.1.2.3.6 员工对客户的第二层数据流图图3-1-8员工对客户的第二层数据流图3.1

    5、.2.3.7 员工和经理修改密码的第二层数据流图图3-1-9员工和经理修改密码的第二层数据流图3.1.3数据字典(a)数据项:系统涉及的数据项有20项,如表3-1-1所示。表3-1-1数据项列表数据项编号数据项名数据项含义与其它数据项的关系存储结构别名DI-1YGBH员工编号Int员工编号DI-2YGXM员工姓名char(10)员工姓名DI-3YGXB员工性别char(2)员工性别DI-4YGNL员工年龄Int员工年龄DI-5YGMM员工密码char(20)员工密码DI-6SPBH商品编号Int商品编号DI-7SPM商品名char(10)商品名DI-8LR利润Int利润DI-9KCL库存量In

    6、t库存量DI-10XSL销售量Int销售量DI-11JHJG进货价格Int进货价格DI-12CHJG出货价格Int出货价格DI-13JHL进货量Int进货量DI-14XSRQ销售日期DATE销售日期DI-15QDRQ清点日期DATE清点日期DI-16JHRQ进货日期DATE进货日期DI-17KHBH客户编号Int客户编号DI-18KHXM客户姓名char (10)客户姓名DI-19KHXB客户性别char(2)客户性别DI-20KHDH客户电话Int客户电话(b)数据结构:系统涉及的数据结构,如表3-1-2所示。表3-1-2数据结构列表数据结构编号数据结构名数据结构含义组成D1YG员工信息 Y

    7、GBH,YGXM,YGXB,YGNL,YGMMD2SPXX商品信息SPBH,KCL,JHJG,CHJGD3XSXX销售信息SPBH,XSL,LR,XSRQD4KCXX库存信息SPBH,KCL,QDRQD5KH客户信息KHBH,KHXM,KHXB,KHDHD6JHJL进货记录信息SPBH,JHL,JHJG,JHRQD7YGXSXX员工销售信息DDH,YGBH,KHBH,XSRQD8SPXSXX商品销售信息DDH,SPBH,XSL,XSRQ3.1.4功能模块分析根据用户需求,以及数据流图分析,提取出系统应该实现的功能,如图 3-1-8所示主要包括三大功能模块: (1)员工管理:对员工信息进行增、删

    8、、改、查的操作。 (2)商品管理模块:包括销售管理、进货管理、出货管理。 (3)客户管理:对客户的信息进行增、删、改、查的操作。商品销售管理系统员工管理删除员工修改员工查询员工增加员工商品管 理进货管理出货管理销售管理客户管理删除客户修改客户查询客户增加客户3.2概念设计阶段分析了数据流图及数据字典,列出模块中涉及到的实体及基本E-R图。(1)实体属性图本系统的实体有:商品实体、员工实体、客户实体、库存实体和经理实体。 (2)基本E-R图基本E-R图,如图3.2.3所示:图 3-2-6 基本E-R图3.3逻辑设计阶段3.3.1关系模型实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是

    9、关系的码。对于实体间的联系则有以下不同的情况:一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合具有

    10、相同码的关系模式可合并。具体的基本E-R图向关系模型的转化如下:员工:YG(YGBH,YGXM,YGXB,YGNL,YGMM)商品信息:SPXX(SPBH,SPM,CHJG,LR)销售信息:XSXX(DDH,SPBH,YGBH,XSRQ,KHBH,XSL)库存信息:KCXX(SPBH,KCL,QDRQ)客户:KH(KHBH,GKXM,GKXB,GKDH)进货:JH(JHLSH,SPBH,JHL,JHJG,JHRQ)经理:JL(JLXM,JLMM)(注:标有直线下划线的为主属性,标有波浪线下划线的是外键属性)3.3.2数据模型优化判断每个模式是否满足3NF(是否存在部分函数依赖、传递函数依赖)关

    11、系模式YG、SP、KCXX、KH、JH不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF;关系模式XSXX存在传递函数依赖,所以将XSSS模式分解成两个关系模式SPXSXX和YGXSXX:员工销售信息:SPXSXX(DDH,YGBH,KHBH,XSRQ)商品销售信息:YGXSXX(DDH,SPBH,XSL)3.4物理设计阶段3.4.1物理设计阶段的目标和任务数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和

    12、空间效率。3.4.2数据存储方面为数据库中各基本表建立的索引如下:由于基本YGXSXX的属性YGBH经常在查询条件中出现,在这个属性上建立聚簇索引;3.4.3数据库物理设计以下各表中的有下划线的列是关键字,有波浪下滑线的列是外关键字。表3-4-1 D1员工数据表属性名数据类型类型宽度小数位数可否为空员工编号intNot null员工姓名char10Not null员工性别char2Not null员工年龄intNot null员工密码intNot null表3-4-2 D2商品信息数据表属性名数据类型类型宽度小数位数可否为空商品编号intNot null商品名Char10Not null库存量

    13、intNot null进货价格Number102Not null出货价格Number102Not null利润Number102表3-4-3 D31员工销售信息数据表属性名数据类型类型宽度小数位数可否为空订单号IntNot null员工编号intNot null客户编号intNot null销售日期DATETIMENot null表3-4-4 D32商品销售信息数据表属性名数据类型类型宽度小数位数可否为空订单号IntNot null商品编号intNot null销售量intNot null销售日期DATETIME表3-4-5 D33库存信息数据表属性名数据类型类型宽度小数位数可否为空商品编号i

    14、ntNot null库存量intNot null清点日期DATETIMENot null表3-4-6 D4 客户表属性名数据类型类型宽度小数位数可否为空客户编号intNot null客户姓名char10Not null客户性别char2客户电话char15Not null表3-4-7 D5进货记录表属性名数据类型类型宽度小数位数可否为空进货流水号IntNot null商品编号intNot null进货量intNot null进货价格Number102Not null进货日期DATETIMENot null表3-4-7 D6经理表属性名数据类型类型宽度小数位数可否为空经理姓名Char10Not

    15、null经理密码Char20Not null3.4.4数据库子模式定义物理设计表3-4-8 视图作用表编号用户子模式(View)作用(共性:提供数据保密和安全保护机制)V1JL1View便于经理查询员工的基本信息V2JL2View便于经理查看当日销售信息V3JL3View便于经理查看当日库存信息V4YG1View用于员工查看商品信息V5YG2View用于员工查看商品销售表表3-4-9 员工表视图属性名数据类型类型宽度小数位数可否为空员工编号intNot null员工姓名char10Not null员工性别char2Not null员工年龄intNot null表3-4-10 当日销售信息视图属

    16、性名数据类型类型宽度小数位数可否为空商品编号intNot null商品名Char10Not null库存量intNot null表3-4-11 当日库存信息视图属性名数据类型类型宽度小数位数可否为空商品编号intNot null商品名Char10Not null库存量intNot null清点日期DATETIMENot null表3-4-12 商品信息视图属性名数据类型类型宽度小数位数可否为空商品编号intNot null商品名Char10Not null库存量intNot null进货价格number102Not null出货价格number102Not null利润Number102Not

    17、 null表3-4-13 销售信息视图属性名数据类型类型宽度小数位数可否为空订单号INTNot null商品编号intNot null销售量IntNot null商品总利润Number102Not null员工编号IntNot null客户编号IntNot null销售日期DATENot null3.5数据库实施3.5.1建立数据库create database ZCH;3.5.1建立模式create schema sx_gl;3.5.3建立数据表(1)员工信息表的建立:CREATE TABLE YGXX( YGBH int IDENTITY(1,1) NOT NULL, YGXM char(

    18、10) NOT NULL, YGXB char(2) NOT NULL, YGNL int NOT NULL, YGMM int NOT NULL,constraint PK_YGXX primary key nonclustered (YGBH) )(2)商品信息表的建立CREATE TABLE SPXX( SPBH int NOT NULL, SPM char(10) COLLATE Chinese_PRC_CI_AS NOT NULL, KCL int NOT NULL, JHJG numeric(10, 2) NOT NULL, CHJG numeric(10, 2) NOT NULL

    19、, LR numeric(10, 2) , constraint PK_SPXX primary key nonclustered (SPBH)(3)员工销售信息表的建立CREATE TABLE YGXSXX( DDH int NOT NULL, YGBH int NOT NULL, KHBH int NOT NULL, XSRQ datetime NOT NULL, PRIMARY KEY (DDH,YGBH) (4)商品销售信息表的建立CREATE TABLE SPXSXX( DDH int NOT NULL, SPBH int NULL, XSL int NULL,XSRQ dateti

    20、me,constraint PK_SPXSXX primary key nonclustered (DDH) (5)库存信息表的建立CREATE TABLE KCXX( SPBH int NOT NULL, KCL int NOT NULL, QDRQ datetime NOT NULL, PRIMARY KEY (SPBH,QDRQ)(6)客户表的建立CREATE TABLE KH( KHBH int NOT NULL, KHXM char(10) COLLATE Chinese_PRC_CI_AS Not null, KHXB char(2) COLLATE Chinese_PRC_CI_

    21、AS , KHDH char(15) Not null,constraint PK_KH primary key nonclustered (KHBH)(7)进货记录表的建立 CREATE TABLE JHJL( JHLSH int IDENTITY(1,1) NOT NULL, SPBH int NOT NULL , JHL int NOT NULL, JHJG numeric (10, 2) NOT NULL, JHRQ datetime NOT NULL, PRIMARY KEY (JHLSH) (8)经理表的建立CREATE TABLE JL( JLXM char(9) NOT NUL

    22、L, JLMM int NOT NULL,)3.5.4建立视图(1)用于经理查询员工表的视图定义如下: CREATE VIEW 经理查看视图ASSELECT YGBH, YGXM, YGXB, YGNLFROM YGXX(2)用于经理查询商品当日销售信息的视图定义如下:CREATE VIEW 当日销售视图ASSELECT SPXSXX.SPBH, SPM, XSLFROM SPXX,SPXSXXwhere EXISTS (select * from SPXSXX where datediff(dd,XSRQ,GETDATE()=0 and SPXX.SPBH=SPXSXX.SPBH)and S

    23、PXX.SPBH=SPXSXX.SPBH(3)用于经理查询当日库存的视图定义如下:CREATE VIEW 当日库存视图ASSELECT SPXX.SPBH, KCXX.KCL,QDRQFROM KCXX,SPXXwhere exists(select * from (select SPBH,max(QDRQ) as FTime from KCXX group by SPBH) xwhere x.SPBH=KCXX.SPBH and KCXX.QDRQ=x.FTime and SPXX.SPBH=KCXX.SPBH)(4)用于员工查询商品信息的视图定义如下:CREATE VIEW 商品信息视图A

    24、SSELECT SPXX.SPBH, SPXX.SPM, SPXX.KCL, JHJL.JHJG, SPXX.CHJG, SPXX.LRFROM SPXX INNER JOIN JHJL ON SPXX.SPBH=JHJL.SPBH (5)用于查询销售信息的视图定义如下: CREATE VIEW 销售信息视图ASSELECT SPXSXX.DDH, SPXX.SPM, SPXSXX.SPBH, SPXSXX.XSL, SPXX.LR*SPXSXX.XSL AS SPZLR, YGXSXX.XSRQFROM SPXX INNER JOIN SPXSXX ON SPXX.SPBH= SPXSXX.

    25、SPBH INNER JOIN YGXSXX ON SPXSXX.DDH= YGXSXX.DDH3.5.4建立索引CREATE CLUSTERED INDEX 员工编号索引 ON YGXSXX( YGBH ASC, DDH ASC)WITH (SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF) ON PRIMARY3.5.5建立触发器create trigger 进货记录触发器on JHJLfor insertas declare SPBH intdeclare JHL intdeclar

    26、e KCL intdeclare QDRQ datetimeselect SPBH = SPBH from insertedselect JHL = JHL from inserted where SPBH=SPBHselect KCL =0 select QDRQ =getdate()if not exists(select SPBH from KCXX where SPBH =SPBH ) begin insert into KCXX values(SPBH ,KCL ,QDRQ) update KCXX set KCL =(KCL +JHL),QDRQ =getdate() where SPBH =SPBH endelse begin select KCL=KCL from KCXX where SPBH =SPBH update KCXX set KCL =(KCL +JHL),QDRQ=getdate() where SPBH=SPBHEndcreate trigger 销售触发


    注意事项

    本文(商品销售管理系统方案.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开