




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、企业进销存信息系统的设计与实现企业进销存信息系统的设计与实现 摘摘 要要 随着高科技的迅猛发展,信息技术己经深入生活中的各个领 域。在各种销售企业中,作为国有经济的主要推动者中小型企业, 很有必要进行计算机化管理,即引进“进销存管理系统” 。本系统是 根据企业的特点,集进、销、存、分析于一体,为企业量身定做的 进销存管理软件。在设计过程中最大限度满足用户的要求,因此, 该系统具有较强的实用性和针对性。物力、人力和资金并称为企业 的三大资源。控制物资流是每个企业都需要作好的事情。物资流主 要包括入库、库存和出库三大环节。进销存管理系统,主要包括:数 据维护、进货管理、库存管理、销售管理四个功能模
2、块。 论文首先从系统的开发背景、实现意义谈起,然后,重点介绍 了系统的分析、设计和实现。分析部分对系统的概念、特点、运行 环境及数据库设计进行了分析描述。设计部分根据系统的总体描述、 模块及结构图,提出了系统的总体设计方案内容,实现部分介绍了 系统中各个模块的实现方法。最后,给出了测试结果并对系统进行 了客观的评价。 关键词关键词:企业进销存管理,信息系统,数据库,c/s,erp,bom thethe designdesign andand thethe realizationrealization ofof puchase-sales-inventorypuchase-sales-inven
3、tory managementmanagement systemsystem abstractabstract along with the fast fierce development of the high technology,the it has already gone deep into various domain of life,in kinds of saling enterprise,being the main push of the govemment-owned eeonomy-medium small sealed retail trade, have the n
4、ecessity to carry on the caleulator to turn the management very much,then usher in”psi management system”. this system is the administrant software which aceording to the characteristics of the enterprise gather stock,sale,merchandise,analyze in an organic whole.in the course of designing, the maxim
5、um meets usersdemand,so it has stronger practicability and pertinenee. the material resourees, manpower and fund be called the three greatest resources of thebusiness enterprise also,control it are each business enterprises that supplies flow need to make the good affair,the supplies flows to mainly
6、 include the purchase, stock and sell the three greatestlinks.stockmanagement system include:the data maintenance,purchase management,stock management,sell management four function mold piece. at first,the thesis begins with the development background and praetieal meaning of the system,and then int
7、roduees how to analyze,design and implement this system.in the part of system analysis,the thesis focuses on how to deseribe the concept,characteristies,running environment and db design of the system.in the part of system design,the general design project of the system based on whole deseription, m
8、odule and strueture diagram is put forward.in the part of system implementation,the implement methods about eaeh module of the system are introdueed.finally,the results of testing and extemal evaluation of the system aregiven. keykey wordswords:psi managerment,information system,database,c/s,erp,bom
9、 目录目录 第一章第一章 绪论绪论.1 1 1-1 选题背景、目的和意义 .1 1-1-1 选题的背景.1 1-1-2 选题的目的和意义.2 1-2 系统的关键问题 .2 第二章第二章 企业进销存信息系统的需求分析企业进销存信息系统的需求分析.4 2-1 企业进销存系统的工作流程 .4 2-1-1 初始数据.5 2-1-2 信息中心 .5 2-1-3 采购环节 .5 2-1-4 库存环节 .5 2-1-5 销售环节 .5 2-1-6 售后环节 .5 2-1-7 费用管理 .5 2-1-8 分析中心 .5 2-2 系统的需求分析 .6 2-2-1 系统的功能需求.6 1 2-2-2 系统的性能需
10、求.9 2-2-2 系统的其它需求.9 第三章第三章 企业进销存信息系统的总体设计企业进销存信息系统的总体设计.11 3-1 系统总体设计的原则和基本思想 .11 3-1-1 系统总体设计的原则.11 3-1-2 系统基本设计思想.11 3-2 系统的功能模块设计 .12 3-3 系统的总体结构 .13 3-3-1 系统的体系结构 .13 3-3-2 系统的功能结构 .14 3-4 系统的网络结构设计 .16 第四章第四章 企业进销存信息系统的数据库设计企业进销存信息系统的数据库设计.17 4-1 数据库概念设计 .17 4-2 数据库的逻辑设计 .18 4-3 数据库管理系统的选型 .19
11、4-4 数据库系统的安全策略设计 .20 4-4-1 网络操作系统 .20 4-4-2 数据库管理系统 .20 4-4-3 应用程序安全管理层 .22 第五章第五章 企业进销存管理系统设计与实现企业进销存管理系统设计与实现.23 5-1 系统整体设计实现 .23 5-1-1 建立系统静态模型 .23 5-1-2 建立系统动态模型 .24 5-1-3 建立系统部署 .26 5-1-4 统一风格界面的设计 .27 5-2 初始数据的设计与实现 .30 5-2-1 公司信息设置 .30 5-2-2 部门人员设置 .31 5-2-3 人员权限设置 .32 5-2-4 往来客户设置 .33 5-2-5
12、仓库设置 .33 5-2-6 商品信息设置 .34 5-2-7 计量单位设置 .34 5-2-8 其它设置 .34 5-3 业务环节的设计与实现 .35 5-3-1 采购环节 .35 5-3-2 库存环节.38 5-3-3 销售环节 .39 5-3-4 售后环节 .40 5-4 其它功能的设计与实现 .40 5-4-1 系统信息与网络标识 .40 5-4-2 数据备份与操作日志 .43 第第六六章系统章系统部分功能函数的部分功能函数的实现实现.47 6-1 使用 vba 实现的与 officeexcel的接口 .47 6-2 数据保存函数 .49 6-3 数据删除函数 .51 第第七七章系统章
13、系统测试测试.53 7-1 测试简介 .53 7-2 测试环境 .53 7-3 测试方式 .54 7-3-1 功能测试.54 7-3-2 性能测试 .55 7-3-3 故障恢复测试.56 7-3-4 配置测试 .56 7-3-5 安装测试 .56 第第八八章章 结论结论.57 附录一:数据库表的设计附录一:数据库表的设计.58 附录二:附录二:gridtoexcelgridtoexcel 函数函数 .76 参考文献参考文献.79 致谢致谢.80 攻读学位期间所取得的相关攻读学位期间所取得的相关科科研成果研成果.81 第一章第一章 绪论绪论 信息化是当今世界经济和社会发展的大趋势,不管哪个学科哪
14、个工作, 只要能够合理地运用信息技术,充分利用它的表现能力,积极挖掘它的潜力, 充分发挥其效能,信息技术都可方便地服务于大众。运用计算机系统进行企 业进销存信息的一体化管理,具有人工无法比拟的优越性。 1-11-1 选题背景、目的选题背景、目的和意义和意义 1-1-11-1-1选题的背景选题的背景 随着社会化大生产的发展,经济一体化、全球化的趋势在不断加强,同 时有越来越多的企业加入到全球化市场中来,企业的竞争对手不断增多、产 品竞争日趋激烈,市场对企业的要求也在不断提高。国内的各类企业,特别 是制造型企业面临着巨大的挑战。制造业是我国国民经济的物质基础和产业 主体,制造业产品占中国社会物质总
15、产品的 51.7%,制造业的增加值占同期 gdp 的 39.2%1691。制造业同时还有着其它产业无可比拟的带动效应,制造 业的延伸背后就是服务,比如你买一辆汽车,专卖店会提供一系列售后服务。 任何一种机械产品、装备,都不可能不需要售后服务,这种服务的延伸构成 了第三产业的一个部分。虽然改革开放二十余年来,我国的制造业取得了很 大的进步,但与国际制造业的发展相比还存在着较大的差距。 由于受到计划经济体制的影响,我国的制造企业长期以来处于封闭发展的状 态。与国际制造业的差距主要体现在:一是制造业信息化水平上的差距;二是 生产效率和技术创新能力上的差距。要使我国制造业尽快赶上世界先进水平, 必须走
16、信息化和工业化结合的道路,以客户、营销为导向,加快用信息技术 改造制造业,以信息化带动制造业的工业化,提高制造业企业响应市场的速 度,使之能够对市场变化做出快速反应。 erp(enterprise resource planning)企业资源计划,是目前企业管理界 较为流行的一个名词,但并不是一个全新的概念,对于企业管理者来说,经 营管理本身就是对企业可支配的各种资源的整合利用,创造价值的过程。近 年来由于 it(information technical)信息科技的快速发展,使得企业信息 化与自动化逐渐受到重视,也带动了 ec(electrical commerce)电子商务的 兴起;企业为
17、了提升系统信息化的效能,同时并能有效地整合企业流程,己 经成为目前主要探讨的议题,因此有效地进行企业资源计划以强化企业竞争 力是非常必要的。国外许多著名公司如:sap、oracle、baan、peo1pes。ft 等,陆续发展出功能完整且复杂的企业资源整合系统。随着企业规模的不断 扩大,企业资源及信息已难以通过手工操作实现快速集中和优化,而市场竞 争却日趋激烈,需要不断提高响应速度,减少决策失误。在这种情况下,利 用日新月异的信息技术实现企业资源计划成为企业管理的一个共同的需要。 把客户需求和企业内部的制造活动、供应商的制造资源整合在一起,形成企 业一个完整的供应链并对供应链上所有环节如订单、
18、采购、库存、计划、生 产制造、质量控制等进行有效管理,就具有非常重要的意义。erp 的应用, 将为企业提供丰富的管理信息,使企业的业务流程合理化,竞争力得到大幅 度提升;企业面对市场的响应速度大大加快,客户满意度显著改善。 1-1-21-1-2 选题的目的和意义选题的目的和意义 本系统开发的目的在于通过对需求进行分析,设计开发出一套科学、完 整、高效、从企业进货信息登记到货品销售和客户跟踪一体化的企业进销存 信息管理系统。做好企业进销存工程中的各项信息传递工作,极大提高工作 效率和准确性,利用计算机辅助,实现真正意义上的信息高速传递、信息平 衡。 1. 企业进销存信息系统建设的主要目标 (1)
19、 、在采购方面,加强采购计划管理,减少采购浪费或采购空缺; (2) 、在销售方面,加强和改善营销管理,减少财务坏帐、呆帐金额等; (3) 、在库存管理方面,随时掌握存货信息,降低库存量,提高资金利用 率和控制; (4) 、在财务方面,实现财务管理规范化、改善应收账款和资金管理。 2.企业进销存信息系统建设的意义 采用进销存管理信息系将给企业管理来了明显的经济效益和社会效益。 主要体现在:极大提高了工作人员的工作效率,大大减少了以往入货、出库 流程繁琐,杂乱,周期长的弊端。基于进销存管理的全面自动化,可以减少 入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企 业收入。进销存管理
20、的操作自动化和信息的电子化,全面提高了管理水平。 随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要 想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,进 销存管理的全面自动化、信息化则是其中极其重要的部分。为了加快进销存 管理自动化的步伐,提高管理业务处理效率,建立进销存管理信息系统己变 得十分重要。 1-21-2 系统的关键问题系统的关键问题 按照软件工程设计思想和企业进销存的运作过程,整个系统的设计、实 施关键在于: 1建立企业进销存数据库、确定数据基表及数据关联 本系统数据具有合法性、唯一性、安全性。在充分分析系统功能的基础 上建立数据库、确定数据基表及数
21、据关联,这是建立数据库管理系统的基本 要求。 2建立各子系统之间的数据接口 因为本系统包括多个子系统,所以必须解决好各子系统之间的数据接口 问题,以实现子系统模块间信息流的正确流动,而不是一个个孤立的子系统。 3实现系统的安全性、稳定性以及数据的快速操作 系统的安全和稳定才能保证运动会的正常进行,而数据的快速操作才能 提高信信息系统的实时性。因此在进行整个系统设计时,必须采用一些关键 技术(系统安全策略、如多线程等)来解决这一问题。 4. 本文阐述的企业进销存信息系统建设的实施重点 1、整体规划和系统分析 2、系统的初始数据设置 3、采购环节的程序设计 4、库存环节的程序设计 本章主要讨论了企
22、业进销存信息管理系统的研究背景、意义和目的,对 本系统开发工程中的关键问题加以描述。 第二章第二章 企业进销存信息管理系统的需求分析企业进销存信息管理系统的需求分析 系统分析是开发过程中十分重要的一环,在很大程度上决定了 系统的成败。 2-12-1 企业进销存系统的工作流程企业进销存系统的工作流程 根据大多数企业进销存业务的工作流程,将该信息管理系统按 业务分工分为初始数据、信息设置、采购环节、库存环节、销售环 节、售后环节、费用管理、分析报表八个部分加以分析。具体过程 如图 2.1 所示。 图 2.1 企业进销存工作流程图 fig2.1 the flow chart of psi syste
23、m 2-1-12-1-1 初始数据初始数据 对于一个初始用户,需要设置一些基本信息。进行初始设置后 可以方便后期功能的使用。作为管理软件数据的准确完整是最基本 的要求,但在保证系统准确的前提下,用户输入是最容易引起错误 的地方。为了避免出错,在使用之前输入更完善的信息可以尽可能 的避免错误的发生。包括:公司信息的设置、部门名称人员的设置; 人员访问权限的设置、往来客户的设置、仓库的设置、商品信息的 设置、计量单位的设置、出入库的设置、收付款设置、货币汇率的 设置、税率设置等。 2-1-22-1-2 信息中心信息中心 使用过程中为了方便用户快速的查询信息,提供这个模块。也 为方便软件的下一步升级
24、提供接口。包括:公司信息、价格信息、 pos 机信息等。 2-1-32-1-3 采购环节采购环节 采购环节是整个进销存的第一个业务环节。这个环节对物流和现 金流进行操作。采购过程主要包括三个方面,采购过程、货到过程、 结算过程,最后如果商品出现问题会有采购退货。为了对管理过程 更加严谨,采购过程分为:采购计划计划审批;货到过程分为: 采购订单订单审核;最后还有采购结算和采购退货。 2-1-42-1-4 库存环节库存环节 库存环节是进销存系统中最重要的环节,采购和销售都需要对库 存的数据进行操作。例如,采购需要增加库存;销售需要减少库存 等。这个环节包括,入库、出库、库存调拨、库存盘点、库存调整
25、 等。 2-1-52-1-5 销售环节销售环节 销售环节主要是将库存中的商品进行出库的操作。在这个操作中 在商品的库存数量减少的同时增加现金的数额。另外,为了适应更 多的企业的需求销售可能出现更多种的方式,比如:零售、批发; 其中零售又可能包括会员制零售和打折促销零售等。最后,在销售 过程中,可能会出现退货的现象。 2-1-62-1-6 售后环节售后环节 售后环节包括三个方面:商品出售后,可能由于一些原因需要上 门维修;另外,一些企业需要对一些售后的产品进行跟踪回访。 2-1-72-1-7 费用管理费用管理 费用管理主要是应收账款和应付账款两方面。由于我们设计的进 销存软件在财务方面的目的只是
26、理清现金流和物流之间发生的联系, 因此在这方面只有应收账款和应付账款的功能。目前国内外一些优 秀的进销存软件比如用友、金蝶等也都在完善这一方面努力。 2-1-82-1-8 分析中心分析中心 这一部分主要是为企业的管理者提供一些统计数据。主要包括: 采购环节、库存环节、销售环节、费用环节;目前由于不同企业都 有各自熟悉的报表形式,没有同一的标准,本论文只是作出一些功 能上的演示。在企业应用中可以根据企业的具体需求进行调整。 2-22-2 系统的需求分析系统的需求分析 企业进销存信息管理系统面向的大多数中小型商品流通企业对 物流、资金流、信息流控制的应用软件。系统的开发应满足不同用 户在采购、库存
27、、销售各阶段的需求。在开发过程中充分考虑了目 前国内各类中小型企业超市的实际情况,结合北京第二外国语学院、 天津第三建筑集团的实际需要,考虑管理上的各种业务需求和人员 的计算机水平、投资单位的经济情况等,达到了既能满足管理上的 各种需要,又减少投资、易于使用的目的,如图 2.1 所示。 数据存 储中心 管理员 管理程序 应用程序 用户 图 2.2 企业进销存系统结构图 fig. 2.2 the top structure chart of the psi system 2-2-12-2-1 系统的功能需求系统的功能需求 功能要求,是指计算机系统能够代替手工完成哪些工作。主要 解决原来人工操作中
28、存在的大量重复劳动,保证数据的一致性,减 少商品流通过程的工作处理及管理者的工作量,提高工作效率等问 题,使管理工作轻松而又富有创造性。本文将功能需求分为信息设 置、业务中心、报表中心、财务管理四个部分加以描述。 1信息设置的功能需求 信息设置主要是为方便软件使用者更准确快捷的完成业务而设 立的。 (1)公司信息设置:主要是存储公司的信息,为了在打印单据 时多次输入公司名称等信息。存储的信息包括:公司名称、 公司简称、法定负责人、注册资金 、地址、邮政编码、 联系人、电话、传真、电子邮件、网址、开户行、帐号、 税号、经营内容、公司介绍、公司标志等信息。 (2)部门人员设置:存储人员信息,主要存
29、储操作软件的人员 的信息,为进行业务操作时避免签字的麻烦,同时也方 便企业的管理,在出现错误的时候能够即使纠错。也具 有简单的人事管理的功能。人员信息包括:人员代码、 人员姓名、性别、出生日期、部门、职务、证件号码、 户口所在、家庭住址、联系电话、备注、照片。部门需 要进行级管理。为了适应更多企业的管理,级别的数量 可以很多,实现多层管理。主要信息包括,部门编码、 部门名称、上级部门等。 (3)权限管理:实现对每个人每个界面的权限管理,权限包括: 阅读和修改; (4)往来客户:设置往来客户,既能在采购和销售过程中减少 用户的输入量,又能让企业管理者随时查看客户关系, 是一个微型的客户关系管理系
30、统 crm。在实现增、删、改、 查的功能的同时,加入对用户分类的功能,方便使用者。 (5)仓库设置:目前很多企业为了节约运费,在不同的地方设 置了多个仓库。这个功能就是为了适应多仓库的企业进 行管理。使用仓库管理前,输入相应的信息,是后期入 库、出库、仓库调配提供方便。 (6)商品信息:存储商品的相关信息和分类。 (7)计量单位:在统计商品数量的时候,有些商品具有不同的 单位。比如“可口可乐”既有“箱”的单位,又有“打” 的单位,还有“瓶”的单位。因此必须引入计量单位的 功能,并且还应提供单位的换算的功能。 (8)其它设置:其它设置包括:摘要设置、出入库设置、收付 款设置、货币汇率设置、税率设
31、置。 2业务中心的功能需求 (1)采购环节,采购环节的业务流程如图 2.3 所示。为了完善 企业的采购审核制度,避免采购浪费,采取多层审核制度, 包括计划审核、订单审核等。考虑到每次采购可能采购多 个商品,允许每张采购单中有若干商品,另外对一些食品, 设计了有效期的管理,避免由于管理失误引起麻烦。 图 2.3 采购流程图 fig2.3 purchase flow chart (2)库存环节 包括入库登记、出库登记、库存调拨、库存盘点几个功能。 (3)销售环节 销售过程包括销售登记,执行销售就是出库和进账的过程, 销售后提供售后服务的管理,如图 2.4 所示。 图 2.4 销售流程图 fig2.
32、4 sale flow chart 订单登记 结算售后服务 (4)售后环节 售后服务包括三个环节,服务登记、服务工作安排、服务 反馈。具体流程如图 2.5 所示。 图 2.5 售后环节流程图 fig2.5after service flow chart 3统计报表的功能需求 需要针对企业的要求得到相应的报表。报表中需体现业务中 的具体情况。比如:采购类报表需体现:采购的总量、采购的金额、 某类别采购的情况等等;销售类报表须体现产品销售的情况、销售 人员的工作情况等; 3财务管理 每次采购和销售业务完成后,都要进入应收应付管理。 即采购后会产生应该支付给供货商的钱;和销售后应该收到 的客户的钱;
33、这些都要在财务结算的过程中反映。另外在库 存盘点的过程中,对于相应产品的损益都要使用财务管理。 由于编写本文时没有对财务管理做出详细的调研,仅将与物 流有关的财务功能完成,即应收应付的管理。 应收应付是指:在商品进货单完成后,产生一个应付账 服务登记服务工作安排服务反馈 单。在需要结账时能够列出所有应付的账单;在商品销售完 成后,产生一个应收账单,在需要收款时能够列出所有应收 账单。这个功对于采购和批发的企业非常使用,但对于即时 零售的企业应收功能可以省去。 2-2-22-2-2 系统的性能需求系统的性能需求 性能要求,是指进销存软件使用者要求计算机系统具备的主要 性能。进销存信息管理系统的性
34、能要求主要有:软件运行速度、数 据显示速度;检索查全率、查准率;输出的报表格式,要求符合有 关规范;用户界面是否友好并操作灵活简便,使用户无需经过计算 机专门训练就能胜任,此外要求通用性强、适应性好;存入资料数 据库的数据安全可靠,保密性强;软件具有可靠性强,易于维护和 扩充等功能。 2-2-32-2-3 系统的其它需求系统的其它需求 在调研过程中发现,使用进销存的用户大多数都是企业的销售 人员、采购人员等。特别是小型企业,用户的对计算机的使用很不 熟练。因此在设计软件时,提出尽量统一界面风格的要求。也就是 每个查询的界面都是相同的;每个输入的界面也都是相同的。 另外在实际操作中用户的输入量是
35、很巨大的。大量的输入操作 严重影响数据的准确性。因此在设计中尽可能的减少键盘输入,而 更多地采用鼠标选取的方式。 系统需求分析参考文献610。 本章对进销存信息管理系统的工作流程进行了分析,针对进销 存业务流程和具体特点提出了系统的功能需求,将系统功能分为初始 数据、进货、库存、销售、统计五大模块。并根据具体情况提出了 企业用户要求系统应具备的主要性能需求。 第三章第三章 企业进销存信息管理系统的总体设计企业进销存信息管理系统的总体设计 系统总体设计主要有设计原则的确定、功能模块划分、系统体 系架构的确定。 3-13-1 系统总体设计的原则和基本思想系统总体设计的原则和基本思想 系统总体设计原
36、则和基本思想对系统的实现具有指导意义。 3-1-13-1-1 系统总体设计的原则系统总体设计的原则 通过系统需求的调研工作,充分分析系统所需要达到的目标, 在设计、开发系统时应主要遵循如下设计原则: 先进性:采用先进的设计思想、网络结构、开发工具及标准 化和技术成熟的软硬件产品。 高可靠性:系统整体设计必须考虑到高度的安全可靠性,尤 其是对于商品的数量和现金的金额必须准确无误。在网络设 计中选用高可靠性网络产品,设备充分考虑冗余和容错能力。 实用性:信息网络的建设能够真正为企业的进销存管理提供 可靠、高效的服务的同时,设备的选型以“满足最低要求” 为原则,为系统提供最佳的性价比。 适应性:积木
37、式模块组合和结构化设计,配置灵活,具有强 大的可增长性和强壮性。 可扩展性:满足企业业务不断发展和因技术发展需要而实现 低成本扩展和升级的需求可靠性 安全性:制订统一的网络安全策略,整体考虑平台的安全性。 多层次安全控制手段,防止数据受侵击和破坏;具有容错功 能,系统运行可靠。 3-1-23-1-2 系统基本设计思想系统基本设计思想 1模块化设计思想 本系统设计的环节较多,根据功能划分为多个相对独立的子系 统进行开发,各个模块完成其各自的功能,彼此间可以进行数据共 享。模块化的设计易于维护。 2基于组件重用技术的设计思想 在系统开发工程中,采用组件重用技术可以使软件风格统一, 减少代码数量,使
38、软件在修改维护方面简单易行。提高程序的安全 性和稳定性。最大限度的实现软件性能的优化。 3-23-2 系统的功能模块设计系统的功能模块设计 根据企业进销存信息管理系统的需求分析可以看到,本系统面 向的用户群分别是企业采购、库管、销售、财务和领导。采购人员 需要完成所以采购业务;仓库管理员需要完成整个仓库的管理;销 售人员要完成销售的工作,财务人员需要了解和完成应收应付的业 务;领导并不需要能对每一项工作进行操作,但必须了解每一项工 作的完成情况。总结起来系统所要完成的工作大致为:初始信息管 理、业务环节(包括采购、库存、销售) 、费用管理、统计报表。 根据以上分析可将系统分为以下四个功能子系统
39、:初始信息设 置、业务环节、费用管理、分析统计中心。 3-33-3 系统的总体结构系统的总体结构 体系结构是描述运动会管理信息系统构成的宏观框架,是系统 运行的总体结构。 领导 销售 采购 库管 初始数据设置 采购环节 库存环节 销售环节 费用管理 财务 管理员 系系统统 3-3-13-3-1 系统的体系结构系统的体系结构 本系统总体结构可用一个系统用例图来表示,如图 3.1 所示。 图 3.1 系统用例图 fig3.1user case of psi system 用户系统视图由企业内各职能部门及高层管理人员组成,他们 面对的是图形化可视界面; 系统设计为基于 c/s 的数据库管理系统。其中
40、 c/s 端的设计采 用 vb 语言。应用服务器和数据服务器通过中间件层采用 ado 技术实 现,如图 3.2 所示。 图 3.2 系统软件架构图 fig. 3.2 the software structure chart of the system 3-3-23-3-2 系统的功能结构系统的功能结构 见图 3.3 系统功能图 用户界面 vb 语言 sql server 数 据库 企业进销存信息管理系统 初 始 信 息 设 置 业 务 环 节 库 存 环 节 采 购 环 节 销 售 环 节 售 后 环 节 费 用 管 理 部门人员设 置 公司信息设 置 往来客户设置 人员权限设置 仓库设置 商
41、品信息设置 出入库设置 税率设置 计量单位设置 摘要设置 采购结算 采购计划登记采购计划审核采购单登记 采购单审核货到登记采购退货 入库登记库存调拨出库登记 库存盘点库存调整 调整 库存清理 清理 采购结算 采购计划登记采购计划审核采购单登记 采购单审核货到登记采购退货 采购结算 服务登记服务反馈服务工作安排 客户意见 图 3.3 应用系统功能结构 fig. 3.3 the function structure chart of the system 3-43-4 系统的网络结构设计系统的网络结构设计 下面探讨网络平台的搭建。 本系统以企业的内部网为依托,在一台服务器上安装数据库程 序,企业网
42、内网络上任何一台装有客户端软件的计算机都能使用进 销存管理系统。对于有的超市可以利用卖场的无线网络进行传输。 系统设计参考文献6,7,916。 分 析 中 心 结算登记现金管理结算审核 银行存款管理应收应付管理 调整 采购环节报表销售环节报表库存环节报表 售后环节报表汇总表 调整 本章从进销存信息管理系统整体设计的原则和思想出发,确定 了系统的总体结构。确定了系统有哪些子系统组成以及各子系统之 间的关系。采用由抽象到具体的方法来构造软件层次结构并对各功 能模块进行了详细描述。从而提高了软件系统开发质量。 第四章第四章 企业进销存信息管理系统的数据库设计企业进销存信息管理系统的数据库设计 数据库
43、设计是系统开发的一个重要环节。 4-14-1 数据库概念设计数据库概念设计 在概念设计阶段中,设计人员从用户的角度看待数据及处理要 求和约束,产生一个反映用户观点的概念模式。然后再把概念模式 转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的 任务相对单一化,设计复杂程度大大降低,不受特定 dbms 的限制。 利用 er 方法进行数据库的概念设计,可分成三步进行:首先设 计局部 er 模式,然后把各局部 er 模式综合成一个全局模式,最后 对全局 er 模式进行优化,得到最终的模式,即概念模式。 1设计局部 er 模式 实体和属性的定义: 商品(商品代码、商品名称、商品条马、类别代码、
44、规格型号、 计量代码、最高储量、最低储量、标准单价、最后单价、最后单价 记录日期、是否需要保质期、备注、商品介绍、商品图片、商品小 图片、含税零售价、零售价、含税批发价、批发价、含税大量批发 价、大量批发价) 人员(人员代码、人员姓名、性别、出生日期、部门、职务、证 件号码、户口所在、家庭住址、联系电话、备注、照片) 入库单(入库单号、商品代码、计量代码、计量单位、计量系数、 入库数量、商品进货单价、商品进价合计、生产批号、出厂日期、 保质期结束) 库存(商品代码、商品名称、类别代码、类别全名称、规格型号、 生产批号、保质期结束、客户代码、客户名称、计量代码、库存数 量、进货平均单价、进货金额
45、合计、仓库代码) 出库单(出库单号、商品代码、计量代码、计量单位、计量系数、 出库数量、商品单价、商品金额合计、生产批号、保质期结束、客 户代码、货物所属客户名称) er 模型的“联系”用于刻画实体之间的关联。一种完整的方式 是对局部结构中任意两个实体类型,依据需求分析的结果,考察局 部结构中任意两个实体类型之间是否存在联系。若有联系,进一步 确定是 1:n, m:n,还是 1:1 等。还要考察一个实体类型内部是 否存在联系,两个实体类型之间是否存在联系,多个实体类型之间 是否存在联系,等等。例如一个用户可以借阅多本不同的书,而一 本书也可以被多个不同的用户所借阅。 2设计全局 er 模式 所
46、有局部 er 模式都设计好了后,接下来就是把它们综合成单一 的全局概念结构。全局概念结构不仅要支持所有局部 er 模式,而且 必须合理地表示一个完整、一致的数据库概念结构。 (1) 确定公共实体类型 为了给多个局部 er 模式的合并提供开始合并的基础,首先要确 定各局部结构中的公共实体类型。在这一步中仅根据实体类型名和 键来认定公共实体类型。一般把同名实体类型作为公共实体类型的 一类候选,把具有相同键的实体类型作为公共实体类型的另一类候 选。 (2) 局部 er 模式的合并 合并的原则是:首先进行两两合并,先合并那些现实世界中有 联系的局部结构,合并从公共实体类型开始,最后再加入独立的局 部结
47、构。 (3) 消除冲突 冲突分为三类:属性冲突、结构冲突、命名冲突。设计全局 er 模式的目的不在于把若干局部 er 模式形式上合并为一个 er 模式, 消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念 模型。 (4) 全局 er 模式的优化 在得到全局 er 模式后,为了提高数据库系统的效率,还应进一 步依据处理需求对 er 模式进行优化。一个好的全局 er 模式,除能 准确、全面地反映用户功能需求外,还应满足下列条件:实体类型 的个数要尽可能的少,实体类型所含属性个数尽可能少,实体类型 间联系无冗余。 4-24-2 数据库的逻辑设计数据库的逻辑设计 由于概念设计的结果是 er 图
48、,dbms 一般采用关系型(本系统所 使用的 ms sql server 就是关系型的 dbms),因此数据库的逻辑设 计过程就是把 er 图转化为关系模式的过程。由于关系模型所具有的 优点,逻辑设计可以充分运用关系数据库规范化理论,使设计过程 形式化地进行。设计结果是一组关系模式的定义。选用 microsoft sql server2000(企业版)数据库来进行数据库的逻辑设计。根据实 际分析,建立各个数据表,见附录一。 4-34-3 数据库管理系统的选型数据库管理系统的选型 本系统采用适宜于网络应用的数据库,数据库选型主要针对 server 端考虑系统对 dbms 的性能要求较高,目前可选
49、做 dbms 的常 用软件有:sybase sql server(adaptive server enterprise,简 称 ase),microsoft sql server, oracle, informix 及 ibm db2 等。下面简单地介绍一下这几种产品的特点。 1sybase adaptive server enterprise sybase ase(原称 sql server)是 sybase 公司于 1987 年推出的 关系型数据库管理系统(rdbms )。它是第一个采用 client/server 体系结构、采用多线程技术的可编程的高性能数据库管理系统。ase 的最新版本
50、是今年推出的 (ase)。sybase 产品目前已遍布 全国,受到越来越多的用户的青睐。 sybase ase 的最大的特点是在内核上支持 client/server 模式。 ase 允许用户在内核上执行存储过程和触发器,以保证数据的完整 性和一致性。sybase 的 open server 和 open client 功能强大,能 支持没有 sql server 内核的分布数据的管理。 sybase 提供了建立在 open server 基础上的 enterprise connect,从而使得不同的关系数据库、非关系数据库和文件系统之 间能够实现异构查询和位置透明的异构数据库
51、连接。sybase 的产品 线坚持开放性和应用集成化的思想,对不断适应应用环境的变化和 提高系统的可扩充性具有较大的意义。 2microsoft sql server 2000 microsoft sql server 是微软公司在购得 sybase sql server 4.2 的基础上,专门为 windows nt 系统开发的。它的优点是性能价 格比较高,它对标准 sql 语言完全支持而且易于安装使用, microsoft sql server 的图形化界面简洁明了,管理者的日常维护 非常方便。microsoft sql serve:提供了与其它数据的转化接口和 图形化工具,能够快速实现不
52、同数据库之间的数据转换。 而且从 web 应用服务来考虑,采用 microsoft sql server 2000+windows server 2003 + asp.net 是比较好的搭配。 3oracle oracle 公司于 1977 年开始涉足 rdbms 市场,是目前世界上最 大的数据库厂商。oracle 产品于 1986 年进入我国。oracle 的设计 初衷是基于小型机系统的集中式数据管理系统,因而 oracle 在内核 上是不支持 client/server 的。为了适应 client/server 的分布处 理,oracle 采用 sql*net 进行功能上的弥补。oracl
53、e 不是基于线程 的,它采用进程进行管理,因而对操作系统的依赖性较大,为了获 得高性能的数据管理,必须具备较高的硬件配置。oracle 也采用存 储过程和触发器保证数据完整性和一致性,但他们不是在内核上运 行,而是通过 sql*form 工具来实现数据的完整性控制。oracle 对 异构网络异种机的适应能力要比 sybase 强得多。oracle 的开放性 体现在其在 pc, risc 工作站以及小型机直至大型机上均能运行,且 具有统一的界面。 4informix 和 ibm db2 informix 的主要特色是:近年来,在面向对象技术方面研究较 多,并成功地应用在数据库产品中。在声音、视频
54、等多媒体数据的 管理上 informix 处于领先的地位。informix 具有良好的开放性, 其开放性主要靠嵌入系统内核的数据刀片(data blade)来实现,尽 管对数据刀片技术看法不一,但在市场上获得了较大的成功。 db2 是 ibm 公司的产品,其设计初衷也不是针对 client/server 应用,而主要用于 ibm 的小型机系统。但 97 年推出的 db2 universal 有较大的变化,目前已有该产品的中文版。 本着简单、实用、易用、稳定性好等要求,本运动会信息管理 系统在以上四种 dbms 产品中选用了 microsoft sql server 2000 作 为数据库系统的
55、解决方案。 4-44-4 数据库系统的安全策略设计数据库系统的安全策略设计 良好的数据库的安全性设计,可以有效地保护数据库,防止不 合法的访问和破坏。具体地说:可以防止数据向未授权用户泄露, 甚至被未授权用户更改;防止一些合法用户得到了权限以外的信息; 防止由于一些具有合法权限的用户的误操作,破坏了数据库中的数 据;防止由于一些故障引起数据库中的数据丢失或破坏。在一个复 杂的分布式数据库中,数据是分布的,用户是分布的,用户较多且 权限不同,安全设计更是系统开发不可避免的重要环节。 4-4-14-4-1 网络操作系统网络操作系统 本系统以 windows 2003 server 作为服务器的操作
56、系统。由于 以 windows 2003 server 作为服务器的操作系统用户越来越多,而 在计算机网络的社会中,在保证效率的同时,信息的安全则显得更 加重要。这里,从运动会用户的角度对 windows 2003 server 的安 全性做一些探讨。 windows 2003 server 通过一系列的管理工具,以及对用户账 号,口令的管理,对文件、数据授权访问、执行动作的限制以及对 事件的审核达到 c2 级安全,从用户的角度看,通过这一套完整、可 行、易用而非繁琐的措施可以达到较好的效果,windows 2003 server 的安全机制的基础是所有的资源和操作都受到选择访问控制 的最大保
57、护,可以为同一目录的不同文件设置不同的权限。这是 nt 的文件系统的最大特点。windows 2003 server 的安全机制不是外 加的,而是建立在操作系统内部的,可以通过一定的设置使文件和 其他资源免受在存放的计算机上工作的用户和通过网络接触资源的 用户的威胁(破坏、非法的编辑等等) 。 4-4-24-4-2 数据库管理系统数据库管理系统 数据库系统信息安全性依赖于两个层次:一层是数据库管理系 统本身提供的用户名/口令字识别、视图、使用权限控制、审计等管 理措施,大型数据库管理系统均有此功能;另一层就是靠应用程序设 置的控制管理,如使用较普遍的权限问题。sql server 提供多层安
58、全性。在最外层,sql server 的登录安全性直接集成到 windows 2003 server 安全性上,它允许 windows 2003 server 服务器验证 用户。使用这种“windows nt 验证” ,sql server 就可以直接利用 windows 2003 server 的安全性。例如密码加密、密码期限、以及 对密码最大长度限制等。windows 2003 server 验证功能依赖于 “信用连接” 。这其中要用到 windows nt 的模仿功能。通过模仿, sql server 可以利用 windows 2003 server 用户帐号中的安全内容 来对连接进行初
59、始化,并检测其中的安全标志是否达到了合法授权 级别。 当连接到运行 windows 2003 server 下的 sql server 时。 windows 2003 server 的模仿功能和信用连接对所有的网络接口都 适用。sql server 能够安装在“混合的安全”模式中。也就是说, 基于 windows 2003 server 的客户能够用 windows 2003 server 验 证来连接,能够用 sql server 验证连接。另外,当连接到安装在混 合安全模式中的 sql server 事例时,连接总是明确地提供 sql server 登录用户名。这就允许用与登录 windo
60、ws 2003 server 时不 同的用户名来连接在监测与管理安全性方面,sql server 很容易检 测登录的成功与失败。sql server enterprise manager 管理员只 需在 sql server 的安装程序中选中 properties 对话框 security 选 项卡中适当的复选即可。当用这种方法进行登录检测时,对每次成 功或不成功登录 sql server 的企图,都会将一条消息写入 windows 2003 server 的事件日志中,记录 sql server 错误或者指明时间、 日期和试图登录的用户。sql server 有许多方法管理数据的安全性。 对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校供餐服务合同8篇
- 劳动合同样本
- 医疗器械维修合同
- 家政服务用工合同
- 安检物品游戏课件
- 少儿编程行业分析报告
- 2025年陕西省渭南市蒲城县中考一模语文试题(原卷版+解析版)
- 公司出纳员工个人年终工作总结
- 幼儿园实习报告范文
- 2025合同范本全书
- 消防安全隐患排查试题及答案
- 2024年食品安全法管理知识试题库(含答案)
- 2025广西文化产业集团招聘174人易考易错模拟试题(共500题)试卷后附参考答案
- 宿舍管理考试试题及答案
- 2025年郑州铁路职业技术学院单招职业适应性考试题库附答案
- 《审计风险防范与控制的案例分析-以康得新为例》10000字
- 大模型原理与技术-课件 chap6 大模型微调
- 军人抚恤优待条例培训2024
- 16J914-1 公用建筑卫生间
- 人教版高中美术 《传承与创新-中国近现代美术》课件
- 行车运行维护保养记录表
评论
0/150
提交评论