管理信息系统MIS课程设计.docx

上传人:wj 文档编号:5339493 上传时间:2023-05-08 格式:DOCX 页数:21 大小:4.33MB
下载 相关 举报
管理信息系统MIS课程设计.docx_第1页
第1页 / 共21页
管理信息系统MIS课程设计.docx_第2页
第2页 / 共21页
管理信息系统MIS课程设计.docx_第3页
第3页 / 共21页
管理信息系统MIS课程设计.docx_第4页
第4页 / 共21页
管理信息系统MIS课程设计.docx_第5页
第5页 / 共21页
管理信息系统MIS课程设计.docx_第6页
第6页 / 共21页
管理信息系统MIS课程设计.docx_第7页
第7页 / 共21页
管理信息系统MIS课程设计.docx_第8页
第8页 / 共21页
管理信息系统MIS课程设计.docx_第9页
第9页 / 共21页
管理信息系统MIS课程设计.docx_第10页
第10页 / 共21页
管理信息系统MIS课程设计.docx_第11页
第11页 / 共21页
管理信息系统MIS课程设计.docx_第12页
第12页 / 共21页
管理信息系统MIS课程设计.docx_第13页
第13页 / 共21页
管理信息系统MIS课程设计.docx_第14页
第14页 / 共21页
管理信息系统MIS课程设计.docx_第15页
第15页 / 共21页
管理信息系统MIS课程设计.docx_第16页
第16页 / 共21页
管理信息系统MIS课程设计.docx_第17页
第17页 / 共21页
管理信息系统MIS课程设计.docx_第18页
第18页 / 共21页
管理信息系统MIS课程设计.docx_第19页
第19页 / 共21页
管理信息系统MIS课程设计.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

管理信息系统MIS课程设计.docx

《管理信息系统MIS课程设计.docx》由会员分享,可在线阅读,更多相关《管理信息系统MIS课程设计.docx(21页珍藏版)》请在冰点文库上搜索。

管理信息系统MIS课程设计.docx

MIS设计报告

-超市进销存管理信息系统

本系统是根据超市的特点,集进、销、存、分析于一体,为超市量身定做的进、销、存、管理软件。

JIANGSUUNIVERSITY

需要系统请联系QQ:

478972936

百度id:

我不会起名字的

 MIS实习报告 

   姓名:

**     专业班级:

统计1001   

指导老师:

柯佳      实习内容:

MIS课程设计

实习地点:

三江楼     实习时间:

2013.7.1-2013.7.5

第一章系统需求分析

1.1.1项目开发的背景

随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,特别是在超市管理之中的应用日益收到人们的关注。

目前,无论公司还是企业对于货物都实行了信息化管理以提高管理水平和工作效率,同时也可以最大限度地减少手工操作带来的错误。

于是,进销存管理信息系统便应运而生。

在工厂中,涉及产品原料的采购、库存,投入生产,报损,甚至有时涉及到销售,同时,对于产品也有相同的生产,库存,销售和盘点等类似环节。

在其他非生产性单位,如超市,商店等,则主要涉及到进货,库存,销售和盘点4方面。

我们的系统开发的整体任务是实现超市管理的系统化、规范化、自动化和智能化,从而达到提高企业管理效率的目的。

1.1.2项目开发的目的

随着社会的进步和计算机技术的发展,尤其是网络技术的飞速进步,信息观念已经深入人心。

信息科学作为当代社会中的重要一环在国民经济中起着举足轻重的作用。

从目前看来,依靠电子化手段,加强超市的管理,是各家超市提高其工作效率、增强其业务竞争力的重要因素。

对超市来说,至少有如下几点益处:

1、界面清晰、功能少而实用、操作简单。

2、开发周期短、维护费用低、软件更新速度快。

3、风格友好化,轻松管理,容易上手,达到一看就懂、一学即会。

4、目标系统必须具有可靠性、安全性、可维护性、可移植性等,对于不同的管理人员授予不同的操作权限,具有定期数据备份功能。

5、以表格的形式输出信息。

6、增加数据有效性验证:

即在操作人员因某种原因错误的输入了数据时系统会自动提出数据录入有误并加以提示,这样方便操作人员输入的数据有效性。

7、系统的通用性:

此系统为综合性工业企业库存管理系统,里面的数据都是从数据库中提出(包括公司名称、操作人名称等),不受固定数据限制。

增强系统的通用性。

总之,现代超市的竞争和发展,已突破传统业务的框架,为了提高超市的业务竞争能力,扩大客户群,培育新的利润增长点,务必大力改良其超市的进、销、存、管理系统,因此建立一个功能齐全、灵活、通用、可靠、安全、统一的超市管理系统成为各超市当前业务发展的迫切之需。

