您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > VC课程设计商品销售管理系统
第一章需求分析1.1商品销售管理功能概述21世纪是个信息发展的时代,随着电脑普及时代的来临以及互联网的迅速发展,越来越多的进程从单一的人工管理上升到电脑智能管理,企业的发展更不例外,商品的经营管理,经营模式已经慢慢的从手工管理过渡到了计算机管理。对于发展中的绝大多数企业来说,随着规模的不断扩大,商品种类的不断丰富与完善,需要管理的各种商品信息也会大幅度增加,无论是商品管理,订货管理,销售管理,都变得相对复杂。这里开发出了一个“商品销售管理系统”,对企业的发展至关重要,无疑为商品销售的可持续发展,日益壮大提供了保障和解决方案,也节省了大量时间,从而提高了商品销售的运转效率,更有利于企业的管理和维持。商品销售管理系统可以实现企业商品管理的网络化,信息化,现代化,可以有效的提高企业商品的管理效率,节约了管理开支。通过调查,要求系统需要具有以下功能:(1)由于该系统的使用对象多,要求有较好的权限管理。(2)方便的数据查询,支持多条件查询。(3)基础信息管理与查询,其中包括商品信息、客户信息和员工信息。(4)通过计算机,能够直接“透视”商品销售情况。(5)完善的商品查询信息、商品销售信息进行管理。(6)当外界环境(停电、网络病毒)干扰本系统后,系统可以自动保护原始数据的安全,对数据进行备份与还原。(7)数据计算自动完成,尽量减少人工干预。(8)系统退出。商品销售管理系统分为基础信息管理子系统、日常业务管理子系统、查询报表管理子系统、系统信息管理子系统、维护管理子系统。如图1.1所示商品销售管理系统基础信息管理子系统日常业务管理子系统查询报表管理子系统系统信息管理子系统维护管理子系统1.1商品销售管理系统1.2基础信息管理模块基础信息管理模块主要用于对商品信息,员工信息和客户信息的管理。操作员通过合法的认证登录到该系统中,进行对商品信息,员工信息和客户信息的管理的活动。主要功能如下:1)操作员首先登录,身份验证成功后即可登陆商品销售管理系统2)操作员进入基础信息功能模块;3)操作员管理商品信息;4)操作员管理客户信息;5)操作员管理员工信息。该子系统功能分布如图1.2所示基础信息功能模块操作员登录管理商品信息管理客户信息管理员工信息1.2基础信息管理1.3日常业务管理模块日常业务管理模块主要用于对客户订货,商品销售,销售退货的管理。操作员通过合法的认证登陆到该系统中,进行对客户订货,商品销售,销售退货的管理活动,主要功能如下:1)操作员首先登陆,身份验证成功后即可登陆商品销售管理系统2)操作员进入日常业务管理模块3)管理客户订货4)管理商品销售5)管理销售退货该子系统功能分布如图1.3所示日常业务功能模块操作员登录管理客户订货管理商品销售管理销售退货1.3日常业务管理1.4查询报表管理模块查询报表管理模块,主要用于实现操作员对客户订货,商品销售和商品退货的管理,,主要功能如下:1)操作员首先登录,身份验证成功后即可登陆商品销售管理系统2)操作员进入查询报表功能模块3)客户订货查询;4)商品销售查询;5)销售退货查询。该子系统功能分布如图1.4所示查询报表功能模块操作员登录客户订货查询商品销售查询销售退货查询1.4查询报表管理1.5系统信息管理模块系统信息管理模块主要用于实现管理操作员,设置操作员的使用权限以及系统管理,主要功能如下:1)操作员首先登录,身份验证成功后即可登陆商品销售管理系统2)操作员进入系统信息功能模块;3)管理操作员的相关信息;4)设置操作员的操作权限;5)对系统进行管理。该子系统功能分布如图1.5所示系统信息功能模块操作员登录管理操作员管理权限管理系统1.5系统信息管理1.6维护管理模块系统管理模块实现对数据进行备份和恢复,其主要功能如下:1)操作员首先登录,身份验证成功后即可登陆商品销售管理系统2)操作员进入维护管理功能模块;3)设置数据备份路径,对数据进行备份;4)对数据进行还原。该系统功能分布如图1.6所示维护管理功能模块操作员登录数据备份数据恢复数据维护1.6维护管理第二章数据库的设计2.1E-R图该系统一共涉及到十多个表,ER图如下所示:2.1.1操作员操作员包含的属性有编号,员工编号,名称,密码,头像和简称。如图2.1.1所示:操作员编号名称员工编号密码头像简称图2.1.1操作员2.1.2商品操作员包含的属性有编号,名称产地,销售价格,进货价格,保质期,出厂日期和计量单位。如图2.1.2所示:商品名称产地销售价格编号进货价格出厂日期计量单位保质期图2.1.2商品2.1.3客户客户包含的属性有编号,名称,地址,电话,联系人电话和厂商。如图2.1.3所示:客户编号地址名称电话联系人电话厂商图2.1.3客户2.1.4员工员工包含的属性有编号,薪金,职务,名称和聘用日期。如图2.1.4所示:员工职务聘用日期薪金编号名称图2.1.4员工2.1.5订货订货包含的属性有票号,借款否,操作员,合计金额,合计数量,订货日期和客户编号。如图2.1.5所示:订货票号操作员借款否合计金额订货日期客户编号合计数量图2.1.5订货2.1.6销售销售包含的属性有票号,找零,未付金额,实付金额,销售类型,操作员,合计金额,合计数量,客户编号和销售时间。如图2.1.6所示:销售销售时间合计金额找零票号未付金额操作员实付金额销售类型客户编号合计数量图2.1.6销售2.1.7退货退货包含的属性有票号,退货时间,未付金额,找零,实付金额,操作员,合计金额,客户编号和退货时间。如图2.1.7所示:退货退货时间合计金额退货时间票号未付金额操作员实付金额客户编号找零图2.1.7退货2.1.8退货明细订货明细包含的属性有票号,商品编号,单价和数量。如图2.1.8所示:订货明细数量票号商品编号单价图2.1.8退货明细2.1.9销售明细销售明细包含的属性有票号,商品编号,单价和数量。如图2.1.9所示:销售明细数量票号商品编号单价图2.1.9销售明细2.1.10退货明细退货明细包含的属性有票号,商品编号,单价和数量。如图2.1.10所示:退货明细数量票号商品编号单价图2.1.10退货明细2.1.11库存库存包含的属性有商品编号和库存数量。如图2.1.11所示:库存库存数量商品编号图2.1.11库存2.1.12权限权限包含的属性有编号,用户管理,权限管理,系统管理,订货管理,销售管理,退货管理,结款管理,订货管理,销售管理和退货管理。如图2.1.12所示:权限用户管理系统管理退货管理编号销售管理退货管理权限管理结款管理订货管理订货管理销售管理图2.1.12权限2.1.13系统设置系统设置包含的属性有联系人,电话,地址,备份路径和公司名称。如图2.1.13所示:系统设置电话公司名称联系人备份路径地址图2.1.13系统设置2.1.14备份备份包含的属性有备份日期和备份路径。如图2.1.14所示:备份备份路径备份日期图2.1.14备份2.1.15总的ER图ER图的实体和实体之间的关系说明如下:员工销售商品,员工和商品是一对多的关系。员工管理订货明细,员工和订货明细是多对多的关系。员工管理退货明细,员工和退货明细是多对多的关系。员工管理销售明细,员工和销售明细是多对多的关系。员工管理库存,员工和库存是多对多的关系。客户购买商品,客户和商品是一对多的关系。客户可以订货,客户与订货是一对多的关系。员工管理订货,员工与订货是多对多的关系。客户可以退货,客户与退货是一对多的关系。员工管理退货,员工与退货时多对多的关系。员工管理操作员,员工与操作员是一对多的关系。操作员拥有操作权限,操作员与权限是一对多的关系。操作员管理系统设置,操作员与系统设置是一对多的关系。操作员设置备份,操作员与备份是一对多的关系。如图2.1.15所示:图2.1.15总的ER图2.2表结构说明本系统一共涉及到十几个信息表,分为操作员登陆,基础信息,日常业务,查询报表,系统信息和数据备份六个方面。具体信息表如下所示.2.2.1操作员信息表操作员信息表如表2.2.1所示:列名数据类型长度允许空编号(主键)Int10否员工编号Int4是名称nvarchar50是密码nvarchar50是头像Int4是简称varchar50是2.2.2商品信息表商品信息表如表2.2.2所示:列名数据类型长度允许空编号(主键)char10否名称nvarchar50是产地nvarchar50是计量单位char8是出厂日期datetime8是保质期datetime8是进货价格money8是销售价格money8是2.2.3客户信息表客户信息表如表2.2.3所示:列名数据类型长度允许空编号(主键)char10否名称nvarchar50是地址nvarchar50是电话char15是联系人char8是联系人电话char15是2.2.4员工信息表员工信息表如表2.2.4所示:列名数据类型长度允许空编号(主键)nchar10否名称nvarchar50是职务nvarchar50是聘用日期datetime8是薪金money8是2.2.5订货信息表订货信息表如表2.2.5所示:列名数据类型长度允许空票号char15否客户编号char10是订货日期datetime8是合计数量float8是合计金额money8是操作员Int4是结款否char2是2.2.6销售信息表销售信息表如表2.2.6所示:列名数据类型长度允许空票号char15否销售时间char8是客户编号datetime10是合计数量char8是合计金额float8是操作员float4是销售类型bit1是实付金额money8是未付金额money8是找零money8是2.2.7退货信息表列名数据类型长度允许空票号char15否退货时间char8是客户编号datetime10是合计数量char8是合计金额float8是操作员float4是实付金额money8是未付金额money8是找零money8是2.2.8订货明细表列名数据类型长度允许空票号nvarchar50是商品编号nvarchar50是单价money8是数量int4是2.2.9销售明细表列名数据类型长度允许空票号char15是商品编号char10是单价money8是数量int4是2.2.10退货明细表列名数据类型长度允许空票号char15是商品编号char15是单价money8是数量int4是2.2.11库存信息表列名数据类型长度允许空商品编号char10是库存数量float8是2.2.12权限表列名数据类型长度允许空编号(主键)Int4否用户管理char1是权限管理char1是系统管理char1是订货管理char1是销售管理char1是退货管理char1是结款管理char1是订货查询char1是销售查询char1是退货查询char1是结款查询char1是数据备份char1是数据恢复char1是商品信息char1是客户信息char1是员工信息char1是2.2.13系统设置表列名数据类型长度允许空公司名称char40是地址char40是电话char15是联系人char10是备份路径char60是2.2.14备份信息表列名数据类型长度允许空备份日期datetime8是备份路径text16是第三章商品销售管理系统的功能实现3.1基础信息管理模块的实现3.1.1操作员登录功能的实现1)界面设计该系统默认有3个操作员并设置了相应头像,双击后输入密码开始验证,若密码成功,即可登陆该系统,若不成功,系统会弹出”您输入的密码不正确,请重新输入”,如果三次输入失败,系统会提示”对不起,请不要登陆该系统,请与管理员联系”,登陆成功后会弹出该系统的主界面,如图3.1.1.1所示:图3.1.1.1操作员登陆登录成功后的主页面如图3.1.1.2所示:图3.1.1.2商品销售管理系统2)编程的实现操作员登陆后开始选择用户,这里默认为三个用户,双击后输入正确密码开始验证,如果密码成功,登陆销售管理系统主页面,若错误需要再次重新输入密码。流程图和重要代码如下所示。流程图如图3.1.1.3所示:图3.1.1.3流程图重要代码如下:CStringsName,s
本文标题:VC课程设计商品销售管理系统
链接地址:https://www.777doc.com/doc-1619994 .html