库存管理系统的设计.doc
《库存管理系统的设计.doc》由会员分享,可在线阅读,更多相关《库存管理系统的设计.doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流库存管理系统的设计.精品文档.库存管理系统的设计 摘要 本文详尽阐述了一个完整的库存管理信息系统,采用系统生命周期的结构化方法,完成软件开发的过程。 通过对库存管理的实际调查,明确其完整的业务流程,以进行系统分析、系统设计、系统实施。在分析库存管理的具体情况后,采用Microsoft Access型数据库系统作为材料(即商品,下同)库存管理系统的后台数据库。由于Microsoft公司的Visual C+工具面向对象可视化编程的特点,有利于系统的开发,所以决定用其作为主要开发工具。 系统具有数据录入、数据修改、记录查询、报表打印等功能。较全面满
2、足了材料库存管理的各项工作。该系统采用模块化原理编程,做到了模块规模适中,本身相对独立。模块化使程序结构清晰,易于设计、易于理解,提高了系统的可靠性。 本文详细说明了一个库存管理的业务流程,分析了其数据流程,明确了数据表之间的联系,详细说明了主要的程序逻辑。并以图表的方式直观的说明,使程序易于理解。 关键词:库存管理,业务流程,软件工程,模块化原理 目 录 摘 要前言1库存信息管理系统的基本问题1.1库存信息管理系统的简介1.2管理者对库存信息管理系统的需求2开发环境的选择2.1开发技术的选择2.2关系型数据库的实现2.3数据库访问技术的选择3系统分析与概要设计3.1系统分析3.2系统设计4
3、系统简介5数据库设计5.1数据设计概述5.2系统数据库表6程序设计6.1系统主界面6.2系统其它界面7 结束语致 谢参考文献3系统分析与概要设计 3.1系统分析 系统分析的根本目的是,分析出合理的信息流动、处理存储的过程。系统分析的主要活动有,系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。下面就各个方面分别说明: 系统初步调查 系统初步调查的主要目标就是,从系统分析人员的角度看新项目的开发有无必要和可能。初步调查的内容包括: 系统的基本情况,包括它的外部环境、规模、历史、管理目标、主要任务、当前面临的主要问题。 系统中信息处理情况,包括现有系统的组织机构、工作方式、工作效率、可
4、靠性、人员素质和技术手段。 系统的资源情况人、财、物等资源。 系统各类人员对系统的态度,包括领导和有关管理人员对现有信息系统的看法、支持和关心程度等。 库存管理需要有:产品相关信息设置,产品入库信息和出库信息以及打印输出等功能。应有入库信息的输入窗口,出库信息输入窗口,产品相关信息设置的输入窗口。,并且当输入库存基本信息时,界面要自然、简便,要有充分的提示和帮助,以便于操作人员学习使用和掌握。对输入的错误又有好的措施,并随时掌握任务的进展情况,输出的形式要易于理解,结果要正确。当然了,对于用户来说,界面就是系统本身。用户特别关心能否有效地使用软件来解决问题,用户对软件功能的理解都在界面上表现出
5、来。人机界面体现了系统的功能,以及操作的方便程度是否符合使用的要求与工作习惯。 总之,应使管理部门及时掌握产品库存全面情况,并通过这样的系统,做到信息的规范管理,科学统计和快速查询,从而减少管理方面的工作量。 根据用户提出的建议,为了开发出有效的库存管理系统,遵循以下原则: 满足用户需要。之所以开发新系统是因为旧系统存在问题,束缚着组织的发展,不能适应用户的需要。作威信系统必须其最终系统能被用户接受,实现用户的初衷。 功能更完善。功能是否完整,是指能否覆盖组织的主要业务管理范围。同时,还表现在各部分接口是否完备,数据采集和存储格式是否统一,各部分是否协调一致。管理信息系统的功能主要有:数据处理
6、功能、控制功能、预测功能、决策功能、公用信息服务功能。 技术更先进。正确认识各种先进技术的优劣长短,从而根据组织的实际情况和未来得发展将其合理的运用到管理信息系统的开发中去。要努力发挥其高速度、高精度、高密度的优点,也要避免其缺乏灵活性,不便于处理意外情况的缺点。同时,不要为了一味的先进,而忽视了技术本身的成熟性。 实现辅助决策。许多组织的决策任务非常复杂、耗时,而决策关系到组织的兴衰。因此,所有的组织都需要能够帮助他们做出最佳的决策支持系统。 可行性分析 可行性研究的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题作出判断,避免在花费了大量的人力和物力之后才发现系统不能
7、实现或新系统投入使用后没有实际意义,而引起的浪费,对新系统可行性分析,要求用最小的代价在尽量短的时间内确定系统是否可行。内容包括:技术可行性、经济可行性、营运可行性。 技术可行性 计算机管理信息系统的开发是一项复杂的系统工程,从70年代开始,人们逐渐认识到,为了保证MIS开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。 这些方法旨在指导开发者进行工程化的系统开发,从而加快MIS开发的速度,保证质量,以降低开发成本。工程的系统开发方法确实在开发软件中取得了一定的效果。此次开发的库存管理系统使用Visual Basic作为前台开发工具。 为了很好的实现系统的功能,后台
8、选用了Microsoft Access开发学籍管理所需要得数据库。 经济可行性分析 公司有多台计算机和打印机,各台微机已通过局域网互联,因此新系统使用后,不需要购置新的硬件,硬件的升级费用也是非常低,系统完成后,一些报表可由系统自动处理,不再需要人工干预,提高公司管理的规范化、系统化、制度化、减轻了管理人员的工作量。公司有微机操作人员若干,对本系统的运行界面很容易熟练掌握,不需要进行特殊的培训工作。 运行可行性分析 随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和基本。目前,公司的管理人员已经具备了一定的计算机基础知识和实际操作经验。对于局域网、WINDOWS等环境下的软件
9、使用比较熟悉,对于新系统的开发,用户表现出极大的兴趣和热情,提出了各种很好的建议和要求。 通过以上的分析,开发库存管理系统是完全必要并且是完全可行的。 3.2系统设计 系统设计原则 实用性:系统的设计从公司的需求出发,满足了公司管理活动的一系列要求和需要,而且力求操作员操作方便、简单易懂、界面友好。 安全性:系统采用了用户输入编号和密码的登录界面,从而防止了非法用户的入侵;通过对用户权限的设置实现了系统维护人员与操作员相分离,充分保证了系统的安全性。 可维护性和可扩展性:系统具有良好的可扩展性和可维护性。系统中各个模块的独立性可以完全保证各个模块的适当扩展和修改不会影响到其他模块的运行。 标准
10、性:软件设计严格执行国家有关软件工程的标准,保证系统质量,提供完整、准确、详细的开发文档。 系统设计方法 结构化方法是系统在设计时采用的主要方法。结构化方法的基本思路就是把整个系统开发过程分为若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。 结构化系统开发方法的特点是: 用“自上而下”的开发策略,进行系统分析和系统设计,然后,“自下而上”地开发和调试各个模块,最后实现模块联调和整个系统的联调。 工作文件的标准化与文档化。即每一阶段、每一步骤都有详细的文档记录,并有完整的管理制度。 强调面向用户的观点。即将用户的参与程度和满意
11、与否作为系统开发能否成功的关键。 结构化开发方法在大多数情况下是信息系统工程开发的有效方法。它首先用结构化分析(SA)对软件进行需求分析,然后用结构化设计(SD)方法进行总体设计,最后是结构化编程(SP)。 结构化方法又可以分为自顶向下和自底向上底开发方法。两者结合是实际开发过程中常用的方法。 结构化方法的主要原则是: 用户参与的原则; “先逻辑,后物理”的原则 “自顶向下”的原则; 工作成果描述标准化的原则。 总体设计 公司库存管理信息系统功能设计目标如下: 实用性强:符合实际操作流程的习惯,易学易用的友好的用户界面,适合各层次工作人员的使用需求,实现计算机与多年积累起来的经验相结合科学化管
12、理; 先进的程序结构:使用当代前卫的软件编程,能延长其生命周期,易于维护与管理; 安全可靠性高:登录密码口令,实现系统的可靠性; 使用模块化设计的方法:使系统具有良好的可扩充性,以适应其不同阶段的发展需要; 操作简单,维护方便:每个系统都具有系统维护功能,对可变化的项目可自行维护; 打印功能强大:可以对当次产品入库信息、当次产品出库信息打印而且还可查询检索到哪一日入库及出库信息的打印。 4系统功能模块设计 4.1公司库存管理功能模块设计目标 实用性强:符合实际操作流程的习惯,易学易用的友好的用户界面,适合各层次工作人员的使用需求,实现计算机与多年积累起来的经验相结合科学化管理; 先进的程序结构
13、:使用当代前卫的软件编程,能延长其生命周期,易于维护与管理; 安全可靠性高:登录密码口令,实现系统的可靠性; 使用模块化设计的方法:使系统具有良好的可扩充性,以适应其不同阶段的发展需要; 操作简单,维护方便:每个系统都具有系统维护功能,对可变化的项目可自行维护; 查询功能强大:可以对文件按日期、部门、文件名和文件的编号等方式查询,使管理人员能及时准确地掌握公司库存的基本情况。 4.2公司库存管理信息系统功能模块划分 根据需求分析与系统功能设计目标,结合实际情况本系统功能模块设计分为如下几个模块: 基础信息管理模块 日常业务管理模块 查询统计模块 系统管理模块P 在普及大众化高等教育的新形势下,
14、教学对象与教育目标发生了巨大变化,主要特征是教学对象层次增多,教学目标更加具体,教育与就业实现无缝接轨,而传统单一的教学模式根本就满足不了这种多层次多目标的教学需要,于是在许多课程教学和教学环节中出现了“教师难教、学生难学”的被动局面。如何变被动为主动,变“难教难学”为“易教易学”,对广大的教育教学工作者,特别是一线教师来说,教育观念和教学方法的改革成为挑战传统教学模式的第一要务。经过多年计算机专业课程改革与教学改革的实践,笔者逐步总结出“学用互动,实践为先”的教育观念和“实践理论实验实践理论实验”的教学方法,将该方法应用于职业技术院校类大学生时,明显改善了效果,下面就笔者对教改的认识和“实践
15、理论实验实践理论实验”的教学方法作一介绍。一、多层次多目标的教学要求过去,我国的普通高等教育基本上分为本科生教育与专科生教育两个层次,对这两个层次教育部有统一的标准和要求,各大学在贯彻实施过程中相对比较稳定。改革开放以来,为尽快适应新经济快速增长对各类高等专门技术人才的需求,从20世纪80年代初期开始教育部先后升格了一批院校并批准新成立了一批大专院校,特别是20世纪90年代各大学普遍扩招后,我国的大专院校事实上已经打破了两个相对稳定层次的格局而形成多层次教育的局面,本科院校中新学院新专业建设及专科层次的职业技术教育,专科院校中本科层次的教育和职业技术教育,中等专业技术学校中的高等职业技术教育等
16、等,同一专业的教学起点教学大纲教学计划相去甚远,教学目标和要求事实上也很不一致,课程合并,教材改革,虽然确实涌现出许多优秀品牌“精品课程”和“规划教材”,但众多的“精品课程”和“规划教材”也是千差万别,更加加剧了培养目标的多样化。形成这样一种多层次多目标的教学形势对不对,好不好呢?不少人对此颇具微词。笔者认为这种教学势态的形成其实是很正常的,教育永远是服务于经济建设需要的,这种教学势态的形成正好说明了这一点。经济建设需要多层次多能力多类型的人才,教学部门就要培养出各种层次各种类型各种能力的人才,市场细分之后,人才也需要细分,专业也需要细分,培养的“宽基础”“万金油”“什么都能干什么都干不好”的
17、人才渐失市场之后,一定要有新的“专门化”“专业化”“与企业零接轨”的人才培养方式。这就是目前多层次多目标教育的现实情况,任何教育观念和教育方法都不能脱离开这一现实。 二、“学用互动,实践为先”的教育观念和教学方法当我国的普通高等教育从传统单一的教学模式走向多层次多目标培养方式后,教学对象中出现了一大批以职业技能训练为主直接面向企业一线的高职学生,这些学生的共同特点是基础理论知识不扎实,在中学没有养成良好的学习习惯,课堂上自控能力较差,注意力分散,但他们普遍身体素质较好,思维活跃,善于交流,上大学后有一种时间紧迫感,希望将过去失去的补回来,学习热情与积极性非常高。对于这部分学生,若仍然按照传统的
18、教学模式先理论后实验按章就节地进行教学,笔者发现很难保证大多数同学正常完成教学计划,而且很容易造成班里同学两极分化。少数学习较好的同学总感到课程内容不够学,而大多数同学则感到较为吃力。首先对理论教学感到仿佛又回到从前一样,其次对单调的纯验证性质的实验无论做出或做不出都不是积极主动地想方设法完成,而是像抄作业一样敷衍了事,久而久之失去学习兴趣,导致人生坐标的盲然,不能有效地利用大学这一段人生经历中最为宝贵的时光。针对这一大类学生的实际情况,什么样的教学方法才能将他们的学习热情调动起来?笔者尝试过许多方法,如采用案例教学法由浅入深地讲解难点重点课,调整授课课序、删繁就简讲解理论核心课,整合零散实验
19、为项目实验提高实验兴趣,增加专用实验设备提高实验效率,虽然所有这些方法的应用对课程的改进都有所帮助,但效果平平,与改进付出的代价相比,回报实在是太有限了!难道计算机课程的教学只能如此吗?有没有更好的解决这一问题的方法?怎样才能改变被动教学为主动教学?回到经典的教学理论中寻求答案:学习过程中,学生是主体,教师是主导,只有把学生的主动性调动起来,教师才能起到导的作用,因此必须想尽一切办法调动学生的积极性。笔者分析学生不主动的原因主要是直接看不到课程内容的用途,实验课程中的成就感不强。如何增强这两方面的意识呢?笔者想到了产品。并在普遍认为“学生难学,教师难教”的“汇编语言程序设计”课程中进行试验,结
20、果获得了意想不到的效果,真有“柳岸花明又一村”的感觉。笔者将这种方法总结为“学用互动,实践为先”的教育观念和“实践理论实验实践理论实验”的教学模式。所谓学用互动,就是边学边用,学点用点;所谓实践为先,就是先进行操作实践,籍以建立问题,再通过理论课与实验课理解和解决问题,在整个教学环节中,增加了实践课的教学。那么什么是实践课呢?实践课与实验课有何区别?实践课能否代替实验课?增加实践课后给教学带来了哪些新问题?如何处理这些新问题?下面是笔者的一些体会和认识。在“实践理论实验实践理论实验”的教学模式中,实践课开在理论课与实验课之前,特别是第一节课,学生在对课程一无所知的情况下实践什么。这实际上就是如
21、何理解实践课的问题。在开实践课之前,教师必须精心策划实践课的内容,实践就是实例操作,就是实际应用,这种操作首先是与待讲课程内容紧密相关,其次是操作应该简单易行,再就是操作确能激发学生兴趣。对于计算机类课程,任何半成品都不能完成正常的操作功能,而太复杂的成品对教学也不合适,选择合适教学的产品是非常重要的。经过一个学期的学习,学生能够在不断的实践课程中反复操作、应用、模仿、制造、创新出一个力所能及的计算机产品,这就是实践课的主要内容和任务。实践课与实验课的区别何在?众所周知,实验课是“验证”性质的,通过重复操作事先设计好的一个有序步骤,验证课堂所讲内容的正确性,非常致命的是这种验证往往是片断性质的
22、,无论教师还是学生要将所有的片断有机组成一个整体的概念其实真不是件容易的事。另外,实验仅需要部分与课程本身相关的知识,而实践需要的是更加广泛的知识,实验的结果是单一的,单一的结果能提高学生的学习兴趣吗?实践的结果是多变的,夹杂着同学之间与教师之间相同的和不同的理解。实验课一般不含产品设计、产品制造的概念,因而仍然与实际应用脱离较远,实践课通过模仿与创新努力制造一个产品,直接应用于实际。实践课能否代替实验课?不能。实验课紧密联系本课程本单元的教学内容,经过精心设计的实验课程,易于学生在短时间内对所学知识点进行验证,缺点是知识点孤立,不易与相关知识点发生联系,而孤立的知识点很难完善地与实际情况联系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 库存 管理 系统 设计
限制150内