MIS课程设计报告超市进销存管理系统.docx
《MIS课程设计报告超市进销存管理系统.docx》由会员分享,可在线阅读,更多相关《MIS课程设计报告超市进销存管理系统.docx(18页珍藏版)》请在冰豆网上搜索。
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月