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