公司进销存信息管理系统分析与设计

上传人:沈*** 文档编号:63114797 上传时间:2022-03-17 格式:DOCX 页数:57 大小:838.83KB
返回 下载 相关 举报
公司进销存信息管理系统分析与设计_第1页
第1页 / 共57页
公司进销存信息管理系统分析与设计_第2页
第2页 / 共57页
公司进销存信息管理系统分析与设计_第3页
第3页 / 共57页
点击查看更多>>
资源描述
经济管理学院本科毕业论文公司进销存信息管理系统分析与设计学生姓名:学号:班级:专业: 信息管理与信息系统系别:管 理 系指导教师:20 一五 年月日吉林论文原创性和论文原创性和知识产权权属知识产权权属声明声明本人声明, 所呈交的学位论文系在导师指导下本人独立完成的研究成果。文中依法引用他人的成果。论文内容未包含法律意义上已属于他人的任何形式的研究成果。本人负责因论文成果不实产生的法律纠纷。本人在导师指导下所完成的论文及相关的职务作品,知识产权归属东北电力大学。学校享有以任何方式发表、复制、公开阅览、借阅以及申请专利等权利。本人离校后发表或使用学位论文或与该论文直接相关的学术论文或成果时, 署名单位仍然为东北电力大学。论文作者签名:日期:年月日指导教师负责指导教师负责学生毕业设计(论文)质量声明学生毕业设计(论文)质量声明本科毕业论文实行指导教师负责制,指导教师应加强指导,严格把关。学生正式通过答辩后,论文正式提交学院时,导师必须亲笔签名,并签署“同意提交论文”字样,保证被指导的学生毕业设计(论文)质量达到及格以上标准。导 师 签 名 :日期:年月日摘要摘要公司进销存管理信息系统是当前较流行的典型管理信息系统, 本系统的设计和开发采用的是 C/S 模式,因此主要包括两方面内容,一方面是前端交互界面应用程序的设计与开发, 另一方面是后台数据库的设计与建立。 对于前者要求应用程序功能完备,交互界面人性化,易操作等。而对于后者则要求建立起数据安全性好、一致性和完整性强的数据库。结合所要开发的进销存管理系统的特点,本系统将使用Microsoft公司的 VISUALBASIC 6.0作为前端应用程序开发工具, 利用Visual Basic语言提供的各种面向对象的开发工具,特别是数据窗口这一个能方便而简洁操纵数据库的智能化对象,因此,要先在短时间内建立进销存系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直至形成用户满意的可行系统。而且,VB 拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用 DAO、RDO、ADO 连接数据库,同时也可以轻松的创建 ActiveX 控件。因此,开发人员可以很方便的使用 VB 6.0 提供的组件快速建立一个系统应用程序。后端采用 Microsoft 公司的 Access2003 作数据库,Access 作为世界上最流行的桌面数据库系统。 与许多优秀的关系数据库一样, 可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。本进销存管理系统具有进货管理,销售管理和库存管理这三个最基本的核心业务功能,这三个功能模块又分别有自己的子功能,三个模块相互联系,共同完成企业进销存业务。系统的所有进货清单和销售清单,库存,销售,可自动生成进出库清单发送到库存系统,库存系统即时做出反应,进出库货物,并定期的盘点库存,生成库存清单与进货清单与销售清单一并呈递与公司高层,以帮助公司执行者决策。除此之外, 系统添加了用户登录管理模块, 更好的使进销存系统与公司人事系统联系上,方便公司管理, 权限的设定在一定程度上保护了公司的商业秘密,因此进销存管理系统对现在公司起着至关重要的作用。关键字:进销存管理系统;功能模块;数据库AbstractIIAbstractCompany inventory management information system is the more popular of thetypical management information systems, design and development of the system uses C / Smode, it mainly consists of two aspects, one is the front-end interface design anddevelopment of applications the other is the design and establish the background database.The former calls for applications fully functional, user-friendly interface, easy operation.As for the latter requirement to establish data security, consistency and integrity of thedatabase.Combining the characteristics of the inventory management system to be developed,the system will use Microsofts VISUAL BASIC 6.0 as the front-end applicationdevelopment tool, using a variety of object-oriented languages Visual Basicdevelopment tool, particularly the data window this can simple and easy to manipulateintelligence database objects, therefore, must first establish invoicing system applicationprototype in a short time, then the initial prototype system needs to constantly revise andimprove until the formation of a viable system of user satisfaction. Moreover, VB has agraphical user interface (GUI) and rapid application development (RAD) system, you caneasily use DAO, RDO, ADO connection to the database, but can also easily create ActiveXcontrols. Thus, developers can easily use VB 6.0 component provides rapid establishmentof a system application. Use Microsofts back-end database for Access2003, Access as theworlds most popular desktop database system. And a lot of good, like relational databases,allowing you to easily connect the relevant information and also be a complement to otherdatabase systems.The inventory management system with stock management, sales management andinventory management of these three core business functions, these three functionalmodules and each have their own sub-function, three modules interconnected together tocomplete Invoicing enterprise business . System inventory and sales all incoming inventory,inventory, sales, and out of the library can be automatically generated list is sent to theinventory system, inventory system to react instantly, inbound and outbound cargo, andregular inventory counts, inventory and generate inventory and purchase You are presentedwith a list of sales executives to help implement those corporate decisions. In addition, theuser is logged into the system management module, the invoicing system to better enablethe company to contact the personnel system to facilitate management, setting authority toa certain extent, protect the companys trade secrets, and therefore into the sales inventoryAbstractIIImanagement system for the company now plays a vital role.Keywords: Inventory Management System;Function Modules;Database经济管理学院本科毕业论文IV目录摘要.错误!未定义书签。错误!未定义书签。ABSTRACT.错误!未定义书签。错误!未定义书签。第 1 章 绪论.错误!未定义书签。错误!未定义书签。1.1 课题开发背景及目的.错误!未定义书签。错误!未定义书签。1.2 国内外进销存管理系统现状.错误!未定义书签。错误!未定义书签。1.2.1 国外进销存管理信息系统现状.错误!未定义书签。错误!未定义书签。1.2.2 国内进销存管理信息系统现状.错误!未定义书签。错误!未定义书签。1.3 课题研究的方法及内容.错误!未定义书签。错误!未定义书签。第 2 章 可行性分析.错误!未定义书签。错误!未定义书签。2.1 概述.错误!未定义书签。错误!未定义书签。2.2 系统目标.错误!未定义书签。错误!未定义书签。2.3 系统方案.错误!未定义书签。错误!未定义书签。2.4 方案可行性分析.错误!未定义书签。错误!未定义书签。2.4.1 技术可行性分析.错误!未定义书签。错误!未定义书签。2.4.2 经济可行性分析.错误!未定义书签。错误!未定义书签。2.4.3 操作可行性分析.错误!未定义书签。错误!未定义书签。2.4.4 结论.错误!未定义书签。错误!未定义书签。第 3 章系统分析.错误!未定义书签。错误!未定义书签。3.1 概述.错误!未定义书签。错误!未定义书签。3.2 系统需求分析.错误!未定义书签。错误!未定义书签。3.2.1 系统开发的必要性.错误!未定义书签。错误!未定义书签。3.2.2 系统目标及内容.错误!未定义书签。错误!未定义书签。3.3 系统功能分析.错误!未定义书签。错误!未定义书签。3.3.1 功能模块划分与描述.错误!未定义书签。错误!未定义书签。3.3.2 业务流程分析.错误!未定义书签。错误!未定义书签。3.3.3 数据流程分析.错误!未定义书签。错误!未定义书签。3.4 实体-联系模型.错误!未定义书签。错误!未定义书签。3.4 数据字典.错误!未定义书签。错误!未定义书签。第 4 章 系统设计.错误!未定义书签。错误!未定义书签。4.1 概述.错误!未定义书签。错误!未定义书签。4.1.1 系统设计目标.错误!未定义书签。错误!未定义书签。4.1.2 系统设计策略.错误!未定义书签。错误!未定义书签。4.2 计算机系统配置.错误!未定义书签。错误!未定义书签。目录V4.2.1 计算机硬件配置.错误!未定义书签。错误!未定义书签。4.2.2 计算机软件配置.错误!未定义书签。错误!未定义书签。4.3 系统结构设计.错误!未定义书签。错误!未定义书签。4.4 数据库设计.错误!未定义书签。错误!未定义书签。4.4.1 数据库逻辑设计.错误!未定义书签。错误!未定义书签。4.4.2 数据库表设计.错误!未定义书签。错误!未定义书签。4.5 编码设计.错误!未定义书签。错误!未定义书签。4.6 系统输出设计.错误!未定义书签。错误!未定义书签。4.6.1 输出内容.错误!未定义书签。错误!未定义书签。4.6.2 输出要求.错误!未定义书签。错误!未定义书签。4.6.3 输出界面设计.错误!未定义书签。错误!未定义书签。4.7 系统输入设计.错误!未定义书签。错误!未定义书签。4.7.1 输入项目.错误!未定义书签。错误!未定义书签。4.7.2 输入要求.错误!未定义书签。错误!未定义书签。4.7.3 输入校验.错误!未定义书签。错误!未定义书签。4.7.4 输入界面设计.错误!未定义书签。错误!未定义书签。第 5 章 系统实施与维护.错误!未定义书签。错误!未定义书签。5.1 概述.错误!未定义书签。错误!未定义书签。5.2 系统实施方案设计.错误!未定义书签。错误!未定义书签。5.2.1 实施方案说明.错误!未定义书签。错误!未定义书签。5.2.2 实施总计划.错误!未定义书签。错误!未定义书签。5.2 程序设计.错误!未定义书签。错误!未定义书签。5.2.1 程序设计原则.错误!未定义书签。错误!未定义书签。5.2.2 系统窗口设计.错误!未定义书签。错误!未定义书签。5.3 系统测试.错误!未定义书签。错误!未定义书签。5.3.1 测试用例.错误!未定义书签。错误!未定义书签。5.4 系统维护.错误!未定义书签。错误!未定义书签。5.5 系统评价.错误!未定义书签。错误!未定义书签。结论.错误!未定义书签。错误!未定义书签。参考文献.错误!未定义书签。错误!未定义书签。致谢.错误!未定义书签。错误!未定义书签。第 1 章绪论- 1 -第 1 章绪论1.1课题开发背景及目的随着社会经济科技的进步, 企业出现百花争鸣的蓬勃发展。然而伴随着企业的快速发展,客户数量逐渐增多,财务工作繁杂化,库存产品零乱和员工工作效率低下等一些类问题随之出现。给企业及企业管理者们带来了很大的麻烦。而随着信息化时代的到来, 科技信息技术在经济领域的迅猛发展,科学的经营管理理念迅速在公司之间蔓延开来,让管理者们意识到,企业要想适应时代的发展,急需解决的问题就是改善企业经营管理模式,现代管理应建立在有效的、真实的数据信息基础上,是一种科学的、理性的管理体制,而这种管理体制又必须依赖于计算机强大的数据统计功能, 公司进销存管理信息系统正是计算机功能与企业进销存问题相结合的产物。进销存管理信息系统科学的解决了公司在货品进、销、存等一系列业务流程中的数据信息处理问题, 帮助公司管理经营者合理调整和规划公司各个经营环节的运作节奏, 同时对货品的流转过程进行全过程的跟踪管理,票据信息统计管理以及相应款项流通的全程记录管。 由此可以看出, 进销存管理系统在现在企业中的应用逐渐被普及,规范了企业的业务流程, 提高了员工工作效率,提升资金流动的透明度和加快商品资金周转速度,从而全面提高了企业的经营水平、最终得以提升企业的经济效益。1.2国内外进销存管理系统现状1.2.1国外进销存管理信息系统现状信息化管理在欧美国家发展早, 从硬件配置到企业人员对信息化管理企业发展重要性的认识, 使得各类系统软件在企业管理中发挥着最大作用,进销存管理系统就是其中很流行的一个企业软件, 欧美国家经过百年资本主义经济的发展,市场经济处于平稳的发展期, 而随着全球经济信息化进程的加快, 企业需要对市场信息保持敏感性,对市场的变化做出迅速调整, 把握商机维持企业竞争优势地位,同时计算机的出现以及在企业管理领域应用的快速发展, 进销存管理系统很快的在欧美地区企业中流行开来,进销存管理系统在企业中的应用,推动了进销存管理系统软件的快速成长,为世界进入经济全球经济化时代,进销存系统的风靡奠定了基础。国际普遍公认,中国 ,东欧和印度将是第三方进销存管理(3PL)成长最快的地区,所以进销存管理行业在中国市场还有很大的发展空间。经济管理学院本科毕业论文- 2 -1.2.2国内进销存管理信息系统现状由于国内信息技术的发展落后于欧美的发达国家地区, 所以进销存管理信息系统的发展比较晚,但是在改革开放之后,国家经济与世界经济接轨,国民经济得以高速发展, 同时在国民经济的拉动下,我国企业在进销存管理行业也保持了快速增长的势头, 但是由于人们对进销存管理信息系统的认识不够,因此相应的进销存管理系统在企业整体应用水平还是较低。 目前只有少数企业的信息化应用达到了一定的水平,其他大多数企业的信息化管理水平仍处于起步阶段, 造成这一现象的原因不外乎为两个方面: 一是因为涉及进销存管理行业的企业中大量的是中小型企业,自身还处于发展的起步阶段, 没有足够的资金条件来用于进销存管理系统实施;二是由于大量良莠不齐的企业软件进入到进销存管理行业软件市场, 拿一些不成熟的产品和理念误导了一些企业走上弯路,导致其他企业在进销存管理信息化面前无所适从。进销存管理系统是应现代信息科技出现的产物, 优秀的进销存系统能够使企业与上下游企业之间的信息流打通,解决信息不通畅的问题,降低信息流通环节成本,减少了人工操作出现的错误,以及加班加点及计划变更带来的浪费等。1.3课题研究的方法及内容企业进销存管理信息系统是目前企业比较流行的常用系统之一, 主要包括以下几个功能模块:用户登录管理,进货管理,销售管理,库存管理,以实现对货物信息和员工信息全面,动态,及时的管理。本文主要介绍了公司进销存管理系统的设计过程和方法。 这个系统的开发用到了采用VB 6.0编程工具和Microsoft Access 2003数据库,在设计上,界面简洁明了,用户交互性强,数据库连接方便。在功能上,全面体现了系统的完整性 ,用户可以很方便的使用系统对公司的进销存业务进行管理。文章的第一部分介绍了本课题的背景现状,以及研究目标,第二部分进行可行性分析,提出了系统方案,并对方案分别进行技术可行性,经济可行性,操作可行性分析。第三部分进行系统分析,对系统的需求和功能分别分析,并建立数据字典。第四部分进行系统设计,包括结构设计,数据库设计,编码设计。第五部分进行系统实施和维护,系统测试,并对系统进行全面评价。第 2 章可行性分析第 2 章可行性分析- 3 -2.1概述可行性分析法是评估和度量系统方案可行性的活动, 是对进销存系统研究进行技术可行性、经济可行性和操作可行性分析的方法。其目的是对技术可行性,经济需求合理性和条件可能性的分析研究, 确保用户对新系统的功能需求是合理的,新系统开发各个条件时机成熟,则选择以最小人力、物力、财力耗费,并且能取得最佳技术、经济、带来最多社会效益方案。2.2系统目标本课题是将在 20 一五.3-20 一五.7 内完成一个企业进销存管理信息系统的开发,初步实现企业进货管理, 销售管理, 库存管理和用户登录管理三个功能的信息化管理,满足企业在现在阶段一些基本功能的需求, 预期在未来几年内, 根据企业的一些需求,继续完善此系统,建立一个及时,便捷为企业提供货物信息,且具有各项功能的综合性管理信息系统,从而在提高企业员工工作效率,减少人工传递信息时出现的错误,给企业带来利润同时, 为企业在同行业竞争获得优势,且在一定程度上保证企业的商业秘密。2.3系统方案1方案一本方案研究的进销存系统开发采用 C/S(客户端/服务器)模式,系统工作时,工作人员可以同时在多个客户端工作, 很容易的将购货, 销售, 库存业务分开独立完成。在系统开发使用时需要添加一个权限管理模块,对员工的权限信息进行管理,系统在硬件方面拟采用酷睿 i5 处理器,2G 内存,硬盘 300G。货物扫描仪一台,打印机一台,光驱一个,鼠标一个,网络服务器一台。本系统客户端拟采用 Windows 2007 操作系统,服务器采用 Window NT 操作系统,前端开发语言使用Visual Basic 6.0,系统数据库采用 Access2003。投资费用约为 20000 人民币。2方案二本方案研究的进销存系统开发采用 B/S(浏览器/服务器)模式,系统建成后,需在客户机上安装浏览器,用户界面完全通过浏览器实现,客户机需要连接网络,工作人员通过浏览器就可以进行购货,销售,库存信息的完成系统采用 JSP 开发语言,使用动态网页技术,实现系统各部分功能;服务器安装 SQL Server 数据库,实现对数据的存储。本系统拟采用 Windows 2007 操作系统,数据库采用 SQL Server 2000,投资费用约为 30000 人民币。经济管理学院本科毕业论文- 4 -2.4方案可行性分析2.4.1技术可行性分析技术可行性是对技术方案现实性和专家可行性的估量,IT 行业工作人员一般都掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉 IT 产品,一般超市对工作人员的素质要求都比较高,必须就有一定的计算机基础,所以在新的超市进销存管理系统投入使用时, 系统实施人员需要对超市工作人员进行一些培训,会使用系统的全部基本功能,使系统能顺利运行。方案一:采用的是 C/S 模式,工作人员只需要在安装有客户端的客户机上操作,不需要对系统内部操作了解,客户端界面人性化,只需对员工进行简单的培训,就可熟练地操作该系统。方案二: 系统是连接着网络,用户的操作都是在浏览器网页上进行系统数据的一些操作,用户界面也采用易懂的界面,所以也需要对员工进行一些培训,务必使他们熟练地操作本系统。2.4.2经济可行性分析公司进销存管理系统的经济可行性是指该系统软件所能带来的经济效益与系统设计和开发所需要的投资相比, 是否相适宜,同时还要看此系统能否真正满足用户的需求, 并带来足够的经济效益。本公司进销存管理系统正是考虑为企业用户提高工作效率,节省工作时间,增加经济回报而设计。运用经济可行性分析对此系统两种方案进行可行性分析如下:1.方案一以八年为一个周期进行分析,系统初始投资为 2 万元,每年系统还会有 2000元用于系统维护,每年系统为超市带来的效益为 2 万元,基准折现率为 2%,根据净现值分析公式:净现值 NPV=-20000+(20000-2000)*(P/A,2%,8)=-20000+一八 000*7.325=11 一八 50,在此方案系统中净现值 NPV 大于零,会给公司带来收益,方案一在经济上是可行的。1.方案二也以八年为一个周期进行分析,系统初始投资为 30000 元,每年系统会有 4000元用于系统维护,每年系统为超市带来的效益为 20000 元,基准折现率为 2%,根据净现值分析公式:第 2 章可行性分析- 5 -净现值 NPV=-30000+(20000-4000)*(P/A,2%,8)=-30000+16000*7.325=87200,在此方案系统中净现值 NPV 为正,会给公司带来收益,方案二在经济上也是可行的。但是,通过净现值分析,发现方案一为公司带来的收益比方案二高,所以方案一相对于方案二更好。2.4.3操作可行性分析1方案一,进销存管理信息系统是采用基于 Windows 2007 开发的,是大家熟悉的操作系统,系统用户界面很人性化。只需要在客户机上安装系统客户端,客户机之间通过局域网连接, 然后工作人员就可以在不同地方进行系统业务功能。操作简单方便。2方案二,系统的运行需要在连网的客户机上,客户机还必须有浏览器,在工作是,员工需要通过浏览器进入到系统界面,进行系统业务功能操作,但是受网络影响较大,对于一个小的公司来说,方案一更合理。2.4.4结论经过以上对两种分案三种不同的分析,我觉得采用方案一开发更适合本系统,因此,依据方案一开发公司进销存系统。第 3 章系统分析经济管理学院本科毕业论文- 6 -3.1概述本系统的系统分析是在系统总体规划的指导下, 对某个或多个子系统进行深入仔细地调查研究, 以确定新系统逻辑功能的过程。这一阶段的主要任务是先由系统分析员了解每个业务流程,工作流程,还有广大用户的需求,然后运用系统开发理论、开发方法和开发技术设计出一个计算机化的进销存管理信息系统。3.2系统需求分析3.2.1系统开发的必要性进入 21 世纪后,计算机的普及以及信息网络得快速发展,全世界进入一个信息化时代,人们的生活节奏变得越来越快,因此一方面,对于员工来说,就需要用高科技来代替手工工作,减少手工操作商品信息出现的错误,提高企业工作效率;而另一方面,随着人工费用的增加,企业老板也需要通过高科技产品来降低人工成本,来提高企业效益。企业进销存管理信息系统的开发,一方面降低了员工的工作量,也减少了由于人工填表而出现的错误, 另一方面企业不需要很多的员工,从而降低了人工成本,提高了工作效率。3.2.2系统目标及内容企业进销存管理信息系统的目标主要是实现商品的进货管理,销售管理,库存管理三个基本功能, 所以在研究本课题时, 按照系统功能模块划分, 必须具有进货管理,销售管理,库存管理三个模块,另外,此系统涉及到各个企业的商业秘密和不同用户对系统的操作, 所以还必须有登录权限的管理功能模块。所以该进销存系统有三个基本功能,一个系统辅助功能,且每个功能模块下又有自己的子功能,如用户管理模块的功能有:用户信息的添加、修改、删除、查询和用户权限的设定;销售管理模块的功能有:货物销售信息的添加、修改、删除和销售报表的打印;进货管理模块的功能有:进货信息的删除、添加、修改和进货报表的打印;库存管理模块的功能有:入库管理、出库管理、库存盘点和库表的打印。第 3 章系统分析- 7 -3.3系统功能分析3.3.1功能模块划分与描述系统功能分析是要了解组织结构需要哪些主要的业务功能活动, 以便于在系统设计开发功能以满足企业用户的需求, 从该系统的目标内容看来, 该系统模块功能如下:1、进货管理:该模块主要实现企业购货信息(货物编号、货物名称、种类、数量、单价、总金额、进货人等)的录入、修改、删除、查询和打印进货单功能;2、销售管理:该模块主要实现企业货物销售信息(编号、名称、种类、数量、单价、总金额、销售员等)的录入、修改、删除、查询和打印销售单功能;3、库存管理:该模块是系统最基本的模块主要实现货物入库管理,出库管理,打印库存报表以及库存盘点等功能;4、用户登录信息管理:该模块主要实现的功能是员工信息(员工编号、姓名、密码、电话、住址)的添加,修改,删除,查询以及用户权限的设置。3.3.2业务流程分析(1)系统顶层业务流程分析业务描述:进货工作人员每新购进一批货物时,先登录进销存系统,要填写进货登记单,通过进货管理修改进货信息,在货物入库时,与库存管理员进行货物交接,库存管理员根据进货信息修改库存信息;销售工作人员每推销出一件货物后,登录进销存系统,需要填写销售登记单,通过销售管理修改销售信息,货物出库时,与库存管理员进行交接,而库存管理根据销售信息确定出库货物,修改库存信息;每隔一段时间,系统管理员需要打印出这期内的进货清单、销售清单和库存清单,呈递与企业管理层审视, 供企业领导作出决策。 而用户登录管理模块可以对员工的信息进行修改、删除、添加、查询等操作,以便公司对员工的管理。系统顶层业务流程图如图 3-1 所示。(2)用户登录管理子系统业务流程分析业务描述: “用户登录管理”记录着员工的信息,其中有员工对自己信息的添加以及修改, 经理对员工信息的查询, 以及管理员对员工信息的删除和登录权限的管理,用户登录管理业务流程图如图 3-2 所示。经济管理学院本科毕业论文- 8 -图 3-1 企业进销存系统顶层业务流程图图 3-2 用户登录管理业务流程图(3)进货管理子系统业务流程分析业务描述: 进货管理主要是对进货信息的管理, 有进货员在进货是对信息的添加,信息出现错误时对进货信息的修改, 管理员当进货信息已经没有任何价值时对信息的清理删除,以保证数据库的存储,还有经理对进货信息的审查以及表单的打印,以便于做出正确的决策。进货管理业务流程图如图 3-3 所示。销售人销售管理销售登记单销售信息销售报库存信息库存管理库存报经理用 户 登录信 息 管用户信息进货人进货管理进货信息进货登记单库存人员工信息删除删除信息登记员工登记表员工信息添加用户信息查询记录表经理员工信息查询员工信息修改申请员工信息修改管理员用户权限设置第 3 章系统分析- 9 -图 3-3 进货管理业务流程图(4)库存管理子系统业务流程分析业务描述:库存管理主要是对库存商品的管理,有进货员在采购一批货物后,填写进货清单然后货物入库,销售人员销售时填写销售清单,然后货物出库,库房管理员定期对库存货物进行盘点,并将库存信息打印出来,整理成库存清单,交于经理审查,以便更好做出决策。库存管理业务流程图如图 3-4 所示。(5)销售管理业务流程分析业务描述: 销售管理主要对货物销售部分业务的管理,销售员销售完货物后填写销售清单, 添加销售信息, 销售信息出现错误时, 通过信息修改申请对销售信息修改,系统管理员定期对废弃的销售信息进行清理, 每一阶段将销售信息打印出来呈与经理审视,以便于公司决策,经理不定期对销售信息进行审查,以防出现错误。销售管理业务流程图如图 3-5 所示。图 3-4 库存管理业务流程图经理进货审查信息修改申请进货信息修改进货登记表进货信息添加进货信息信息删除登记管理员进货信息删除进货表单打印进货员进货清单库存盘点销售清单出库管理销售员库存信息经理进货清单入库管理库存清单库表打印进货员库房管理员经济管理学院本科毕业论文- 10 -图 3-5 销售管理业务流程图3.3.3数据流程分析(1)系统顶层数据流程图绘制顶层数据流程图时, 首先对系统顶层业务流程图进行分析,系统有三个主要外部实体,进货人员、销售人员、企业经理,库存管理人员。系统主要输入输出数据流如表 3-1 所示。表 3-1 输入输出数据流输入来源去处输出来源去处进货信息进货人员进货管理进货清单进货管理员库存管理、经理销售信息销售人员销售管理销售清单销售管理员库存管理、经理进出货清单库存管理员库存管理库存清单库存管理经理系统有关数据存储如下:进货信息;库存信息;销售信息;用户信息。根据以上分析,系统顶层数据流程图如图 3-6 所示。(2)用户登录管理绘制用户登录管理子系统数据流程图时, 首先对系统用户登录管理业务流程图进行分析,系统有三个主要的外部实体,员工,经理,系统管理员。系统主要输出输入数据流如表 3-2 所示销售审查信息修改申请经理销售信息修改销售信息销售信息添加销售信息信息删除申请管理员销售信息删除销售表单打印销售员销售清单第 3 章系统分析- 11 -表 3-2 输入输出数据流输入来源去处输出来源去处员工信息员工用户登录管理员工信息表单用户登录管理经理系统有关数据存储如下:员工信息;根据以上分析,用户登录管理数据流程图如图 3-7 所示。图 3-6 企业进销存数据流程图图 3-7 用户登录管理数据流程图销售人员销售管理销售登记单销售信息库存信息销售报表用户信息经理库存管理库存报表用户登录信息管理进货人员进货登记单进货管理进货信息库存人员信息修改申请管理员信息删除登记员工信息修改员工信息删除经理员工信息员工员工信息表员工信息添加员工信息查询用户权限设置员工登记表经济管理学院本科毕业论文- 12 -(3)进货管理绘制进货管理子系统数据流程图时,首先要对进货管理业务流程图进行分析,系统主要由三个外部实体,进货员,管理员,经理。系统主要输出输入数据流如表 3-3所示。表 3-3 输入输出数据流输入来源去处输出来源去处进货信息进货员进货管理进货清单进货管理经理系统有关数据存储如下:进货信息;根据以上分析,进货管理数据流程图如图 3-8 所示。图 3-8 进货管理数据流程图(4)库存管理绘制库存管理数据流程图时, 首先应对库存管理业务流程图进行分析,子系统主要有四个外部实体,进货员,销售员,经理,库房管理员,主要输出输入数据流如表3-4 所示表 3-4 输入输出数据流输入来源去处输出来源去处进货清单进货员库存管理库存清单库存管理经理销售清单销售员库存管理库存清单库存管理经理系统有关数据存储如下:库存信息;信息修改申请经理进货清单进货信息修改进货审查管理员进货信息进货员信息删除登记进货信息添加进货信息删除进货表单打印进货登记表第 3 章系统分析- 13 -根据以上分析,库存管理数据流程图如图 3-9 所示。图 3-9 库存管理数据流程图(5)销售管理绘制销售管理数据流程图时, 首先要对销售管理业务流程图进行分析,子系统主要有三个外部实体,销售员,经理,管理员。子系统的主要输出输入数据流如表 3-5所示。表 3-5 输入输出数据流输入来源去处输出来源去处销售信息销售员销售管理销售清单销售管理经理系统有关数据存储如下:进货信息;根据以上分析,进货管理数据流程图如图 3-10 所示。3.4实体-联系模型实体-联系模型简称 E-R 模型,构成成分是实体集、属性和联系集,采用实体分析法, 可建立相对稳定的数据模型结构, 因此企业进销存管理信息系统的 E-R 图如图3-11 所示销售清单库房管理员出库管理库存盘点经理进货信息进货员库存清单入库管理库表打印进货清单销售员经济管理学院本科毕业论文- 14 -图 3-10 销售管理数据流程图图 3-11 企业进销存系统 E-R 图nn信息修改申请经理销售清单销售信息修改销售审查管理员销售信息销售员信息删除登记销售信息添加销售信息删除销售表单打印销售登记表库存员工姓名工号电话地址密码库存信息货物编号货物名称种类数量单价生产厂商进货进货信息单价金额种类进货员货物名称货物编号数量数量销售销售信息货物编号货物名称种类销售员金额单价经理姓名电话密码nn1nn库存1n第 3 章系统分析- 15 -3.4数据字典企业进销存管理信息系统的数据字典就是将数据元素、数据流、数据存储、外部实体和处理功能等的详细情况加以记录, 并按照一定方式进行排列形成一部关于数据的字典。由于本系统数据字典比较庞大,根据实际情况将对一部分进行定义、描述与分析。1数据元素数据元素是最小的数据组成单位,也就是不可再分的数据单位。货物编号数据元素如表 3-6 所示。表 3-6 数据元素的定义项目定义数据元素 编号GS1001数据元素 名称货物编号数据类型文本长度一五位取值范围“000000000000000”“ 999999999999999”说明唯一标识 每件,且不能 重复对进销存系统的所有数据元素都进行定义,然后建立一张数据元素一览表,如表3-7 所示。表 3-7 数据元素一览表编号数据元素名称别名类型长度小数点位数GS1001货物编号G-NO文本一五GS1002货物名称GNAME文本20GS1003货物类别CLASS文本10GS1004货物单价PRICE货币42GS1005货物数量NUMBER数字5GS1006生产厂商G-ADD文本10S2001员工编号S-NO文本10S2002员工姓名SNAME文本10S2003员工电话STEL数字11S2004密码Password文本经济管理学院本科毕业论文- 16 -2数据流数据流表示数据的流向。 在数据字典中所定义的数据流有两类:一是从外部实体输入到系统中的数据流, 二是从系统输出到外部实体的数据流。以进货登记单为例来介绍数据流的定义。如表 3-7 所示。表 3-7 数据流的定义项目定义数据流编号P1001数据流名称进货登记单简述购货人员需要对购进货物的信息进行登记的表单来源进货人员去处进货管理组成货物编号、货物名称、种类、数量、单价、进货人对进销存系统所有的数据流都进行定义,然后建立一张数据流一览表,如表 3-8所示。表 3-8 数据流一览表数据流编号数据流名称流通量来源去处组成P1001进货登记单500进货员进货管理货物编号、名称、货物类别、进货价、数量、日期、进货员P1002进货清单500进货管理库存管理、 经理货物编号、名称、货物类别、进货价、数量、日期、进货员P1003进货信息修改申请10进货员进货管理员工编号、日期、修改内容M1001销售登记单500销售员销售管理货物编号、名称、货物类别、销售价、数量、日期、销售员M1002销售清单500销售管理库存管理、 经理货物编号、名称、货物类别、销售价、数量、日期、销售员M1003销售信息修改申请10销售员销售管理员工编号、日期、修改内容S1003库存报表100库存管理经理货物编号、名称、货物类别、单价、数量3数据存储数据存储是数据结构停留或保存的地方,也是数据流的来源与去向之一,以学生成绩来介绍数据存储的定义。如表 3-9 所示。第 3 章系统分析- 17 -表 3-9 数据存储定义项目定义数据存储 编号SF1003数据存储 名单库存信息简述库存货物 的信息输入数据 流进出库登 记单输出数据 流库存报表组成货物编号 、名称、数量 、种类、单价立即存取 要求有对进销存系统所有的数据存储都进行定义,然后建立一张数据存储一览表,如表3-10 所示。表 3-10 数据存储一览表数据存储编号数据存储名称输入数据流输出数据流组成要求PF1001进货信息进货登记单进货清单货物编号、名称、货物类别、进货价、数量、日期、进货员有MP1002销售信息销售登记单销售清单货物编号、名称、货物类别、销售价、数量、日期、销售员有SF1003库存信息进出库登记单库存报表货物编号、名称、货物类别、单价、数量有4外部项外部项也叫外部实体,指的是数据的来源与去向,它不受系统控制,是系统以外的人或者事物。以进货人员为例介绍外部实体的定义。如表 3-11 所示。表 3-11 外部项的定义项目定义外部项编号PP1001外部项名称进货人员输入数据流货物信息输出数据流进货信息个数3经济管理学院本科毕业论文- 18 -对企业进销存系统所有的外部项都进行定义,然后建立一张外部项一览表,如表3-12 所示。表 3-12 外部项一览表外部项编号外部项名称输入数据流输出数据流个数PP1001进货人员货物信息进货信息3MP1002销售人员货物信息销售信息5B1003经理库存报表决策信息1K1004库存管理员进销清单库存清单25处理功能处理功能是指最低一层数据流程图中的处理功能的定义。 实际上每一个处理功能就是一个 ,可以使用判断树、判断表和结构是语言等进行描述。库存管理处理功能的定义如表 3-一三所示。图 3-一三 处理功能定义项目定义处理功能编号SM1003处理功能名称库存管理处理功能层次3.11输入数据流进出库信息输出数据流库存报表有关数据存储销售信息,进货信息,库存信息对进销存系统所有的处理功能都进行定义,然后建立一张处理功能一览表,如表3-14 所示。表 3-14 处理功能一览表处理功能编号处理功能名称输入数据流输出数据流处理功能层次有关数据存储PM1001进货管理进货登记单进货清单1.11进货信息MM1002销售管理销售登记单销售清单2.11销售信息SM1003库存管理进出库信息库存报表3.11进货信息, 销售信息SP1004用户登录管理用户信息用户信息表4.11用户信息第 4 章系统设计- 19 -第 4 章系统设计4.1概述4.1.1系统设计目标传统的企业进销存管理, 使用手工的方式进行数据的记录与更改,使得数据容易丢失,统计时错误率高,速度慢。随着科技的发展,用计算机代替手工工作,可以提高工作速度以及数据的准确性, 便于管理。 而在计算机联网后, 数据可以在网上传递,实现数据共享,避免了重复劳动。所以建立一个企业进销存管理系统,以计算机为工具, 通过对企业进销存管理的信息管理,把公司工作人员从繁琐的数据计算处理中解脱出来, 使工作人员有更多的精力去管理企业它方面,同时也为企业节省了更多的人力和成本。而此系统设计目标是:在确保进货管理、销售管理和库存管理这三个基本模块实现的基础上,增加员工信息管理,尽可能提高系统的运行效率、可靠性、可修改性、灵活性、通用性和实用性,设计一个更人性化的人机交互界面,易于用户使用操作。4.1.2系统设计策略企业进销存系统设计采用结构化设计方法,将系统模块化,逐层将其分解为一个多层次的, 具有独立功能的模块所组成的系统。同时采用事物分析和变换分析两种设计策略的结合。通过事务分析,将企业进销存管理信息系统分为用户登录信息管理,购货管理,销售管理,库存管理四个模块,然后再将各个模块进行细分,例如用户登录信息管理模块又可分为用户信息的添加,修改,删除,查询等,而销售管理模块分为货物销售记录的添加,修改,删除,还有销售报表的打印。通过进行详细的分析,便于抓住主体, 有利于对问题的理解,对低层模块则采用以变换为中心的设计策略来提高模块的内聚性,降低模块间间的耦合程度,建立数据库,实现数据共享,并且提高模块的独立性,使系统具有很好的可修改性和较高的灵活性。4.2计算机系统配置4.2.1计算机硬件配置1. 主机经济管理学院本科毕业论文- 20 -CPU:Intel 酷睿双核 1.86HZ 以上处理器。运行内存:配置 2G 以上内存。主机内存:500G 以上。2. 外存储器硬盘空间:至少需要 80G 以上的硬盘空间来安装所需的组件 以上为系统较低配置,若使用更高配置,则系统运行效果更好。3. 终端与外部设备配置显示器及显示卡:彩色 VGA,分辨率不低于 1024x768,64 位 PCI 接口,缓存1MB 以上;通讯口:至少一个 RS232 串行通讯口和一个并行接口;网络接口板:16或 32 位接口,有 RJ45 接口(双绞线网);CD-ROM 光盘驱动器: 40 倍速以上。一个可用键盘。4. 其它辅助设备打印机,扫货仪。4.2.2计算机软件配置1. 操作系统(OS)Windows XP2. 数据库管理系统(DBMS)Accesss 20033. 使用的编程语言Visual Basic 6.04. 软件工具Microsoft offic 2003, Visual Basic 6.0。4.3系统结构设计本系统结构化设计方法自顶而下,逐层扩展的层次化暗盒模块结构。结构化设计方法的基本思想是: 使系统模块化,即把一个系统自上而下逐步分解为若干个彼此独立而又有一定联系的组成部分。 对于任何一个系统都可以按功能逐步由上而下,由抽象到具体,逐层将其分解为一个多层次的,具有相对独立功能的模块组成的系统。这里的任务是以系统分析为依据确定新系统在计算机内应有哪些程序模块组成, 各模块用什么方式连接在一起可以构成最好的系统机内结构, 使用某些工具将设计成果表达出来, 并对各个细节进行设计。 根据系统分析得出的新系统逻辑结构进行系统的设计,由此可建立新系统的高层结构图。第 4 章系统设计- 21 -事务分析就是对事务型结构的数据流程图进行变换, 从而导出标准的结构图的一种方法, 企业进销存管理信息系统数据流程图包含了 4 个处理功能模块,这 4 个处理功能模块彼此之间是相互独立的, 采用事务分析方法将其转化为结构图,企业进销存管理信息系统高层结构图是通过企业进销存管理系统的数据流程图转化而来的,4 个处理过程转换成 4 个处理模块, 用户登录信息管理, 进货管理, 销售管理, 库存管理。如图 4-1 所示图 4-1 企业进销存管理系统高层结构图员工信息登录管理子系统数据流程图具有: 员工信息录入, 信息删除, 信息修改,信息查询, 以及登录权限设置 5 个处理功能模块,因此可以采用事务分析将员工信息登录管理数据流程图转换成结构图如图 4-2 所示图 4-2 员工信息登录管理子系统结构图进货管理子系统数据流程图具有:进货信息天添加,信息修改,信息删除,进货信息审查,进货单打印 5 个处理功能模块,每个模块彼此之间独立,因此可以采用事务分析将进货管理数据流程图转换成结构图如图 4-3 所示企业进销存管理系统用户管理进货管理库存管理销售管理员工信息录入员工信息删除员工信息查询登录权限设置员工信息修改员工信息登录管理经济管理学院本科毕业论文- 22 -图 4-3 进货管理子系统结构图销售管理子系统数据流程图具有:货物销售信息的添加,修改,删除,审查,进货表单打印 5 个处理功能模块, 每个模块之间彼此独立,因此可以采用事务分析方法通过销售管理数据流程图转换出子系统结构图如图 4-4 所示图 4-4 销售管理子系统结构图库存管理子系统数据流程图具有:货物入库管理,货物出库管理,库存盘点,库存报表打印 2 个处理功能模块, 每个模块之间彼此独立,因此采用事务分析方法通过库存管理数据流程图转换出子系统结构图如图 4-5 所示图 4-5 库存管理子系统结构图库存管理入库管理出库管理库表打印库存盘点销售信息添加销售信息删除销售审查销售表单打印进货信息修改销售管理进货信息添加进货信息删除进货审查进货表单打印进货信息修改进货管理第 4 章系统设计- 23 -4.4数据库设计4.4.1数据库逻辑设计概念结构是独立于任何一种数据模型的信息结构,在实际应用中,一般所用的数据库环境已经给定(如 SQL Server 或 Oracel 或 MySql),而且目前使用的数据库基本上都是关系数据库, 因此首要任务就是把设计好的基本 E-R 图转换为关系模型,然后根据具体DBMS的特点和限制转换为特定的DBMS支持下的数据模型, 最后进行优化。企业进销存系统中设计好的基本 E-R 图转换为与选定的 DBMS 产品所支持的数据模型相符合的逻辑结构。实体转换成关系,属性不变,关键字不变,如下:用户表(用户名,编号,电话,住址,密码)进货信息表(货物编号,名称,种类,数量,金额,单价,进货员)销售信息表(货物编号,名称,种类,数量,金额,单价,销售员)库存信息表(货物编号,货物名称,生产厂商,种类,数量,单价,库存管理员)4.4.2数据库表设计数据库物理设计是将数据库概念结构转化为数据库系统所支持的物理数据模型,企业进销存管理信息系统共用到了 4 张表分别是: 用户表, 进货信息表, 销售信息表,库存信息表。用户登录管理模块用到的用户表如表 4-1 所示表 4-1 用户表字段名称数据类型长度主/外键必填字段对应外文名用户名文本一三主键是User_id编号文本10是User_nu电话数字11是User_tc住址文本30否Address密码文本8是Password进货管理模块用到的进货信息表如表 4-2 所示表 4-2 进货信息表字段名称数据类型长度主/外键必填字段对应外文名货物编号文本一五主键是Gno货物名称文本20是Gname经济管理学院本科毕业论文- 24 -表 4-2 进货信息表(续表)种类文本10否Gclass数量数字8是Gnum金额货币8否Gmon进货单价货币4是Sprice进货日期日期/时间8是Stime生产商文本20是Manufacturer进货员文本10是User_nu销售管理模块用到的货物销售信息表如表 4-3 所示表 4-3 销售信息 表字段名称数据类型长度主/外键必填字段对应外文名货物编号文本一五主键是Gno货物名称文本20是Gname类别文本10否Gclass数量数字8是Gnum金额货币8否Gmon销售单价货币4是Sprice销售日期日期时间8是Gtime销售员文本10是User_nu库存管理模块用到的库存信息表如表 4-4 所示表 4-4 库存信息表字段名称数字类型长度主/外键必填字段对应外文名货物编号文本一五主键是Gno货物名称文本20是Gname货物类别文本10否Gclass货物数量数字8是Gnum单价货币4是Sprice生产厂商文本20是Manufacturer第 4 章系统设计- 25 -4.5
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!