管理信息系统Word文档格式.docx
《管理信息系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《管理信息系统Word文档格式.docx(30页珍藏版)》请在冰点文库上搜索。
Delphi是著名的Borland(现在已和Inprise合并)公司开发的可视化软件开发工具。
具有以下的特性:
基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。
在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:
适应于多种数据库结构,从客户机/服务器模式到多层数据结构模式;
高效率的数据库管理系统和新一代更先进的数据库引擎;
最新的数据分析手段和提供大量的企业组件。
2.1.1.2SQLServer
关系型数据库系统(RDBMS)是目前最实用、最成熟的数据库管理系统,实体-联系方法是关系数据建模的最常用技术,采用关系数据库管理和存储数据,可以保持数据存储与应用相分离,达到数据复用和共享的目的。
本次设计的系统可以充分利用这些特性。
SQLSERVER2000是MicrosoftCorporation推出的,是目前广为使用的大型数据库系统之一,是一种综合的,通用的,功能极强的关系数据库语言,包括数据定义、数据操纵、数据管理、存取保护、处理控制等多种功能。
利用表、索引、码、行和列等来确定存储位置。
作为本系统的后台数据库开发工具,SQLServer2000是很好的选择。
2.1.2经济可行性
由于该系统体积小、操作简单、对系统要求低,其费用主要是早期的支出:
其中包括设备购置费、软件开发费用等。
而相对复杂的、大型的软件系统,其人员培训费、系统维护费等则少了许多。
这些的费用支出所获得的实际收益远远超过了信息系统本身的成本。
2.1.3社会可行性
在当前信息技术飞速发展的大环境下,计算机硬件的更新以及工作人员素质的提高使企业仓库管理系统完全有可能也有能力采用。
它对本企业带来的影响是深刻的:
(1)让企业的货物得到了半自动化的管理。
(2)方便了有关人员对信息的查询,做出了重要的判断。
(3)避免货物管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改情况。
2.2开发模型
由于个人经验、编程能力、以及时间的限制,使用瀑布模型、喷泉模型以及螺旋模型来进行软件开发是不现实的。
因此笔者采用的是快速原型的方法:
先选择几项关键功能,建立一个不完全的系统,通过运行这个系统取得经验加深对软件需求的理解,逐步使系统扩充和完善,如此反复进行。
该开发模型如图2-1所示:
图2-1快速原型
3过程论证分析
3.1项目概述
3.1.1立项背景
(1)项目提出者:
福建工程学院计算机基础教研室;
(2)提出原因:
目前,中小企业管理比较落后,本系统产生的影响将使中小企业管理从人力化到半自动化化进展,使管理人员思想上转变,能使企业的管理在机制上转换,人员上得到精简。
3.1.2立项原因概述
现今,随着企业规模的不断发展以及企业间竞争范围的扩大,要求企业在各个方面都要加强管理。
企业仓库的管理,也日益显得重要。
使用计算机进行信息的管理和控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
本系统就是针对企业的库存管理信息而设计的。
3.1.3面向的用户人群
中小企业的仓库管理员。
3.1.4实现目标
通过使用该系统,用户能有效的对库存信息进行浏览,更新。
使传统的物料管理得到了数字化和自动化,提高企业公司的效益。
3.1.5项目开发要求
(1)项目开发规范统一:
模块划分,代码编写均遵照命名规范文档;
(2)程序优化、安全并要有良好的可扩展性;
(3)用户界面简洁明了、操作简单实用;
(4)及时根据新的需求改善系统功能;
3.2需求分析
3.2.1对功能的需求
本系统主要包括的功能有:
用户管理功能,物料基本信息功能,入库功能,出库功能,库存查询功能,数据安全功能。
功能描述分别如下:
(1)用户管理功能:
用户登录以及密码修改。
(2)物料基本信息功能:
对物料的基本信息进行增加、删除、修改、查看。
(3)入库功能:
实现物料入库,并且查询入库记录。
(4)出库功能:
实现物料出库,并且查询出库记录。
(5)库存查询功能:
查询当前库存的物料的数量。
(6)数据安全功能:
进行数据备份和数据恢复,保证数据的安全性。
3.2.2系统的IPO图
如图3-1:
图3-1系统IPO图
3.2.3数据流图
(1)顶层数据流图
如图3-2:
图3-2顶层数据流图
(2)第二层数据流图
如图3-3:
图3-3第二层数据流图
(3)物料基本信息管理数据流图
如图3-4:
图3-4商品基本信息管理数据流图
(4)物料出入库数据流图
如图3-5:
图3-5物料出入库流程图
(5)供货商基本信息管理数据流图
如图3-6:
图3-6供货商基本信息管理流程图
3.2.4E-R图
(1)系统总E-R图
如图3-7:
图3-7系统总E-R图
(2)用户信息E-R图
如图3-8:
图3-8用户信息E-R图
(3)商品库存E-R图
如图3-9:
图3-9商品库存E-R图
(4)商品基本信息E-R图
如图3-10:
图3-10商品基本信息E-R图
(5)供应商基本信息E-R图
如图3-11:
图3-11供应商基本信息E-R图
(6)出库信息E-R图
如图3-12:
图3-12商品出库信息E-R图
(7)入库信息E-R图
如图3-13:
图3-13商品入库信息E-R图
3.2.5数据字典
3.2.5.1数据项
用户=用户编号+用户名称+密码
库存=商品名称+商品单位+商品规格+商品单价+商品数量
商品基本信息=商品编号+商品名称+商品简称+规格+保质期+产地+单位+商品单价+批发价+零售价+供应商编号+供应商名称+备注
商品出库信息=出库编号+商品编号+商品名称+商品单位+商品数量+商品单价+出库日期+经手人+备注
商品入库信息=入库编号+供应商编号+供应商名称+商品名称+商品规格+商品单位+商品数量+商品单价+入库日期+经手人+备注
供应商基本信息=供应商编号+供应商名称+供应商地址+联系人+联系电话+传真+邮政编码+所属地区+开户银行+银行账号+备注
3.2.5.2数据结构
用户信息={用户信息,每个用户所包含的所有信息,组成:
{用户编号、用户名称、密码}}
库存信息={库存信息,每个库存所包含的所有信息,组成:
{商品名称、商品单位、商品规格、商品单价、商品数量}}
商品基本信息={商品基本信息,每个商品所包含的所有信息,组成:
{商品编号、商品名称、商品简称、规格、保质期、产地、单位、商品单价、批发价、零售价、供应商编号、供应商名称、备注}}
商品出库信息={商品出库信息,每个商品出库单所包含的所有信息,组成:
{出库编号、商品编号、商品名称、商品单位、商品数量、商品单价、出库日期、经手人、备注}}
商品入库信息={商品入库信息,每个商品入库单所包含的所有信息,组成:
{入库编号、供应商编号、供应商名称、商品名称、商品规格、商品单位、商品数量、商品单价、入库日期、经手人、备注}}
供应商基本信息={供应商基本信息,每个供应商所包含的所有信息,组成{供应商编号、供应商名称、供应商地址、联系人、联系电话、传真、邮政编码、所属地区、开户银行、银行账号、备注}}
3.2.5.3数据流
录入用户信息={录入用户信息,将用户的各个属性录入,组成:
{用户}}
录入库存信息={录入库存信息,将库存的各个属性录入,组成:
{库存}}
录入商品基本信息={录入商品基本信息,将商品的各个属性录入,组成:
{商品基本信息}}
录入商品出库信息={录入商品出库信息,将商品出库单的各个属性录入,组成:
{商品出库信息}}
录入商品入库信息={录入商品入库信息,将商品入库单的各个属性录入,组成:
{商品入库信息}}
录入供应商基本信息={录入供应商基本信息,将供应商的各个属性录入,组成:
{供应商基本信息}}
3.2.5.4数据存储
信息的录入={信息的录入,把相关信息录入到系统中,组成:
{各种基本信息}}
信息的删除={信息的删除,把相关信息从系统中删除,组成:
{系统中信息}}
信息的修改={信息的修改,对系统中的信息进行修改,组成:
信息的查询={信息的查询,查询系统中的相关信息,组成:
{系统中的信息}}
3.3概要设计
3.3.1系统总体结构设计
本仓库管理系统共分六个主要模块,分别为:
用户信息管理模块、商品基本信息管理模块、商品出入库管理模块、商品库存管理模块、供货商信息管理模块、数据安全管理模块。
如图3-14所示:
图3-14系统层次图
3.3.2数据库表的设计
根据系统功能,后台数据库一共由6张表组成。
以下表1-表6是本系统数据库表的设计:
表1-用户表
列名
数据类型
长度
允许空
用户编号
varchar
15
Y
用户名称
密码
20
表2-库存表
商品名称
商品单位
10
商品规格
12
商品单价
money
8
商品数量
表3-商品基本信息
商品编号
30
N
商品简称
规格
保质期
产地
单位
批发价
零售价
供应商编号
供应商名称
备注
50
表4-商品出库信息
出库编号
数量
出库日期
datatime
经手人
表5-商品入库信息
入库编号
入库日期
表6-供应商基本信息
供应商地址
40
联系人
联系电话
传真
邮政编码
所属地区
开户银行
16
银行账号
3.4详细设计
3.4.1用户管理模块
用户管理模块主要实现两个功能,分别是用户登录和密码修改。
这里主要介绍其密码修改功能。
用户可以在登录后在主界面上进入密码修改,当且仅当用户名、旧密码正确并且新密码和重复密码一样时,才能修改密码。
该模块流程图如图3-15:
3.4.2商品基本信息管理模块
商品基本信息管理模块是整个企业仓库管理系统的基础,商品的出入库与库存都依赖本模块。
该模块实现对商品基本信息的添加、修改、删除与查看等功能。
其中商品编码由前台自动生成,构成为SP+当前时间(年+月+日)+自动编号。
供应商编码由向供应商基本信息表查询获得。
输入数据后将判定物品的价格信息,当进价<
=批发价<
=零售价时才能向数据库中插入信息,否则返回。
该模块流程图如图3-16:
图3-15密码修改流程图图3-16添加物料流程图
3.4.3商品出入库管理模块
本模块主要实现商品的出库和入库管理,二者的实现方法类似,出入库编号均由前台自动生成。
不同点是出库管理必须要判定商品库存是否大于或等于出库的数量。
另外地,出库表单也通过连接后台的数据库表查询入库表单以获取出库商品。
出库管理流程图如图3-17所示:
图3-17出库管理流程图
3.4.4商品库存管理模块
该模块实现商品库存查询功能。
其流程图如图3-18所示:
图3-18商品库存查询流程图
3.4.5供应商基本信息管理模块
该模块主要实现对供应商的基本信息的管理。
其设计思想与商品基本信息管理模块一致。
3.5具体实现
3.5.1用户管理模块
(1)用户登录界面
图3-19用户登录界面
(2)修改密码界面
图3-20用户登录界面
3.5.2商品基本信息模块
(1)仓库管理系统主界面
图3-21系统主界面
(2)商品基本信息主窗体
图3-22商品基本信息主窗体
(3)编辑商品基本信息界面
图3-23编辑商品基本信息界面
3.5.3商品出入库模块
(1)商品入库主界面
图3-24商品入库主界面
(2)入库单编辑界面
图3-25入库单编辑界面
3.5.4库存管理模块
图3-26库存管理界面
3.5.5供货商信息管理模块
(1)供货商信息主界面
图3-27供货商信息主界面
(2)供货商信息编辑界面
图3-28供货商信息编辑界面
3.5.6数据安全模块
数据备份界面
图3-29数据备份界面
4总结
4.1设备要求
硬件要求:
CPUPⅢ以上的PC服务器,内存256M以上,硬盘20G以上;
软件要求:
MicrosoftWindowsXP以上
服务器安装MicrosoftSQLSERVER2000
4.2系统的不足和改进方案
由于采用的是快速原型的方法开发系统,因此这套系统目前并没有完成所有功能,部分已完成的功能也还有一些没有完善的地方。
另外在整个开发过程中,一直都是使用WindowsXP的系统,没有将软件放到其他系统中测试,不知道是否能和其他的操作系统兼容。
针对以上的不足,要继续完善本系统,必须充分了解仓库管理在物料流通中的详尽过程,了解其应当具有的功能,并在今后继续努力补完。
4.3设计收获与心得
经过三个月左右的设计实施和研究,我终于把此次毕业设计的任务完成。
通过这次的毕业设计,我更近一步地了解了一个工程的完整开发过程,从最初的问题定义、需示分析到最后的测试我都是亲自去参与了。
在这次的设计中,大部分的工作都是我自己做的,当然,在此期间,也会遇到多多少少的问题,当遇到问题时,我会去请教身边的同学,也会去参考相关的书籍。
虽然在这次的所做的程序可能还存在某些不足,但我确实付出了努力,希望会得到大家的认同。
本系统开发过程中,没有严格按照项目开发计划执行,开发过程中还有一些拖延现象,致使进程的延误。
完成这次设计,心理非常高兴,也有一点成就感,因为这是我独立完成的第一个软件,我相信它将在今后的工作生活中为我带来不小的影响。
5致谢语
此次毕业设计中,我的毕业导师赵忠孝教授给了我很多的帮助。
感谢他在设计过程中给我提供了建议和帮助,也谢谢他每周都能抽空,监督和帮助我们,使我们能够顺利的完成这个课题。
这种认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。
而对于在设计中的缺陷不足,能给予了谅解和帮助,使我在设计方面的理论分析能力得到提高。
另外,在设计过程中同组同学的积极、热情的扶持也起到很大的帮助,使得设计能够顺利完。
在此,我向老师和同学表示深深地感谢!
参考文献:
[1]张海藩.软件工程导论(第三版)[M].北京:
清华大学出版社,1998.
[2]陆惠恩,陆培恩.软件工程简明教程[M].北京:
电子工业大学出版社,2005.
[3]黄维通.SQLServer2000简明教程[M].北京:
清华大学出版社,2002.
[4]陈小兵,邹丰奕,赵永峰.SQLServer2000培训教程[M].北京:
[5]童爱红,张琦,胡光兵.Delphi7应用教程[M].北京:
清华大学出版社,2004.
[6]萨师煊,王珊.数据库系统概论(第三版)[M].北京:
高等教育出版社,2000.
[7]王珊,陈红.数据库系统原理教程[M].北京:
清华大学出版社,2001.
[8]田原,官东,李素若,李文波.Delphi7.0程序设计[M].北京:
清华大学出版社,2005.
[9]闪四清编著.SQLServer实用简明教程(第2版)[M].北京:
清华大学出版社,2006.
[10]刘荣华,张扬,聂颂,邹晨.Oracle数据库管理与系统应用开发[M].人民邮电出版社,2005.
[11]Bruch.Eckel.Thinkinginjava[M].北京:
人民邮电出版社,2007.
[12]AndrewS.Tanenbaum.ModernOperatingSystems[M].北京:
机械工业出版社,2001.