(完整版)计算机信息管理专科毕业论文33781587Word文档格式.docx
《(完整版)计算机信息管理专科毕业论文33781587Word文档格式.docx》由会员分享,可在线阅读,更多相关《(完整版)计算机信息管理专科毕业论文33781587Word文档格式.docx(30页珍藏版)》请在冰豆网上搜索。
—需求分析........................................................
(一)行业概念的理解..............................................
(二)业务流程说明................................................
(三)问题解决方案.................................................
(四)数据流图....................................................
二系统设计........................................................
(一)系统模块的划分...............................................
(二)数据字典....................................................
三、程序的设计与编码...............................................
(一)POS 系统的开发...............................................
1.功能及实现方法..................................................
2.问题讨论:
交易流水号的确定......................................
(二)管理信息系统的设计...........................................
1.界面设计.........................................................
2.各个功能模块实现的要点和技术...................................1
2.1类继承与重载 1
2.2windows消息机制 1
2.3关于权限设置 1
2.4应用Delphi显式事务控制 1
2.5存储过程的使用 1
参考书录 2
小型百货商店管理系统规划
—需求分析
(一)行业概念的理解
POS:
PointOfSells,电子收款机系统,也就是直接与顾客打交道的收银机系统。
定单状态:
用来描述商品进货方式,一般分为定单、日配、自采等。
定单:
表示该商品进货必须先向供货商发出定单,供货商按定单上的商品明细发货,超市则按定单上的商品明细收货。
日配:
指那些每天都要进货的商品或者补货期较短的商品,例如水果,生鲜蔬菜等。
如果按定单,时间不允许而且工作重复烦琐。
自采:
顾名思义,超市自己负责商品的进货。
销售状态:
用来描述某种商品当前的销售状态,一般定义为正常、促销、折扣等,正常表示商品处于正常的售价状态,即按正常的售价销售。
促销:
表示超市把某种商品让利销售,以此来吸引跟多的消费者。
一般低于正常售价甚至成本价。
折扣:
表示某种商品销售情况不好,或者商品有瑕疵,或者保质期快到等情况发生时,使尽快商品销售出去的一种手段。
库存调整:
当非因正常销售发生而实物数量变动时,通过调整库存使其帐面数量与实物数量相符。
日处理:
当一天的销售结束后,开始做日处理。
把当天的销售数据汇总,调整商品库存。
损益:
商品出现损坏,变质,被盗等情况发生时,商品发生损益。
损益通过调整库存得到体现。
商品变价:
商品变价与促销折扣调整价格是两个不同的概念。
商品变价是
指修改商品的正常售价,调整后在一定的时间内不会在发生改变。
价格可能是升高也可能是降低,一般都是由于进价变动引起的。
促销折扣期:
每一种商品促销折扣都有一定的期限,即有一定的时间限制。
一种商品不可能无期限的促销折扣。
当期限超过,商品自动恢复正常售价。
毛利、毛利百分比:
毛利=商品售价-商品进价毛利百分比=(商品售价-商品进价)÷
商品售价
商品进价及成本核算:
在成本核算中,商品成本价的确定一般有最后进价,移动加权平均,按商品批次定价等几种方式,由于后两种核算方式较复杂,本系统采用简单的最后进价方式。
(二)业务流程说明
在实际管理中,有三种信息流动,即资金流,单据流和商品实物流。
系统围绕实物流展开,对商品从供应商那里进货到商品销售到顾客手中整个流程进行管理。
简单来说,就是商品的进销存管理。
每个环节通过相应的单据来连接,同时资金发生流动。
在商品管理方面,我们提出部门和商品分类的概念,这种分级管理方式简洁高效。
所谓部门,就是按照商品的基本属性进行分类管理。
例如,超市一般可分为食品部,生鲜部,日用品部等。
部门下面再分类,所谓商品分类,指按商品的具体属性划分,例如,食品部下面可以有糖果饼干类,饮料类等,每个部门和每个商品类别都有相应的负责人负责。
《中小型超市管理信息系统》完全体现了这种管理思想,商品的销售和商品库存都可以按部门级和分类级完成查询等其他操作。
作为一个超市的管理人员,及时了解销售情况是非常必要的,以便及时调整进货或者安排营销策略,把握商机。
而《中小型超市管理信息系统》正好满足了这一要求,可以实时查询前台的销售情况,并且数据准确可信。
(三)问题解决方案
超市系统在运行过程中数据流量是非常巨大的。
有时候会因数据流量过大而使网络发生阻塞,使POS系统发生断网,直接影响销售活动的进行。
这种情况是应该坚决避免的,应该尽量减少网络的数据流量。
这一思想在本系统中的直接体现就是采用日处理和运用本地缓存技术。
日处理的主要目的就是把当天的销售数据整理汇总,更新商品库存表,为第二天的销售做准备。
与日处理不同的另一种处理方式就是每次商品销售完成以后就立即更新库存。
但这样会使得服务器的负荷非常的重,经常会使POS系统发生断网。
POS系统销售商品时所取的商品信息是服务器上的数据,有效的保证了数据的一致性和集中控制。
虽然商品信息来自服务器,但我们使用了本地缓存。
POS系统会把取得的数据暂时的存放在本地的内存,当要读取商品信息时,会先在本地缓存里查找,如果成功的话,就不必访问服务器。
这样一来就有效的减少了网络的数据流量和服务器的负荷。
此外,系统充分利用了客户机服务器结构的特点,比较复杂的查询更新等操作都用存储过程来实现。
存储过程在服务器端执行完毕仅返回执行结果,能有效的减少网络的通讯流量。
(四)数据流图
对整个业务活动进行分析归纳后,得出如下的数据流图:
二系统设计
(一)系统模块的划分
根据前面所作的需求分析,我将整个系统分为如下几个模块:
(二)数据字典
商品入库单明细ENTER_GOODS_DETAIL
字段名称
数据类型
描述
ENTER_DAN_ID
int
入库单ID
GOODS_ID
商品ID
QUANTITY
numeric(18,2)
入库数量
AMOUNT
入库金额
STATUS
char(4)
审核状态
WORK_PERSON
smallint
操作人员ID
WORK_DATE
datetime
记帐日期
商品信息GOODS_INFO
BAR_ID
商品条形码
GUIGE
规格
COST_PRICE
money
进价
BUY_PRICE1
正常售价
BUY_PRICE2
促销折扣销售价格
LARGE_TYPE
所属部门号
SMALL_TYPE
所属类别
MAX_STORE
最大库存
MIN_STORE
最小库存
GYS_CODE
供应商代码
商品进货状态
FLAG
促销折扣标记
BUYER
采购员ID
VAR_DATE
登记日期
供应商信息GYS_INFO
厂商代码
NAME
varchar(20)
企业全称
ADDRESS
地址
TEL
char(20)
电话号码
RELATION
char(10)
联系人
TYPE
类型
BANK
开户行
ACCOUNT
帐号
MENO
备注
部门信息LARGE_TYPE
LARGE_TYPE_ID
部门代码
varchar(10)
部门名称
商品分类信息SMALL_TYPE
SMALL_TYPE_ID
商品分类代码
varChar(10)
分类名称
人员信息PERSON_INFO
PERSON_ID
人员代码
姓名
SEX
char
(2)
性别
AGE
年龄
DUTY
char(8)
职务
DEGREE
学历
LOGIN
varbinary(20)
口令
前台销售表POS_SALE
条形码
销售数量
销售金额
CASHER
收银员ID
P_NO
交易流水号
收银台设置POS_SET
数据类