毕业设计-0082641-商品销售管理系统.doc
《毕业设计-0082641-商品销售管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计-0082641-商品销售管理系统.doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科学生综合性实验报告课程名称:数据库系统原理数据库设计姓 名 刘贵军 学 号 0082641 班 级 选课B01班 项目名称 商品销售管理系统设计 指导教师 吴京慧教授 开课学期 2010 至 2011 学年 第一 学期 完成时间 2010 年 12 月 日目录1 需求分析21.1系统目标21.2业务需求及处理流程31.3功能需求及数据需求分析51.4 业务规则分析72 概念设计92.1 命名规范92.2 实体集及属性92.3 联系集及属性112.4 系统总ER图123 逻辑设计133.1 数据字典设计133.2 基本数据设计143.3 业务数据设计153.4 其它数据设计173.5 视图设
2、计183.6 触发器设计183.7 存储过程设计194 模式求精204.1 存在的问题204.2 解决方案205 物理设计215.1 设计目标215.2 数据分布215.3 索引实现216 安全设计236.1 设计目标236.2 用户设计236.3 权限设计237 附录1 数据库脚本258 附录2 视图、触发器、存储过程和索引341 需求分析1.1 系统目标近年来国际上,计算机在教育领域作为工具应用的一大发展,是作为教学过程中一种有效的认知工具。随着市场经济的不断发展和商品销售企业的发展将企业推向了峰尖浪口。 商品销售管理系统(CSMS,Commodity Sell Manage System
3、 )是处于生产层和供应层之后的管理系统,主要负责商品销售和供应协调。销售管理是企业管理的一个重要管理环节,它的特点是信息量大,要求信息反馈迅速,对企业经济效益能够产生直接的影响。同时,它与他的其他管理环节如库存管理销售账务管理等关系十分密切。采用传统的手工管理模式,其工作效率管理质量和管理水平已不能满足当今经营管理发展的要求,也无法和国外的企业进行竞争。只有采用先进的计算机管理技术,把一些科学管理的技术及管理方式融入到企业销售管理中,才能提高工作效率和企业的管理水平,使企业能够随着市场的动态变化而随时调整自身的销售业务流程,在瞬息万变的市场竞争中脱颖而出。鉴于这种需求,开发本系统,根据企业实际
4、运营情况,设计出合理的解决方案,在业务与管理之间、产品与客户之间建立很好的信息共享渠道,提高企业运营效率;还有专门针对销售企业的日常事务管理,集合了进、销、存和退位一体的管理。本系统主要用于存储客户、商品信息以及销售记录,以便能够实时地进行订单跟踪、销售结算、库存管理和商品推荐,最大限度的实现商品销售管理的科学化、系统化和自动化。1.2 业务需求及处理流程根据本系统的系统目标,商品销售信息管理的主要业务包括:商品入库、商品出库、用户定购商品、处理订单、商品信息查询和浏览、订单跟踪、销售结算和商品推荐、退单管理、利润管理等。其中主要的业务是商品入库、商品出库和退单管理。处理流程如下:1) 商品入
5、库业务流程图如图1-1所示:是否有入库单?合格?开出发票财务结算商品入库YNYN商品验收 图 1-1商品入库2): 订单处理业务流程图如图1-2所示:N财务结算开出发票商品出库是否有订单?Y 图 1-2 订单处理 3): 退单处理业务流程图如图1-3所示:验收退单是否有退单?合格?订单处理财务结算退还现金NYYN 图 1-3 退单处理1.3 功能需求及数据需求分析商品销售管理系统总的系统功能模块如图1-4所示:商品销售管理系统基本信息管理业务信息管理库存信息管理销售信息管理商品添加、删除及修改管理报表生成及分析出库信息管理入库信息管理财 务 结 算退 单 处 理订 单 处 理商品查询及推荐商品
6、信息处理供货商信息管理职员信息管理会员用户信息管理发票信息管理 图 1-4商品销售系统功能模块1): 基本信息管理(1): 商品信息管理。商品信息管理主要是记录商品的基本信息。商品的基本信息分为商品主信息和明细信息。主信息包括商品编号、商品名称、商品类别、商品热门度、商品总数量、商品剩余数量、销售价格等;明细信息包括商品编号、商品序列号等。(2): 供货商信息管理。供货商信息管理主要是记录各个供货商的基本信息,包括:供货商编号、名称、地址、联系电话、电子邮箱等。(3): 职员信息管理。职员信息管理主要是记录每个职员在任职期间的基本信息,包括:职员编号、系统登录密码、姓名、性别、出生年月、住址、
7、联系电话、电子邮箱、雇佣日期、所在部门、任职职务、月薪等。(4): 会员用户信息管理。会员用户信息管理主要是提供用户更方便的服务,主要信息包括:用户登录账号、登录密码、姓名、性别、出生年月、住址、联系电话、电子邮箱等。(5): 发票信息管理。发票信息管理主要使用来提供有保障的售后服务,主要信息包括:发票编号、发票类型、发票金额等。2): 业务信息管理(1): 退单处理。退单处理业务主要是给用户提供更有保障的售后服务。售后服务人员根据用户所提供的退单进行核实,如果确实属实,则查找已经受理完的订单,销毁该订单,并退还用户金额。受理完后进行财务结算。(2): 订单处理。订单处理主要是给用户提供更方便
8、、快捷的购物服务。用户可以浏览商品来选择要购买的商品,也可以根据系统提供的各种查询通道查询要购买的商品。销售员根据用户订购的商品进行受理,开出发票,库存管理人员根据订单发票准备用户所订购的商品,并进行商品出库。最后进行财务结算。(3): 商品的查询和推荐。商品的查询主要是提供给用户更快捷的查询商品的通道。用户可以根据商品的信息来查询所需要的商品,而职员也可以方便的查询要处理的商品;商品的推荐主要是根据商品的热门度和商品的购买量来进行商品甄别,并将有价值的商品推荐给用户。3): 库存信息管理(1): 入库管理。入库管理主要是根据供货商提供的物品进行验收,并按照仓库存放的商品类别进行商品入库。(2
9、): 出库管理。库存管理人员根据销售人员开出的订单发票准备订单中的商品并进行商品出库。(3): 商品的添加、删除和修改。库存管理人员根据进货员提供的发票上的商品信息进行商品的入库,在添加商品时,库存管理人员只需要扫描商品的编号,如果该编号不存在,则手动输入该商品的其他信息,否则不需要任何手工操作;库存管理人员可以通过输入商品的编号、名称等信息或者组合信息进行对商品的选择性删除;库存管理人员可以通过输入商品的编号、名称等信息或者组合信息进行对商品的修改。4): 销售结算管理(1): 财务结算。财务人员根据商品入库业务数据和商品订单业务数据来设定结算的时期,计算机自动地对这一段时期计算进货总金额、
10、销售总金额和利润结算;还可以统计各销售员的销售总金额。(2): 报表生成和决策分析。计算机根据计算出来的各种财务数据生成各种财务报表,同时对各种商品进行决策分析,为用户推荐商品。1.4 业务规则分析业务规则分析主要是分析数据之间的约束以及数据库约束。基于上述功能需求,通过进一步了解,商品销售信息系统业务规则如下:1): 所有客户均可以查询和浏览商品的信息。商品的编号编码规则为:商品标志+六位数字。如:G000000(注:G表示商品标志)。2): 职员注册时,职员的员工号是通过计算机自动生成的,是职员的唯一标识。职员的员工号是职工表的唯一标识。员工号由系统按时间顺序生成,后生成的具有更大的员工号
11、。职员编号编码规则为:职员标志+八位数字。如:E00000000(注:E表示商品标志)。3): 会员用户注册时,会员用户的账号是通过计算机自动生成的,一个会员用户可以注册多个账号。会员用户的账号是用户表的唯一标识。用户账号由系统按时间顺序生成,后生成的具有更大的用户编号。会员用户编号编码规则为:会员用户标志+八位数字。如:C00000000 (注:C表示商品标志)。4): 供货商编号的编码规则为:供货商标志+八位数字。如:S00000000(注:S表示供货商标志)。5): 仓库编号的编码规则为:仓库标志+八位数字。如:H00000000(注:H表示仓库标志)。6): 登陆系统时,职员通过员工号
12、和设定的密码登陆系统,会员用户通过会员用户编号和密码登陆系统。7): 订单编号是订单主表的唯一标识。订单编号由系统按时间顺序生成,后生成的订单具有更大的订单号。8): 每张入库单和订单对应一张发票。发票编号是由税务局同意制定的。9): 一种商品可以有多个供应商提供,一个供应商可以提供多种商品。10): 一个销售员能受理多个订单,但一个订单只能被一个销售员受理。11): 订单生成、商品入库、商品出库、发票生成和财务结算这五个过程是实时的,原子性的。生成一个订单,马上根据订单主表和订单明细表生成发票,再根据发票修改入库主表、入库明细表、出库主表和出库明细表,同时财务人员根据订单主表进行销售结算。1
13、2): 会员用户可以凭会员卡享受一定的优惠。用户注册最初是零级VIP会员用户,不能享受任何优惠;当历史购买的总金额超过1000元,会员等级变为一级VIP会员,可享受9.5折优惠;当历史购买的总金额超过5000元,会员等级变为二级VIP会员,可享受9折优惠;当历史购买的总金额超过10000元,会员等级编程一级VIP会员,可享受8.5折优惠。会员等级最高为三级。13): 订单生成后,用户不能再对订单进行添加、修改或删除。只有在退单检测正确时才能对订单进行添加、修改或删除。14): 当库存的某种商品的数量少于某个阀值时,系统会自发出提示或者警报来提示数据库管理者进行补货。15): 入库主表、入库明细
14、表、出库主表和出库明细表的唯一标识是商品编号。16): 只有在某个客户选定的商品都添加到了订单中,才能最后生成一张订单。17): 当客户选定的商品的数量超过该库存商品的数量时,系统提示该信息,并禁止客户选择该商品。2 概念设计2.1 命名规范 概念设计中涉及到联系集和实体集。在我的商品销售管理系统中,一致将实体集的名称定义为与该实体集意义相关的名词,将联系集的名称定义为与该实体集意义相关的动词。每个单词的第一个字母大写,其后为小写(如:GoodsMaster)。将实体集或者联系集中包含的属性定义为与该属性意义相关的名词。每个名词的第一个单词首字母小写,第二、第三等之后的单词首字母大写(如:em
15、ployeeTime)。2.2 实体集及属性根据以上命名规范的原则,各实体集的定义、属性和E-R图分别设计如下:(1) 职员(Employee)实体集。其属性有:职员编号(employeeNo)、职员登录密码(employeePasswd)、姓名(employeeName)、性别(employeeSex)、出生年月(employeeBirthday)、住址(employeeAddress)、联系电话(employeeTel)、电子邮箱(employeeEmail)、雇佣时间(employeeTime)、部门(department)、职务(title)、薪水(salary)等。职员实体集的E-R
16、图如图2-1所示:职员电子邮箱密码住址联系电话姓名部门出生年月月性别职务编号月薪雇佣时间 图 2-1 职员实体集的E-R图(2) 会员用户(Customer)实体集。其属性有:账号(customerNo)、用户登录密码(customerPasswd)、姓名(customerName)、性别(customerSex)、会员等级(class)、出生年月(customerBirthday)、住址(customerAddress)、联系电话(customerTel)、电子邮箱(customerEmail)等。会员用户实体集的E-R图如图2-2所示:会员用户电子邮箱密码住址联系电话姓名出生年月月性别账号
17、会员等级 图 2-2 会员用户实体集E-R图(3) 供货商(Supplier)实体集。其属性有:供货商编号(supplierNo)、公司名称(supplierName)、公司住址(supplierAddress)、联系电话(supplierTel)、电子邮箱(supplierEmail)等。供货商实体集的E-R图如图2-3所示:供货商电子邮箱住址联系电话名称供应商编号 图 2-3 供货商实体集E-R图(4) 库存商品(Goods)实体集。其属性有:商品编号(goodsNo)、商品名称(goodsName)、商品类别(goodsClass)、商品热门度(goodsHot)、商品总数量(goods
18、Num)、销售价格(salePrice)等。商品实体集的E-R图如图2-4所示:商品商品类别商品热门度商品数量商品名称商品编号销售价格 图 2-4 库存商品实体集E-R图(5) 仓库(WareHouse)实体集。其属性有:仓库编号(houseNo)、仓库容量(houseCapicity)、仓库描述(houseDescible)、仓库地址(houseAddress)等。仓库实体集的E-R图如图2-5所示:仓库仓库描述仓库地址仓库编号仓库容量 图 2-5 仓库实体集E-R图2.3 联系集及属性根据上面设计得到的实体集,可确定如下联系集:(1): 采购员、供货商和库存商品之间的“采购(Service
19、)”联系集。他是多对多联系,其描述属性有:采购日期(buyTime),成本价格(buyPrice)、采购数量(buyQuatity)等。 (2): 采购联系集、仓库管理员和仓库之间的“入库(Input)”联系集。他是多对多联系。其属性描述有:入库时间(inputTime)等。 (3): 销售员、会员用户和库存商品之间的“订购(Order)”联系集。他是多对多联系。其属性描述有:订购日期(orderTime)、销售价格(salePrice)、订单数量(orderQuatity)等。 (4): 订购联系集、仓库管理员和仓库之间的“出库(output)”联系集。他是多对多联系。其属性描述有:出库时间
20、(outputTime)等。2.4 系统总ER图根据以上对实体集和联系集的设计得到了最终的完整的商品销售管理的E-R图如图2-8所示:供货商库存商品职 员会员用户仓库采购入库订购出库采购时间订购时间入库时间出库时间成本价格采购数量订购数量销售价格 图 2-8 商品销售管理系统E-R图3 逻辑设计3.1 数据字典设计数据库的重要部分是数据字典(Data dictionary)。它存放有数据库所用的有关信息,对用户来说是一组只读的表。本系统主要从以下几点来设计数据字典:(1) 性别字典(DCSex)。其数据字典描述如图3-1所示: 属性名称属性类型是否允许为空默认值属性描述sexNochar(1)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 0082641 商品 销售 管理 系统
限制150内