毕业论文(设计):自动配货管理系统设计.doc
《毕业论文(设计):自动配货管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业论文(设计):自动配货管理系统设计.doc(23页珍藏版)》请在三一文库上搜索。
1、*大学信息科学与技术学院信息系统分析与设计课程设计题 目: 自动配货管理系统 姓 名: 学 号: 院 系: 信息科学与技术学院 专 业: 信息管理与信息系统 班 级: 指导教师: 完成时间: 目 录第一章 绪论31.1 问题的提出和研究意义31.1.1编写目的及背景31.1.2 文献综述41.2任务概述41.2.1目标41.2.2用户的特点41.3需求规定41.3.1对功能的规定41.3.2对性能的规定51.3.3数据管理能力要求61.3.4其他专门要求61.3.5系统运行相关软件6第二章 系统分析62.1总体设计62.1.1运行环境62.1.2系统功能模块设计72.2基本设计概念和处理流程9
2、第三章 系统详细设计93.1 数据库连接与处理模块93.2.用户权限管理93.3.基本信息模块创建103.3.1门店信息设计103.3.2商品信息设计103.3.3进货信息模块设计103.3.4 配货管理模块设计113.3.5库存信息管理模块设计113.3.6转仓单设计11第四章 数据库设计124.1数据库需求分析124.2逻辑结构设计13第五章 项目开发计划185.1 实验环境与准备185.2项目概述185.2.1工作内容185.2.2主要参加人员185.3产品185.3.1服务185.4支持条件19第六章 项目开发总结报告196.1引言196.2实际开发结果206.3开发工作评价206.4
3、出错原因的分析21附录:21总 结21参考文献:22 第一章 绪论1.1 问题的提出和研究意义 1.1.1编写目的及背景 目前,无论公司和企业对于商品都实行了信息化管理,以提高管理水品和工作效率,同时也可以最大限度的减少手工操作带来的错误,于是自动配货管理信息系统便应运而生。自动配货系统是在商业管理信息系统的支持下,按照企业的经营管理目标和管理信息流的规则,由系统给出统一的配送方案。自动配货是实现同意配送的最好方式,是对传统配送流程的革新和重组,更能体现连锁经营的特点,开辟了一条商品经营管理的新思路。 1.1.2 文献综述本系统的开发涉及很多专业知识,以前是没有接触到的,因此在开发系统前作者查
4、阅了大量相关文献来做预备知识,主要是关于知识获取理论的研究和商场配货系统的专业知识,现在总结如下。1.2任务概述 1.2.1目标自动配货系统是在商业管理信息系统的支持下,按照企业的经营管理目标和管理信息流的规则,由系统给出统一的配送方案。自动配货是实现同意配送的最好方式,是对传统配送流程的革新和重组,更能体现连锁经营的特点,开辟了一条商品经营管理的新思路。实践证明,自动配货有利于发挥连锁公司的综合管理优势,有利于提高综合管理的效率,有利于促进商业系统的发展。另外,该软件产品是一个独立的公司内部运营系统,包含登陆管理、进货管理、配货管理、库存管理等多项子系统功能。 1.2.2用户的特点 本软件最
5、终用户将面向公司的中、高级管理者,以及基层业务人员,管理者大多为硕士或本科教育水平,比较熟悉系统软件这块,应该比较容易使用;多数业务员则教育水平相对较低,有专科和一般技校水平。因此,在软件涉及过程中又要考虑到软件设计中的易懂易用原则,这将直接影响到客户是否愿意购买我们的软件产品,软件开发者一定要注意这点。另外,本软件使用频度也将会比较高,要切实考虑系统的耐用性研究和开发实现。1.3需求规定 1.3.1对功能的规定系统开发的整体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。其中,自动配货管理系统需要完成的功能主要有:1.信息管理 商品信息管理:用来
6、管理系统中要用来进行进货,配货操作的商品的信息,包括添加,修改,删除和查询信息。2.日常操作 商品进货操作:用来完成商品的进货操作 商品配货操作:用来完成商品的配货操作3.信息查询 库存信息查询:用来查询库存的商品的信息,可以按照商品编号,商品名称和商品类别来查询,可以将查询结果打印输出。 进货信息查询:用来查询商品的进货记录,可以按照商品编号,商品名称和商品类别经手人和进货日期来查询,可以将查询结果打印输出。配货信息查询:用来查询商品的配货记录,可以按照商品编号,商品名称和商品类别经手人和进货日期来查询,可以将查询结果打印输出。 4.系统管理系统登陆:用来验证登陆的系统用户的合法性,只有合法
7、的系统用户才能登陆系统并且使用系统功能。修改密码:用来修改登陆系统用户的密码 ,长时间的使用一个密码可能会使密码不安全,导致整个系统不安全,因此有必要定期修改密码。关于:用来显示程序的名称、版本、版权、操作系统的登陆用户和系统的可用资源等信息。 1.3.2对性能的规定 (1)时间特性要求该软件的时间特性要求如下:(1)响应时间最慢不能超过1秒,否则,报告错误;(2)更新处理时间原则上不能超过1秒;(3)数据的转换和传送时间不能超过1秒; (2)灵活性该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如下:操作方式上,比如数据的查询,要能从输入信息进行,也能从输出信息进行
8、查询;运行环境上,要考虑到现阶段使用的系统软件,也要兼容过去使用的以及正在研发中的,未来将会使用的系统运行环境;虽然该软件是公司内部独立的系统应用软件,但也要考虑未来可能同其他软件衔接的的接口预留问题;还要能适应用户计划的变化或改进后,系统也相应发生变化以适应组织的目标。1.3.3数据管理能力要求本系统后台数据库初步设计有12张表构成,分别是:商品信息表、门店信息表、业务员类别信息表、业务员表、仓库表、库存表、入库单表、用户信息表、转仓单表、用户信息表、系统日志信息表和用户权限表。具体设计信息,如数据类型等,见数据库说明书中的逻辑结构设计。1.3.4其他专门要求用户单位要求对各门店配货数量要有
9、高的保密性,要求对各门店配货方案,分为不同部门、不同权限的登录者登陆后要有身份验证,登陆后,可显示查阅相对应的不同的配货信息表。也要求系统有较高的可维护性、可补充性、易读性和可靠性。另外,还要求系统可在不同的操作系统及其他相关系统软件下运行。1.3.5系统运行相关软件支持系统运行运行的操作系统有:windows系统相关系列;数据库软件有:SQL Server 2000,mysql。 第二章 系统分析2.1总体设计2.1.1运行环境(1)硬件平台由网络服务器、路由器、投影仪、数字化仪、调制调节器、网卡、网络连接线、多媒体部件、通讯线等设备组成。(2)软件平台由操作系统、开发工具等几大部分组成。2
10、.1.2系统功能模块设计系统开发的整体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。其中,汽车维修保养管理系统需要完成的功能主要有: 系统信息的管理:包括用户名密码的修改、用户的添加等。 基本信息的管理:包括商品类别信息的设置、门店设置、业务员类别设置、业务员设置、仓库设置等。 进货信息的管理:包括入库单的管理以及进货信息的查询等,其中查询方式包括按入库仓库、按业务员等,同时提供包含查询数据的报表。 门店信息的管理:包括维门店信息的管理以及门店信息的查询等,其中查询的方式包括按地址、按邮编、按电子邮件等,同时提供包含查询数据的报表。 库存信息的管
11、理:包括转仓单的管理、配件盘点和转仓信息的查询等,其中查询的方式包括按转出、按转入、按转入转出等,同时提供包含查询数据的报表。 配货信息管理:包括设定配货参数和日常出单两部分。其中设定调整参数(上下限)是自动配货的核对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图2-1所示的系统功能模块图。图2-1 系统功能模块图自动配货系统配货信息操作库存信息管理门店信息管理进货信息管理基本信息设置系统管理设置配货参数配货出单库存盘点转仓单管理门店信息查询门店信息设置进货信息查询入库单查询仓库设置业务员设置商品信息设置基本信息查询密码管理用户管理2.2基本设计概念和处理流程自动配货基本信息信
12、息录入门店信息设置进货信息设置门店录入进货录入基本信息管理库存盘点门店信息管理进货信息管理维修信息管理进货信息管理库存信息管理配货方案配货出单图 处理流程 第三章 系统详细设计3.1 数据库连接与处理模块系统中大多数窗体都需要连接到数据库,并对数据进行现有的操作,如:添加、查询、修改等。如果每个需要进行数据操作的地方都添加一段数据库连接与处理代码,程序势必显得效率不高。为此,系统公用模块来存放整个工程项目进行数据库连接与数据处理的函数,这样可以极大的提高代码的效率。在项目资源管理器中为项目添加以各modul,保存为model.Bas。下面就可以添加具体编程代码了。3.2.用户权限管理本系统在设
13、计时充分考虑系统各种用可能的权限种类,通过各个环节的控制保证各个用户正常使用相应的权限。在用户登录时,首先判断用户名和用户密码是否正确,是否有登录本系统的权限;登录后,咋载入主窗体是根据用户权限内容决定是否显示相应的功能模块菜单,同时在系统登录日志中记录;每个功能模块的窗体在载入时再次判断是否具有相应模块的权限,在窗体载入是检查;每个功能模块的窗体在载入时判断读写权限,同时决定想工具栏按钮是否有效;当一个功能模块的窗体推出登录时需要重新设置菜单状态。3.3.基本信息模块创建基本信息模块主要实现如下功能:(1)添加和修改门店信息;(2)添加和修改商品信息;(3)添加和修改业务员信息类型;(4)添
14、加和修改业务员信息;(5)添加和修改仓库信息。3.3.1门店信息设计门店信息设计要可以对各条记录进行操作,在载入窗体是,程序要自动载入所有记录。载入窗体时将首先判断用户是否拥有本功能模块的使用权限,然后自动显示各条记录。在窗体显示时,可以控制窗体中各个控件要求的位置信息显示。在添加信息时,首先根据标志变量判断状态,然后决定是否添加还是修改。输入完毕保存时,将首先判断输入内容是否满足要求,然后添加到数据库中。当选择信息表中需要删除的记录时,要可以删除当前记录。3.3.2商品信息设计在商品信息的对话框中不仅可以选择已有的类别,还要可以添加和修改商品类别。商品类别包括两个层次:第一个层次是父类,低二
15、个层次是子类,商品类别需要的是子类的类别编号,层次结构关系通过树状结构显示出来。窗体载入时,将显示已有的配件类别层次关系。3.3.3进货信息模块设计进货信息模块设计主要实现如下功能:(1)入库单管理;(2)进货信息查询。(1)入库单管理设计配件入库需要实现入库单和库存信息的更新。在实现这个模块功能的过程中需要特别注意多个数据表的数据关联:如修改入库单信息时,首先要删除入库记录,回复库存信息到原始状态,然后添加新的入库记录,并更新库存信息。当要删除入库单管理信息表中选定的记录时,相应的入库单记录和库存信息要同时更新。(2)进货信息查询入库配件信息可以按照供应商、保存仓库和业务员进行查询。本模块还
16、要可以查询制定供应商在规定时间内的进货信息。3.3.4 配货管理模块设计 配货管理模块主要实现以下功能:(1)配货参数的录入和修改;(2)有关配货信息的查询,可以按照多种方式进行查询。(1)配货信息 载入配货窗体信息时,各个列表中自动加入相关信息。要可以添加更换配货的信息,添加配货程序根据门店规模和库存商品及在配货信息窗体中添加相关的配件。需要修改配货单中的某个商品信息时:首先在商品信息列表中选中商品,然后单击“修改商品”,在窗体中修改,也要可以删除商品信息。在配货单设置完毕后,保存时首先更新维修单信息,然后更新各个商品的库存信息。(2)配货信息查询配货信息可以选择按照门店、出货仓库和业务员进
17、行查询。3.3.5库存信息管理模块设计库存信息管理模块主要实现如下功能:(1)转仓单的录入和修改;(2)转仓信息查询;(3)配件判点。3.3.6转仓单设计根据经营活动的需要,配件在各个仓库中调配,这个功能有转仓操作完成。在该窗体设计中要求能够添加商品转仓信息。商品转仓时需要同时更新相关两个仓库的库存信息,需要注意的是,修改转仓信息时首先恢复到转仓以前的状态,然后进行新的转仓操作。转仓信息可以按照转出仓库、转入仓库和转出转入方式进行查询;配件盘点通过制定仓库或者商品名称来完成。 第四章 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应系统的效率以及实现的效果
18、产生影响。合理的数据可结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几步: 数据库需求分析 数据库逻辑结构设计4.1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。针对连锁企业业务的需求,通过对连锁企业配货工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:用户信息,包括数据项有:用户名、用户密码、用户姓名、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 设计 自动 配货 管理 系统
链接地址:https://www.31doc.com/p-3943851.html