资源描述
销售管理信息系统
课程设计报告
专 业: 经济信息管理
姓 名: 张颖 雷相洁
指导教师: 代世雄
2011年 10月
前言
销售管理是为了实现各种组织目标,创造、建立和保持与目标市场之间的有益交换和联系而设计的方案的分析、计划、执行和控制。通过计划、执行及控制企业的销售活动,以达到企业的销售目标。销售职能、制造职能与财务职能三者是经营的三大职能。随着由卖主市场向买主市场的转移,它的内容在引起很大变化。卖主市场时代的销售是处于造什么卖什么的环境 因而是生产产品向消费者推销的职能,可以说是由生产单方面往消费进行的一种形式。 然而,买主市场时代的销售是以顾客为中心所开展的。已经在起着协助顾客进行购买活动的作用。
商品销售管理系统是根据旧时商店的货品管理,财务管理的模式发展起来的,现在应用于很多商店,使商店管理货品,掌握销售信息更加高效。
商品销售管理系统的开发采用管理端\销售端的结构模式,包括后台数据库的建立和维护以及前端应用程序(管理端,销售端)的开发两个方面。对于前者要求建立起数据一致性和完整性强,安全性好的库。而对于后者则要求应用程序功能强劲,完善,易使用等特点。使用VC.NET做前端应用程序开发工具,利用面向对象的编程思想进行高效的开发,用SQL SERVER 2000进行后台数据库的创建和管理,利用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做前端应用程序开发工具,利用面向对象的编程思想进行高效的开发,用SQL SERVER 2000进行后台数据库的创建和管理,利用ADO对象实现对后台数据库的连接,访问,修改以及写入等操作。并采用OLEDB连接数据库,提高了数据访问效率。
2、需求分析
2.1 需求分析
本文首先分析了商品销售管理系统的应用现状,阐述了本销售管理系统的开发目的。通过对数据库技术的现状与发展、数据库系统的选择原则、系统开发工具的选择一系列问题的分析确定了系统的开发平台。接着阐述了销售系统基本理论,并在此理论指导下,详细给出了销售管理系统分析到总体设计详细设计与实现及测试的各个环节,以及各个模块的功能,最后对本系统作出客观评价评价,指明了系统的现实意义。
2.2 关键字解释
(1)货品――是进货的代表词,进货到仓户的都是货品,商品就是由货品组成的。
(2)商品――准备销售的物品,商品就是由货品组成的。例如散装可乐是由杯子,盖子,吸管,水,二氧化碳。
3、数据流程图
登陆系统:
系统管理:
更改密码
用户设置
权限设置
操作记录
注销登陆
商品管理
货品设置
存货管理
商品设置
查询统计
交易查询
统计查询
4、数据字典
4.1帐号信息表
由LoginTable,PowTable用来保存客户信息。表LoginTable的结构如表1.1所示。
表1.1 表LoginTable的结构
编号 字段名称 数据结构 说 明
1 AccountName nvarchar(20) 帐号名称
2 Pass nvarchar(20) 密码
3 PowerName nvarchar(10) 权限名称
4 CanUse int 可用或者禁用
5 AccountNum int 帐号编号
表1.2 表PowTable结构
编号 字段名称 数据结构 说 明
1 AccountNum int 帐号编号
2 PowerName nvarchar(10) 权限名称
3 Pass nvarchar(20) 密码
4 CanUse int 可用或者禁用
4.2管理模块表
ManagerModuleTable, ModuleTable
管理模块表ManagerModuleTable用来保存用户权限可以使用的系统模块的编号。表ManagerModuleTable的结构如表1.3所示。
表1.3 表ManagerModuleTable的结构
编号 字段名称 数据结构 说 明
1 PowerName nvarchar(20) 权限名称
2 ManagerModuleNum nvarchar(10) 可使用的模块的编号
管理模块表ModuleTable是用来保存系统模块和系统模块的编号。
表ModuleTable的结构如表1.4所示。
表1.4 表ModuleTable的结构
编号 字段名称 数据结构 说 明
1 ModuleNum char(1) 模块编号
2 ModuleName nvarchar(20) 模块名称
4.3权限管理表
PowerManagerTable, PowerNameTable
权限管理表PowerManagerTable用来保存用户权限和管理用户权限的编号。表PowerManagerTable的结构如表1.5所示。
表1.5 表PowerManagerTable的结构
编号 字段名称 数据结构 说 明
1 PowerName nvarchar(20) 权限名称
2 ManagerPowNum nvarchar(27) 可管理的权限编号
权限管理表PowerNameTable用来保存用户权限和用户权限的编号。表PowerNameTable的结构如表1.6所示。
表1.6 表PowerNameTable的结构
编号 字段名称 数据结构 说 明
1 PowerNum nvarchar(20) 权限编号
2 PowerName nvarchar(20) 权限名称
4.4货品列表
GoodsManagerTable, GoodsTable
货品列表GoodsManagerTable用来保存货品信息和员工的行为信息。表GoodsManagerTable的结构如表1.7所示。
表1.7 表GoodsManagerTable的结构
编号 字段名称 数据结构 说 明
1 GoodsName nvarchar(10) 货品名称
2 Units nvarchar(5) 货品单位
3 BuyPrice nvarchar(10) 入货单价
4 SalePrice nvarchar(10) 货品卖出单价
5 WarningStore nvarchar(5) 货品警告存量
6 NowStore int 货品当前存量
7 OldStore int 进货前存量
8 ActionData smalldatetime 操作日期
9 ActimeTime nvarchar(10) 操作时间
10 OperatorName nvarchar(10) 操作人员
11 TotalNum nvarchar(10) 登记数量
12 TotalPrice nvarchar(10) 登记总价
13 Type nvarchar(5) 类型,表示“进货”,还是“修改”
14 Remark nvarchar(200) 备注
货品列表GoodsTable用来保存货品信息。表GoodsTable的结构如表1.8所示。
表1.8 表GoodsTable的结构
编号 字段名称 数据结构 说 明
1 GoodsName nvarchar(10) 货品名称
2 Units nvarchar(5) 货品单位
3 BuyPrice nvarchar(10) 入货单价
4 SalePrice nvarchar(10) 货品卖出单价
5 WarningStore nvarchar(5) 货品警告存量
6 NowStore int 货品当前存量
4.5组成商品的货品列表
MerGroupbyGoodsTable
组成商品的货品列表MerGroupbyGoodsTable用来保存组成商品的货品信息。表MerGroupbyGoodsTable的结构如表1.9所示。
表1.9 表MerGroupbyGoodsTable的结构
编号 字段名称 数据结构 说 明
1 GoodsName nvarchar(10) 货品名称
2 GoodsNum nvarchar(3) 单个货品的数目
3 SalePrice nvarchar(10) 货品卖出单价
4 Units nvarchar(5) 货品单位
5 MerchandiseName nvarchar(20) 商品名称
4.6商品组别表
MerchandiseOfGroupTable
商品组别表 MerchandiseOfGroupTable用来保存商品的分组信息。表MerchandiseOfGroupTable的结构如表2.0所示。
表2.0 表MerchandiseOfGroupTable的结构
编号 字段名称 数据结构 说 明
1 GroupNumber int 组别号
2 GroupName nvarchar(10) 组别名称
3 FlageToSale int 判断可售还是不可售
4.7商品设置列表
MerchandiseSetTable
商品设置列表 MerchandiseSetTable用来保存商品的基本信息。表MerchandiseSetTable的结构如表2.1所示。
表2.1 表MerchandiseSetTable的结构
编号 字段名称 数据结构 说 明
1 GroupNumber int 组别号
2 MerchandiseName nvarchar(20) 商品名称
3 MerID nvarchar(14) 商品条形码
4 Units nvarchar(5) 商品单位
5 SalePrice float 商品售出单价
6 LimitSaleNum nvarchar(10) 商品限制售量
7 SaledNum int 当前已售商品数量
8 Impower int 判断需要授权出售或不需授权出售
9 FlageToSale int 判断可售还是不可售
4.8行动查询表
ActionTable, ActionSaleTable
行动查询表 ActionTable用来保存系统操作人员登陆系统之后的行为信息。表ActionTable的结构如表2.2所示。
表2.2 表ActionTable的结构
编号 字段名称 数据结构 说 明
1 ActionName nvarchar(10) 操作模块名称
2 OperatorName nvarchar(10) 操作人名称
3 ActionDate smalldatetime 操作日期
4 ActionTime nvarchar(20) 操作时间
行动查询表 ActionSaleTable用来保存售货员的销售业绩和销售信息。表ActionSaleTable的结构如表2.3所示。
表2.3 表ActionSaleTable的结构
编号 字段名称 数据结构 说 明
1 ActionDate smalldatetime 操作日期
2 ActionTime nvarchar(20) 操作时间
3 OperatorName nvarchar(10) 操作人名称
4 listNum nvarchar(20) 打印出来小票的单号
5 AllSaleNum nvarchar(10) 一次销售总额
6 Refundment nvarchar(10) 退货额,销售的情况下,退货额为0
7 FormerPrice nvarchar(10) 商品原价
4.9销售出去的商品信息表
SaleMerchandiseTable
销售出去的商品信息表 SaleMerchandiseTable用来保存销售出去的商品信息。表SaleMerchandiseTable的结构如表1.8所示。
表2.4 表SaleMerchandiseTable的结构
编号 字段名称 数据结构 说 明
1 listNum nvarchar(20) 打印出来小票的单号
2 MerchandiseName nvarchar(20) 商品名称
3 PowerName nvarchar(20) 授权人姓名
4 Units nvarchar(10) 商品单位
5 MerchandiseNum nvarchar(5) 单个商品的数量
6 SalePrice nvarchar(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、总结
经过一段时间的制作,设计总算作完了,系统实现利用面向对象的编程思想进行高效的开发,用SQL SERVER 2000进行后台数据库的创建和管理,利用ADO对象实现对后台数据库的连接,访问,修改以及写入等操作。并采用OLEDB连接数据库,提高了数据访问效率。
系统完全采用图形户用户操作界面,能让用户很容易了解和掌握系统的使用方法。这使得系统具备了很好的交互性和可操作性。
在功能的界面实现方面,系统采用菜单式操作和命令按钮操作相结合的方式,使操作非常的简单、方便。
系统在安全性方面的控制管理员登陆窗口,使非管理人员不能进入系统。从而保证了系统的安全性。
我在这次设计后深深的感受到“一分耕耘,一分收获”。设计的过程是辛苦的,但当设计完成时会有一种满足感,而且自己也收获不少。通过这次设计,我发觉我学到了很多东西,把学到的东西都派上了用场。在我的设计中体现了几年来大学的学习和生活的价值。作为一名计算机专业的学生,我希望将来能当一名优秀的程序员。而这一次设计就是我向自己的目标迈出的第一步。
在这次设计中,我涉及到了一个软件设计开发过程中的每一个环节,也正是这种全方位的接触,让我对一个软件的设计开发过程有了更深的了解。
最后,我将在这里感谢在我的设计过程中给予了我极大帮助和支持的指导老师——贺萍讲师,以及所有其他给了我帮助和支持的老师和同学。
2.可行性研究的前提
2.1要求:
功能:开发一个模拟的超市信息管理系统。实现商品管理、进货管理、库存管理、销售管理等功能。可通过给定的商品名称、供应商等对数据库进行快速定位,并可进行各种相关信息的添加、修改和删除及其售后服务。
处理和数据流程:用图表的方式表示了基本的数据流程和处理流程,并作了相应的辅助说明
安全与保密:登录系统时,需要用户名和密码验证,一般工作人员只能进入系统中与本职工作有关的一个模块,经理具有超级管理员的权限,可进入系统的所有模块进行修改。
2.2目标:
某商场的销售系统目前采用的比较旧的管理系统,运行速度慢,效率低,操作较为复杂,功能尚不完善。提高对新进的商品入库,商品交易时间的速度。提高消费者在该商场消费信心。减少人力的投入,提高信息处理的准确度,保证数据的正确性。能够很好的节省人力资源。
2.3条件,假定和限制:
(a)由于时间较紧,小组成员经过相互讨论分析,可利用的资源信息比较单一,有许多的不足之处只能靠图书馆的资料或者网上百度谷歌来进行解决。
(b)目前尚无任何经费
(c)该项目系统最晚于本学期的第20周投入使用。
3.对现有系统的分析
3.1处理流程和数据流程
采购:人工查询商品库存量不多时,联系采购员,采购员向经理提交供货申请,经理审批后联系财务部,采购员联系供货商要求提供商品。供货商发货,财务部人员付款,交易完成。
库存:仓库管理员对商品进行分类登记整理入库。
账务管理:会计手工统计收银员当天的销售额、商场商品的日销售额、进货的金额,进行月、年的统计。
销售:销售员对商品进行手工编号,打印商品的名称,数量,单价,打印购物清单,结账。
售后服务:无
3.2工作负荷:
该超市有3个营业员,负责导购,为顾客选购的商品输入商品编号、数量、计价、收费、打印购物清单;交班时结算销售的款、货账目。
3.3人员
有2个仓库管理员,分别负责入库和登记。
2个会计,手工统计收银员当天的销售额、商场商品的日销售额、进货的金额,进行月、年的统计,结算,拨款。
3个采购员,负责进货
1个经理,全面管理整个超市模式
3.4费用开支
营业员 每月工资为700块钱
仓库管理员1500
会计1500
采购员1500
经理2500
3.5 设备
3台电脑,2台收银机,货架
3.6局限性
货物流出和流入是采购人员人工统计,容易造成商品货物的遗漏及其记录差错。不能及时补充已售完的商品。当更新工作人员时,不熟悉操作流程,容易出错,需要长时间培养人才。
4 .1对所建议系统的说明
该软件是针对上述超市设计的一个管理系统。
(1)功能概括:
数据登记与维护:有新商品入库时,系统允许管理员添加新商品的记录;当商品出售或产品过期需要清除时,管理员可以删除产品信息。当记录有误时,管理员可以手动修改数据表中的记录。
查询:可以按照商品编号和商品名称等查询条件浏览仓库中的商品信息。
订货计划:编制商品订货需要找出订货的商品,订货条件:商品库存量<最低库存量
销售记录的添加:将会员的消费记录加入销售表中,还可将顾客消费的商品数量从商品表中减去。输入字段包括:会员号,商品名,数量,价格,日期。
4.2系统中要着重提出的问题
确定商品数量低于一定的值时,系统自动发出订货提示。商品编号和工作人员具有唯一性,一般工作人员只能进入系统中与本职工作有关的一个模块;经理负责全面管理,可进入系统的所有模块进行操作。系统必须具有高度准确性、稳定性、安全性、可移植性及操作简便。
4.3工作负荷
该系统工作量小,一般情况下不会由于信息量过大而造成麻烦。因为这只是提供给工作人员操作的简单软件,有关数据库的存储量,就目前而言,需求量不是很大,如果日后有所扩大,可以在原有基础上作相应的扩充,这在SQL中是很容易办到的。
4.4改进之处
原本客服使用的是简易的管理系统,费时、浪费劳动力、办事效率低;顾客购物结算时,收银员有许多的不方便,使用这个系统缩短交易时间。使采购员的工作系统化,准确记载货物的流动情况。
4.5创建数据库存:(4个表)
商品信息表(顺序号,商品名称,商品规格,计量单位,备注,库存数)
进货信息表(顺序号,商品名称,供应商,进货数量,进货价格,进货日期,备注)
销售信息表(顺序号,商品名称,顾客名称,购买数量,售出价格,销售日期,备注)
用户信息表(用户名,用户密码,用户类型)
4.6 影响
1)设备方面:由于该软件所需硬件设备仅仅是一台电脑,所以可行性比较高。
2)软件方面:SQL以及JAVA
3)用户单位机构方面:使用该软件对人员质量和技术的要求不高,只要会简单操作即可。4)经费方面:设计该系统需要一定的经费。
4.7技术条件方面的可行性
技术方面,我们选择的是java和SQL,都是组员熟悉的语言,即使遇到部分困难,也可以从丰富的参考书中找到解决方案。所以技术方面是绝对可行的。
5.投资及效益分析
5.1管理系统预期资金投入表:
内容 第一年 第二年 第三年 备注
硬件设备 无
应用软件
及维护(
包括数据 3000 1000 1000 第一年要购买应用软件,后面主要是软件
库管理软 维护费
件)
开发费用 6000 2000 1000 后两年进行功能添加
人员培训 1000 500 500
备用金 3000 1000 1000 额外支出及应急之用
总计 13000 4500 3500
5.2其他一次性支出
包括下列各项所需的费用,如:
a.研究(需求的研究和设计的研究)——包括在开发费用中
b.数据库的建立
c.检查费用和技术管理性费用
d.培训费、旅差费以及开发安装人员所需要的一次性支出
5.3收益
预计系统完成后的第一年为试运行阶段,半年后根据试用情况后决定是否投入销售,对使用该系统的超市收取一定的费用,主要是系统的维护费用。估计从第三年收回成本及盈利。一下仅为基本预期收益,不包括由于系统速度的改进而对应的开支减少等。
内容 第一年 第二年 第三年 备注
软件销售单价/件 5000 7000 10000 第二年,第三年由于添加新的
功能及软件的逐步推广,售价
提高
软件功能升级 1000 1000 1000 第一年不够完善,而第二年第
三年日趋成熟,因而功能升级
费降低
日常维护 1000 2000 2000 处理日常的突发事件等
届时已销售数量估计 1 3(售出两套) 5(售出两套)
总计 7000 10000 13000
说明:
第一年的试运行由于软件不是很完善,因而费用会较低。后两年由于软件价格要相对的提高,因而可能购买方不是很多,仅作保守估计。
从上表可知:软件销售为一次性收益,而功能的升级和维护为非一次性收益。而除此以外还有不可定量的收益。如:服务的改进,由操作失误引起的风险的减少,信息掌握情况的改进,不一一说明。
5.4 投入产出分析
由上面的两张表可以看出:第一年,投入资金13000元,收益为7000元;第二年投入4500,而收益为10000;第三年投入3500,收益为13000。因此,可以看出第一二两年没有实现投资回收,第三年回收资金并实现盈利
5.5收益投资比
净收益:三年投资估计为13000+4500+3500=21000;
收益为7000+10000+13000=30000
净收益为30000-21000=9000
回收期限:可看出到第三年可回收资金
6社会因素方面的可行性
使用方面的可行性韶关学院在没有使用我们这套系统前,采取的是简易的管理系统相对而言耗时大,效率低。随着计算机技术的快速发展,信息化管理已经深入到各行各业。目前,无论是公司还是企业对于货物都实现了信息化管理,以提高管理水平和工作效率,同时也可以最大限度的减少手工操作带来的错误。随着信息量越来越大,在经营中给用户带来很大的不便,所以用户就对管理系统提出了一些对商品信息分析的一些功能。而商品进销存管理系统就是一个非常典型的这类管理系统。而现在的电脑系统软件基本上都是WINDOWS2000 以上的,足够可以来运行软件。而从员工文化水品来看,我们的软件更适合他们用,操作简便,运行方便,稳定性、精确度、安全性高。
7结论
结论是:我们可以立即执行我们的软件设计,来达到我们的预期目标。
1. 用户管理模块:总经理会计员销售员仓管员登陆系统,总经理拥有管理的最高权限。
总经理
会计员
→登陆→总经理(拥有修改,查看,删除,审核等最高权限)
销售员
仓管员
↓
管理
↓ ↓ ↓
展开阅读全文