1、摘 要中小酒店在中国经济发展中含相关键地位,现在中国中小酒店数量多,地域分布广泛,行业分布跨度大。伴随全球经济一体化发展和电子商务兴起,中小酒店之间竞争将越来越猛烈。网络及电子商务迅猛发展突破了时间、空间不足,给中小酒店带来了更多发展机会,同时也增大了酒店之间竞争强度。这就要求中小酒店必需改变酒店经营管理模式,提升酒店运行效率。现在,中国中小酒店信息化水平还很低,相比国外酒店,还只处于刚开始始用阶段。伴随技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争猛烈,酒店采取电脑管理进货、库存、销售等很多步骤也已成为趋势及肯定。伴随国家政治经济政策优化改革,使得中国中小酒店
2、得以蓬勃发展。中小型商业酒店是专门从事商品买卖一类酒店,因为用户数量不停增多,财务工作繁杂化,库存产品零乱等一系列问题接踵而至,给酒店经营者运作带来了很大困扰。改善酒店经营管理模式是酒店适应时代发展急需。于是,进销存管理信息系统便应运而生。进销存管理系统是一个基于Web一个完全信息自动化系统,它包含商品信息,进货信息,销售信息,仓库信息,往来管理,统计分析及系统管理一体应用系统,广泛应用于超市,医药,服装等行业。由此看来,中小商业酒店进销存系统含有宽广开发前景。关键词:进销存管理系统;进货;销售;库存ABSTRACTSMEs in Chinas economic development has
3、 an important position, the current number of Chinas small and medium-sized, broad regional distribution, industry distribution of large-span. With the development of global economic integration and the rise of e-commerce, competition among small and medium enterprises will become increasingly fierc
4、e. Networks and the rapid development of e-commerce breakthrough in time and space limitations, to small and medium-sized development brings more opportunities, but also increases the intensity of competition among enterprises. This calls for small and medium-sized enterprises must change the manage
5、ment model to improve the operational efficiency of enterprises. At present, Chinas small and medium-sized information technology is still very low compared to foreign enterprises, but also only just started in the beginning stages of use. With technological development, computer operations and mana
6、gement of increasingly simplified, the growing popularity of computer knowledge, while the rapid changing market economy, competition, enterprise computer management purchasing, inventory, sales and many other sectors and has become an inevitable trend.With the countrys political and economic polici
7、es, optimize the reforms, making the domestic small and medium enterprises to flourish. Small and medium business enterprises are specialized in trading commodities, a class of business, due to the continuous increase in the number of customers, complexity of financial operations, inventory disorder
8、 and a series of problems await solutions, brings to the enterprise operator to run a lot of trouble. Improve enterprise management mode is the enterprise development of the times needed to adapt to. As a result, Invoicing management information systems have come into being. Invoicing management sys
9、tem is a Web-based information on a fully automated system, which includes product information, purchase information, sales information, warehouse information, contacts management, statistical analysis and integrated system management applications, are widely used in supermarkets, medical , clothing
10、 and other industries. From this, small and medium business enterprises Invoicing system has broad prospects of development.Keywords: Invoicing management systems purchasing sales目 录摘 要2ABSTRACT31 绪论61.1课题背景61.2目标和意义61.3系统设计思想71.3.1总体设计思想71.3.2具体设计思想72 系统开发环境92.1 ASP.NET概述92.2 ASP.NET优点92.3 SQL Serv
11、er数据库介绍103 可行性分析133.1开发系统必需性133.2技术可行性133.3法律可行性143.4组织管理上可行性143.5 经济可行性143.6运行可行性144需求分析164.1 MIS系统产生和发展情况164.2 需求分析164.3数据流图175 总体设计205.1系统模块总体设计205.2.1数据库设计概述215.2.2数据分析216 具体设计276.1系统登录面设计276.2系统主界面设计286.3采购管理功效设计286.4 销售管理功效设计296.5 库存管理功效设计326.6 财产功效设计346.7 系统管理功效设计356.8 系统配置管理功效设计366.9 系统管理功效设
12、计37结论38致谢39参考文件401 绪论1.1课题背景经济大环境改变使得规模经济优势不再突出。固定硬设备、人员数量、大量资金等资源投入占酒店效益比重变少,而软投入如管理、人力资源价值、服务、品牌附加值、渠道却能增加酒店效益。“速度冲击规模”速度经济概念已经向酒店提出。 那么对于日益发展壮大酒店集团,怎样才能找到一套功效强大、可任意拓展、低运行成本、安全可靠管了处理方案,来跟上酒店发展,跟上时代发展呢。我们认为最好措施是利用Internet这个工具,架构自己供需链管理平台,使无处不在互联网为你所用,实现无处不在管理目标。让Internet像电一样融入到酒店管理之中,提升酒店在新经济时代关键竞争
13、力,经过对Internet高效率使用,在猛烈市场竞争中,首先打赢第一仗“信息战”。正是基于对Internet这种深刻认识,针对中国酒店特点提出了基于Internet网络商务管了处理方案进销存管理系统。伴随酒店信息化进程不停发展,商品实施信息化管理,能够提升管理水平和工作效率,同时也能够最大程度地降低手工操作带来失误。使用传统手工管理方法,首先效率低下,其次轻易造成错误。基于以上原因结合大学几年所学知识开发进销存管理系统,利用信息化手段把优异酒店管理方法引入酒店实践,为酒店管理改革提供切实易行路径。更关键是,进销存管理系统能够立即经过信息技术把酒店数据快速转化为酒店信息,进而为相关管理者提供决议
14、依据。本系统关键针对酒店中常见采购,库存,销售,统计分析等商业活动和相关供给商和用户等基础信进行管理。系统中数据格式和字段设置不具体针对某一个行业或是酒店,所以含有普遍适用性,能够满足通常商业酒店进销存管理需要,为酒店管理现代化和运行信息化提供强有力支持。1.2目标和意义进销存管理系统是经典信息管理系统,其开发关键包含后台数据库建立和维护和前端应用程序开发两个方面。对于前者要求建立资料一致性和完整性强、资料安全性好库。而对于后者则要求应用程序功效完备,易使用等特点。伴随科学技术不停提升,计算机科学日渐成熟,强大功效已为大家深刻认识,某进销存管理系统开发环境及条件越来越优越,同时功效也变得越来越
15、强大。酒店使用进销存管理系统即有宏观上意义,那就是顺应时代信息化、现代化时尚,提升效益;也有微观上意义,那就是能够提升管理现代化程序,加强管理信息化手段,提升工作效率。伴随社会进步和计算机不停普及,各行各业管理、控制全部越来越离不开计算机辅助。“某进销存管理系统”开发就是为了辅助大多数酒店基础管理,实现信息管理系统化、规范化和自动化。简化大家日常工作中大量机械反复操作,使部分过程繁琐且数据量大工作得已高效进行,进销存管理系统还能够经过对数据有效控制,实现对工作流层控制、协调,从而提升酒店竞争力。1.3系统设计思想1.3.1总体设计思想依据中小商业酒店各项业务特点,能够把本系统分为三大系统,进销
16、存系统、财务系统和酒店信息系统。酒店信息系统为进销存系统和财务系统提供数据基础,进销存系统有采购、销售、收款、付款和库存管理等功效,这几项也是商业酒店关键业务,财务系统会利用进销存系统各项数据生成财务账簿,这个功效也是本系统设计思想,把进销存系统和财务系统动态联合起来,让各项数据进项共享,财务系统也能够自己创建凭证入账,生成财务账簿,统计酒店各项财务信息。1.3.2具体设计思想实用性:系统以中小商业酒店用户需求为目标,符适用户实际业务步骤为标准进行设计和开发,以方便用户为标准。依据用户实际需求情况,度身订造一套优异局域网数据传输,从用户角度出发尽可能方便用户使用,满足基础用户需要,成为中小商业
17、酒店通用网络软件。无敌域限制性:本系统假如采取花生壳动态域名解析技术能够经过因特网工作,让本企业各个部门数据无缝连接起来。优异性:本设计将充足应用现有成熟计算机技术、网络技术、软件开发技术。以VisualStudio为关键开发环境和Microsoft Framework .NET 2.0技术,其优异编码体制和强大编译器是此系统强力支柱,Sql Server 为后台数据库,能够满足中小商业酒店实用需求和对软件成本控制需要。高可靠性:一个实用系统同时必需是可靠,本设计经过合理而优异网络设计和软、硬件优化选型,可确保系统数据传输正确性。高安全性:在设计中,将充足利用网络软、硬件提供多种安全方法,既能
18、够确保用户共享资源,同时也可确保关键数据安全性,本系统给用户提供用户权限管理,能够限制各个用户所能操作功效,给大大提升了系统安全性,数据库数据能够进行备份和回复,确保了数据安全。采取标准技术:本系统全部设计遵照国际上现行标准进行,以提升系统开放性。可维护性:系统设计要求方便维护,包含硬件维护,软件维护(更改,升级等)和网络维护。可扩展性及灵活性:系统设计以方便未来业务扩展和系统扩充为目标,系统要求能够方便升级,充足保护系统投资。智能性:系统在设计时,充足考虑系统运行智能性,在使用系统一段时间后,系统能够适应于任何局域网。2 系统开发环境2.1 ASP.NET概述Microsoft.NET作为一
19、个面向网络、支持多种用户终端开发平台环境,推进了新一代因特网发展,真正地让大家能够在任何时间、任何地点、经过任何设备得到信息。而ASP.NET是建立在.NET平台构架上,利用公共语言运行库(Common Language Runtime)在服务器端为用户提供建立强大酒店级Web应用服务编程框架。ASP.NET提供了一个统一Web开发模型,并提供了开发人员创建酒店极Web应用程序所需多种服务。ASP.NET能够和任何和.NET兼容语言编写应用程序。另外,ASP.NET应用程序全部能够完全使用.NET Framework。ASP.NET是.NET计划中一个关键组成部分,其为Web应用程序开发人员提
20、供了很多新特征,这些特征包含已编译服务器端代码、一个将服务器端逻辑和用户端布局相分离代码隐藏(code-behind)技术、可扩展服务器端控件模型、设计数据绑定模型、xcopy布署和用户和服务器上窗体身份证验证支持等。2.2 ASP.NET优点和以前Web开发工具相比,其关键表现在以下几方面:增强性能。ASP.NET 是在服务器上运行编译好公共语言运行库代码。和被解释前辈不一样,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提升了性能。世界级工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中大量工具箱和设计器。WY
21、SIWYG 编辑、拖放服务器控件和自动布署只是这个强大工具所提供功效中少数多个。威力和灵活性。因为 ASP.NET 基于公共语言运行库,所以 Web 应用程序开发人员能够利用整个平台威力和灵活性。.NET 框架类库、消息处理和数据访问处理方案全部可从 Web 无缝访问。ASP.NET 也和语言无关,所以能够选择最适合应用程序语言,或跨多个语言分割应用程序。另外,公共语言运行库交互性确保在迁移到 ASP.NET 时保留基于 COM 开发中现有投资。简易性。ASP.NET 使实施常见任务变得轻易,从简单窗体提交和用户端身份验证到布署和站点配置。比如,ASP.NET 页框架使您能够生成将应用程序逻辑
22、和表示代码清楚分开用户界面,和在类似 Visual Basic 简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。可管理性。ASP.NET 采取基于文本分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。因为配置信息是以纯文本形式存放,所以能够在没有当地管理工具帮助情况下应用新设置。此零当地管理哲学也扩展到了 ASP.NET 框架应用程序布署。只需将必需文件复制到服务器,即可将 ASP.NET 框架应用程序布署到服务器。不需要重新开启服务器,即使是在布署或替换运行编译代码时。可缩放性和可用性。ASP.NET 在设计时考虑了可缩放
23、性,增加了专门用于在聚集环境和多处理器环境中提升性能功效。另外,进程受到 ASP.NET 运行库亲密监视和管理,方便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序一直可用于处理请求。自定义性和扩展性。ASP.NET 随附了一个设计周到结构,它使开发人员能够在合适等级插入代码。实际上,能够用自己编写自定义组件扩展或替换 ASP.NET 运行库任何子组件。实现自定义身份验证或状态服务一直没有变得更轻易。安全性。借助内置 Windows 身份验证和基于每个应用程序配置,能够确保应用程序是安全。访问速度。ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web
24、应用程序重新开启。这使得在数次访问时速度有了极大提升。支持应用程序实时更新。ASP支持应用程序实时更新,管理员无须关掉网络服务器或甚至不用停止应用程序运行就能够更新应用文件。应用程序文件永远不会被加锁,所以甚至在程序运行时文件就能够被覆盖。当文件更新后,系统会温和地转换到新版本。ASP.NET采取code-behind方法编写代码使得代码更易于编写,结构更清楚,降低了系统开发和维护复杂度和费用。能够说,在网络前景一片大好情况下,最早掌握有效开发工具,和信息时代同时,会给社会各行业发展注入新鲜活力。2.3 SQL Server数据库介绍本系统采取数据库为SQL Server数据库,采取B/S结构
25、工作模式。B/S结构是伴随计算机网络技术发展而出现一个优异计算模式。SQL Server全称是Microsoft SQL Server,由美国微软企业制作并公布一个性能优越关系型数据库管理系统,含有强大数据库创建、开发、设计和管理功效。它不仅是一个完整数据库,而且含有强大扩展性。它是Windows操作系统最为流行数据库,比较适合小型、中型、大型应用程序后台数据库。它同时也适适用于电子商务、数据仓库、和在线商业应用程序等。SQL Server 支持B/S模式体系结构。SQL Server 关系数据引擎是为Windows DNA环境下应用程序提供基础报务之一,是一个含有高度可伸缩性、可靠性和安全性
26、数据存放引擎。关键特点表现在以下多个方面:1简便操作方法SQL Server 界面友好、操作简单,同时包含一整套管理和开发工具,酒店管理器就是其中图形化集成管理工具,用户不用记住多种命令和SQL语句就能够完成多种常规操作。2以Brower/Server为设计结构SQL Server 按B/S结构(B/S结构系统有3个基础组成部分:浏览器、服务器、浏览器和服务器连接件)设计而成,Brower/Server结构将任务合理地分配到服务器和用户端,降低了网络拥挤,提升了整体性能。3支持多个不一样开发平台数据库开发人员能够使用任意一个开发平台编写应用程序来访问SQL Server。其中微软产品Visua
27、l Studio能够帮助用户方便、快捷地开发新SQL Server应用程序。4支持酒店级应用程序SQL Server 关系数据库引擎含有完善、强大数据处理功效,充足保护数据完整性。SQL Server 酒店版在32位处理器上能支持超出数十万亿字节容量数据库。5支持XMLSQL Server 引入了支持XML功效特征。XML是扩展标识语言(Extensible Markup Language英文缩写),可用于描述一个数据集内容和数据怎样在Web页中显示或输出到某个设备。它以可扩展、易用和安全特点,成为建设大型Web站点最好数据存放设备之一。6数据仓库支持SQL Server 中包含析取和分析汇总
28、数据以进行联机分析处理(OLAP即在线分析处理)工具,使联机分析处理成为可能。同时SQL Server 提供了英文查询工具和编程接口,使得以英文为基础设计、管理和查询数据库成为了可能。7语言排序规则在SQL Server 以前版本中,全部数据库被限制在一个代码页和语言集排序次序中,当使用英文版SQL Server数据库系统时,全部语言排序规则就必需依靠英文排序次序, SQL Server 在Windows排序规则基础上增加了一套新排序规则,它替换了代码页和排序次序,为开发多国语言数据库应用系统提供方便。8全文搜索和文档管理功效全文搜索和文档管理功效被默认包含于SQL Server 全部版本中,
29、这些功效能够在关系表纯文本中实施文本查询和搜索全部索引列,全文搜索功效还能够和SQL语句结合使用。9增强了分布式查询功效SQL Server 引入了一个OPENROWSET函数,能够在指定分布式查询中查询一个特定连接信息,同时授予了“OLEDB”数据源更多SQL操作权。SQL Server还有很多功效特点,因篇幅有限,在这里就不逐一向大家介绍了。3 可行性分析3.1开发系统必需性伴随网络普及和流行,经过互联网络进行经济活动不仅方便快速,而且经济实惠,还能够吸引更多用户,这也是商家看好地方。从这一点足能够说明开发系统必需性。操作可行性是指系统对组织机构影响,现有些人员和机构、设施、环境等对系统适
30、应性和进行人员培训补充计划可行性。从新系统使用难易程度上来看,新系统使用起来并不复杂,界面设计亲切,轻易使用,经过接触了解到企业职员有接收新事物能力,大多数平时全部有过使用电脑经历,学习该系统使用应该不会困难。该系统实施对企业组织机构不会有太大影响。在以后维护过程中,领导者可在店面里挑选或培养一、两名对计算机知识比较了解职员深入学习该系统,系统开发人员也会在系统实施后六个月时间内不计酬随时处理系统出现部分技术性问题。可行性研究目标是用最小代价,在尽可能短时间内确定问题是否能够处理,它目标不是处理问题,而是确定问题是否值得去处理,可行性从以下四个方面来考虑:经过上述叙述分析,新系统实施很可行。3
31、.2技术可行性经过对企业业务步骤各个步骤分析,确定出了新系统管理结构。我开发小组人员利用现有开发工具和开发技术完全能够在要求时间,要求资金范围内实现新系统全部功效。依据该系统目标来衡量所需技术是否含有,通常可从硬软件性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。考虑到系统实施可行性,在软件方面选择了现在较流行Visual Studio来进行开发管理平台设计,使用SQL server数据库存放数据。在硬件方面,则选择空间较大,只要是PentiumIII系列及以上计算机,内存在256M以上,硬盘在30MB,全部能够满足系统开发需要!当然,硬件配置越高,系统开发和运行会更流畅。考虑到现在
32、家用或商用电脑硬件整体配置水平,系统在硬件方面是可行。在软件方面,因为Visual Studio 和 SQL SERVER 两个很成熟开发工具,不管在安全性、可用性、可靠性方面全部毫无置疑,所以软件方面是可行。3.3法律可行性开发本系统是为了实现企业高效管理,并实现对决议支持。在开发过程中完全自主开发,不会出现侵权问题。另外也会使用正版软件来开发系统和运行系统。3.4组织管理上可行性系统会使企业管理愈加科学化,也会更方便、高效,更人性化。同时也能够优化组织结构,提升酒店竞争力。3.5 经济可行性经济费用方面关键包含:购置并安装软硬件及相关设备费用;系统开发费用;系统安装、运行和维护费用;人员培
33、训费用。硬件方面,除了服务器要求高一点以外,终端设备不是太贵。软件方面,当然需要买正版操作系统。系统开发费用为30万元人民币,不过这个数字和一个企业发展比起来就显得太渺小了。系统安装由我们开发人员来完成,费用包含在开发费用之中。运行和维护只需要企业招聘对应技术人员来完成即可,这也是必不可少一项开支。本系统操作方便,人机交互友好,易学易懂,所以培训时间会很短,费用也不会太高。总而言之,这几项加起来和本系统所带来经济效益和社会效益比起来,能够说是微不足道。系统经济可行性指是对组织经济情况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得社会及经济效益进行估量。3.6运行可
34、行性操作可行性是指系统对组织机构影响,现有些人员和机构、设施、环境等对系统适应性和进行人员培训补充计划可行性。从新系统使用难易程度上来看,新系统使用起来并不复杂,界面设计亲切,轻易使用,经过接触了解到企业职员有接收新事物能力,大多数平时全部有过使用电脑经历,学习该系统使用应该不会困难。该系统实施对企业组织机构不会有太大影响。在以后维护过程中,领导者可在店面里挑选或培养一、两名对计算机知识比较了解职员深入学习该系统,系统开发人员也会在系统实施后六个月时间内不计酬随时处理系统出现部分技术性问题。经过上述叙述分析,新系统实施很可行。4需求分析4.1 MIS系统产生和发展情况所谓管理信息系统(Mana
35、gement Information System)系统 ,是一个由人、计算机及其它外围设备等组成能进行信息搜集、传输、存贮、加工、维护和使用系统,是一门新兴科学技术,其关键任务是最大程度利用现代计算机及网络通讯技术加强酒店信息管理,经过对酒店拥有人力、物力、财力、设备、技术等资源调查了解,建立正确数据,加工处理并编制成多种信息资料立即提供给管理人员,方便进行正确决议,不停提升酒店管理水平和经济效益。现在,酒店计算机网络已成为酒店进行技术改造及提升酒店管理水平关键手段。伴随中国和世界信息高速公路接轨,酒店经过计算机网络取得信息必将为酒店带来巨大经济效益和社会效益,酒店办公及管理全部将朝着高效、
36、快速、无纸化方向发展。MIS系统通常见于系统决议,比如,能够利用MIS系统找出现在迫切需要处理问题,并将信息立即反馈给上层管理人员,使她们了解目前工作发展进展或不足。换句话说,MIS系统最终目标是使管理人员立即了解企业现实状况,把握未来发展路径。和传统管理系统相比,在MIS中,处理对象是抽象成数据信息,所以,MIS有着自己巨大优势。4.2 需求分析本系统认为包含到商品采购、商品销售、库存管理,财务管理,基础资料和设置等几大功效模块,这多个模块需求分析,工作量较大,所以必需用行之有效方法对软件需求进行严格审查验证。需求分析通常是按图4-1所表示过程进行。图4-1 需求分析通常过程需求分析过程是整
37、个系统开发关键阶段,分析成功是否,决定着整个系统功效完善性和稳定性。在该阶段需求分析人员需要确定整个产品功效要求,而且将现实事务抽象成对象并建模。4.3数据流图系统顶层数据流图图4-2所表示。图4-2 系统顶层数据流图采购管理管理数据流图图4-3所表示图4-3 采购管理数据流图销售管理数据流图图4-4所表示图4-4 销售管理数据流图5 总体设计5.1系统模块总体设计利用层次图来表示系统中各模块之间关系。层次方框图是用树形结构一系列多层次矩形框描绘数据层次结构。树形结构顶层是一个单独矩形框,它代表完整数据结构,下面各层矩形框代表各个数据子集,最底层各个矩形框代表组成这个数据实际数据元素(不能再分
38、割元素)。伴随结构精细化,层次方框图对数据结构也描绘得越来越具体,这种模式很适合于需求分析阶段需要。从对顶层信息分类开始,沿着图中每条路径反复细化,直到确定了数据结构全部细节为止。本系统一共分为九个模块,每个模块之间即使在表面上是相互独立,不过在对数据库访问上是紧密相连,各个模块访问是同一个数据库,只是所访问表不一样而已。每个模块功效全部是根据在调研中搜集资料进行编排制作。依据上述功效分析,系统中模块分别为:采购管理,销售管理,库存管理,财务管理,基础资料管理,系统配置管理,系统管理等多个功效模块。各功效模块具体功效以下:采购管理功效模块包含:采购订单,采购退货,采购管理,退货管理,采购统计等
39、功效模块。销售管理功效模块包含:销售出库,销售退货,退货信息,销售报表,利润分析等功效。库存管理模块包含:入库管理,出库管理,目前库存统计,入库信息,出库信息等功效模块。财产管理功效模块包含:付款单,收款单,付款统计,收款统计,企业结余信息。基础资料管理功效包含:往来单位管理,商品资料信息管理,商品类别管理,仓库管理,职员管理,部门管理等功效。系统配置管理功效模块包含:早期库存管理,现金管理。系统管理功效模块包含:添加账号,管理账号,修改密码,数据库备份等功效模块。系统功效结构图图5-1所表示。图5-1 系统功效结构图5.2数据库设计5.2.1数据库设计概述数据库设计是建立数据库及其应用系统技
40、术,是信息系统开发和建设中关键技术,具体说,数据库设计是一个给定应用环境,结构最优用户应用需求(信息要求和处理要求)。这个问题是我们在进行软件开发时期关键研究方向。数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计亲密结合起来。因为信息结构复杂,应用环境多样,在相当长一段时间内数据库设计关键采取手工试凑法。使用这种方法和设计人员经验和水平有直接关系,数据库设计成为一个技艺而不是工程技术,缺乏科学理论和工程方法支持,软件质量难以确保,常常是数据库运行一段时间后又不一样程度地发觉了多种问题,增加了系统维护代价。十余年来,大家努力探索,提出了多种设计准
41、则和规程,全部属于规范设计法。5.2.2数据分析数据分析过程同数据库逻辑结构和物理结构亲密相关,需要确定、编制、组织、筛选应用程序所使用信息。它以一个能够分析和分类方法来捕捉用户全部信息,这使得某一模型能够直接转化成数据库结构。我们使用一个信息建模技术,这种技术是经过实体、关系、属性三种基础对象来定义信息。实体是需要维护和使用相关特征集合体;属性是实体特征或特征;关系是实体之间联络,关系为实体统计(实例)之间联络和交互作用方法建立了模型。在为实体确定相关属性过程中,也需要确定此实体主键和索引,而且要确定在每个实体中怎样组织这些属性,确定属性数据类型和它是否为空值。在高层次描述过程中,还能够确定
42、全部扩展属性信息,包含长度、格式、编辑风格、校验规则和初始值。单独实体属性被组织起来,用户就能够开始以某一个组织方法来给实体分类。用户必需经过关系,来为实体分组方法确定分类模式,这是抽象化初始层,或说是经过隐藏模糊信息来提升对分析了解,经过将数据分类成组,就产生了相关分组不一样类型,这么,愈加易于观察和分析。5.2.3数据库具体设计在设计数据库时,应考虑以下事项。1. 数据库用途将怎样影响设计,应创建符适用途数据库计划。2. 数据库规范化规则,预防数据库设计中出现错误。3. 对数据完整性保护。4. 数据库和用户权限安全要求。5. 应用程序性能需求,设计数据库时必需利用 Microsoft SQ
43、L Server 中能够提升性能功效。6. 数据库维护。InventoryMis.mdf数据库总共12张信息表。 1. BuMen 部门信息表,如表5-1所表示。表5-1 BuMen序号英文名汉字名类型长度(字符)1id部门编号int42name部门名称nvarchar502. ChanPin商品信息表,如表5-2所表示。表5-2 ChanPin序号英文名汉字名类型长度(字符)1id编号int42name商品编号nvarchar503TypeId供给商编号int44TypeName订购者nvarchar505danjia订购数量float86guige商品规格nvarchar507ds商品描述
44、Text 168Code商品编码nvarchar509shengchanriqi生产日期datetime83. ChuKu商品信息表,如表5-3所表示。表5-3 ChuKu序号英文名汉字名类型长度(字符)1id商品编号int42name商品编号nvarchar503TypeId供给商编号int44TypeName订购者nvarchar505danjia订购数量float86guige商品规格nvarchar507ds商品描述Text 168Code商品编码nvarchar509shengchanriqi生产日期datetime810GoodsId商品编号int411shuliang出库数量in
45、t412CManger操作人nvarchar504. Class商品类别信息表,如表5-4所表示。表5-4 Class序号英文名汉字名类型长度(字符)1id类别编号int42name商品编号nvarchar505. GYSInfo 往来单位信息表,如表5-5所表示。表5-5 GYSInfo序号英文名汉字名类型长度(字符)1id单位编号int42name单位名称nvarchar503UserName联络人nvarchar504TEl联络电话nvarchar505Ds描述Text166. JinHuo进货信息表,如表5-6所表示。表5-6 JinHuo序号英文名汉字名类型长度(字符)1id商品编号int42name商品编号nvarchar503TypeId供给商编号int44TypeName订购者nvarchar505danjia订购数量float86guige商品规格nvarchar507ds商品描述Text 168Code商品编码nvarchar509shengchanriqi生产日期datetime810GoodsId商品编号int411shuliang出库数量int412CManger操作人nvarchar5013GyS往来单位nvarchar5014istRuKu是否入库nvarchar515isTuiHuo是否退货nvarchar516RAddTime退货时间