销售管理信息系统课程设计报告.docx
- 文档编号:14799117
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:25
- 大小:28.92KB
销售管理信息系统课程设计报告.docx
《销售管理信息系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《销售管理信息系统课程设计报告.docx(25页珍藏版)》请在冰点文库上搜索。
销售管理信息系统课程设计报告
销售经管信息系统
课程设计报告
专业:
经济信息经管
姓名:
张颖雷相洁
指导教师:
代世雄
2011年10月
前言
销售经管是为了实现各种组织目标,创造、建立和保持与目标市场之间的有益交换和联系而设计的技术方案的分析、计划、执行和控制。
通过计划、执行及控制企业的销售活动,以达到企业的销售目标。
销售职能、制造职能与财务职能三者是经营的三大职能。
随着由卖主市场向买主市场的转移,它的内容在引起很大变化。
卖主市场时代的销售是处于造什么卖什么的环境因而是生产产品向消费者推销的职能,可以说是由生产单方面往消费进行的一种形式。
然而,买主市场时代的销售是以顾客为中心所开展的。
已经在起着协助顾客进行购买活动的作用。
商品销售经管系统是根据旧时商店的货品经管,财务经管的模式发展起来的,现在应用于很多商店,使商店经管货品,掌握销售信息更加高效。
商品销售经管系统的开发采用经管端\销售端的结构模式,包括后台数据库的建立和维护以及前端应用程序(经管端,销售端)的开发两个方面。
对于前者要求建立起数据一致性和完整性强,安全性好的库。
而对于后者则要求应用程序功能强劲,完善,易使用等特点。
使用VC.NET做前端应用程序开发工具,利用面向对象的编程思想进行高效的开发,用SQLSERVER2000进行后台数据库的创建和经管,利用ADO对象实现对后台数据库的连接,访问,修改以及写入等操作。
并采用OLEDB连接数据库,提高了数据访问效率。
2、需求分析
2.1需求分析
本文首先分析了商品销售经管系统的应用现状,阐述了本销售经管系统的开发目的。
通过对数据库技术的现状与发展、数据库系统的选择原则、系统开发工具的选择一系列问题的分析确定了系统的开发平台。
接着阐述了销售系统基本理论,并在此理论指导下,详细给出了销售经管系统分析到总体设计详细设计与实现及测试的各个环节,以及各个模块的功能,最后对本系统作出客观评价评价,指明了系统的现实意义。
2.2关键字解释
(1)货品――是进货的代表词,进货到仓户的都是货品,商品就是由货品组成的。
(2)商品――准备销售的物品,商品就是由货品组成的。
例如散装可乐是由杯子,盖子,吸管,水,二氧化碳。
1、概述1
2、需求分析2
2.1需求分析2
2.2关键字解释2
3、数据流程图3
4、数据字典10
4.1帐号信息表10
4.2经管模块表10
4.3权限经管表11
4.4货品列表11
4.5组成商品的货品列表12
4.6商品组别表12
4.7商品设置列表13
4.8行动查询表13
4.9销售出去的商品信息表14
5、数据库设计15
5.1商品销售经管系统各子系统构成15
5.2商品经管16
5.3统计查询16
6、系统功能模块图17
6.1系统设计17
6.1.1系统功能描述以及设置思路17
7、系统测试23
8、归纳总结27
1、概述
商品销售经管系统是根据旧时商店的货品经管,财务经管的模式发展起来的,现在应用于很多商店,使商店经管货品,掌握销售信息更加高效。
商品销售经管系统的开发采用经管端\销售端的结构模式,包括后台数据库的建立和维护以及前端应用程序(经管端,销售端)的开发两个方面。
对于前者要求建立起数据一致性和完整性强,安全性好的库。
而对于后者则要求应用程序功能强劲,完善,易使用等特点。
使用VC.NET做前端应用程序开发工具,利用面向对象的编程思想进行高效的开发,用SQLSERVER2000进行后台数据库的创建和经管,利用ADO对象实现对后台数据库的连接,访问,修改以及写入等操作。
并采用OLEDB连接数据库,提高了数据访问效率。
2、需求分析
2.1需求分析
本文首先分析了商品销售经管系统的应用现状,阐述了本销售经管系统的开发目的。
通过对数据库技术的现状与发展、数据库系统的选择原则、系统开发工具的选择一系列问题的分析确定了系统的开发平台。
接着阐述了销售系统基本理论,并在此理论指导下,详细给出了销售经管系统分析到总体设计详细设计与实现及测试的各个环节,以及各个模块的功能,最后对本系统作出客观评价评价,指明了系统的现实意义。
2.2关键字解释
(1)货品――是进货的代表词,进货到仓户的都是货品,商品就是由货品组成的。
(2)商品――准备销售的物品,商品就是由货品组成的。
例如散装可乐是由杯子,盖子,吸管,水,二氧化碳。
3、数据流程图
登陆系统:
系统经管:
更改密码
用户设置
权限设置
操作记录
注销登陆
商品经管
货品设置
存货经管
商品设置
查询统计
交易查询
统计查询
4、数据字典
4.1帐号信息表
由LoginTable,PowTable用来保存客户信息。
表LoginTable的结构如表1.1所示。
表1.1表LoginTable的结构
编号字段名称数据结构说明
1AccountNamenvarchar(20)帐号名称
2Passnvarchar(20)密码
3PowerNamenvarchar(10)权限名称
4CanUseint可用或者禁用
5AccountNumint帐号编号
表1.2表PowTable结构
编号字段名称数据结构说明
1AccountNumint帐号编号
2PowerNamenvarchar(10)权限名称
3Passnvarchar(20)密码
4CanUseint可用或者禁用
4.2经管模块表
ManagerModuleTable,ModuleTable
经管模块表ManagerModuleTable用来保存用户权限可以使用的系统模块的编号。
表ManagerModuleTable的结构如表1.3所示。
表1.3表ManagerModuleTable的结构
编号字段名称数据结构说明
1PowerNamenvarchar(20)权限名称
2ManagerModuleNumnvarchar(10)可使用的模块的编号
经管模块表ModuleTable是用来保存系统模块和系统模块的编号。
表ModuleTable的结构如表1.4所示。
表1.4表ModuleTable的结构
编号字段名称数据结构说明
1ModuleNumchar
(1)模块编号
2ModuleNamenvarchar(20)模块名称
4.3权限经管表
PowerManagerTable,PowerNameTable
权限经管表PowerManagerTable用来保存用户权限和经管用户权限的编号。
表PowerManagerTable的结构如表1.5所示。
表1.5表PowerManagerTable的结构
编号字段名称数据结构说明
1PowerNamenvarchar(20)权限名称
2ManagerPowNumnvarchar(27)可经管的权限编号
权限经管表PowerNameTable用来保存用户权限和用户权限的编号。
表PowerNameTable的结构如表1.6所示。
表1.6表PowerNameTable的结构
编号字段名称数据结构说明
1PowerNumnvarchar(20)权限编号
2PowerNamenvarchar(20)权限名称
4.4货品列表
GoodsManagerTable,GoodsTable
货品列表GoodsManagerTable用来保存货品信息和员工的行为信息。
表GoodsManagerTable的结构如表1.7所示。
表1.7表GoodsManagerTable的结构
编号字段名称数据结构说明
1GoodsNamenvarchar(10)货品名称
2Unitsnvarchar(5)货品单位
3BuyPricenvarchar(10)入货单价
4SalePricenvarchar(10)货品卖出单价
5WarningStorenvarchar(5)货品警告存量
6NowStoreint货品当前存量
7OldStoreint进货前存量
8ActionDatasmalldatetime操作日期
9ActimeTimenvarchar(10)操作时间
10OperatorNamenvarchar(10)操作人员
11TotalNumnvarchar(10)登记数量
12TotalPricenvarchar(10)登记总价
13Typenvarchar(5)类型,表示“进货”,还是“修改”
14Remarknvarchar(200)备注
货品列表GoodsTable用来保存货品信息。
表GoodsTable的结构如表1.8所示。
表1.8表GoodsTable的结构
编号字段名称数据结构说明
1GoodsNamenvarchar(10)货品名称
2Unitsnvarchar(5)货品单位
3BuyPricenvarchar(10)入货单价
4SalePricenvarchar(10)货品卖出单价
5WarningStorenvarchar(5)货品警告存量
6NowStoreint货品当前存量
4.5组成商品的货品列表
MerGroupbyGoodsTable
组成商品的货品列表MerGroupbyGoodsTable用来保存组成商品的货品信息。
表MerGroupbyGoodsTable的结构如表1.9所示。
表1.9表MerGroupbyGoodsTable的结构
编号字段名称数据结构说明
1GoodsNamenvarchar(10)货品名称
2GoodsNumnvarchar(3)单个货品的数目
3SalePricenvarchar(10)货品卖出单价
4Unitsnvarchar(5)货品单位
5MerchandiseNamenvarchar(20)商品名称
4.6商品组别表
MerchandiseOfGroupTable
商品组别表MerchandiseOfGroupTable用来保存商品的分组信息。
表MerchandiseOfGroupTable的结构如表2.0所示。
表2.0表MerchandiseOfGroupTable的结构
编号字段名称数据结构说明
1GroupNumberint组别号
2GroupNamenvarchar(10)组别名称
3FlageToSaleint判断可售还是不可售
4.7商品设置列表
MerchandiseSetTable
商品设置列表MerchandiseSetTable用来保存商品的基本信息。
表MerchandiseSetTable的结构如表2.1所示。
表2.1表MerchandiseSetTable的结构
编号字段名称数据结构说明
1GroupNumberint组别号
2MerchandiseNamenvarchar(20)商品名称
3MerIDnvarchar(14)商品条形码
4Unitsnvarchar(5)商品单位
5SalePricefloat商品售出单价
6LimitSaleNumnvarchar(10)商品限制售量
7SaledNumint当前已售商品数量
8Impowerint判断需要授权出售或不需授权出售
9FlageToSaleint判断可售还是不可售
4.8行动查询表
ActionTable,ActionSaleTable
行动查询表ActionTable用来保存系统操作人员登陆系统之后的行为信息。
表ActionTable的结构如表2.2所示。
表2.2表ActionTable的结构
编号字段名称数据结构说明
1ActionNamenvarchar(10)操作模块名称
2OperatorNamenvarchar(10)操作人名称
3ActionDatesmalldatetime操作日期
4ActionTimenvarchar(20)操作时间
行动查询表ActionSaleTable用来保存售货员的销售业绩和销售信息。
表ActionSaleTable的结构如表2.3所示。
表2.3表ActionSaleTable的结构
编号字段名称数据结构说明
1ActionDatesmalldatetime操作日期
2ActionTimenvarchar(20)操作时间
3OperatorNamenvarchar(10)操作人名称
4listNumnvarchar(20)打印出来小票的单号
5AllSaleNumnvarchar(10)一次销售总额
6Refundmentnvarchar(10)退货额,销售的情况下,退货额为0
7FormerPricenvarchar(10)商品原价
4.9销售出去的商品信息表
SaleMerchandiseTable
销售出去的商品信息表SaleMerchandiseTable用来保存销售出去的商品信息。
表SaleMerchandiseTable的结构如表1.8所示。
表2.4表SaleMerchandiseTable的结构
编号字段名称数据结构说明
1listNumnvarchar(20)打印出来小票的单号
2MerchandiseNamenvarchar(20)商品名称
3PowerNamenvarchar(20)授权人姓名
4Unitsnvarchar(10)商品单位
5MerchandiseNumnvarchar(5)单个商品的数量
6SalePricenvarchar(10)单个商品价钱
5、数据库设计
5.1商品销售经管系统各子系统构成
整个经管系统由“系统经管”,“商品经管”,“查询统计”组成。
系统经管
5.2商品经管
5.3统计查询
6、系统功能模块图
6.1系统设计
一个完善商品销售经管系统应该具有权限设置,货品经管,商品经管,报表
查询等几个重要的模块组成,本系统就是由这几个重要的模块组成。
系统界面:
6.1.1系统功能描述以及设置思路
商品销售经管系统的基本功能有三大模块:
1、用户经管
用户经管包括,“更改密码”,“用户设置”,“权限设置”,“操作记录”,
“注销登陆”,“离开系统”。
设计思路:
本系统拥有两个自带帐号,一个是“超级经管员”,一个是“系统经管员”。
超级经管员的帐号和密码:
admin,admin
系统经管员的帐号和密码:
manager,manager
因为一个系统在营运的过程中肯定需要维护的,所以当系统出现问题,需要维护的时候,维护人员就可以用“超级用户”,这个帐号进行系统的维护,这个帐号的帐户名跟密码是不能给系统使用商知道。
但是使用这个帐户进行操作的记录可以在“操作记录”这个模块可以查看,避免维护人员借助便利对系统进行非法操作。
由于“超级经管员”这个帐号是不能给使用商知道,所以使用商进行初始化系统就一定要有一个高权限的帐户,不然就不可以进行“权限设置”和“用户设置”,所以系统会另外自带一个帐号是“系统经管员”,一般“系统经管员”是经理级别的人使用的,经理用改帐号第一次登陆系统的时候就要更改密码,以免系统资料泄密。
这两个帐号均不能在“用户设置”中更改自己的资料,而“系统经管员”可以在“更改密码”模块中更改密码。
登陆了系统之后就可以进行“权限设置”,然后再进行“用户设置”.
权限设置:
在这个模块可以增加新的权限,新增加的权限又可以经管其他权限。
用户设置:
合理地设置好权限之后就可以进行用户设置,在用户设置的“用户资料”列表
可以查看自己的当前权限的信息和当前权限所经管的权限帐户的信息,例如现在使用的权限是“系统经管员”,在“权限设置”中,“系统经管员”经管了“柜员”和“销售班长”,所以在列表里面可以看到这些权限级别的帐户资料,并且可以更改其密码。
如果使用的权限是柜员的,那么柜员只可以看到自己的资料,并且不能新增用户,因为“柜员”权限低,没有经管任何其他权限。
在用户设置这个模块并没有将用户删除这个功能,只能将用户禁用,因为系统的操作记录或者统计查询模块中的报表中都可能会有这个用户的行为资料,如果删除了,恰恰有个员工新增用户的时候用了这个帐号,而系统又存有以往这个帐号的行为资料。
那么在统计报表的时候就会出现混乱。
2、商品经管
商品经管包括:
“货品设置”,“存货经管”,“商品设置”
功能描述:
货品设置:
可以添加货品,修改货品,删除货品,并可以查看已经添加的货
货存经管:
在这个模块可以对所添加的货品进行进货,修改,查询等操作。
商品设置:
商品设置可以进行添加商品组别,添加商品,再添加货品,使货品和商品相关联。
设计思路:
由于商品是由货品组成,所以商店中的所有商品都是要经过从货品
经过加工后摆在销售架上的商品这个阶段。
所以设计了“货品设置”,“存货经管”,这两个模块。
根据这个原则,首先在设置商品之前肯定要先想好商店需要进什么货品,所以首先就要在“货品设置”这个模块进行货品添加工作,以便决定进什么货品。
“货品设置”有将设置的货品名称导出到excel的功能,采购员便可以在使用excel的打印功能,然后根据这张进货单去进货。
将货品采购回来的时候,要对所采购的货品进行登记,于是就可以在“存货经管”这个模块进行进货登记,进货的时候不需要填写货品单价,只需填写进货的数量,跟登记总价就可以,系统会自动根据总价格跟数量来进行计算,得出货品单价,例如:
货品是雅哈咖啡,进货数量是30,登记总价是60,那么雅哈咖啡的单价就是2元。
如果发现填写错误,可以修改,并填写注释,这样就可以防止出现作弊的情况。
在将货品进货回来之后,就要组成商品了,于是就设计了“商品经管”这个模块。
商品经管的设计思路:
由于生活中的商品有分类的,例如:
洗衣粉,肥皂就可以划分为日用品。
所以设计了“商品组设置”这个模块,这个模块可以添加组别,修改组别,并将这个组别设置为可用或则禁用。
又由于“商品是由货品组成的”,所以就设计了“商品设计”和“商品明细设计”这两个模块,在“商品设计”可以添加商品,并设置好价格,商品条形码,价钱,授权,可售这几项。
然后需要做的就是将商品和货品双关联,例如,我在“商品设计”添加了雅哈咖啡,但是这个只是名称而已,并没有和货品项关联,于是就需要在“商品明细设计”添加货品。
具体做法请看系统使用方法。
3、查询统计
查询统计由“交易查询”和“统计报表”这两个模块组成。
功能描述:
交易查询:
可以详细的查询各个售货员的日销售情况。
统计查询:
统计查询又是由“售货员销售报表”,“总销售报表”,“进货报表”这三个模块组成。
售货员报表:
可以计算售货员在一天里面的总单数,净金额,售单数,售总额,退单数,退总额,并将资料导出到excel。
总销售报表:
可以计算售货员在一天里面的总单数,净金额,售单数,售总额,退单数,退总额,并将资料导出到excel。
进货报表:
可以查询进货,修改的信息。
设计思路:
为了方便财务人员查询,所以设计了这四个报表。
7、系统测试
本系统由系统经管,商品经管,查询统计三个模块组成。
1、由经理用manager用户登陆系统。
在“权限设置”模块里面进行权限设置,例如是柜员,采购员等。
Manager是系统自带的权限,所以不可以删除.
2、在用户设置添加帐号,帐号跟密码可以统一根据员工的姓名来设定,再由员工自己登陆系统的时候用“更改密码”来更改.
3、对商品经管的模块进行操作(为了合理,最好以等级为“采购员”的员工进行操作)。
4、进入“货品设置”模块,按“添加”,分别填写好“货品名称”,“单位”,“预定售价”,“警告存量”进行添加货品的操作
5、进入“存货经管”模块,(看图1)按“存货经管登记”,类型选择“进货”,选择好“货品名称”,然后填好“登记数量”和“登记总价”,按确定。
图1
6、进入“商品设置”模块,按“新增组别”在“组别名称”填写所添加的组别名称,例如是食品,饮品等。
然后在“商品组设置”的列表那里单击或者双击刚才所添加的组别名称(见图2),
图2
按“新增”,在“商品设置”里填好“名称”,“单位”,“单价”,“授权”,“可售”等选项。
(见图3)
图3
“商品条形码”跟“限制售量”可根据商品的要求来考虑填或不填,在商品设置的列表里单击或者双击刚才增加的商品(见图4)
图4
然后按“添加货品”,在“货品名称”选择好想要添加的货品,在“货品数量”填写好刚刚所选择货品的数量让货品跟商品关联起来(见图5)
图5
添加完商品之后,即可在“销售系统”进行商品销售
在“查询统计”可以查看当天的销售情况,进货情况。
8、归纳总结
经过一段时间的制作,设计总算作完了,系统实现利用面向对象的编程思想进行高效的开发,用SQLSERVER2000进行后台数据库的创建和经管,利用ADO对象实现对后台数据库的连接,访问,修改以及写入等操作。
并采用OLEDB连接数据库,提高了数据访问效率。
系统完全采用图形户用户操作界面,能让用户很容易了解和掌握系统的使用方法。
这使得系统具备了很好的交互性和可操作性。
在功能的界面实现方面,系统采用菜单式操作和命令按钮操作相结合的方式,使操作非常的简单、方便。
系统在安全性方面的控制经管员登陆窗口,使非经管人员不能进入系统。
从而保证了系统的安全性。
我在这次设计后深深的感受到“一分耕耘,一分收获”。
设计的过程是辛苦的,但当设计完成时会有一种满足感,而且自己也收获不少。
通过这次设计,我发觉我学到了很多东西,把学到的东西都派上了用场。
在我的设计中体现了几年来大学的学习和生活的价值。
作为一名计算机专业的学生,我希望将来能当一名优秀的程序员。
而这一次设计就是我向自己的目标迈出的第一步。
在这次设计中,我涉及到了一个软件设计开发过程中的每一个环节,也正是这种全方位的接触,让我对一个软件的设计开发过程有了更深的了解。
最后,我将在这里感谢在我的设计过程中给予了我极大帮助和支持的指导老师——贺萍讲师,以及所有其他给了我帮助和支持的老师和同学。
2.可行性研究的前提
2.1要求:
功能:
开发一个模拟的超市信息经管系统。
实现商品经管、进货经管、库存经管、销售经管等功能。
可通过给定的商品名称、供应商等对数据库进行快速定位,并可进行各种相关信息的添加、修改和删除及其售后服务。
处理和数据流程:
用图表的方式表示了基本的数据流程和处理流程,并作了相应的辅助说明
安全与保密:
登录系统时,需要用户名和密码验证,一般工作人员只能进入系统中与本职工作有关的一个模块,经理具有超级经管员的权限,可进入系统的所有模块进行修改。
2.2目标:
某商场的销售系统目前采用的比较旧的经管系统,运行速度慢,效率低,操作较为复杂,功能尚不完善。
提高对新进的商品入库,商品交易时间的速度。
提高消费者在该商场消费信心。
减少人力的投入,提高信息处理的准确度,保证数据的正确性。
能够很好的节省人力
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 销售 管理信息系统 课程设计 报告
![提示](https://static.bingdoc.com/images/bang_tan.gif)