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