管理信息系统课程设计报告.docx
《管理信息系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《管理信息系统课程设计报告.docx(23页珍藏版)》请在冰豆网上搜索。
![管理信息系统课程设计报告.docx](https://file1.bdocx.com/fileroot1/2023-1/7/4c63e3fd-fac8-4079-a703-04580cc69b66/4c63e3fd-fac8-4079-a703-04580cc69b661.gif)
管理信息系统课程设计报告
目录
目录2
MIS课程设计报告书3
一、目的3
二、任务3
三、要求3
四、课程设计报告内容3
一)系统概况:
3
1、问题定义:
3
2、使用环境3
3、系统目标3
4、开发方法:
3
5、设计思路:
4
二)系统调查:
4
1、调查内容:
4
2、调查方法:
4
3、系统状况分析:
4
三)系统分析:
4
1、系统可行性分析:
4
2、组织结构与功能分析:
5
3、业务流程分析:
6
4、数据流程分析:
6
5、数据字典:
7
四)系统设计:
8
1、平台设计:
8
2、结构设计:
8
3、代码设计:
9
4、I/O设计:
9
5、数据库设计:
13
6、模块设计:
15
五)程序设计:
16
1、选择语言:
16
2、编程:
16
3、调试:
16
六)系统测试:
17
1、测试方法:
17
2、测试用例:
18
3、测试结果:
18
五、设计小结:
18
六、组员分工:
19
MIS课程设计报告书
一、目的
管理信息系统分析与设计课程设计作为独立的教学环节,是学习完《管理信息系统》课程后进行的一次全面的综合练习。
其目的在于通过本次课程设计,加深对管理信息系统基础理论和基本知识的理解,初步掌握使用管理信息系统分析、设计的基本内容和方法,提高解决实际管理问题的能力。
二、任务
根据课程设计时间选择适当规模大小的设计课题(给出部分课题供参考),完成系统分析、系统设计以及实施所设计的功能。
三、要求
为保证本教学内容的实施、教学目的实现、要求:
1.复习已学知识;
2.完成对现行系统的分析;
3.完成对新系统的逻辑设计;
4.完成对新系统的物理设计;
5.完成全部或部份功能的软件设计与运行;
6.对完成的系统进行评价与总结。
四、课程设计报告内容
一)系统概况:
1、问题定义:
由于某专营家电的中型企业经营了10大类几十个品种的家电产品,需要库存的产品信息呈爆炸性增长的前提下,该公司对库存信息管理的信息化的要求日益强烈。
但是现有的管理工作还是主要依靠手工完成,工作量大,且效率不高。
因此,必须要有一个可以实现库存信息管理信息化的应用软件。
库存信息管理系统是一个中型企业在经营过程中不可缺少的部分,它可以满足中型企业的需求,可以帮助管理员进行数据管理,进行库存信息的普通处理,基本上实现了进货商品的入库管理和销售商品的出库管理及库存商品的保管管理等三大功能。
它的内容对于该公司的决策者和管理者来说都至关重要,该软件设计完成后可用于所有中型企业的库存信息的管理.目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,库存管理系统也是有了很大的发展,商业化的库存信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。
2、使用环境:
由于大多数中型企业内部使用的计算机平台都是基于Windows环境的。
为了降低系统成本,应最大程度地利用现有的资源、兼容现有的环境本系统使用VisualBasic.NET语言进行开发。
适用内存不低于512M配备有Windows2000,Windows2003,WindowsXP系统的计算机。
3、系统目标:
系统开发的目标任务是实现库存管理工作计算机化,提高业务的处理速度和规范化程度,并对有关的工作进行集成和重组,进一步通过计算机网络系统实现整个企业管理信息化。
4、开发方法:
本系统采用了结构化生命周期法,它是按照用户至上的原则,自顶向下分析与设计和自底向上逐步实施的建立计算机信息系统的一个过程,是组织、管理和控制信息系统开发过程的一个基本框架。
结构化生命周期法是最常用的管理信息系统开发方法,分为四个步骤,即系统调研分析、数据库设计实现、界面设计实现和系统功能设计实现。
其中系统调研分析阶段是最基础、也是最容易被开发人员忽视的环节。
5、设计思路:
专营家电的某公司在进行进货商品的入库管理和销售商品的出库管理及库存商品的保管管理时都是依靠手工完成,工作量大,且效率不高,既不能把有效的控制库存,及时了解库存商品的数额,同时也耗费了大量的人力资源。
为了能更好地利用现代信息技术的成果,提高管理工作的效率和水平,以适应企业发展的需要,决定开发库存管理系统,以快速便捷的信息化管理系统取代手工操作,从而达到索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本底等开发目的,使公司的库存管理更加合理科学。
二)系统调查:
1、调查内容:
对库存管理系统的现行状况进行可详细调查,主要针对某家电公司目前库存存在的问题和薄弱环节进行一系列的分析。
发现并改进问题。
收集资料,为下一步的系统化分析和提出新系统的逻辑设计做好准备。
对某家电公司的各方面情况进行调查,使用者对计算机的使用情况,操作熟悉程度深入了解。
2、调查方法:
对某家电公司的库存管理相关人员设计相关性问题,采用问卷调查方式获取相关信息,了解公司领道层对系统的相关要求,对各种可能性进行分析。
通过参加库存信息系统业务实践,将理论联系实际,设计出应用功能强大符合使用者的系统;了解使用者在实际管理系统操作中所遇到的问题,对系统进行改进。
3、系统状况分析:
系统状况库存信息管理系统是基于数据库以VisualBasic为开发工具的应用软件,这样可以达到使用性高,操作简易的效果,满足某家电公司的库存管理需求,全面整合库存商品的信息,同时也大大降低了工作量,提高了管理效率。
在提取商品信息,了解销售业绩,控制库存商品数量,节约人力资源上都比人工操作简单高效。
三)系统分析:
1、系统可行性分析:
⑴系统简述:
库存信息管理的特点是信息处理量比较大。
需要入库,出库的商品的各种信息各异复杂。
查询多样,内容多。
在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,我们采取了下面的一些原则:
摆除手工完成,实现管理规范化、科学化。
程序代码标准化,软件统一化,确保软件的可维护性和实用性。
界面尽量简单化,做到实用、方便,尽量满足不同查询者的需要。
⑵项目的目标:
系统开发的总体任务是实现库存管理工作计算机化,提高业务的处理速度和规范化程度,并对有关的工作进行集成和重组,进一步通过计算机网络系统实现整个企业管理信息化。
⑶系统可行性总结:
实现库存管理的“动态”化
强大的统计分析功能
方便的查询功能
从技术上讲,现行的网络技术和计算机技术完全能完成本系统的功能要求。
经济方面,该企业用于系统开发的预算基本可满足设备的投入和人力投入。
就收益而言,系统投入使用后能加快资金的周转,提高资金的利用率,而且可以提高管理效率,减少人力资源的浪费。
在社会可行性方面,系统的开发与使用与现行的管理制度没有冲突,而且现在员工通过培训可以很容易掌握和使用系统。
C)管理可行性
由于对库存信息的管理牵系整个企业对产品的管理,信息内容决定着经营与库存,库存与供应商的联系。
于是企业的领导主动提出开发管理信息系统,对该项目是给予肯定的支持的。
积极做工作,为系统开发创造了有利条件。
2、组织结构与功能分析
A.组织结构:
B.功能结构分析
3、业务流程分析:
4、数据流程分析:
5、数据字典:
(一)、数据项的定义
数据项编号:
J-01
数据项名称:
编号
别名:
商品编号
简述:
根据商品的供货商及类别编号
类型及宽度:
文本,7位
取值范围:
“J000001”--“J9999999”
(二)、数据结构的定义
数据结构编码:
I-1
数据结构名称:
入库单
简述:
仓库操作员整理商品入库的信息
数据结构组成:
商品编号+商品名称+供货商编号+供货商名称+商品规格+计量单位+数量
+单价+金额
(三)、数据流的定义
数据流编号:
P-1
数据流名称:
商品盘点表
简述:
仓库操作员盘点商品的信息表
数据流来源:
销售部门及供货商
数据流去向:
总经理室
数据流组成:
盘点商品+商品规格+数量+价格+盘点日期+盘点员+商品情况
数据流量:
30份/月
高峰流量:
50份/月
(四)、处理逻辑定义
处理逻辑编号:
M-3
处理逻辑名称:
库存商品所需入库量
简述:
计算库存商品所需要的入库数量
输入的数据流:
数据流统计不同商品的库存数量和系统内设定的合理库存数量
处理:
根据现有的库存商品的数量和合理库存的商品数量得到所需各类家电的总数
输出的数据流:
数据流“商品库存数量”写入,所有商品合理库存数量及所有商品信息表表。
处理频率:
对商品的所需数量每个月统计一次
(五)、数据存储的定义
数据存储编号:
C-1
数据存储名称:
商品出入库表和借出借入表
简述:
商品+库存数量
关键字:
商品库存
(六)、外部实体的定义
外部实体编号:
G-1
外部实体名称:
供应商
简述:
根据库存商品所需量,入库商品
输入的数据流:
商品信息
输出的数据流:
商品库存数量
四)系统设计:
1、平台设计:
电脑(该仓库有多少个科就多少台。
。
),服务器1台
硬件环境:
处理器:
IntelPentium166MX或更高
内存:
512M以上
硬盘空间:
80GB以上
显卡:
SVGA显示适配器
软件环境:
OS:
Windows98\ME\2000\XP\NT
2、结构设计:
3、代码设计:
供应商代码:
美的----DXL000001苏泊尔---DXL000002格兰仕---DXL000003
货品编号:
苏泊尔微波炉---J000021苏泊尔电饭煲----J000022美的空调---J000011
美的风扇---J000012格力空调---J000031格力电冰箱---J000032
格力洗衣机---J000033
类型代码:
借入---GH借出---JC入库---J出库---L
4、I/O设计:
(一)输出设计
a.输出内容:
输出的内容主要是系统给出对用户进行的分析结果,其中包括入库表、出库表表、货品借出表、货品归还表、所有供货商及所有报表。
b.输出设备及介质:
我们拟定采用打印机及磁盘为主要输出设备,打印出来的内容可以供以后用户随时随地查阅、分析、使用,而磁盘存档,以便日后查阅.
c.输出格式:
采用报表的形式输出,分表头,表体和表尾。
报表的输出,可以根据用户的需求采用不同形式。
对于单个用户一次性使用的表格,因为没有保留价值,可以在显示终端上输出。
对于个用户需要多次使用的表格,可打印输出。
需要长期保留的输出的报表,可采用磁盘文件形式输出,以便保存。
d.输出表格设计:
输出的出库报表设计
输出的库存信息表设计
(二)输入设计
a.输入的内容:
入库表、出库表、货品借出表、货品归还表、所有供货商信息表。
b.输入的方法与设备:
键盘-磁盘输入,此方法成本低、速度快、易于携带,适用于大量数据的输入;光电阅读器,利用条形码技术快速地填写单据,输入的过程容易,减少错误发生;终端输入,联机处理方式,方便快捷。
c.输入表格设计:
供应商信息表设计
入库表设计
出库表设计
货品借出表设计
货品归还表设计
d.输入数据的校验
我们可以采用以下方法进行输入数据的校验:
1)重复校验;
2)视觉校验 ;
3)分批汇总校验;
4)控制总数校验;
5)数据类型校验;
6)格式校验;
7)逻辑校验;
8)界限校验;
9)记录计数校验;
10)平衡校验;
11)匹配校验;
12)代码自身校验;
5、数据库设计:
(一)供应商代码、名称及其特征性对照表------tb-gys.dbf
字段
字段名称
类型
宽度
1
gys-id
文本
长整型
2
gys-name
文本
50
3
gys-lxr
文本
20
4
gys-phone
文本
20
5
gys–fax
文本
30
6
gys–remar
备注
7
gys-jlxgr
文本
20
8
gys-date
日期/时间
短日期
(二)产品出入库数据输入辅助文件------tb-IN.dbftb-OUT.dbf
字段
字段名称
类型
宽度
1
IN-NumID
文本
30
2
IN-Name
文本
50
3
IN-gysid
文本
30
4
IN-gysname
文本
50
5
IN-SPEC
文本
30
6
IN-UNIT
文本
20
7
IN-Num
数字
长整型
8
IN-Price
货币
9
IN-Money
文本
10
10
IN-Date
日期/时间
短日期
11
IN-People
文本
20
12
IN-Remark
备注
13
IN-MEdit
文本
20
14
IN-EDate
日期/时间
短日期
(三)产品借出还数据输入辅助文件------tb-hpin.dbftb-hpout.dbf
字段
字段名称
类型
宽度
1
P-ID
文本
50
2
P-jhid
文本
50
3
P-ids
文本
30
4
P-name
文本
20
5
P-Num
数字
长整型
6
P-NONum
数字
长整型
7
P-Date
日期/时间
短日期
8
P-People
文本
20
9
P-Remark
备注
10
P-hhr
文本
10
11
P-MEdit
文本
20
12
P-EDate
日期/时间
短日期
(四)库存盘点数据输入辅助文件------tb-kcpd.dbf
字段
字段名称
类型
宽度
1
PD-ID
数字
长整型
2
PD-Name
文本
50
3
PD-SPEC
文本
30
4
PD-UNIT
文本
20
5
PD-Num
数字
长整型
6
PD-dj
货币
7
PD-Date
日期/时间
短日期
8
PD-Mpeople
文本
20
9
PD-HPYC
文本
20
10
PD-Num
数字
长整型
11
PD-remark
备注
12
PD-Mpeoples
文本
20
13
PD-MDate
日期/时间
短日期
(五)库存信息数据输入辅助文件------tb-kcxx.dbf
字段
字段名称
类型
宽度
1
KC-IDs
文本
30
2
KC-Name
文本
50
3
KC-SPEC
文本
30
4
KC-UNIT
文本
20
5
KC-Num
数字
长整型
6
KC-Price
货币
7
KCIN-Date
日期/时间
短日期
8
KC-remark
备注
6、模块设计:
(一)系统名:
期初设置
模块名
处理期初数据
由下列模块调用
修改库存数据
调用下列模块
1、供应商信息2、仓库设置3、期初库存设置
输入
(由修改的库存模块提供)数据库数据/库存数据
输出
(由修改的库存数据模块接收)修改后的库存数据/无效收发数据
处理内容
1、如增加供应商,则调用增加在供应商信息模块;
2、如增加仓库单位,则调用增加仓库设置模块;
3、如修改期初库存数据,则调用期初库存设置模块.
(二)系统名:
货品管理
模块名
处理货品数据
由下列模块调用
修改货品数据
调用下列模块
1、货品借出2、货品归还3、货品入库
4、货品出库5、货品盘点
输入
(由修改的库存模块提供)库房收入数据/库存数据
输出
(由修改的库存数据模块接收)修改后的库存数据/无效收入数据
处理内容
1、如货品借出,则调用货品借出模块;
2、如货品归还,则调用货品归还模块;
3、如货品入库,则调用货品入库模块;
4、如货品出库,则调用货品出库模块;
5、如货品盘点,则调用货品盘点模块.
(三)系统名:
查询统计
模块名
处理货品查询数据
由下列模块调用
修改货品查询数据
调用下列模块
1、库存查询2、入库查询3、出库查询
4、出入库年统计5、出入库日统计
6、货物借出查询7、货品归还查询
输入
(由修改的库存模块提供)库房收入数据/库存数据
输出
(由修改的库存数据模块接收)修改后的库存数据/无效发出数据
处理内容
1、如查询库存信息,则调用库存查询模块;
2、如查询入库信息,则调用入库查询模块;
3、如查询出库信息,则调用出库查询模块;
4、如查询出入库年统计信息,则调用出入库年统计模块;
5、如查询出入库日统计,则调用出入库日统计查询模块;
6、如查询货品借出信息,则调用货品借出查询模块;
7、如查询货品归还信息,则调用货品归还查询模块.
(四)数据报表
模块名
处理报表数据
由下列模块调用
修改报表数据
调用下列模块
1、出库报表
2、库存报表
输入
(由修改的库存模块提供)库房收入数据/库存数据
输出
(由修改的库存数据模块接收)修改后的库存数据/无效收入数据
处理内容
1、如查询出库信息明细单,则调用出库报表模块;
2、如查询库存信息明细单,则调用库存报表模块.
(五)系统维护
模块名
维护系统数据
由下列模块调用
修改系统数据
调用下列模块
1、数据备份2、数据恢复3、设置权限
4、查看日志5、密码修改6、数据清理
7、操作员管理
输入
(由修改的库存模块提供)库房收入数据/库存数据
输出
(由修改的库存数据模块接收)修改后的库存数据/无效收入数据
处理内容
1、如要保存现有的数据,则调用数据备份模块;
2、如要回之前的数据,则调用数据恢复模块;
3、如要设置操作员权限,则调用设置权限模块;
4、如要查询操作员登录信息,则调用查看日志模块;
5、如要修改登录密码,则调用密码修改模块;
6、如要清理废弃的数据,则调用数据清理模块;
7、如要注册新用户,则调用操作员管理模块.
五)程序设计:
1、选择语言:
应用领域--选择语言的关键因素,算法和计算的复杂性,软件的运行环境,各种性能的考虑,数据结构的复杂性,程序设计人员的知识水平,根据这几点我们选择了VB语言。
2、编程:
采用自上而下的设计步骤,程序逻辑组织模块化,限制无条件转移语句,需要的存储量和运行时间都有一些增加。
3、调试:
A、用正常数据调试
正常数据测试,例如图:
输入基本信息查询班级设置,得到如上图结果。
B、用错误数据调试
用错误的数据输入,系统将搜索不到相关信息,例如图:
六)系统测试:
1、测试方法:
测试,就是为了发现程序中的错误而执行程序的过程,是系统开发中的一个重要环节,是成功开发信息系统的重要保证。
发现错误不是目的,目的是开发出高质量的完全符合用户需要的软件
动态测试法:
黑盒测试法:
穷举数据,检查所有数据经过处理后所的结果是否正确。
选择有代表性的数据进行检查
白盒测试法:
已经知道了产品内部工作过程,通过测试检验来检验产品内部动作是否按照规格说明书的规定正常进行。
2、测试用例:
黑盒测试
单元测试:
1)程序功能测试
程序功能测试则面向程序应用环境,把程序看做一个"黑盒子",认为程序只要满足应用功能上的需求,就是可行的。
经过测试后,该企业的各功能模块都能正常运行。
2)系统测试:
将系统放在模拟的产品环境中,经过测试和协调,整个系统运行是一致的,并且满足用户要求的灵活性。
3、测试结果:
通过程序代码调试、程序功能测试和系统测试等测试,系统符合以下要求:
1)可维护性:
由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变化,因此,就必须对系统功能进行完善和调整,为此,就要对程序进行补充或修改。
此外,由于计算机软硬件的更新换代也需要对程序进行相应的升级。
2)可靠性:
程序应具有较好的容错能力。
3)可理解性:
程序不仅要求逻辑正确,计算机能够执行而且应当层次清楚,便于阅读。
4)效率:
程序能否有效地利用计算机资源。
五、设计小结:
学习最重要的就是学以致用,我们小组三人,经历了两个星期的课程设计,我们将我们上学期学过的MIS知识,运用到这次课程设计上,我们小组三人一起探讨,一起设计,一起调试,一起编写报告,以极高的热情,力求将此次课程设计做到最好。
这次的课程设计,巩固和提升了我们让上学期所学的MIS知识。
让我们从懵懂到熟悉,得到了实质性的进展。
最初的组队分工,我们由于组员较少,面临着比其他组更多的工作量,作业完成的进度也较其他小组慢些,但是我们没有以为这样就以马虎了事,对系统的每一个功能,每个表格的设计以及对报告的准备性,都严格把关,反复检验。
从此次课程设计,我们也深刻体会到管理信息系统在当今社会对各企业管理的重要性,传统的手工操作已经不能满足目前日益复杂的企业信息管理,只有运用管理信息技术,才能提高效率,节约成本,保证企业的正常乃至高速运营。
对于我们以后就业来说,无论以后我们是处在企业员工还是负责人的位置上,了解管理信息系统都是必不可少的。
而这次课程设计,让我们通过设计,懂得如何针对企业的需要,去设计一个合理稳定的系统,同时减少人力资源的浪费。
越是做下去,我们小组的成员越深刻体会到自身管理信息系统的贫乏,经过此次课程设计,我们通过主动去借阅相关书籍,掌握了更多有关管理信息系统的只是,实在是受益匪浅。
同时也十分感谢老师对我们的细心指导,让我们发现了很多之前没注意的问题,并加以改进。
六、组员分工:
梁锦淇:
问题定义,使用环境,系统目标,开发方法,可行性分析,业务流程分析,
设置access表,模块设计,数据库设计,测试方法。
辛欢:
设计思路,调查内容,调查方法,系统状况分析,数据字典,代码设计,
I/O设计,总结课程设计的过程,体会及建议,测试用例,修改系统界面。
邓江燕:
组织结构与功能分析,数据流程分析,平台设计,结构设计,模块设计,
选择语言/编程/调试,测试结果,设置access表。