小型自选商场综合管理系统Word下载.docx
《小型自选商场综合管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《小型自选商场综合管理系统Word下载.docx(26页珍藏版)》请在冰豆网上搜索。
自选商场管理软件主要实现自选商场产品信息的录入,查询,
即使更新库存,以及针对不同的员工,不同的客户,实现对每笔业
务,每日每月的业务的管理,并能即使调查员工销售情况,以及某
个厂商或供应商的信息,这样的管理系统明确销售目的与方案,从而保证销售业绩,查询顾客信息,即使反馈信息。
可行性分析
(1)管理可行性分析:
系统的管理可行性体现在可以查询商品的
进货记录,并能按月进行统计,也可以记录每一笔售货,查询商品
的销售情况,并能进行日盘存、月盘存,能按月统计某个员工的销
3
售业绩,在记录进货及售货的同时,能动态刷新库存,能打印库存
清单,查询某种商品的库存情况。
能查询某个厂商或供应商的信息。
能查询某个员工的基本信息。
收银台操作中,能根据输入的商品编
号、数量,显示某顾客所购商品的清单,并显示收付款情况,而且可以做系统初始化的工作。
(2)技术可行性分析:
前台开发工具采用Borland公司的
Delphi7,后台采用SQLServer2000。
Delphi7是功能强大的可
视化开发工具,易于上手。
SQLServer2000数据库是目前全球使
用最多的关系数据库系统,在安全性和易用性都不是问题,技术上具有可行性。
(3)经济可行性分析:
当前计算机硬件成本在不断下降,软件也
由于竞争而使性能价格比日趋合理,本系统所需的软硬件成本并不是很高,高校完全有能力接受。
(4)同时,采用本系统后可以带来以下几个经济效益:
①
提高工作效率,将日常大部分工作简化成键盘录入,为
管理过程提供快速、准确的数据。
减少手工操作过程的失误,避免舞弊现象。
②
提供统计功能,利于小型自选商场校对各种信息的分析
与决策,最终全面提高管理水平,使小型自选商场的管理走向标准
化,有利于小型自选商场合理的进货和促销以及对员工的业绩考核和分析潜在顾客。
4
通过以上论述,认为系统具有经济可行性。
2.2:
组织结构分析
组织结构图
系统功能分析
系统主要功能模块
该管理系统主要分为七大模块,具体如下:
1)进货管理模块:
进货操作,退货操作,进货信息管理。
2)
销货管理模块:
销售信息管理,顾客退货操作,销售情况查询功能。
3)库存管理模块:
查询商品信息,员工查询商品信息,商品入库,
商品出库,修改商品属性(形码编号,……,设置折扣等)。
4)人事资料管理模块:
用户修改自己的登录密码及常用资料(家
庭住址,电话等),管理层员工信息,增加、删除、修改员工信息;
供货信息管理。
5)
财务及统计模块:
日销售清单的查询与统计,月销售情况统
5
计,指定月份的销售总计,销售排行。
6)系统管理模块:
操作员限权,系统设置,数据库备份和恢复。
功能分析图:
6
2.4.业务流程分析
进货管理:
商品进货信息包括商品进货数量、单价、进货商等。
商品进货管理功能完成进货信息登记、修改和删除等。
分类查看:
可以根据商品类型来查看某种商品的进货情况。
更新库存:
进货信
息的变化直接关系到库存的变化。
进货分析:
列出当前进货量的最
多的前几项商品和进货量最少的前几项商品。
库存分析:
列出当前库存量最多的前几项商品和库存最少的前几项商品。
销售信息管理:
商品销售数量、单价、统计日期等。
可以根据商品类型来查看某种商品的销售情况。
销售信
息的变动直接关系到课程的变化。
销售分析:
列出当前销售量最多的前几项商品和销售量最少的前几项商品。
库存管理:
商品库存的信息包括商品的进货,入库,出库,以及
库存商品工的信息,一方面动态刷新库存。
能打印库存清单,查询
某种商品的库存情况;
另一方面查询员工或者供应商出货入库等的信息,从而让管理系统完善。
商品基本信息的维护:
商品的查询、添加、删除、修改。
查询包
括进货查询、销售查询和库存查询。
供货商信息管理:
包括供货商信息的新建、修改和删除等。
7
业务流程图:
员工基本信息表
库存表
未批准的
领货单
采购员
进货单
库长
供应商信息
批准的领货单
库工
领货通知
日销售明细表
月销售明细表
销售员
收银员
顾客购买信息
职工月销售月业绩表
员工基本信息表
8
2.5.数据流程分析2.5.1信息要求
库存
商品
ID
名称
型号
规格
产地
单位
定价
折扣率
数量
最低
存量
供应商
Var
char
Float
Int
售货
售货ID
商品ID
售价
金额
存根号
销售日期
Varchar
进货
进货ID
进价
进货日期
供应商ID
供应商名称
邮编
地址
电话
联系人
联系电话
日盘存
9
月盘存
2.5.2数据流程图
顶层数据流程图
发货通知单
订货单
售货单
消费清单
小型自选商场综合管理信息系统第二层数据流程图—库存处理
更新
单
货
领
10
销售部门
未通过
通过
小型自选商场综合管理信息系统第二层数据流程图—销售处理
3系统设计
系统目标
建立规范的业务管理模式,是业务人员从繁忙的手工开票的工
作中解脱出来,提高工作效率,减少人为差错。
提供快速、准确的
处理企业商品进、销、存业务模式。
系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全可靠。
11
系统功能
(1)进货处理模块:
能记录每一笔进货,查询商品的进货记录,并能按月进行统计。
(2)库存处理,模块:
在记录进货及售货的同时,必须动态刷新库存。
能打印库存清单,查询某种商品的库存情况。
(3)销售业绩处理模块:
能记录每一笔收货,查询商品的销售情况,并能进行日盘存、月盘存。
(4)供应商信息处理模块:
(5)收银台操作模块:
能根据输入的商品编号、数量,显示某顾客所购商品的清单,并显示收付款情况。
(6)员工信息处理模块:
能查询某个员工的基本信息,能按月统计某个员工的销售业绩。
数据字典
3.3.1数据项
名称说明
商品编号惟一标识一位商品
员工编号惟一标识一位员工
客户编号惟一标识一个客户
供应商编号惟一标识一个供应商
销售票号以此记录一次销售登记
12
毛利销售某种商品获得的利润
操作员系统登录者
仓库名称惟一标识某个仓库
警戒上限商品数量的最高限
警戒下限商品数量的最低限
品种数销售、入库时交易的商品种数
结算方式进行交易时所采取的结算方式
是否结清记录某笔交易是否已结清帐
3.3.2数据存储
名称说明商品信息表记录商品的基本信息
库存表记录库存信息
销售登记表记录销售时的商品及数量信息
销售票号表记录销售时的客户、经手人、操作员、日期等信息入库登记表记录入库时的商品及数量信息
入库票号表记录入库时的供应商、经手人、操作员、日期等信息计算方式表用于存储结算方式
13
3.4程序设计
1)
软件登陆主界面
14
管理界面
3)
库存记录查询
15
4)
月
16
盘存
6)
进货记录查询
17
7)
银台
18
8)
售
19
货记录查询
9)
供货商信息查询
20
10)员工信息查询
商
品
库(pos_spk):
字段名
标题
数据类型
字段宽度
小数位数
Bm
商品编码
字符型(C)
Pm
商品名称
30
Gys
供应商编码
Jdj
进货单价
数值型(N)
sdj
售货单价
库存库(pos_kck):
Jhrq
日期型(D)
Jhsl
进货数量
21
Xhrq
销货日期
Xhsl
销售数量
Xdj
销售单价
Kcsl
库存数量
ygs
销售库(pos_xsk):
Rq
日期
Kh
客户编码
Sdj
单价
Sl
Zk
折扣
Sh
操作员编码
Xhbm
销售编码
供应商库(pos_gys):
Mz
姓名
60
Yb
邮政编码
Lxr
Dh
Dh_z
电话(宅)
Zh
账号
Khh
开户行
km
户名
22
员工库(pos_yg)
员工编码
Xm
Qx
权限
Mm
密码
程序代码
*小型自选商场综合管理系统_APP.PRG
*Thisfileisagenerated,framework-enablingcomponent*createdbyAPPBUILDER
*(c)MicrosoftCorporation
*Framework-generatedapplicationstartupprogram
*forG:
\李京泽\VF6.0\小型自选商场综合管理系统Project
#INCLUDE[..\小型自选商场综合管理系统_APP.H]
IFTYPE([APP_GLOBAL.Class])="
C"
AND;
UPPER(APP_GLOBAL.Class)==UPPER(APP_CLASSNAME)
MESSAGEBOX(APP_ALREADY_RUNNING_LOC,48,;
APP_GLOBAL.cCaption)
23
IFVARTYPE(APP_GLOBAL.oFrame)="
O"
APP_GLOBAL.oFrame.Show()
ENDIF
RETURN
RELEASEAPP_GLOBAL
PUBLICAPP_GLOBAL
LOCALlcLastSetTalk,llAppRan,lnSeconds,loSplash
LOCALARRAYlaCheck[1]
lcLastSetTalk=SET("
TALK"
)
loSplash=.NULL.
SETTALKOFF
#IFDEFAPP_SPLASHCLASS
IFNOTEMPTY(APP_SPLASHCLASS)
loSplash=NEWOBJECT(APP_SPLASHCLASS,
APP_SPLASHCLASSLIB)
24
IFVARTYPE(loSplash)="
lnSeconds=SECONDS()
loSplash.Show()
#ENDIF
APP_GLOBAL=NEWOBJECT(APP_CLASSNAME,
APP_CLASSLIB)
IFVARTYPE(APP_GLOBAL)="
;
ANDACLASS(laCheck,APP_GLOBAL)>
0AND;
ASCAN(laCheck,UPPER(APP_SUPERCLASS))>
0
APP_GLOBAL.cReference=[APP_GLOBAL]
APP_GLOBAL.cFormMediatorName=
APP_MEDIATOR_NAME
#IFDEFAPP_CD
APP_CD
25
#IFDEFAPP_PATH
APP_PATH
#IFDEFAPP_INITIALIZE
APP_INITIALIZE
IFSECONDS()<
lnSeconds+APP_SPLASHDELAY
=INKEY(APP_SPLASHDELAY-(SECONDS()-
lnSeconds),"
MH"
loSplash.Release()
RELEASElaCheck,loSplash,lnSeconds
26
IFNOTAPP_GLOBAL.Show()
IFTYPE([APP_GLOBAL.Name])="
MESSAGEBOX(APP_CANNOT_RUN_LOC,16,;
APP_GLOBAL.Release()
ELSE
MESSAGEBOX(APP_CANNOT_RUN_LOC,16)
llAppRan=.T.
IFTYPE([APP_GLOBAL.lReadEvents])="
L"
IFAPP_GLOBAL.lReadEvents
*theRelease()methodwasnotused
*butwe'
vesomehowgottenoutofREADEVENTS...APP_GLOBAL.Release()
27
MESSAGEBOX(APP_WRONG_SUPERCLASS_LOC,16)
IFlcLastSetTalk=="
ON"
SETTALKON
IFTYPE([APP_GLOBAL])="
*non-readeventsapp
RETURNAPP_GLOBAL
28
RETURNllAppRan
4心得体会
这次做这个MIS系统,感触颇多,知道了自己很多不足之处,也或多或少我都学到了一些知识。
专业知识学的不扎实,编程能力不过关。
尽管自己的就业方向选择的是非技术类,但是在这一次设计中的分析中,并不能对MIS有着很好的理解,以致对该系统的业务流程不能做到更好的优化,在分析上欠乏依据,很多都是凭空想象。
而且编程能力比较差,很多问题都无法独立完成,需要同学老师的帮助。
经过一个星期的MIS系统设计,收获也颇多。
也明白了自己在
VF语言上自己存在的一些问题,也解决了一些一直困恼我的问题。
以前自己觉得程序很简单,不放在心上。
经过课程设计才使我明白
做程序需要的东西是很多的,你既要懂程序而且还要有耐心和恒心。
课程设计是对我的一次全面的测试,它既锻炼了我的动手的能力也磨练了我的心理素质。
刚开始拿到课程设计题目——学生信息管理系统的时候,觉得很
容易就可以做好了但是我仔细的看了一下设计要求。
我发现还有些难度的。
在这次MIS设计过程中遇到了问题,我就找资料,看例题。
在这种情况下,我才知道什么叫做“书到用时,方恨少”的道理。
以
后,我要多看看有关自己专业的书了。
在设计过程中,我发现了我
29
的一些缺点,比如马虎、没耐心等等。
我想程序设计最忌讳的就是马虎。
但我相信,从现在开始我会认真的改正这些缺点,以便更好的学习专业知识。
我相信只要自己努力一定会成功的!
!