1.1.3.1管理可行性研究

从管理的角度来看,超市的领导者对信息技术给企业管理带来的变革是十分认同的,他们大多认为,在现代企业管理中,信息技术能够帮助企业在日益激烈的竞争中获得难以想象的竞争优势。

特别是能够改进企业管理机制,改善决策方式,减少管理成本,提高工作效率。

领导的支持对于信息系统的开发和实施有很大作用,也能保证系统在开发过程中妥善解决矛盾,企业自上而下的实施信息系统,可以最大限度实现信息系统最初的目标。

1.1.3.2经济可行性研究:

从经济的有益性来看,超市管理信息系统可以利用网络的快捷和便利性提高超市的销售效率,并且方便管理,可以提高了超市的经济效益。

该管理系统会减少企业管理费用和人力开支,并且其他的一些繁琐的事物都可以通过系统加以分析解决,节省时间提高效率,还为企业决策提供了宝贵的资料,为企业带来了巨大的经济效益。

所以,从经济上来讲是完全可行的。

1.1.3.3操作可行性研究:

该管理系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以掌握。

而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。

从人员角度来讲不会因人员知识基础问题影响该系统在超市的运行于使用。

第二章系统分析

2.1.组织功能分析

超市的各个系统都有明确的分工,下图为超市的管理功能图,进销存系统的管理功能主要包括进货管理、存货管理与销售管理、人事管理。

具体的组织结构图如下图:

超市管理系统

信息管理

日常操作

系统管理

信息查询

商品信息管理

商品进货管理

商品销售管理

库存信息查询

销售信息查询

进货信息查询

重新登录

退出系统

修改密码

2.2业务流程图

I、系统业务流程图

采购

库存

销售

资金管理

主管

供货商

顾客

II、库存业务流程图

缺货单

库管员

月报

采购

主管

销售

入库单

缺货统计汇总

出库单

还库单

III、采购业务流程图

报价

采购员

采购员

统计

采购员

比价

采购

采购

采购

库存

供应

供应

主管

主管

财务

询价

审核

IV、现行超市总体业务流程图

相关部门

库存报表

领货单

销售部

领货单

库存单

仓库

取货通知单

入库单

缺货通知

供货单位

补充订货单

采购部

订货合同

催货单

2.3数据库设计

2.3.1系统目标设计

通过该超市管理系统,利于计算机的技术,使得进货,销售,库存能够有利结合起来,产销衔接,提高超市效率和效益从而达到提高账户管理效率的目的。

系统开发的总体任务是使超市人员可以轻松快捷地完成对账户管理的任务

2.3.2开发设计思想

本系统开发设计思想:

通过完成这个超市进、销、存、管理系统,实现公司企业货物管理的稳定性,易操作性,可维护性,安全性等,从而达到提高货物管理效率的目的。

可行性分析就是对项目开发的可能性和必要性进行分析,避免盲目投资。

主要是必要性分析和效益分析,同时还要进一步进行技术可行性分析,投资效益分析,组织管理可行性分析,建立是否存在否定项目的可能性。

超市管理系统需要投资费用和未来的运营维护费用,尤其投资费用主要包括设备费用,人员费用,材料费用和其他费用,如由于工作方式改变需要增加的其他开支,通常保证新系统运行的可靠性,要求手工和计算机处理在长时间并存。

系统的收益主要通过新系统销售来实现,但有些指标也是难以计算的,例如如下指标:

●货物管理中节省的人力,减轻的劳动强度。

●降低成本几其他费用。

●改进薄弱环节,提高工作效率。

●提高数据处理的及时性和准确性。

●其他各种有利方面。

2.4开发和运行环境选择

开发工具:

VisualFoxPro6.0中文版,

运行环境:

windows7

2.5系统功能分析

系统功能分析是在系统开发的总体任务的基础上完成的。

第三章数据库设计

在VisualFoxPro6.0中,数据库指的是可以存储一个或多个表(.DBF文件)及数据的关系数据库,所谓的关系数据库就是多个表的集合。

每个表通过形成一定关系的公共字段与另外的表联系。

一般来说数据库可按下列步骤进行设计:

(1)确定需要的表。

着手把信息分成各个独立的主题,每个主题对应一个表。

(2)确定所需字段。

确定每个表中要保存哪些信息,一个信息为一个字段。

(3)确定表之间的联系。

3.1数据库需求分析

数据库需求分析是数据库结构设计的第一个阶段,是收集基本数据、数据结构以及数据处理的流程。

针对本实例,通过对超市进销存管理的内容和数据流程分析,总结如下需求信息:

