销售管理信息系统课程设计报告Word下载.docx
- 文档编号:17192191
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:21
- 大小:263.79KB
销售管理信息系统课程设计报告Word下载.docx
《销售管理信息系统课程设计报告Word下载.docx》由会员分享,可在线阅读,更多相关《销售管理信息系统课程设计报告Word下载.docx(21页珍藏版)》请在冰豆网上搜索。
(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、概述
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)密码
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的结构
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的结构
4.5组成商品的货品列表
MerGroupbyGoodsTable
组成商品的货品列表MerGroupbyGoodsTable用来保存组成商品的货品信息。
表MerGroupbyGoodsTable的结构如表1.9所示。
表1.9表MerGroupbyGoodsTable的结构
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的结构
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)打印出来小票的单号
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对象实现对后台数据库的连接,访问,修改以及写入等操作。
系统完全采用图形户用户操作界面,能让用户很容易了解和掌握系统的使用方法。
这使得系统具备了很好的交互性和可操作性。
在功能的界面实现方面,系统采用菜单式操作和命令按钮操作相结合的方式,使操作非常的简单、方便。
系统在安全性方面的控制管理员登陆窗口,使非管理人员不能进入系统。
从而保证了系统的安全性。
我在这次设计后深深的感受到“一分耕耘,一分收获”。
设计的过程是辛苦的,但当设计完成时会有一种满足感,而且自己也收获不少。
通过这次设计,我发觉我学到了很多东西,把学到的东西都派上了用场。
在我的设计中体现了几年来大学的学习和生活的价值。
作为一名计算机专业的学生,我希望将来能当一名优秀的程序员。
而这一次设计就是我向自己的目标迈出的第一步。
在这次设计中,我涉及到了一个软件设计开发过程中的每一个环节,也正是这种全方位的接触,让我对一个软件的设计开发过程有了更深的了解。
最后,我将在这里感谢在我的设计过程中给予了我极大帮助和支持的指导老师——贺萍讲师,以及所有其他给了我帮助和支持的老师和同学。
2.可行性研究的前提
2.1要求:
功能:
开发一个模拟的超市信息管理系统。
实现商品管理、进货管理、库存管理、销售管理等功能。
可通过给定的商品名称、供应商等对数据库进行快速定位,并可进行各种相关信息的添加、修改和删除及其售后服务。
处理和数据流程:
用图表的方式表示了基本的数据流程和处理流程,并作了相应的辅助说明
安全与保密:
登录系统时,需要用户名和密码验证,一般工作人员只能进入系统中与本职工作有关的一个模块,经理具有超级管理员的权限,可进入系统的所有模块进行修改。
2.2目标:
某商场的销售系统目前采用的比较旧的管理系统,运行速度慢,效率低,操作较为复杂,功能尚不完善。
提高对新进的商品入库,商品交易
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 销售 管理信息系统 课程设计 报告