MIS课程设计报告超市进销存管理系统.docx

上传人:b****7 文档编号:10304897 上传时间:2023-02-10 格式:DOCX 页数:18 大小:359.16KB
下载 相关 举报
MIS课程设计报告超市进销存管理系统.docx_第1页
第1页 / 共18页
MIS课程设计报告超市进销存管理系统.docx_第2页
第2页 / 共18页
MIS课程设计报告超市进销存管理系统.docx_第3页
第3页 / 共18页
MIS课程设计报告超市进销存管理系统.docx_第4页
第4页 / 共18页
MIS课程设计报告超市进销存管理系统.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

MIS课程设计报告超市进销存管理系统.docx

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

MIS课程设计报告超市进销存管理系统.docx

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月

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1