(1)进货信息中要包含商品信息。

(2)销售信息中要包含商品信息。

(3)库存信息中要包含商品信息。

经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下面所示的数据项和数据结构:

商品信息,包含商品编号,商品名称,商品单位,商品单价,类别,产地及说明等。

进货信息,包含进货编号,商品编号,进货单价,进货数量,进货时间,经手人,供货单位等。

销售信息,包含出货编号,商品编号,出货单位,出货数量,出货编号,经手人及说明等。

库存信息,包含商品编号,库存说明和说明等。

系统设置,包含商品类别等。

用户信息,包含用户,密码等。

有了上面的数据结构、数据项和数据流程,然后进行下面的数据库设计。

3.2数据库概念结构设计

根据上面的设计规划本实例中的实体有:

商品信息实体,进货实体,销售信息实体,库存信息实体和用户信息实体。

实体与实体之间的关系E-R图分别如下:

3.3数据库逻辑结构设计

我们需要将上面的数据库概念结构转化为visualForpro数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。

超市进销存管理系统数据库中各个表格的设计结果几个表格每个表格表示在数据库中的一个表。

这些表为用户基本信息表。

“商品信息”表的字段设置如下:

字段名

类型

宽度

可否为空

默认值

说明

商品编号

字符型

6

主索引字段

商品名称

字符型

40

商品单位

字符型

6

商品单价

浮动型

6

1位小数

产地

字符型

40

类别

字符型

20

说明

备注型

4

条形码

字符型

14

“进货信息”表的字段设置如下:

字段名

类型

宽度

可否为空

默认值

说明

进货编号

字符型

10

主索引字段

商品编号

字符型

6

普通索引字段

进货数量

浮动型

8

1位小数

销售单价

浮动型

8

1位小数

进货时间

日期时间型

8

供货单位

字符型

40

经手人

字符型

20

单位

备注型

4

“销售信息”表的字段设置如下:

字段名

类型

宽度

可否为空

默认值

说明

销售编号

字符型

8

主索引字段

商品编号

字符型

6

普通索引字段

销售数量

浮动型

8

1位小数

销售单价

浮动型

8

1位小数

销售时间

日期时间型

8

接收人

字符型

20

经手人

字符型

20

说明

备注型

4

“库存信息”表的字段设置如下:

字段名

类型

宽度

可否为空

默认值

说明

商品编号

字符型

6

主索引字段

库存数量

浮动型

8

1位小数

说明

备注型

4

“用户信息”表的字段设置如下:

字段名

类型

宽度

可否为空

默认值

说明

用户名

字符型

20

主索引字段

密码

字符型

20

1位小数

“系统设置”表的字段设置如下:

字段名

类型

宽度

可否为空

默认值

说明

商品类别

字符型

20

主索引字段

3.4数据库结构的实现

在需求分析、概念结构设计的继承上得到数据库的逻辑结构之后,我们就可以在visualFoxPro数据库系统中实现该逻辑结构。

实现数据库的逻辑结构的方式是直接使用visualFoxPro的项目管理器来实现。

下面将以本例中Jxcdata数据库为实例,来说明.

在VisualFoxpro主窗口选择【文件】—【新建】菜单,打开“新建”对话框。

在此对话框中的“文件类型”选项组中选中“项目”选项后单击【新建文件】按钮,打开“创建”对话框,在此对话框中选择项目文件的保存位置并输入项目名称,单击【保存】按钮可保存项目并完成一个VisualFoxpro项目的创建。

项目创建完成以后即可打开项目管理器,如下图:

新建数据库如图所示:

在项目管理器中选择Data 选项卡,在目录树中打开Jxcdata数据库,选中“本地视图”项,单击[新建]按钮,在打开的“新建本地视图”对话框中单击新建视图按钮,即可打开视图设计器来设计本地视图。

设置好的视图Inview,Outview,Storeview输出结果分别如下:

第4章系统设计

开始界面与整体调试以及系统维护模块设计()

进货管理系统()

销售管理系统()

库存管理系统()

4.1系统总体界面设计与美化,系统运行与调试

4.1.1编辑与整理

1、整理和设计整个小组的设计说明书的系统需求分析和系统分析部分2、美化表单(9个表单)具体工作:

将整个项目所有表单进行编辑,插入背景图片,改变字体颜色大小,调整版面等。

是表单看起来更加美观。

例如:

开始界面的美化图

图1

登录界面的美化图

图2

菜单界面的美化图

图3

4.1.2系统主界面

系统开始面是用户进入系统后的第一个界面,是一个比较简单的界面,直接点击确定进入系统登录界面(图1)

