还剩38页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
唐山学院课程设计课程设计设计题目库存管理信息系统设计系别:班级:学号:姓名:指导教师:2009年1月16日目录TOC\o1-3\h\z\u1引言
21.1管理信息系统的概述
21.2系统编写目的
31.
2.1库存管理的概念
31.
2.2库存管理系统的要点
31.3管理信息系统功能特点32相关技术介绍
42.1VisualBasic
6.0中文版工具软件简介
42.2SQLServer2000简介43需求分析
63.1系统业务流程分析
63.2系统数据流程分析
83.3系统数据字典
103.
3.
1.数据流描述
103.
3.
2.处理逻辑描述
123.
3.
3.数据存储的描述144库存管理系统的可行性分析
154.
1.技术可行性
154.
2.经济可行性155调查研究与现状分析166总体设计
176.1系统结构设计
176.
1.
1.系统模块
176.
1.
2.输入模块
186.
1.
3.维护模块
186.
1.
4.查看模块
186.
1.
5.客户模块
186.
2.数据库的设计
186.
2.
1.数据流程图中的数据存储,1范式的关系规范化分析为3范式的关系
186.
2.
2.数据库完整性设计
206.
2.
3.数据立即存取
236.
3.硬件结构的规划与设计
246.
3.
1.建议硬件运行环境
246.
3.
2.建议软件运行环境257详细设计
267.
1.代码设计
267.2.人机界面设计
267.3.输入输出设计278总结349谢词36参考文献371引言库存管理系统是一个企事业单位不可缺少的一部分它的内容对于企业的决策者和管理者来说都是至关重要的,因此,库存管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理库存,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件因此,开发一个库存管理系统是很有必要的,具有其特有的技术意义和管理意义
1.1管理信息系统的概述管理信息系统(简称MIS)是在管理科学、系统科学、计算机科学等的基础上发展起来的综合性边缘科学在21世纪信息高速发展的时代中,管理信息系统具有很重要的作用,它的预测和辅助决策的功能,即利用现代管理的决策和支持管理信息系统是一个由人、机(计算机)组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统它能观测企业或组织的各种运动情况,利用过去的数据预测未来;从全局出发辅助决策;利用信息控制企业或组织行为,帮助其实现长远的规划目标简言之,管理信息系统是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的信息系统管理信息系统是一个人机系统,同时它又是一个一体化集成系统管理信息系统是信息系统的一个子系统,它以计算机技术、通讯技术和软件技术为技术基础,同时将现代管理理论、现代管理方法及各级管理人员融为一体,最终为某个组织整体的管理与决策服务,是由人和计算机组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统
1.2系统编写目的
1.
2.1库存管理的概念所谓库存管理,是指以企业的仓库库存货物为对象,通过组织、协调、控制、监督等手段,谋求对存货资源的有效管理和利用,以充分发挥人的潜能,利用现有技术使资源的使用便利化、有效化,充分提高管理的效率和水平
1.
2.2库存管理系统的要点 库存管理所管理的对象是仓库的储备,但是库存管理系统并不是一个孤立的系统,它与其他的业务部门是紧密联系在一起的库存管理系统就是将这种联系具体化、周密化,便利了系统之间彼此的联系,使各个部门单位更融合的组织为一个整体,极大的方便了管理活动的进行此外库存管理的主要目标就是通过对仓库所有入出库活动的管理和控制及对库存数据有效的统计和分析,以保证企业生产中畅通的物流,使决策人员及早发现问题,采取相应措施,调整库存结构缩短储备周期,加速资金周转,最大限度地降低库存占用,同时,通过周期性的仓库盘点,及时补救管理中的漏洞,使库存管理系统实时地反映企业中各个仓库的现时情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益,库存管理系统是协调企业生产经营的基础,其数据的准确性、方便的查询、有效的分析是整个计算机管理系统顺利运行的关键
1.3管理信息系统功能特点·通用性好,信息标准化,符合国家库存信息系统标准·灵活、快速的检索查询·图文并茂的用户界面·严格的安全机制·系统构造合理、整体效率高,可适用范围广,具有广泛的适用性2相关技术介绍
2.1VisualBasic
6.0中文版工具软件简介 VB经过微软公司长期不断的完善、第三方资源的大量加入以及广大爱好者的大力支持,VB
6.0已经成为功能强大、使用人数众多的主流编程工具它提供了向导自动生成代码,支持拖放技术、属性检查、实时语法检查等内置自动化技术,大大降低了编写代码的工作量,同时它还提供了极其丰富的控件,使得VB
6.0成为最简捷、最有效的开发http://www.newasp.cn/\t_blankWindows应用程序工具随着http://www.newasp.cn/\t_blank网络技术的不断发展,VB
6.0的应用范围已从开发单机软件发展到开发网上分布式应用软件VB
6.0不但受到广大初、中级计算机爱好者的欢迎,也越来越受到高级程序员的欢迎
2.2SQLServer2000简介SQL全称是“结构化查询语言StructuredQueryLanguage”SQLSTructuredQueryLanguage是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统SQL同时也是数据库脚本文件的扩展名SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句结构化查询语言StructuredQueryLanguage最早是IBMhttp://baike.baidu.com/view/
1937.htm\t_blank的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用如今无论是像Oraclehttp://baike.baidu.com/view/
15020.htm\t_blank、Sybasehttp://baike.baidu.com/view/
118488.htm\t_blank、Informix、SQLServer这些大型的数据库管理系统,还是像VisualFoxporo、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言 SQL语言包含4个部分 ※数据定义语言DDL,例如CREATE、DROP、ALTER等语句 ※数据操作语言DML,例如INSERT、UPDATE、DELETE语句 ※数据查询语言DQL,例如SELECT语句 ※数据控制语言DCL,例如GRANT、REVOKE、COMMIT、ROLLBACK等语句SQL语言包括三种主要程序设计语言类别的陈述式数据定义语言DDL,数据操作语言DML及数据控制语言DCL3需求分析企业内部的库存的管理,从大的方面分主要集中在企业库存货物的数量、种类以及货物的调入调出情况等所以该系统主要是实现对数据的录入、插入、删除、查询、统计、更新、打印等功能其次,为了信息的保密与安全,系统还要提供一定的安全机制开发这个系统的目的就是帮助企业资源部门提高工作效率,实现库存信息管理的系统化、规范化和自动化根据这个系统所要实现的目的和任务,调查分析总结出这个系统最终实现的主要功能如下﹡系统部分主要完成本系统的维护工作﹡库存基本信息部分主要完成对库存存货基本信息的管理﹡出库信息部分主要完成对货物出库信息的管理﹡入库信息部分主要完成对货物入库信息的管理﹡联系人信息部分主要完成对供货方、求货方、顾客等信息的管理
3.1系统业务流程分析对业务流程进行分析,我们不难得出首先应该把仓库作为流程的中心的结论,然后以仓库为中心,将流程分为两个大的方向即出库与入库出库业务的产生是因为有需求方对货物的需要,因此需求产生了货物的向外流出,并且需求对仓库的影响有两个,一是仓库有足够的库存满足需求,那么就直接出库,并将其记录;二是仓库没有足够的库存满足需求,那么就需要先采购货物入库,然后在根据需要出库,在入库与出库的过程中,均留下凭据,并记录在案在仓库业务发生过程中,有遇到新的客户的可能,这时就要及时将新客户加入联系人,作为信息资源加以保留,以备将来之用下面是根据以上仓库系统运作编制的业务流程图根据业务流程图我们可以看出,该库存系统以仓库为中心,求货方与发货方的订单首先都是通过仓库的检验,如果为不合格的单据,则发回发送方重新发送,如果为合格的单据则依据单据的性质进行下一步的操作,
1.如果为发货单则依据发货单开入库单据,并将单据留底,根据变化整理仓库的库存;
2.如果为求货单则依据求货单检查仓库的库存,如果库存的存货量不够需求量,则根据需要开缺货订单,并交与采购部,由采购部联系供货方,采购所需物品,如果库存的存货量足够需求量,则开出库单据,并将单据留底,根据货物量的变化整理仓库的库存
3.2系统数据流程分析数据流程图是按业务流程图理出的业务流程顺序,将数据处理过程绘制而成的图对于每个具体业务,再进一步细化,通过更详细的数据流程图描绘更具体的数据处理过程因此根据上面的业务流程图我们可以总结出数据流程也是分为了两个大的方向,一为出库,一为入库,以这两条主线为主,将原来的业务流程图抽象,形成了如下所示的数据流程图
3.3系统数据字典
3.
3.
1.数据流描述数据流编号D-01数据流名称发订单简述发货方与求货方向仓库提出的供货或要货的的初始单据数据流来源发货方,求货方数据流去向输入模块数据项组成货物编号+货物数量+发订单者数据流量不定 高峰流量不定数据流编号D-02数据流名称不合格单据简述从发货方与求货方处收到的不符合标准的单据数据流来源仓库数据流去向发货方,求货方数据项组成货物编号+货物数量+发订单者数据流量不定 高峰流量不定数据流编号D-03数据流名称是否新用户简述查看所收到的订单的来源用户是否为新客户数据流来源校验单据数据流去向客户模块数据项组成客户名称+联系方式数据流量同上 高峰流量同上数据流编号D-04数据流名称凭单检查简述依据所收到的求货单查看库存的储量,是否可以满足需求数据流来源校验求货单数据流去向系统模块数据项组成货物编号+货物数量数据流量同上 高峰流量同上数据流编号D-05数据流名称足量库存简述现有的库存可以满足需求量数据流来源检查库存数据流去向求货方数据项组成货物编号+货物数量+收货人+日期+单据编号+车号+制单人数据流量同上 高峰流量同上数据流编号D-06数据流名称不足量库存简述现有的库存不能满足需求量数据流来源检查库存数据流去向采购部门数据项组成货物编号+数量+联系人数据流量同上 高峰流量同上数据流编号D-07数据流名称顾客数据简述新收录的客户的信息数据流来源校验单据数据流去向顾客档案数据项组成客户编号+客户名称+联系电话数据流量同上 高峰流量同上数据流编号D-08数据流名称验收单据简述将经过检查的,符合标准的单据收录数据流来源校验单据数据流去向单据存底数据项组成单据编号+日期+单据类型+货物数量+货物编号+联系人数据流量同上高峰流量同上数据流编号D-09数据流名称开缺货单简述因库存货物的数量无法满足需要,而开出缺货订单,扩充库存数据流来源缺货统计数据流去向采购部数据项组成货物编号+数量+联系人数据流量同上 高峰流量同上数据流编号D-10数据流名称验收入库简述依据单据将所有记录登记入库,更新数据流来源单据存底数据流去向库存记录数据项组成货物编号+数量+金额数据流量同上 高峰流量同上数据流编号D-11数据流名称下订单简述采购部因仓库需求的需要,向外界采购,扩充库存数据流来源采购部数据流去向发货方数据项组成货物编号+数量+联系人数据流量同上 高峰流量同上
3.
3.
2.处理逻辑描述处理逻辑编号P1处理逻辑名称校验收货单简述管理人员校验所收到的收货单是否符合标准输入的数据流发订单处理描述以所收到的发货方所发出的订单为依据输出的数据流不合格数据、验收单据、是否为新用户处理频率不定处理逻辑编号P2处理逻辑名称校验求货单简述管理人员校验所收到的求货单是否符合标准输入的数据流发订单处理描述以所收到的求货方所发出的订单为依据输出的数据流不合格数据、凭单检查、是否为新用户处理频率不定处理逻辑编号P3处理逻辑名称记录新客户数据简述将新的客户数据记录数据库,更新信息输入的数据流是否为新用户处理描述判断所联系的客户是否是客户联系上所没有的,如果没有则加入数据库输出的数据流顾客数据处理频率不定处理逻辑编号P4处理逻辑名称检查库存简述管理人员检查仓库的储量输入的数据流凭单检查处理描述依据求货方发出的单据,查看仓库的库存储量,是否可以满足需求输出的数据流足量库存、不足量库存、验收单据处理频率不定处理逻辑编号P5处理逻辑名称缺货统计简述统计出仓库储量缺少的程度输入的数据流不足量库存处理描述依据库存储量的缺少额,发出缺货单,补足不足以满足需要输出的数据流开缺货单处理频率不定
3.
3.
3.数据存储的描述数据存储编号F-01数据存储名称顾客档案简述仓库收集到的新客户的信息数据存储组成客户编号+客户名称+联系电话关键字客户编号相关的处理P3数据存储编号F-02数据存储名称单据存底简述将入库和出库的所有单据均作统一管理,登记入账数据存储组成单据编号+日期+单据类型+制单人+货物编号+数量+单价+车号+对方单位关键字单据编号+货物编号相关的处理P
1、P4数据存储编号F-03数据存储名称库存记录简述根据单据的记录,更新仓库的库存储量数据存储组成货物编号+数量+金额关键字货物编号相关的处理P
1、P44库存管理系统的可行性分析
4.
1.技术可行性Visualbasic
6.0是良好的前端开发工具,它功能强大,
1.采用可视化编程VB自动产生界面代码,程序人员只需绘制界面,这样大大的提高了程序设计的效率;
2.面向对象的设计;
3.结构化程序设计语言;
4.事件驱动编程机制一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应;
5.访问数据库具有很强的数据库管理功能特别是对数据库的操作比较方便对于初次接触信息系统的使用者,SQL2000比其他的数据库更容易了解和掌握Vb/SQL2000的结合足以给企业带来信息化的优势,从而促进该系统的实现
4.
2.经济可行性在该企业中,从主管领导、管理人员到具体的业务人员认识是一致的,他们都大力支持系统的开发,而且由于该企业有良好的管理基础,因而建立新系统在管理上是可行的5调查研究与现状分析企业的库存物资管理往往是很复杂、很繁琐的由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案根据当前的企业管理体制,一般的库存管理系统,总是根据所掌握的物资类别,相应分成几个部门来进行物资的计划,订货,核销托收,验收入库,根据企业各个部门的需求来发送物资设备,并随时按期进行库存盘点,作台帐,根据企业领导和自身管理的需要按月、季度、年度进行统计分析,产生相应报表为了加强关键物资、设备的管理,要定期掌握其储备,消耗情况,根据计划定额和实际纤毫定额的比较,进行定额管理,使得资金使用合理,物资设备的储备最佳一个完整的企业物资供应管理系统应包括采购计划管理,合同收托管理、仓库库存管理、定额管理、统计管理、财务管理等模块其中仓库的库存管理是整个物资供应管理系统的核心因此有必要开发一套独立的库存管理系统来提高企业工作效率而所使用的这套库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化通过对这些情况的仔细调查,我设计了如下的仓库库存管理系统6总体设计
6.1系统结构设计在系统功能分析的基础上,考虑VB和SQL的特点,设计出如下图所示的系统功能模块图
6.
1.
1.系统模块
1.库存管理对仓库的库存存量进行更新,及时依据现实的变化对其做出调整;
2.用户管理管理员可以通过管理界面添加或删除用户,添加新管理员或删除原有管理员验证用户的合法性,阻止非法用户登录,同时对不同身份的登录人员的操作权限进行控制
3.单据管理对在业务流程中产生的各种单据进行统一的管理,以便登记入账和以后的检查
6.
1.
2.输入模块包括填写入库单,更新,删除入库记录,查看现有库存信息,以前入库记录的查询
6.
1.
3.维护模块包括填写出库单,更新,删除出库记录,查看现有库存信息,以前出库记录的查询
6.
1.
4.查看模块包括查看各种以前登记的单据,及时更新、删除记录
6.
1.
5.客户模块集成了目前和企业有一切业务往来的联系人的信息,其中客户既包括发货人也包括求货人,并且此信息根据新的业务领域的扩展,处在不断的更新变化之中
6.
2.数据库的设计
6.
2.
1.数据流程图中的数据存储,1范式的关系规范化分析为3范式的关系将上面的关系转化,进行规范化分析如下所示
6.
2.
2.数据库完整性设计在SQL中建表列名数据类型长度允许空用户名Char10密码Float8√权限Float8√列名数据类型长度允许空客户编号Float8客户名称Char10√联系电话Float8√列名数据类型长度允许空单据编号Char8日期Datetime8√对方单位Char16√制单人Char8√货物编号float8√数量float8√单价float8√车号Float8√列名数据类型长度允许空单据编号Char8日期Datetime8√单据类型Char10√对方单位Char16√领用人Char10√制单人Char10√货物编号float8√数量float8√单价float8√车号Float8√列名数据类型长度允许空货物编号Float8数量Float8√金额Float8√列名数据类型长度允许空货物编号Float8数量Float8√联系人Char16√
6.
2.
3.数据立即存取
(1).在登陆系统操作中需要用到用户表的用户名称、密码,只有在选择了用户名称后并输入正确与用户名称相对应的密码,才可以进入系统
(2).入库单中需要用到入库表中的单据编号、日期、对方单位、制单人、车号,并且要输入货物编号、数量、金额、单价,此外在入库单中,可以通过输入单据编号,来实现对以前入库货物编号、数量、金额的查询
(3).出库单中需要用到出库表中的单据编号、日期、单据类型、对方单位、领用人、制单人、车号,并且要输入货物编号、数量、金额、单价,此外在处库单中,可以通过输入单据编号,来实现对以前出库货物编号、数量、金额的查询
(4).客户单中需要用到客户表中的客户编号、客户名称、联系电话,并且可以增加新的客户资料,做到随时更新
(5).库存单中需要用到库存表中的货物编号、数量、金额,通过对其它表单的操作,库存表中的数据会根据变化而变化,及时更新,保持最新的状态
(6).采购单中需要用到采购表中的货物编号、数量、联系人,将所缺的货物登记进行采购
6.
3.硬件结构的规划与设计这项活动主要是系统所要应用的计算机系统或网络系统设备的订购、设备的安装调试等一系列活动的规划设计此系统是企业的仓库库存专用,因此,所要求的电脑和其他相关设备均没有特别的要求和配备,只需由企业统一管理控制即可但是因为数据库使用的是SQLServer,所以在性能上需要电脑支持SQLServer的安装和运行,具体要求可以参照下面设置
6.
3.
1.建议硬件运行环境主机Intel或兼容机、Pentium166MHz或更高,内存要求256MB以上硬盘空间需要128MB以上显示器要求为VGA系列活更高分辨率,SQLServer图形工具要求800×600像素或更高分辨率打印机WINDOWS系统支持下的所有针式,喷墨,或激光打印机鼠标WINDOWS支持下的各类鼠标
6.
3.
2.建议软件运行环境操作系统已安装中文WINDIOWS操作系统或更高版本操作系统但这还要取决于所安装的SQLServer2000版本和组件的不同而异如果是安装的企业版和标准版的SQLServer2000,操作系统需要WindowsNTServer
4.
0、Windows2000Server、Windows2000AdvandcedServer或Windows2000DataCenterServer如果是个人版,则除了以上操作系统外,也适用于Windows
98、WindowsNTWorkstation
4.
0、Windows2000Professional或更高版本的操作系统鉴于开发人员版和仅客户端的SQLServer并不适用于本系统的运行环境,故此,不作介绍推荐应用软件MicrosoftSQLServer2000的企业版、标准版或个人版7详细设计
7.
1.代码设计在任何一个信息系统中,信息的表示方法都是一个系统的基础任何信息都是通过一定的编码方式以代码的形式输入并储存在计算机中的一个信息系统如果有比较科学的、严谨的代码体系,可以使系统的质量得到很大的保障所谓代码,就是用来表征客观事物的实体类型和属性的一个或一组容易计算机识别和处理的特定符号,它可以是字符、数字、某些特殊符号或它们的组合在现实生活中有很多事物如果不加标识是无法区分的,这时机器处理就十分困难所以能否将原来不能确定的事物唯一的加以标识是编制代码的首要原因按代码对事物进行排序、统计和检索,方便快捷,可以提高处理的速度因此编码可以起到标志作用、统计和检索作用、专用含义而且,合理的编码结构是信息系统是否具有生命力的一个重要因素,在代码设计时要注意代码的适用性、合理性、简单性、系统性、稳定性、可扩充性、标准化、便于识别和记忆本系统所用到的编码主要有以下几种1客户编号,使用的是顺序码从00000001开始,逐次递增,可以无限的扩展下去,多一个客户,就增加一个编号2单据编号,使用的是区间码和顺序码相结合的方法在此系统中有两种单据,一种为入库单据,一种为出库单据单据编号均以英文字母为开头,不同的字母组合有不同的含义,一般为制单人的代号简写字母的后面,以阿拉伯数字开始编号,随着所开单据数量的增加,数字依次增加,逐步扩充3货物编号,使用的是顺序码,以阿拉伯数字计位,随着货物的增加编号一次递增不同的货物编以不同的编号,不同货物的号码各异
7.2.人机界面设计根据库存管理系统所要实现的功能,并依照需求设计程序的应用界面,和后台的数据库连接,将该系统的主要界面划分时应保证各个功能部分清晰而且独立,这样会使使用者一目了然,易于程序的使用和规划而且在主界面不但有各个功能的划分,在每个功能部分内又有详细分工,因此软件的主窗体功能以菜单分级显示,这样既增强了程序的条理性,并且增强了程序的可用性,做到了有类划归另外VisualBasic6创建的窗体可以是MDI(多文档界面),也就是说各个功能的实现窗口都可以在同一个主窗体内,而各个功能窗体是主窗体的子窗体,这样一来,可以使软件在实现各部分功能时,各窗口整齐划一的规范在主窗体内,不会遮挡桌面其他软件的界面系统的主界面如下系统管理主界面在此选择所要进行的操作,是系统操作的主界面
7.3.输入输出设计
1.系统的登陆界面在此选择所要用以登陆的身份,身份不同权限不同
2.系统管理主界面在此选择所要进行的操作
3.入库操作界面将收到的单据记录入数据库系统,更新库存
4.出库操作界面依照出库单据的数据,将出库的数据进行记录
5.供应商设置界面在此界面里进行新的客户数据的登记
6.库存情况界面此界面反映当前仓库的库存情况
7.采购登记界面在此依照需求情况,并结合实际的库存,填制采购单据
8.操作员设置界面在此可以添加操作人员,并记录属于操作人员的密码8总结经过这两周的课程设计,不仅加深了我对VB和SQLServer认识理解,还极大的锻炼了我对它们的使用和熟悉程度,并且,加深了对数据库的理解,同时也是第一次深入并亲力亲为的去设计了解一个标准的管理系统的流程是怎样下来的感觉很是受益匪浅这次设计的前台界面是用VB来做的,虽然以前也是用过VB,但是可能是理解深度的不够,所以对它并没有什么太大的感觉,但这次的设计,加上以前的一些经验,是我对它的理解深了一步,VB优点有具有面向对象的可视化设计工具;事件驱动的编程机制;提供了易学易用的应用程序集成开发环境;结构化的程序设计语言;支持多种数据库系统的访问;支持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)技术;完备的HELP联机帮助功能与Windows环境下的软件一样,在VB中,利用帮助菜单和F1功能键,用户可以随时方便地得到所需要的帮助信息VB帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示例代码,为用户的学习和使用提供了极大的方便编写VB程序也是较为简单,首先将各个对象放在空白窗体上,然后将程序代码分别添加给对象或图标,将它们组合起来就可以随意运行了系统的后台数据库是使用SQLServer创建的,在使用过程中可以发现SQLServer的优点很多,如非过程化语言,SQL是一种非过程化语言,它一次处理的是一个记录集合,对数据提供自动导航SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作SQL不要求用户指定对数据的存取方法,SQL语句使用查询优化器,由系统决定对指定数据存取的最快速手段当关系的设计者在关系表上定义了索引,系统会自动地利用索引进行快速检索,用户不需知道表上是否有索引,表有什么类型的索引等细节;统一语言,SQL可用于所有用户的数据库活动类型,包括数据库系统管理员,程序员等操作简单,使用方便;关系数据库的公共语言,用户可将使用SQL的技能从一个RDBMS很容易地转到另一个系统,所有用SQL语言写的程序具有可移植性这次课设给我最大的收获莫过于系统的理解了,一个管理信息系统是如何由最初的设计理念到最后的设计完成的,这期间所要做的工作真是非常的细致信息系统的产生过程大致分为五个阶段,
一、系统规划阶段;
二、系统分析阶段;
三、系统设计阶段;
四、系统实施阶段;
五、运行维护接环这每个阶段里都要做的重要事项,如果一个环节没有做好,那就会影响到后面环节的发展系统规划阶段,要订立战略目标、系统目标,进行可行性分析,对要实行的项目活动做好前期的准备开发;系统分析阶段,要进行详细调查,并进行业务流程和数据流程的分析,进而开始逻辑设计,撰写系统分析报告;系统设计阶段,要进行总体设计,然后是详细设计,并以此为据,撰写系统设计报告;系统实施阶段,实现系统,写出系统实现报告,并进行试运行,以此为据撰写系统试运行报告;运行维护阶段,是对已开发出的系统进行运行、维护、修改、评价、审计在没有接触详细的系统开发时,我对这些流程可以说是知之甚少,也有赖于这学期开了一门和系统开发有关的课,否则,真是无从下手这次课设是我这学期,还有以前所学知识的融会贯通,使我对前台界面的开发,后台数据库的创建,系统开发的流程,有了一个整体,全面的理解和把握,从平面扩展到了立体式的思维,有了更清晰的知识体系和框架虽然尽了我最大的努力,但是因为能力有限,而且对有些知识的掌握还有待进一步的提高,所以所做的系统难免会有一些瑕疵,但我一定会再不断学习,充实自己,提高自身的水平,不断进步9谢词此外,我还要感谢在本次课程设计中指导我们设计的指导教师每一节都会有老师过来辅导我们进行课程设计,为我们答疑解难,即使我们没有问题老师依然会准时出现在教室,为我们服务没有老师的悉心指导我们的课程设计也不会这么顺利的完成总之,衷心的感谢老师另外,这次的课程设计是结组进行,在准备设计的时候我们小组的同学也是进行了几番的讨论,相互之间查漏补缺,在交流中完善着系统,对系统顺利开发和实现也是有着不可或缺的功劳参考文献
[1]王珊陈红著数据库系统原理教程清华大学出版社200406
[2]王虎张俊著管理信息系统武汉理工大学出版社200512
[3]E.WinemillerJ.Roff著VisualBasic数据库开发清华大学出版社200611
[4]美Garycornell著VB6从入门道精通北京希望电子出版社200509
[5]关敬敏著SQLSever数据库应用教程北京清华大学出版社200510
[6]陈禹著信息系统分析与设计高等教育出版社200507课程设计任务书1系专业班姓名课程设计时间年月日至年月日课程设计题目库存管理信息系统设计课程设计任务与要求针对所选定的课程题目,设计一份完整的管理系统,包括有
1.需求分析;
2.可行性分析;
3.调查研究与现状分析,其中包括业务流程分析、数据流程分析、数据字典;
4.总体设计,包括系统结构设计、数据库的设计、硬件结构的规划与设计,其中数据库的设计包括,数据流程图中的数据存储;在SQL中建立表,进行数据库完整性设计;数据立即存取;
5.详细设计,包括代码设计、人机界面设计、输入输出设计课程设计进度计划安排1月5——6日,首先进行系统规划阶段,进行需求分析,定下所要设计的系统的目标,围绕目标进行可行性分析,然后结合现实展开对现状的分析;1月7——8日,进行系统分析阶段,通过详细调查确定系统的业务流程,数据流程;1月8——11日,进入系统设计阶段,首先开始总体设计,画出系统的层次模块图,进而开始数据库的设计,检查验证流程图中的数据存储,规范化分行为3NF的关系;在SQL中建立表,并进行数据库完整性设计;1月12——13日,代码设计,对数据库中用到的代码进行解释,方便理解;1月13——14日,人机界面设计,利用VB编辑界面,并截图;输入输出设计,将过程具体化的演示出来;1月14——16日,总结整理设计内容,组织成体系,上交报告指导教师(签名)日期年月日课程设计指导教师评阅书课程设计指导教师评语课程设计成绩评定指导教师(签名)日期年月日计算机科学与技术信息管理与信息系统采购表库存表出库表入库表客户表用户表采购关系图联系人数量货物编号采购单价数量货物编号车号制单人领用人对方单位单据类型日期单据编号出库出库关系图单价车号制单人对方单位日期单据编号入库数量货物编号入库关系图联系电话客户名称客户编号客户资料客户资料图金额数量货物编号现有库存库存关系图汇总处理设备出库设备入库设备采购需求仓库库存企业库存管理系统总体关系图汇总处理设备出库设备入库设备采购需求仓库库存系统层次模块图用户管理客户信息管理需求管理出库管理入库管理单据管理库存管理查看模块维护模块客户模块输入模块系统模块库存管理系统P5P4P3P2P1不足量库存记录新客户数据是否新客户检查库存缺货统计校验求货单凭单检查验收入库验收单据顾客数据校验收货单足量库存下订单库存记录单据存底采购部门开缺货单顾客档案不合格单据不合格单据发订单发订单求货方仓库发货方验收单据库存管理业务流程图足够库存不合格单据不合格单据库存记录整理库存单据存底出库单据采购部门缺货单开缺货单缺货统计06计算机科学与技术
(2)班计算机科学与技术系开出库单2060514205入库单据检查库存开入库单顾客档案登记新顾客校验收货单校验求货单订单发订单刘倩刘彩霞订单求货方仓库发货方发订单刘倩25161120092009库存管理数据流程PAGE1。