MIS课程设计报告超市进销存管理系统Word格式文档下载.docx
《MIS课程设计报告超市进销存管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《MIS课程设计报告超市进销存管理系统Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
4.输入输出设计
5。
程序设计
四、设计小结
参考文献
一、项目说明
1.设计课题:
超市进销存管理系统
2.应用环境:
小型超市
3.开发方法:
生命周期法
4.设计思路:
通过开发一套物资进销存信息管理系统来减少人工信息处理流程,该系统可以对进货、出货和库存以及所有商品进行存储、查询、报表打印等管理。
二、系统分析
5.开发背景及可行性分析
随着我国社会经济的日新月异和飞速发展,人们对物质的需求也越来越高,伴随着不断加快的还有人们的生活节奏.越来越多的便利店、超市和商场等涌现出来,去超市购物已经是人们业余、休闲生活必不可少的一部分.随着超市经营规模的日趋扩大,销售额和门店数量大幅度增加,许多超市正在突破以食品为主的传统格局,像品种多样化发展。
这种商品多样化的发展趋势,使得超市物资管理系统具备开发必要性。
为从根本上改进管理流程,优化管理环境,超市须对进销存全过程实行信息化管理。
通过开发本系统可以改善业务流程,充分实现信息存储的快捷高效,提高超市物资管理效率,实现供销存管理一体化。
超市进销存管理系统是比较简单的系统,对开发技术的要求不高.由于人机界面友好、操作方便,一般人员都可以使用。
投资不大,一般超市都可以承担。
系统投入运行后,能够减少因手工劳动产生的管理费用。
因此,该新系统的开发是必要和可行的,可以立即开发。
6.功能描述
本系统实现的功能包括如下几项:
商品信息管理:
用来管理系统中要用来进货、出货操作的商品的信息,包括添加、修改、删除和查询信息.
商品进货操作:
用来完成商品的进货操作。
商品出货操作:
用来完成商品的出货操作.
库存信息查询:
用来查询课程的商品的信息,可以按照商品的编号、商品名称和商品类别来查询,可以将查询结果打印输出。
进货信息查询:
用来查询商品的进货记录,可以按照商品的编号、商品名称、商品类别、经手人和进货日期来查询,可以将查询结果打印输出。
出货信息查询:
用来查询商品的出货记录,可以按照商品的编号、商品名称、商品类别、经手人和出货日期来查询,可以将查询结果打印输出.
系统登录:
用来验证登陆的系统用户合法性,只有合法的系统用户才能登陆系统并使用系统功能。
修改密码:
用来修改登陆系统用户的密码,长时间使用一个密码可能会致使密码不安全,导致整个系统的不安全,因此有必要定期修改密码。
退出系统:
用来退出系统。
7.数据流程图
、
三、系统设计
8.开发平台
软件
服务器端:
Windows7(旗舰版)、microsoftvisualfoxpro6。
0、microsoftsqlserver2000
客户端:
安装本系统的客户端软件。
硬件
CPUintelcorei3、内存2GB
主流配置的任何类型计算机.
9.功能模块设计
10.数据库设计
商品信息表E—R图
出货信息表E—R图
进货信息表E-R图
库存信息表E—R图
◆商品信息表(goods)
字段名
含义
类型
可否为空
说明
g_no
商品编号
Char(4)
Notnull
Primarykey
g_txm
条形码
Char(14)
null
g_name
商品名称
Varhcar(40)
g_dw
商品单位
Varchar(6)
g_dj
商品单价
Numeric(8,1)
g_cd
产地
Varchar(40)
Null
g_lb
类别
Varchar(20)
g_sm
null
◆进货信息表(input)
I_no
进货编号
Char(10)
S_no
Char(6)
I_sl
进货数量
I_dj
进货单价
I_time
进货时间
Datetime
I_gh
供货单位
I_jin
经手人
I_sm
◆出货信息表(output)
O_no
出货编号
G_no
O_sl
出货数量
Numeric(8,1)
O_dj
出货单价
O_time
出货时间
O_jie
接手人
O_jin
o_sm
◆库存信息表(store)
S_sl
库存数量
S_sm
◆用户信息表(users)
U_name
用户名
U_pass
密码
11.输入输出设计
●欢迎界面
●登陆界面
●主界面
●修改密码
12.程序设计
●主程序
clear
clearall
setcenturyon
setdateymd
sethourto24
setescapeoff
settalkoff
setsafetyoff
publicccuruser
doformsplash
readevents
quit
●用户登录界面“确定"
sele用户信息
cname=alltrim(thisform。
text1。
value)
ppassword=alltrim(thisform.text2。
locateforcname=alltrim(用户信息.u_name)
ifnotfound()
messagebox("
没有找到您输入的用户名!
”,16,”错误”)
else
ifu_name=cnameandu_pass=ppassword
doformmainform
thisform.release
messagebox(”您输入的密码错误!
”,48,”错误信息"
)
thisform。
text2。
value=”"
thisform.text2。
setfocus
thisform.refresh
endif
setexacton
locateforalltrim(u_name)=alltrim(thisform。
text1.value);
。
and.alltrim(u_pass)=alltrim(thisform.text2。
if.not。
found()
messagebox(’原密码错误,请重新输入!
'
,48,’进销存管理系统’)
return
if
empty(alltrim(thisform。
text3。
value))。
and。
empty(alltrim(thisform.text4.value))
messagebox(’密码不能为空’,48,'
进销存管理系统'
thisform.text3.setfocus
ifalltrim(thisform。
value)〈>
alltrim(thisform.text4.value)
messagebox('
密码与确认密码不一致’,48,'
thisform。
text3.setfocus
sname=alltrim(thisform。
spass=alltrim(thisform。
yn=messagebox('
确定保存’,4+32,’进销存管理系统’)
ifyn=6
update用户信息setu_pass=spasswhereu_name=sname
messagebox(’密码修改成功'
64,’进销存管理系统’)
release
setexactoff
其他代码省略
三、设计小结
经搜集资料并且讨论之后,小组成员一致决定开发了课题——超市进销存管理系统设计。
在分析与设计阶段,先是进行资料搜集,了解超市关于进销存的各个业务流程,根据搜集的资料进行功能与数据分析,并进行数据库和系统功能设计。
尽管学习了部分理论知识,在系统开发之前,我们对此的认识是有限而模糊的.为了更好地完成此次课程设计,我们小组成员积极配合组长,分工合作,共同为系统的开发出谋划策.由于水平有限,开发过程遇到了很多了问题,我们就通过查阅相关书籍、网上咨询、和其他组交流等方式解决,不仅学到了更多知识,还加强了同学间的交流。
最后在全组成员的共同努力和其他同学的协助下,完成了本系统的开发.本系统的开发,加深了我们对一个管理信息系统开发全过程的认识和理解。
尽管还存在部分缺陷,这也将激励我们更加努力学习相关知识,成为信息化管理时代的人才.
[1]清汉计算机工作室.VisualFoxPro6.0开发实例[M]。
机械工业出版社,2000年1月
[2]周继雄.管理信息系统.上海财经大学出版社.2012年,1月
[3]陈林.VisualFoxPro数据库开发实例精粹.电子工业出版社,2001年1月