系统登录界面是用户进入系统的密码验证窗口,由于系统的设计缺陷,只能存在一个用户名及密码,修改用户名则只能通过vfp在表中修改,这是本系统的一大缺陷,(图2),返回的代码比较简单则不赘述。

登录界面的确定按钮的click事件代码如下

*——精确比较

SETEXACTON

*——判断是否输入了用户名

IFALLTRIM(THISFORM.TextUser.VALUE)==""

MESSAGEBOX("请输入用户名",48,"进销存管理系统")

THISFORM.TextUser.SetFocus

Return

ENDIF

*——获取输入的信息

USER_N=ALLTRIM(THISFORM.TextUser.VALUE)

USER_P=ALLTRIM(THISFORM.TextPass.VALUE)

*——定义逻辑变量is_user,用于判断是否为合法用户

LOCALIs_User

Is_User=.F.

*——遍历用表中中所有的记录

*——判断输入的用户名称和用户密码是否存在

SELECT用户信息

GOTOP

DOWHILE.NOT.EOF()

*——寻找与输入的用户名和密码匹配的记录

Is_User=(USER_N=用户信息.用户名).AND.(USER_P=用户信息.密码)

*——如果找到

IFIS_USER

EXIT

ELSE

SKIP

ENDIF

ENDDO

*——如果正确

IFIS_USER

*——保存登录用户

cCurUser=ALLTRIM(THISFORM.TextUser.Value)

*——调用主界面

DOFORMMainForm

*——退出当前表单

THISFORM.RELEASE

*——如果登录不正确

ELSE

MESSAGEBOX("用户名或用户密码不正确!

",0+16,"进销存管理系统")

THISFORM.TextUser.Value=""

THISFORM.TextPass.Value=""

THISFORM.TextUser.SetFocus

ENDIF

*——模糊比较

SETEXACTOFF

其次是修改密码的确定按钮的click事件代码:

*——精确比较

SETEXACTON

*——进入数据检查

*——检查原密码

SELECT用户信息

LOCATEFORALLTRIM(用户名)=ALLTRIM(THISFORM.txt用户名.Value);

.AND.ALLTRIM(密码)=ALLTRIM(THISFORM.txt原密码.Value)

IF.NOT.FOUND()

MESSAGEBOX("原密码错误,请重新输入",48,"进销存管理系统")

THISFORM.txt原密码.SetFocus

RETURN

ENDIF

*——如果“密码”栏为空

IFEMPTY(ALLTRIM(THISFORM.txt新密码.Value)).AND.EMPTY(ALLTRIM(THISFORM.txt确认密码.VALUE))

MESSAGEBOX("密码不能为空",48,"进销存管理系统")

THISFORM.txt新密码.SetFocus

RETURN

ENDIF

*——如果两次密码不一致

IFALLTRIM(THISFORM.txt新密码.Value)<>ALLTRIM(THISFORM.txt确认密码.VALUE)

MESSAGEBOX("密码与确认密码不一致",48,"进销存管理系统")

THISFORM.txt新密码.SetFocus

RETURN

ENDIF

*——获取表单中各数据项的值

sName=ALLTRIM(THISFORM.txt用户名.Value)

sPass=ALLTRIM(THISFORM.txt新密码.Value)

*——确定对话框

YN=MESSAGEBOX("确定保存",4+32,"进销存管理系统")

*——如果确认

IFYN=6

*——修改密码

UPDATE用户信息SET密码=sPassWHERE用户名=sName

MESSAGEBOX("密码修改成功",64,"进销存管理系统")

THISFORM.RELEASE

ENDIF

SETEXACTOFF

4.1.2系统测试

实际开发过程中不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。

大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。

因此,我们必须重视测试工作。

我们小组在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,具体工作由我来实施,采取的方式是:

我在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。

在具体的测试中,遵循以下原则:

由程序设计者之外的人我来进行测试;测试用例应由两部分组成:

输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。

第五章系统的编译和发行

超市进销存管理系统中所需要各种类型文件创建完成后就可以设置项目的信息,项目信息中的“附加图标”属性是一个比较重要的属性,在此属性中设置的图标再将项目编译形成可执行程序后将作为程序的图标。

将项目连编成为可执行程序后,将连编成的可执行程序,数据库和表文件复制到一个指定的文件夹后,即可以使用该文件夹作为源文件夹,然后使用VisualFoxpro6.0中文版自带的“安装向导”来安装程序

(1)需求分析(包括可行性分析)

n

(2)系统分析部分

n1)业务流程图

n2)数据库设计

n3)数据加工处理的描述

n6)系统流程设想图(新系统模型)

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

当前位置:首页 > 工作范文 > 其它

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2