毕业设计(论文)-进销存管理系统的设计与实现.doc
《毕业设计(论文)-进销存管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-进销存管理系统的设计与实现.doc(31页珍藏版)》请在三一文库上搜索。
1、石家庄经济学院华信学院毕业设计进销存管理系统的设计与实现引言在没有电脑的时代,人们使用传统的人工方式来管理公司中的订单、账目等,但是这种管理方式存在着许多缺点,如:效率低、费时、保密性差、查找不方便、浪费了很多的人力物力,给实际工作带来了很多的困难。但是,随着科学技术的发展,目前大多数的公司企业已经有了自己的计算机管理系统,而一些中、小型企业仍然是人与人的管理模式,历史证明,这种管理模式将浪费许多物力、人力及时间。因此,在以计算机技术为基础的当今科学发展中,以计算机为基础的信息管理代替手工操作是历史发展的必然。公司信息的管理作为计算机应用的一个分支,有着许多的优点,如:录入迅速、操作简单、结算
2、及时、查找方便、准确率高、使用方便、存储量大、不易丢失等特点。因此,开发一个公司管理系统是所有公司非常必要的,也是不可缺少的目标。数据库信息系统管理的开发,是一门理论与实践紧密结合的学科,数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。1 绪论1.1 研究课题的背景目前我国的中小企业数量较多、地区分布广泛、行业分布跨度大且中小企业在我国经济发展中具有重要地位,随着全球经济一体化的发展及中国加入WTO,中小企业将面临外资企业和国外产品与服务的严峻挑战,比
3、较而言,外资企业具有更为雄厚的资金实力、丰富的管理经验和先进的技术手段,因此,如果我国的中小企业不借助先进的管理思想转变经营观念、使用信息化提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。然而企业管理在很多方面、很大程度上都必须借助信息化来完成,而我国中小企业的信息化水平还很低,与外资企业相比,还处于起步阶段。随着技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,因此企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。1.2 管理信息系统概要信息管理系统就是我们常说的MIS(Management Information System),它
4、是一个计算机软硬件资源以及数据库的人-机系统。它能提供信息支持企业或组织的运行、管理和决策功能。MIS系统大大简化了管理人员的工作,使高层管理人员对中层,中层对基层、基层对设备系统逐级加强了管理、监督和控制等,业务工作量减少,系统的维护工作量增大,大量的业务改进工作转向系统的改进,系统的正常运行成为企业运转的生命线,因此,选拔、培养出合格人员特别是各层次计算机系统负责人是企业MIS建设的基础。2 系统的开发环境及相关技术本系统采用的数据库是Access 2003数据库,开发语言为Microsoft Visual Basic 6.0(简称VB 6.0)。VB 6.0作为前台的开发工具,用Acce
5、ss 2003作为后台支持数据库,通过VB6.0的数据库控件或对象来连接Access 2003中并对其编程来实现各种功能。2.1 Visual Basic的介绍Visual Basic的前身是QBASIC,语言基础是BASIC。自从微软推出VB后,便成为了程序开发人员的首选工具。据统计,仅在数据库系统开发领域,VB就占了90的份额。VB是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立Windows应用程序。1998年8月,微软推出了VB 6.0的版本,进一步加强了部件开发的功能。Microsoft在Visual Basic 6.0以后的版本都集成了ADO。它与以前Visual
6、Basic的DAO、RDO相比有了很大的提高。DAO(Data Access Objects)即数据访问对象,是一种面向对象的界面接口。通过DAO/Jet功能可以访问ISAM数据库,使用DAO/ODBC Direct功能可以实现远程RDO功能。RDO(Remote Data Objects)即远程数据对象,为使用代码来创建和操作一个远程ODBC数据库系统的各个部件提供了一个框架。RDO是ODBC API的一个浅层界面接口,是专为访问远程ODBC关系数据源而设计的。2.2 Access 2003数据库的介绍过去的一些数据库软件,在操作上、数据库建立、维护等等,都相当复杂且不易使用,但是在具备了窗
7、口的GUI(图形用户界面)特性的Access 2003数据库推出之后,数据库的建立不再是困难的事情,我们可以在PC上简单而快速的建立出一套符合自己的数据库。不但如此,在Access 2003 推出以后,我们发现数据库的建立更加的快速,功能更加强大。用户不用再去记忆那一大堆的文件名称或是为数据库的文件管理大费周折,通过Access 2003的人性化管理接口对数据库进行管理以便于维护;此外,在报表的制作上也是相当容易的,完全的视觉开发向导设计,让人使用起来很舒服。但是美中不足的是Access 2003对于主从式结构的安全性管理不足。Access 2003可以快速的通过ODBC连接到数据库服务器上(
8、Database Server),并能浏览所有表格或是相关对象转成HTML。基本上,Access 2003对建立一个数据库所具备的每一个对象,其中包括了表、查询、窗体、报表、宏、模块。2.3 ADO对象的介绍ADO是Microsoft公司关于各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解决办法。ADO的对象模型是所有数据访问接口对象模型中最简单的一种。Microsoft公司用来访问ADO数据的应用程序界面技术是OLE DB。OLE DB是一种底层编程接口,用来访问许多不同类型的数据源,其中包括消息、文件系统以及其他一些非传统的数据源。OLE DB是一个由Component
9、Object Model(COM)接口组成的集合,用来隐藏创建数据访问服务过程中的细节。OLEDB提供了访问任何数据资源的方法,包括相互关联的数据库和相互不关联的数据库、Email和文件系统、文本和图形以及用户定义的数据对象。以下是本程序中用到的对象:Connection对象:通过“连接”可从应用程序访问数据源,连接是交换数据所必需的环境。对象模型使用Connection对象使连接概念得以具体。Recordset对象:表示的是来自基本表或命令执行结果的记录全集。Recordset 对象可支持两类更新:立即更新和批更新。使用立即更新,一旦调用Update方法,对数据的所有更改将被立即写入基本数据
10、源。也可以使用AddNew和Update方法将值的数组作为参数传递,同时更新记录的若干字段。Field对象:代表使用普通数据类型的数据的列。Recordset对象含有由Field对象组成的Fields集合。每个Field对象对应于Recordset中的一列。使用Field对象的Value属性可设置或返回当前记录的数据。以下是本程序中用到的方法:AddNew方法:创建可更新Recordset对象的新记录。MoveFirst、MoveLast、MoveNext 和MovePrevious方法:在指定 Recordset 对象中移动到第一个、最后一个、下一个或前一个记录并使该记录成为当前记录。Ope
11、n方法(ADO Connection):打开到数据源的连接。Open方法(ADO Recordset):打开记录集。Close方法:关闭打开的对象及任何相关对象。Execute方法:执行指定的查询、SQL语句、存储过程或特定提供者的文本等内容。3 系统调查与可行性研究3.1 系统可行性研究分析可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。通过长时间的观察与实,我认为进销存管理系统的可行性分析如下: (1)经济可行性分析此系统在研究初期投资较大,但由于类似系统现已广泛应用在各大中小型企业,所
12、以开发成功与否的风险性几乎不存在,只有硬件和人力资源的投入,且必须配备计算机,服务器及相关的网络设备。但在整个系统投入使用之后,由于系统的操作比较简单易懂,所以企业经营者和仓库的管理员也不必进行事先的培训,且可以同时进行原料的入库、出库,订单的接收、完成,成品的出库以及查询,并且大大提升企业管理工作上的效率,工作的准确性也得到了保障。综上所述,在经济方面上完全可行。 (2)技术可行性分析通过对公司业务流程各个环节的分析,确定出了新系统的管理结构。我利用现有的开发工具和开发技术完全可以在规定的时间,规定的要求范围内实现新系统的全部功能。系统会使公司的管理更加科学化,也会更方便、高效,更人性化。同
13、时也可以优化组织结构,提高企业的竞争力。 (3)社会可行性分析系统会使公司的管理更加科学化,也会更方便、高效,更人性化。同时也可以优化组织结构,提高企业的竞争力。社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是各个企业有可能也有能力采用这样先进的管理技术。3.2 可行性分析报告可行性分析的最后成果是写出可行性分析报告。可行性分析报告包括下列内容: 矿泉水厂的近期和长远目标,新系统的总体目标及主要功能。 主要问题和主要信息需求
14、。 拟订新系统方案。 从经济、技术、社会等方面论证方法的可行性。3.3 系统开发具体研究分析1系统运行集成化:这是ERP应用成功在技术解决方案方面最基本的表现。只有集成一体化运行起来,才有可能达到:降低库存,提高资金利用率和控制经营风险;控制产品生产成本,缩短产品生产周期;提高产品质量和合格率。2业务流程合理化:这是ERP应用成功在改善管理效率方面的体现。ERP应用成功的前提是必须对企业实施业务流程重组,因此,ERP应用成功也即意味着企业业务处理流程趋于合理化,并实现了ERP应用的以下几个最终目标:企业竞争力得到大幅度提升;企业面对市场的响应速度大大加快;客户满意度显著改善。3绩效监控动态化:
15、ERP的应用,将为企业提供丰富的管理信息。如何用好这些信息并在企业管理和决策过程中真正起到作用,是衡量ERP应用成功的另一个标志。在ERP系统完全投入实际运行后,企业应根据管理需要,利用ERP系统提供的信息资源设计出一套动态监控管理绩效体系,以期即时反馈和纠正管理中存在的问题。(1)建立基本资料信息库,规范所有资料信息。(2)高库存管理的服务水平,最大限度地降低库存量,以减少在库存上的资金积压。(3)最大限度的保证订货任务的按期完成。(4)提高计划的可能性,实现均衡生产。(5)集成管理职能,提高管理效率。4 需求分析4.1 系统要完成的任务该系统是为售水公司设计的进销存管理系统,是一个典型的数
16、据库开发应用程序,由基础信息管理模块、进货信息管理模块、销售信息管理模块、库存信息模块等部分组成,规划系统功能模块如下:基础信息管理模块主要包括用户信息设置、员工信息设置、客户信息设置、供应商信息设置、商品信息设置。进货信息管理模块主要包括进货信息查询、进货录入和修改。销售信息管理模块主要包括销售信息查询、销售录入和修改。库存信息模块实现了库存信息浏览。4.2 业务流程图管理信息管理系统处理方式的合理选择,就是一个处理过程的设计问题。选择处理方式实际上就是根据系统的任务、目标和环境条件,合理地选择信息活动的形态及具体办法。它把程序的基本步骤归纳为:处理、判断、输入、输出、开始和结束等几个基本功
17、能。系统的业务流程图如图4-1所示。 成功库存信息浏览开始用户登陆提示出错主界面基本信息设置销售管理进货管理综合查询销售信息查询销售信息录入进货信息查询进货信息录入信息添加删改基本信息查询消费查询 图4-1 系统业务流程图5 系统的概要设计5.1 系统设计要开发一个信息管理系统,首先需要进行需求分析和总体设计,分析的适用对象和用户需求,设计系统的体系结构和数据库结构,决定使用的开发工具和后台数据库,规划项目开发进度和在实际项目的开发过程,这些工作都非常重要。5.1.1 系统设计思想本系统主要完成售水中对人员信息、客户信息、供应商信息、供货和销货信息的查询和管理。用户登录时程序从已有的系统用户资
18、料数据表中读出用户名和密码,只有用户名在数据表中存在并且密码正确时,用户才能进入系统进行操作。当需要完成入库登记操作时,程序就将这些操作的信息写入到相应的数据表中。当用户需要查询这些操作信息时,程序又从数据表中读出相对应的操作信息。5.1.2 系统功能划分根据系统总体设计思想分析,本系统主要划分以下几个子模块:登录模块、系统管理模块、基础信息管理模块的实现、销售信息模块的实现、进货信息模块的实现、信息综合查询模块、库存信息浏览模块等。主要的系统模块图如图5-1所示。售水进销存管理系统基础信息管理进货信息销售信息客户管理商品设置供应商设置员工管理销售信息录入销售信息查询员工销售按日期间隔查询进货
19、信息录入信息综合查询库存信息浏览基本信息客户消费查询客户消费排名图5-1系统的模块图下面分别对一些主要功能模块进行介绍:1)、登录模块管理主要包括:用户管理模块包括:为系统用户输入用户名及口密码实现登陆。2)、系统管理模块安全设置信息模块包括:又包含用户名修改和密码修改可以更改用户名及相应密码。注销、退出信息模块包括:注销后退出界面。数据备份和恢复信息模块包括:对数据库中的信息进行备份并可进行恢复。3)、基础信息管理模块主要包括:供应商信息模块包括:管理员对供应商信息进行添加修改删除操作。商品信息模块包括:管理员对商品信息进行添加修改删除操作。客户信息模块包括:管理员对客户信息进行添加修改删除
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 进销存 管理 系统 设计 实现
链接地址:https://www.31doc.com/p-3958757.html