商品销售管理系统(共34页).doc
《商品销售管理系统(共34页).doc》由会员分享,可在线阅读,更多相关《商品销售管理系统(共34页).doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实 习 报 告题目:商品销售管理系统姓名: 学号: 专业: 计算机科学与技术班级: 一 班实 验 实 习 中 心 制 2014 年 7 月 1 日专心-专注-专业 实习报告评语实习报告成绩: 优 良 中 及格 不及格 指导老师签字: 年 月 日目录1.1.设计内容设计开发一个应用于商品销售管理系统,能够完善以下要求:一个公司目前需要一款商品销售关系系统,该公司有经理和员工。经理管理员工,对员工的信息可以进行增删改查。员工负责管理商品,对新进的商品进行添加操作,已有的商品进行修改和查询,对过时的商品进行下架处理。 员工负责销售商品,对销售的商品进行记录,对库存进行盘点和
2、当日销售盘点。 员工负责对客户进行管理,包括新客户的录入,老客户信息的更新。 员工负责进货,对所进的货物进行统计和盘点。2.设计目的数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程,对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。通过本实验达到以下目的: 培养具有C/S和B/S模式的数据库应用软件系统的设计和开发能力。 熟练掌握一种数据库系统(如SQL SERVER)的使用。 熟练掌握一种数据库应用软件开发工具(如ASP、VB、VC和Java)的使用。 通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的
3、能力。要求:要求掌握数据库的设计的每个步骤;掌握数据库设计各阶段的设计内容、设计方法和工具。3.设计过程3.1需求分析3.1.1用户需求使用该系统的用户有两种人:员工和经理。员工对于系统的功能要求如下:商品管理首次采购的商品,进行新商品入库管理;已有的商品,进行修改和查询的管理;过时的商品进行下架管理。客户管理新客户为其创建客户信息;老客户更新信息。修改登录密码经理对于系统的功能要求如下:员工表的查看;对于新员工为其创建员工信息;老员工的信息更新;员工辞职后信息删除。3.1.2数据流图3.1.2.1 顶层数据流图 3.1.2.2 第一层数据流图3.1.2.3 第二层数据流图 3.1.2.3.1
4、 经理对员工的第二层数据流图3.1.2.3.2 员工对商品的第二层数据流图3.1.2.3.3 员工对销售的第二层数据流图3.1.2.3.4 员工对进货的第二层数据流图3.1.2.3.5 员工对客户的第二层数据流图3.1.3数据字典(a)数据项:系统涉及的数据项有20项,如Error! Reference source not found.-1所示。表3-1-1数据项列表数据项编号数据项名数据项含义与其它数据项的关系存储结构别名DI-1YGBH员工编号Int(10)员工编号DI-2YGXM员工姓名char(10)员工姓名DI-3YGXB员工性别char(2)员工性别DI-4YGNL员工年龄Int
5、(5)员工年龄DI-5YGMM员工密码char(20)员工密码DI-6SPBH商品编号Int(10)商品编号DI-7SPM商品名char(10)商品名DI-8LR利润Int(10)利润DI-9KCL库存量Int(10)库存量DI-10XSL销售量Int(10)销售量DI-11JHJG进货价格Int(10)进货价格DI-12CHJG出货价格Int(10)出货价格DI-13JHL进货量Int(10)进货量DI-14XSRQ销售日期DATE销售日期DI-15QDRQ清点日期DATE清点日期DI-16JHRQ进货日期DATE进货日期DI-17GKBH客户编号Int(10)客户编号DI-18GKXM客户
6、姓名char (10)客户姓名DI-19GKXB客户性别char(2)客户性别DI-20GKDH客户电话Int(10)客户电话(b)数据结构:系统涉及的数据结构,如Error! Reference source not found.-2所示。表3-1-2数据结构列表数据结构编号数据结构名数据结构含义组成D1YG员工信息 YGBH,YGXM,YGXB,YGNL,YGMMD2SPXX商品信息SPBH,KCL,JHJG,CHJGD31XSXX销售信息SPBH,XSL,LR,XSRQD32KCXX库存信息SPBH,KCL,QDRQD4KH客户信息KHBH,KHXM,KHXB,KHDHD5JHJL进货记
7、录信息SPBH,JHL,JHJG,JHRQ3.1.4功能模块分析根据用户需求,以及数据流图分析,提取出系统应该实现的功能,如Error! Reference source not found. 3-1-8所示主要包括三大功能模块: (1)员工管理:对商品信息进行增、删、改、查的操作。 (2)商品管理模块:包括销售管理、进货管理、出货管理。 (3)客户管理:对客户的信息进行增、删、改、查的操作。3.2概念设计阶段分析了数据流图及数据字典,列出模块中涉及到的实体及基本E-R图。(1) 实体属性图本系统的实体有:商品实体、员工实体和客户实体。(2) 分E-R图(3)基本E-R图合并各分E-R图,消除
8、属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,再消除不必要冗余,得到的基本E-R图,如Error! Reference source not found.所示:3.3逻辑设计阶段3.3.1关系模型实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系
9、的属性,而关系的码为n端实体的码。一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合具有相同码的关系模式可合并。该系统中实体与实体联系分析如下:由于经理与员工、员工与客户的联系方式是1:n(一对多),可以将其之间的联系与n端实体员工、客户合并;而员工与商品之间的管理联系方式则是n:m(多对多),这样要把它们之间的联系转化为独立的关系模式;具体的基本E-R图向关系模型的转化如下:员工:YG(YGBH,YGXM,YGXB
10、,YGNL,YGMM)商品信息:SPXX(SPBH,SPM,CHJG,LR)销售信息:XSXX(DDH,SPBH,YGBH,XSRQ,KHBH,XSL)库存信息:KCXX(SPBH,KCL,QDRQ)客户:KH(KHBH,GKXM,GKXB,GKDH)进货:JH(SPBH,JHL,JHJG,JHRQ)(注:标有直线下划线的为主属性,标有波浪线下划线的是外键属性)3.3.2数据模型优化判断每个模式是否满足3NF(是否存在部分函数依赖、传递函数依赖)关系模式YG、SP、KCXX、KH、JH不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF;关系模式XSXX存在传递函数依赖
11、,所以将XSSS模式分解成两个关系模式SPXSXX和YGXSXX:员工销售信息:SPXSXX(DDH,YGBH,KHBH,XSRQ)商品销售信息:YGXSXX(DDH,SPBH,XSL)3.4物理设计阶段3.4.1物理设计阶段的目标和任务数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。3.4.2数据存储方面为数据库中各基本表建立的索引如下:由于基本YGXSXX的属性YGBH经常在查询条件中出现,在这个属性上建立聚簇索引;
12、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库存量intNot null进货价格Number102Not null出货价格Number102Not null利润Number102Not null表3
13、-4-3 D31员工销售信息数据表属性名数据类型类型宽度小数位数可否为空订单号IntNot null员工编号intNot null客户编号intNot null销售日期DATENot null表3-4-4 D32商品销售信息数据表属性名数据类型类型宽度小数位数可否为空订单号IntNot null商品编号intNot null销售量intNot null表3-4-5 D33库存信息数据表属性名数据类型类型宽度小数位数可否为空商品编号intNot null库存量intNot null清点日期DATENot null表3-4-6 D4 客户表属性名数据类型类型宽度小数位数可否为空客户编号intNot
14、 null客户姓名char10Not null客户性别char10客户电话int表3-4-7 D5进货记录表属性名数据类型类型宽度小数位数可否为空商品编号intNot null进货量intNot null进货价格Number102Not null进货日期DATENot null3.4.4数据库子模式定义物理设计表3-4-8 视图作用表编号用户子模式(View)作用(共性:提供数据保密和安全保护机制)V1JLView便于经理查询员工的基本信息V2YG1View用于员工查看商品信息V3YG2View用于员工查看商品销售表表3-4-9 员工表视图属性名数据类型类型宽度小数位数可否为空员工编号intN
15、ot null员工姓名char10Not null员工性别char2Not null员工年龄intNot null表3-4-10 商品信息视图属性名数据类型类型宽度小数位数可否为空商品编号intNot null商品名CharNot null库存量intNot null进货价格number102Not null出货价格number102Not null利润Number102Not null表3-4-11 销售信息视图属性名数据类型类型宽度小数位数可否为空订单号INTNot null商品编号intNot null销售量IntNot null商品总利润Number102Not null员工编号Int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商品 销售 管理 系统 34
限制150内