11级毕业设计关于企业销售管理系统与开发2014.4.115.doc_第1页
11级毕业设计关于企业销售管理系统与开发2014.4.115.doc_第2页
11级毕业设计关于企业销售管理系统与开发2014.4.115.doc_第3页
11级毕业设计关于企业销售管理系统与开发2014.4.115.doc_第4页
11级毕业设计关于企业销售管理系统与开发2014.4.115.doc_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

重庆航天职业技术学院 毕业设计说明书(论文)摘要 随着中国经济的快速发展和计算机的广泛应用,企业信息化这个词对于企业管理者已经并不陌生,如何运用企业信息来更好的管理和使用企业的各种纷繁复杂的信息和资源是每个管理者所必须面对的问题。中小型商业企业是专门从事商品买卖的一类企业,由于中小企业经营者并不善于企业的自身管理,往往忽视很多企业的信息,如不懂财务无法监控企业财务信息造成会计账务混乱,无法得到销售情况的第一手资料不能及时调整企业经营战略,库存存量超过警戒库存造成企业商品的积压,而企业信息管理系统可以给管理者提供更详细的信息、更科学管理方法,从而给企业带来飞速的发展, 更重要的是利用计算机的技术可以使企业管理规范化、制度化、数字化、提高管理水平、降低管理成本、减轻工作强度、提高工作效率,使企业以高效率运转。最终系统可以帮助中小商业企业用户实现企业的信息化,覆盖了中小商业企业的所有信息的管理工作,帮助管理者更好的管理企业。对于我们信息管理与信息系统这个复合型专业说,如何更好的把计算机的知识和经济类的知识运用在一起去解决一类企业的信息化问题,可以更好的使用大学期间所学的知识,为我们以后的工作提供更多的经验。关键词 商业企业;进销存系统;财务管理;Visual C# 2008目 录第1章 绪论11.1 课题背景11.2 目的和意义11.2.1 课题目的11.2.2 课题意义11.3 系统设计思想21.3.1 总体设计思想21.3.2 详细设计思想2第2章 可行性分析42.1 业务流程图42.1.1 系统业务流图描述42.1.2 系统业务流图52.2 本系统可行性分析62.2.1 经济可行性62.2.2 技术可行性72.2.3 运行可行性72.3 本章小结8第3章 需求分析93.1 MIS系统的产生和发展情况93.2 中小商业企业信息管理系统的需求分析93.2.1 数据流图103.2.2 数据字典133.3 本章小结19第4章 总体设计204.1 系统模块总体设计204.2 数据库设计224.2.1 数据库设计概述224.2.2 数据分析224.2.3 数据库的详细设计234.3 本章小结33第5章 详细设计345.1 系统运行平台设置345.1.1 硬件环境345.1.2 软件环境345.2 开发工具简介345.2.1 Visual C# 2008345.2.2 SQL Server 2005355.3 系统主界面设计355.4 进销存系统功能设计375.4.1 采购单开单管理375.4.2 采购退货开单管理385.4.3 采购单管理395.4.4 付款单开单管理405.4.5 付款单管理415.4.6 入库单管理425.4.7 销售单开单管理445.4.8 销售退货开单管理455.4.9 销售单管理465.4.10 收款单开单管理475.4.11 收款单管理485.4.12 出库单管理495.5 财务系统功能设计505.5.1 会计科目管理505.5.2 期初余额管理525.5.3 录入凭证管理535.5.4 凭证管理545.5.5 凭证制作555.5.6 明细账565.5.7 总账575.6 本章小结58第6章 系统测试与性能分析596.1 软件测试596.2 系统测试596.2.1 企业信息管理测试596.2.2 进销存管理测试596.2.3 财务系统测试606.2.4 系统维护测试606.3 本章小结60结论61致谢62参考文献63IV 第1章 绪论1.1 课题背景随着中国经济的快速发展和计算机的广泛应用,企业信息化这个词对于企业管理者已经并不陌生,如何运用企业信息化来更好的管理和使用企业的各种纷繁复杂的信息和资源是每个管理者所必须面对的问题,中小型商业企业是专门从事商品买卖的一类企业,由于中小企业经营者并不善于企业的自身管理,往往忽视很多企业的信息,如不懂财务和无法监控企业财务信息造成会计账务混乱,无法得到销售情况的第一手资料不能及时调整企业经营战略,库存存量超过警戒库存造成企业商品的积压,而企业信息管理系统可以给管理者更详细的信息,更科学和有效的管理企业,从而给企业带来飞速的发展。1.2 目的和意义1.2.1 课题目的企业最重要的信息是会计账务,它是整个企业运转的核心信息,然而对于管理者和会计人员来说,也是最容易出错,不好管理,数据也不是即时的信息,企业财务系统也是最先使用计算机进行信息化处理的部分,也是企业信息化的重点。采购、销售、库存是商业企业的常规业务,可以为商业企业提供更详细的信息,调节企业的销售战略,可以给管理者提供更详细的销售战略规划,减少不必要的策略失误。1.2.2 课题意义此系统可以帮助中小型商业企业更好的管理企业,更充分的利用企业的各项资源,企业可以减少成本带来更高的经济效益,给企业管理者提供第一手的企业信息,让企业管理者更好的管理企业,帮助财务人员管理企业账务信息。对于我们信息管理与信息系统这个复合型专业说,如何更好的把计算机的知识和经济类的知识运用在一起去解决一类企业的信息化问题,可以更好的使用大学期间所学的知识。1.3 系统设计思想1.3.1 总体设计思想根据中小商业企业的各项业务特点,可以把本系统分为三大系统,进销存系统、财务系统和企业信息系统。企业信息系统为进销存系统和财务系统提供数据基础,进销存系统有的采购、销售、收款、付款和库存管理等功能,这几项也是商业企业的主要业务,财务系统会利用进销存系统的各项数据生成财务账簿,这个功能也是本系统的设计思想,把进销存系统和财务系统动态的联合起来,让各项数据进项共享,财务系统也可以自己创建凭证入账,生成财务账簿,记录企业的各项财务信息。1.3.2 详细设计思想1. 实用性:系统以中小商业企业的用户需求为目标,符合用户实际的业务流程为原则进行设计和开发,以方便用户为原则。根据用户实际的需求情况,度身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为中小商业企业通用的网络软件。2. 无敌域限制性:本系统如果采用花生壳动态域名解析技术可以通过因特网工作,让本公司各个部门的数据无缝的连接起来。3. 灵活性: 用户可以自己设计会计科目,并添加科目的二级科目,如可以添加营业费用的二级科目广告费用。4. 先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。以VisualStudio2008为主要开发环境和Microsoft Framework .NET 3.5技术,其优秀的编码体制和强大的编译器是此系统的强力支柱,Sql Server 2005为后台数据库,可以满足中小商业企业的实用需求和对软件成本的控制需要。5. 高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。6. 高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性,本系统给用户提供的用户权限管理,可以限制各个用户所能操作的功能,给大大提高了系统的安全性,数据库数据可以进行备份和回复,确保了数据的安全。7. 采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。8. 可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。9. 可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。10. 智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。第2章 可行性分析根据我国经济发展过程中商业企业的发展特点和主要业务情况,结合现在中小商业企业所出现的各种各样的问题,综合考虑和设计的此信息系统标,本系统可以完成一下功能。1. 覆盖商业企业的采购管理、库存管理、销售管理。2. 提供上述进销存系统的各个单据管理和统计功能。3. 界面友好美观,操作简单易行,查询灵活方便。4. 提供财务系统,并且进销存系统和财务系统进行整合管理。5. 可以帮助财务人员更好的管理企业的各项信息。6. 可以限制登录用户的各种操作,提高系统安全性。2.1 业务流程图根据中小商业企业的具体情况,调查管理业务流程是顺着系统信息流动的过程逐步地进行,内容包括各环节的业务处理、信息来源、处理方法、计算方法、信息流经去向、信息提供的时间和形态(报告、单据等)。2.1.1 系统业务流图描述1. 采购货物:采购人员向供应商采购货物,需要建立采购单,填写货物信息,供应商联系人信息等资料;2. 采购货物付款:财务人员根据采购单情况付给供应商款项;3. 采购货物入库:等货物到货后,库房人员根据采购单情况生成入库单;4. 货品销售单处理:销售人员向客户销售货物,需要建立销售单,填写货物信息、客户联系人信息等资料;5. 销售货物收款:财务人员根据销售单情况收获客户所欠款项;6. 销售货品销售:库房人员根据销售单情况,给客户发货;7. 创建年初余额:财务人员根据上期会计科目余额编制科目期初余额;8. 凭证制作:财务人员根据采购单、销售单、付款单、收款单制作会计凭证;9. 编写凭证:会计人员根据相关票据编写会计分录并填写会计凭证;10. 凭证入账:相关会计人员把以填制好审核完的凭证凳帐。2.1.2 系统业务流图系统业务流程图2-1所示。图2-1系统业务流程图新系统的目标确定后,可以从经济可行性、技术可行性和运行可行性三个方面对能否实现新系统目标进行可行性分析。2.2 本系统可行性分析2.2.1 经济可行性综合考虑中小商业企业的高速发展和其发展过程中出现的种种情况,结合该中小商业企业的实际情况,应该从以下经济可行性、技术可行性和运行可行性几方面对中小商业信息管理系统进行可行性分析。1. 系统初期投资系统初期投资如表2-1所示。表2-1 中小商业企业信息管理系统初期投资序号项目人工(人日)单价(元)合计(元)1需求分析710007,0002总体设计10100010,0003费用管理子系统详细设计710007,0004信息查询子系统详细设计710007,0005工程实际成本数据库实现510005,0006编码实现15100015,0007单体测试710007,0008系统集成测试710007,0009说明手册编制510005,000合计70,0002. 货币的时间价值系统货币时间价值如表2-2所示。 表2-2 中小商业企业信息管理系统货币时间价值年份将来值(万)(1+i)n现在值(万)累计的现在值(万)141.053.8093.809241.10253.6287.437341.15763.45510.892441.21553.29014.182541.27633.13417.3163. 投资回收期引入信息管理系统两年后,可以节省7.437万元,比最初投资还少0.563万元。但第三年可以节省10.892万元。即:0.563/10.892=0.051 2+0.051=2.0514. 纯收入17.316-8=9.316(万元)当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的8万。而且考虑到开发本系统将为以后带来的利益,拿出8万来进行信息系统的开发,是绝对必要!经过以上分析,中小商业企业信息管理系统的开发是可行的!2.2.2 技术可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。考虑到系统实施的可行性,在软件方面选择了如今较流行的Visual Studio2008来进行开发管理平台的设计,使用SQL server2005数据库存储数据。在硬件方面,则选择空间较大,只要是PentiumIII系列及以上的计算机,内存在256M以上,硬盘在30MB,都可以满足系统的开发需要!当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于Visual Studio 2008 和 SQL SERVER 2000两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。2.2.3 运行可行性在现今社会,顺着信息化和计算机技术的高度发展,越来越多的企业管理者意识到信息化是提升管理效率不可缺少的重要步骤。本系统覆盖了中小商业企业的全部业务,把进销存系统和财务信息连接在了一起,可以全面管理中小商业企业的各项信息,方便财务人员管理账务,核算企业的各项信息给管理者提供数据支持,方便管理者管理企业。开发中小商业企业信息管理系统可以提高企业的工作效率和信息使用率,可以降低企业运行成本提高经济效益。经过以上分析,运行方面是可行的。2.3 本章小结可行性分析的任务是明确应用项目的开发的必要性和可行性。这项工作需建立在初步调查的基础上。如果管理人员对信息系统的需求不很迫切或者条件尚不具备,就是不可行的。本章主要对系统开发的可行性进行具体的分析,从用户方的角度考虑本系统是否可行,主要通过有力的数据和软件运行环境方面作为依据。通过经济可行性、技术可行性、操作可行性等方面的分析说明本工程的技术成熟、完备,测试手段可靠,具有良好的市场拓展,它追求的是简单、易学、易懂、易用,因此,本系统具有一定的开发前景,具有开发的价值。第3章 需求分析3.1 MIS系统的产生和发展情况所谓管理信息系统(Management Information System)系统 ,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学技术,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS系统最终目的是使管理人员及时了解公司现状,把握将来的发展路径。与传统的管理系统相比,在MIS中,处理的对象是抽象成数据的信息,因此,MIS有着自己的巨大优势。3.2 中小商业企业信息管理系统的需求分析本系统以为涉及到三大系统企业信息系统、进销存系统、财务系统,这三大系统的需求分析,工作量较大,因此必须用行之有效的方法对软件需求进行严格的审查验证。需求分析一般是按图3-1所示的过程进行。图3-1 需求分析的一般过程需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。3.2.1 数据流图系统顶层数据流图如图3-2所示。图3-2 系统顶层数据流图采购管理管理数据流图如图3-3所示图3-3 采购管理数据流图销售管理数据流图如图3-4所示图3-4 销售管理数据流图财务管理数据流图如图3-5所示。图3-5 财务管理数据流图3.2.2 数据字典数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。数据项定义如表3-1所示1. 数据项定义表3-1数据项定义编号名称别名类型长度I01-01DepotId仓库编号Tinyint1I01-02Depotn仓库简称Varchar16I01-03DepotName仓库全称Varchar16I01-04DepotNote备注Varchar50续表3-1I01-05Ssid员工类别编号Tinyint1I01-06Dsort员工类别名称Varchar20I01-07DeptId部门编号Tinyint1I01-08DeptName部门名称Varchar20I01-09StaffID员工编号SmallInt2I01-10StaffName员工名称Varchar10I01-11Sex性别Bit1I01-12Birthday出生日期DateTime4I01-13StaffJoin入职日期DateTime4I01-14SsID员工类别编号TinyInt1I01-15DepotID部门编号TinyInt1I01-16IdentityCard身份证号VarChar20I01-17Education学历VarChar10I01-18Operation业务员标志Bit1I01-19Leave离职标志Bit1I01-20AreaID地区编号VarChar10I01-21AreaName地区名称Varchar10I01-22Cid编号SmallInt20I01-23CName客户全称Varchar16I01-24CPhone联系电话Varchar30I01-25CFax传真VarChar15I01-26COperate业务员SmallInt2I01-27CAddress送货地址VarChar50I01-28CSName客户名称简称VarChar20I01-29CAreaID所属地区VarChar10I01-30CCommunication通信地址VarChar50I01-31CEId企业代码VarChar20I01-32CPerson法人代表VarChar10I01-33CBank开户银行VarChar30I01-34CBankAccount银行帐户VarChar30I01-35CTax税号VarChar30I01-36CAccount应收会计帐户VarChar10续表3-1I01-37CNote备注VarChar50I01-38Pid编号SmallInt20I01-39PName供应商全称Varchar16I01-40PPhone联系电话Varchar30I01-41PFax传真VarChar15I01-42POperate业务员SmallInt2I01-43PAddress场址VarChar50I01-44PSName供应商名称简称VarChar20I01-45PAreaID所属地区VarChar10I01-46PCommunication通信地址VarChar50I01-47PEId企业代码VarChar20I01-48PPerson法人代表VarChar10I01-49PBank开户银行VarChar30I01-50PBankAccount银行帐户VarChar30I01-51PTax税号VarChar30I01-52PAccount应付会计帐户VarChar10I01-53PNote备注VarChar50I01-54GoodsID类别编号Varchar20I01-55GoodsName类别名称Varchar16I01-56SId采购单编号Integer4I01-57SDate日期DateTime4I01-58SStyle单据类型VarChar14I01-59SInvoice发票类型VarChar12I01-60SinvoiceNum发票号VarChar15I01-61SProvide供应商SmallInt2I01-62SContact联系人VarChar10I01-63SAddress收货地址VarChar50I01-64SPayment付款期限SmallInt2I01-65SPhone联系电话VarChar15I01-66SStaff业务员SmallInt2I01-67SMade制单人VarChar10I01-68Sid采购单编号Integer4续表3-1I01-69SNum行号TinyInt1I01-70SCDepotID仓库编号TinyInt4I01-71MerchandiseID货品编号SmallInt2I01-72SNumber数量SmallMoney4I01-73SSail含税单价SmallMoney4I01-74SSumMoney总价款Money8I01-75Sbatch批号VarChar20I01-76SMadeDate生产日期DateTime4I01-77PId付款单编号Integer2I01-78PDate付款单日期DateTime4I01-79PPId供应商编号SmallInt2I01-80PayStyle付款类型VarChar10I01-81PMoney付款金额SmallMoney4I01-82PCheckID支票号VarChar30I01-83PMade制单人VarChar10I01-84PCheck审核人VarChar10I01-85Mid货品编号SmallInt2I01-86Mname货品名称VarChar16I01-87MStandard规格VarChar10I01-88Munit单位VarChar10I01-89Barcode商品条形码VarChar20I01-90MClassId货品类别TinyInt1I01-91StorageUp库存上限SmallMoney4I01-92StorageDown库存下限SmallMoney4I01-93MaxIn最高进价SmallMoney4I01-94ConsultIn参考进价SmallMoney4I01-95LowSail最低售价SmallMoney4I01-96ConsultSail参考售价SmallMoney4I01-97Sail1预售价1SmallMoney4I01-98Sail2预售价2SmallMoney4I01-99Sail3预售价3SmallMoney4I01-100Sail4预售价4SmallMoney4续表3-1I01-101Sail5预售价5SmallMoney4I01-102LoginName用户名称VarChar102. 数据流定义数据流编号:D2.1数据流名称:货品信息数据流来源:F2.1数据流去向:P2.1数据流组成:I01-85+I01-86+I01-87+I01-88+I01-89+ I01-94数据流编号:D2.2数据流名称:供应商信息数据流来源:F2.2数据流去向:P2.1数据流组成:I01-38+ I01-39+ I01-40+ I01-41+ I01-42+ I01-43+ I01-45+ I01-46数据流编号:D2.3数据流名称:审核信息数据流来源:P2.6数据流去向:F2.5数据流组成:I01-102数据流编号:D2.4数据流名称:采购人员信息数据流来源:采购人员数据流去向:P2.1数据流组成:I01-102数据流编号:D2.5数据流名称:采购单信息数据流来源:P2.1数据流去向:F2.3数据流组成:I01-68+ I01-69+ I01-70+ I01-71+ I01-72+ I01-73+ I01-74+ I01-75+ I01-76数据流编号:D2.6数据流名称:采购部门主管信息数据流来源:采购部门主管数据流去向:P2.2数据流组成:I01-102数据流编号:D2.7数据流名称:采购单信息数据流来源:F2.3数据流去向:P2.3数据流组成:I01-39+I01-40+I01-41-I01-42+I01-74+I01-79数据流编号:D2.8数据流名称:财务人员信息数据流来源:财务人员数据流去向:P2.4数据流组成:I01-102数据流编号:D2.9数据流名称:采购货物信息数据流来源:F2.3数据流去向:P2.4数据流组成:I01-70+I01-71+I01-72数据流编号:D2.10数据流名称:付款单信息数据流来源:P2.3数据流去向:F2.4数据流组成:I01-77+ I01-78+ I01-79+ I01-80+ I01-81+ I01-82+ I01-833.3 本章小结本章首先介绍了本系统的业务流程处理,并对其可行性进行了分析,主要从经济、技术和运行三方面进行的分析,分析结果是本工程的技术成熟、完备、可靠,测试手段可靠,具有良好的市场拓展,因此本系统具有一定的开发前景。需求分析报告是对系统需求的书面表达形式。由于需求分析报告是采用软件设计的术语编写的,因此常常令计算机背景知识较少的用户方难以理解。第4章 总体设计4.1 系统模块总体设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。本系统一共分为九个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统中模块分别为:基本信息设置、缴费管理、费用处理、系统维护、信息查询、学籍管理、汇总统计、票据管理、毕业生处理。各功能模块的具体功能如下1. 进货管理:进货单管理、进货退货单、付款单管理、库存状况管理2. 销售管理:销售单管理、销售退货单、收款单管理、库存状况管理3. 库存系统:库存状况查询、库存上限警报查询、库存下限警报查询、库存状况分布查询4. 现金银行:银行存取款查询、其他收入查询、费用支出查询、现金银行帐查询、费用项管理5. 应收应付:应收款管理、应收款单据管理、应收应付帐、应付单据 应付款6. 财务:会计科目管理、年初余额管理、总分类账管理、明细分类账管理、凭证录入管理、凭证审查管理、凭证登帐管理、期末结账管理7. 出纳:银行存取款查询、其他收入查询、费用支出查询、现金银行帐查询、出纳签字管理8. 企业信息:发布公告管理、仓库设置管理、类型、职务管理、部门管理、员工管理、货品资料管理、货品类别管理、商品售价管理、供应商管理管理、客户管理管理9. 系统维护:从新登陆、授权用户、更改密码、删除用户、数据备份、数据恢复、系统日志系统功能结构图如图4-1所示。 图4-1 系统功能结构图4.2 数据库设计4.2.1 数据库设计概述数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。这个问题是我们在进行软件开发时期的主要研究方向。数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手工试凑法。使用这种方法与设计人员的经验和水平有直接的关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,软件的质量难以保证,常常是数据库运行一段时间后又不同程度地发现了各种问题,增加了系统维护的代价。十余年来,人们努力探索,提出了各种设计准则和规程,都属于规范设计法。4.2.2 数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了商业定义和与关系相连接的需求。在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样,更加易于观察和分析。4.2.3 数据库的详细设计在设计数据库时,应考虑以下事项。1. 数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。2. 数据库规范化规则,防止数据库设计中出现错误。3. 对数据完整性的保护。4. 数据库和用户权限的安全要求。5. 应用程序的性能需求,设计数据库时必须利用 Microsoft SQL Server 2005 中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。6. 数据库维护。本系统可以分为三大系统,即企业信息系统、进销存系统和财务系统,三大系统之间有相应的实体进行连接并组成整体系统。企业信息系统E-R图如图4-2所示。图4-2 企业信息系统E-R图进销存系统也是本系统的主要业务,包括了客户、供应商、库存、商品资料、销售单、采购单、付款单、收款单11实体,它们之间的关系如图4-3所示。图4-3 进销存系统E-R图财务系统系统是本软件的亮点之一的主要实体包括了收款单、付款单、采购单、销售单、收款单凭证、付款单凭证、采购单凭证、销售单凭证等11实体。财务系统E-R图如图4-4所示。图4-4 财务系统E-R图TradeMIS数据库总共23张信息表。 1. 仓库信息表,如表4-1所示。表4-1 Depot(仓库表)序号英文名中文名类型长度(字符)1DepotId仓库编号Tinyint12Depotn仓库简称Varchar103DepotName仓库全称Varchar164DepotNote备注Varchar502. 员工类别表,如表4-2所示。表4-2 StaffSort(员工类别)序号英文名中文名类型长度(字符)1Ssid员工类别编号Tinyint12Dsort员工类别名称Varchar203. 部门信息表,如表4-3所示。表4-3 Dept(部门表)序号英文名中文名类型长度(字符)1DeptId部门编号Tinyint12DeptName部门名称Varchar204. 员工资料信息表,如表4-4所示。表4-4 StaffInfo(员工资料表)序号英文名中文名类型长度(字符)1StaffID员工编号SmallInt22StaffName员工名称Varchar103Sex性别Bit14Birthday出生日期DateTime45StaffJoin入职日期DateTime46SsID员工类别编号TinyInt17DepotID部门编号TinyInt18IdentityCard身份证号VarChar209Education学历VarChar1010Operation业务员标志Bit111Leave离职标志Bit15. 地区信息表,如表4-5所示。表4-5 Area(地区信息表)序号英文名中文名类型长度(字符)1AreaID地区编号VarChar102AreaName地区名称Varchar106. 客户信息表,如表4-6所示。表4-6 ClienteleInfo(客户信息表)序号英文名中文名类型长度(字符)1Cid编号SmallInt20续表4-62CName客户全称Varchar1-23CPhone联系电话Varchar154CFax传真VarChar155COperate业务员SmallInt26CAddress送货地址VarChar507CSName客户名称简称VarChar208CAreaID所属地区VarChar109CCommunication通信地址VarChar5010CEId企业代码VarChar2011CPerson法人代表VarChar1012CBank开户银行VarChar3013CBankAccount银行帐户VarChar3014CTax税号VarChar3015CAccount应收会计帐户VarChar1016CNote备注VarChar507. 供应商信息表,如表4-7所示。表4-7 ProvideInfo(供应商信息表)序号英文名中文名类型长度(字符)1Pid编号SmallInt202PName供应商全称Varchar1-23PPhone联系电话Varchar154PFax传真VarChar155POperate业务员SmallInt26PAddress场址VarChar507PSName供应商名称简称VarChar208PAreaID所属地区VarChar109PCommunication通信地址VarChar5010PEId企业代码VarChar2011PPerson法人代表VarChar1012PBank开户银行VarChar3013PBankAccount银行帐户VarChar30续表4-714PTax税号VarChar3015PAccount应付会计帐户VarChar1016PNote备注VarChar508. 商品分类信息表,如表4-8所示。表4-8 Merchandise(商品资料表)序号英文名中文名类型长度(字符)1Mid货品编号SmallInt22Mname货品名称VarChar163MStandard规格VarChar104Munit单位VarChar105Barcode商品条形码VarChar206MClassId货品类别TinyInt17StorageUp库存上限SmallMoney48StorageDown库存下限SmallMoney49MaxIn最高进价SmallMoney410ConsultIn参考进价SmallMoney411LowSail最低售价SmallMoney412ConsultSail参考售价SmallMoney413Sail1预售价1SmallMoney414Sail2预售价2SmallMoney415Sail3预售价3SmallMoney416Sail4预售价4SmallMoney417Sail5预售价5SmallMoney49. 商品分类表,如表4-9所示。表4-9 GoodsClass(商品分类表)序号英文名中文名类型长度(字符)1GoodsID类别编号Varchar202GoodsName类别名称Varchar210. 采购单表,如表4-10所示。表4-10 StockBill(采购单表)序号英文名中文名类型长度(字符)1SId采购单编号Integer42SDate日期DateTime43SStyle单据类型VarChar144SInvoice发票类型VarChar125SinvoiceNum发票号VarChar156SProvide供应商SmallInt27SContact联系人VarChar108SAddress收货地址VarChar509SPaymen

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论