




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
江西农业大学本科毕业设计JIANGXI AGRICULTURAL UNIVERSITY本 科 毕 业 论 文(设 计)题目: 公司销售管理系统 学 院: 姓 名: 学 号: 专 业: 班 级: 指导教师: 职 称: 二0 一 三 年 三 月1 引 言52 概 述62.1国内外研究现状及开发背景62.2 销售中应用数据挖掘的意义72.3 系统功能介绍72.4 可行性研究83 系统开发工具和运行环境介绍93.1 C# 简介93.2 ASP.NET简介103.3 利用Microsoft SQL Server 20056对后台数据进行挖掘113.3 系统的运行坏境124 系统分析阶段144.1 总体设计144.1.1公司销售管理系统分析144.2 系统构架设计145 数据库设计165.1 数据库设计介绍165.2 数据库设计内容及步骤165.3 数据库概念结构设计175.4 数据库逻辑结构设计175.5 物理设计206 详细设计216.1 系统设计要到达的目标216.2 系统功能模块介绍216.3 系统详细功能模块的设计与实现216.3.1公司商品信息功能模块的设计与实现216.3.2客户信息管理功能模块的设计与实现256.3.3创库管理功能模块的设计与实现296.3.4系统管理模块功能模块的设计与实现306.3.5登录功能模块的设计与实现32主要代码展示:327 结 论34致 谢35参考文献36摘 要销售管理系统是销售管理软件的通俗化名称,销售管理系统是管理客户档案、销售线索、销售活动、业务报告、统计销售业绩的先进工具,适合企业销售部门办公和管理使用,协助销售经理和销售人员快速管理客户、销售和业务的重要数据。销售管理系统实施完成后,需要一套有效的运营管理制度来保障系统的运行。运营管理的各项制度实际上是一个需要持续发展、不断完善的过程,需要在系统运营过程中不断地改进、充实、完善。必须做到整个运营管理工作有章可循,有规可遵。中小企业在销售管理系统选型过程中,需要关注方方面面的因素:价格、功能、易用性、维护、升级等等,可以说每一项都关系到管理软件在企业中实施的成败。而在这诸多因素当中,选型之初应最先予以考虑的则是安全性与稳定性。可以说,稳定性是管理软件应用的基石,是其在企业应用中得以被用户信任和广泛使用的根本,再强大的功能和丰富的应用也要建立在应用稳定顺畅这个前提下;而安全性不言自明,管理软件中记录着企业的核心财务数据、客户信息,既是中小企业赖以生存和发展的“命脉”,同时也是竞争对手和不法之徒时刻觊觎的“肥肉”,因此信息安全问题一直是企业管理者最为牵挂的。因而,管理软件选型应该将这两个要素放在首位来考量。关键词:销售管理系统;财务数据;安全问题 AbstractSales management system is the sales management software popularization name , Sales management system is to manage customer file, sales leads, sales activities, business reports, statistics, sales advanced tools . Suitable for enterprise management office and sales department , To assist the sales manager and sales staff to quickly manage customers, sales and business critical data . After implementing the sales management system requires a set of effective operation management system to ensure the operation of the system . Operation management of the system is actually a process of sustainable development needs, and constantly improve, need in system operation process continuously improve, enrich and perfect, Must be the entire operation management work systematic, there are rules to follow .Small and medium-sized enterprises in the process of sales management system selection, need to pay attention to all aspects of factors: price, functionality, ease of use, maintenance, upgrade. And so on, Can say each relates to the success or failure of management software in the enterprise. And among the many factors, at the beginning of the selection should be the first to be considered is the security and stability. , so to speak, stability is the foundation of application management software, is the enterprise applications can be user trust and the widespread use of fundamental, powerful and rich application again also should build what apply in stable smooth flow of the premise; And security is self-evident, records management software in the enterprise the core of the financial data, customer information, both small and medium-sized enterprise survival and development of the lifeline, but also competitors and outlaw moment coveted fat, so the information has been enterprise managers are most worried about safety problem. Key words:Sales management system; Financial data; Security issues 1 引 言伴随着数据和网络技术上应用的不断深入发展以及Internet技术和Web技术的日益成熟,在人们逐渐了解和接受数字化的生活方式的同时,数据销售的研究也开始吸引越来越多人的关注。数据挖掘(Data Mining)1,就是从大量的、不完全的、有噪声的、模糊的、随机的实际应用数据中,提取隐含在其中的、人事先不知道的、但是有潜在的有用的信息和知识的过程2。销售可以采用多种方式如进行资源整合,数据库的利用率,但是用户检索出来的文献往往是成千上万的,这为用户吸收其中的知识造成了很大的困难。此时,数据挖掘的优势就体现出来了,只要对销售进行数据挖掘,就能从中挖掘出有用的知识。用以更好地管理销售的资源,提高销售资源的利用率。常用的数据挖掘软件有很多,SPSS、Oracle、Weka、以及Microsoft SQL Server 2005 Analysis Services等。其中以Microsoft SQL Server 2005 Analysis Services提供了联机分析处理技术,并提供了先进的数据挖掘技术以分析和发现数据库内的信息,最为简便购买,在其中进行数据分析,针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。Excel2007制图也可以最直观地把统计的结果用图表现出来,使管理者一目了然。2 概 述2.1国内外研究现状及开发背景伴随着全球一体化的发展,公司销售管理系统的发展水平也逐渐靠拢。但是总体上呈现出国外水平略高于国内的现象。国外在计算机技术和网络技术上的发展起步点都早于我国。而我国在发展速度上并不逊色。目前,公司销售管理系统的开发技术相当成熟,主要原因在于公司销售管理系统本身具有业务清晰、数据处理规范等许多优点,为其实现计算机信息化提供了必要的优越条件。加上近十年来计算机技术的飞跃发展,以及国内各企业的高度重视,公司销售管理系统在国内基本上已进入了普及应用的阶段。伴随着科学技术的不断提高,计算机科学日渐成熟,公司销售管理系统强大的功能已为人们深刻认识,它已进入企业的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业销售信息进行管理,具有手工管理所无法比拟的优点。公司销售管理系统正向着检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低的方向发展。公司销售管理系统的开发与实施不是一个纯技术工程,而是一个涉及企业产,供,销,存,财各项经营活动的企业行为。如何在公司销售管理系统建设中体现的先进管理哲理和功能,需要开发商提供全方位的服务。全方位的服务包括:方案咨询,提供软件,培训实施,用户化开发和可持续改进。因此,公司销售管理系统建设会越来越向模块化、人性化、个性化的方向发展。公司销售管理系统是70年代初“后工业经济时代”的产物,公司销售管理系统在其发展的初期,是单一的人-机系统,系统功能简单,效率低,对管理的作用有限。进入20世纪80年代末,伴随着计算机网络和通信技术的大力发展,公司销售管理系统进入网络化的发展时期。世界发达国家已建立起了完善的先进的公司销售管理系统体系。他们在数十年的实践中积累了丰富的公司销售管理系统开发经验,在企业管理方面也已形成了一套行之有效的理论和规范。由于公司销售管理系统本身及与其相应的计算机信息应用技术均非常成熟。几乎所有发达国家均建立了自己的公司销售管理系统,这个系统是全国性的,覆盖了全国的销售管理领域。国外公司的人事部或劳工部一般均建立了计算机信息系统,负责公司的销售管理。所以,国外公司销售管理系统的开发与应用己非常普及。同时,由于发达国家的公司销售管理系统已实现全国联网,因此,在社会经济发展领域中发挥着巨大的作用。现进入21世纪,伴随着信息化的普及和互联网的快速发展,IT技术更广泛的应用于企业销售管理,如何提高销售部门的效率,降低人工成本,成为企业管理者重点关心的问题。目前,国内公司销售管理系统的开发技术相当成熟,主要原因在于公司销售管理系统本身具有业务清晰、数据处理规范等许多优点,为其实现计算机信息化提供了必要的优越条件。加上近十年来计算机技术的飞跃发展,以及国内各企业的高度重视,公司销售管理系统在国内基本上已进入了普及应用的阶段。如今国内近90%以上的公司和单位均开发并运行了公司销售管理系统,其他没有和正准备开发计算机应用或开发管理信息系统的公司和单位,也把公司销售管理系统作为其应用与开发的首要目标。加上国家主管部门及国内计算机应用开发商的共同努力,国内目前己有多种通用的公司销售管理系统软件供企业单位选择使用。应该说,公司销售管理系统的开发与应用在国内已经进入了相对成熟期。2.2 销售中应用数据挖掘的意义本次毕业设计了完成了公司销售管理系统,本课题是在Microsoft Visual Studio 2008开发环境下,用.NET技术、C#语言、SQL Server 2005数据库开发公司销售管理系统,主要目的是:实现产品销售,以及对客户的管理,以此达到高效,便捷的管理,提高琴行的工作效率,增加营业效益。2.3 系统功能介绍公司销售管理系统,具备以下几大模块:商品信息管理、客户信息管理、创库管理、系统管理 商品信息管理:对该公司要销售的产品类别录入系统、产品信息录入系统,以及销售价格、成本价格,更好的生成商品财务账单。 客户信息管理:录入客户的详细信息 创库管理:对该公司现有的创库进行管理、商品进行入库,销售信息的管理,生成商品财务账单。系统管理:添加系统管理员账户,以及修改管理员密码,该功能拥有最高的权限。2.4 可行性研究 目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解。1.经济上可行性:经过详细周密的调研,对该系统所需软硬件设备进行估计。计算机是人们生活和工作的必备设备,本系统对于设备的要求不高,可以降低开发成本。采用功能强大的软件,借鉴成功的实例,及科学的开发方法,达到经济高效的目的。综上所述,本系统在经济上是可行的。1.系统的投入费用:大部分电脑及硬件设备已经符合要求,无需增加新的投入。6. 2.系统的效益分析:公司销售管理系统,实现实现了大部分销售公司的日常使用到的功能,如:商品信息管理、客户信息管理、商品入库管理、商品销售管理、生成财务账单等,以此达到高效,便捷的管理,提高琴行的工作效率,增加营业效益。2.技术上可行性:系统的开发工具选择了ASP.Net。ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,这些具有革新意义的新特性提供给Web开发更好的灵活性,有效缩短了Web应用程序的开发周期123。系统的数据库系统采用的是Sql Server 2005数据库,Sql Server 2005数据库的管理和开发入手都比较方便,性价比较低并且和.Net集成效果的更好,很合适用于Windows应用的后台数据库。这些都是当前普遍采用,确实可行的技术,因此系统的开发具有很高的技术可行性。3.社会可行性:公司销售管理,可以对公司信息进行方便、便捷的管理,提高琴行的工作效率,增加营业效益。而且,管理员对这些信息可以即使的添加、修改、删除,这类管理系统也是很方便于管理的。4.法律可行性:本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。3 系统开发工具和运行环境介绍3.1 C# 简介现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC+.NET以及其它.NET Framework所支持的语言。我们所做的计算机基础网上教学辅助是用C#语言。所以,在这里我介绍一下C#语言。C# (C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。 C#有以下特性: 效率与安全性 支持现有的网络编程新标准 消除大量程序错误 对版本的更新提供内在的支持降低了开发成本 商业过程和软件实现的更好对应 扩展交互性。3.2 ASP.NET简介提到ASP.NET,就不得不首先搞清楚什么是ASP。ASP的全称是Active Server Pages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。网站的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。也因此在国内掀起了一股学习ASP的热潮。 但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的限制,我们在编写ASP程序的时候不得不调用COM组件来完成一些功能。所以,微软推出了ASP.NET。ASP.NET不仅仅只是ASP 3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。ASP.NET几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET抛弃了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.NET,C#.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。ASP.NET有以下技术特点:Microsoft .NET平台的出现在应用程序开发这一领域开创了一个新时代,它将推动下 一代Internet的进步。作为Microsoft .NET平台的一部分,ASP.NET是一个革命性的编程框架,它实现了企业级Web应用程序的快速开发。它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的Web应用程序。实际上,这只是令ASP.NET成为程序员创建Web应用程序的首选的众多特色中的一小部分。与以前使用的ASP相比,ASP.NET使应用程序的开发工作简单得多,因此它在很大程度上提高了程序员的工作效率。ASP.NET让程序员可以只编写最少量的代码便能够给Web应用程序提供更为丰富的功能。最好的一点则是ASP.NET使程序员可以选择任何一种可用的.NET编程语言。除了常见的Web应用程序,利用ASP.NET还可以创建其他的一些类型,这就使我们的应用程序的范围可以延伸到新的客户和业务合作伙伴。对程序员来说,部署服务器应用程序一直是一件很痛苦的事。不过,有了ASP.NET,程序员根本不必担心这个问题,因为ASP.NET大大简化了部署过程。要部署Web应用程序,只要把它复制到Web服务器上就可以了。除了提供了丰富的程序员这方面的经验,ASP.NET还提供了丰富的用户经验。ASP.NET Web应用程序比传统的ASP应用程序速度要快很多,因为ASP.NET令我们可以使用经过编译的编程语言。因此,ASP.NET应用程序不需要明确的编译步骤,结果便是执行得更快了。3.3 利用Microsoft SQL Server 20056对后台数据进行挖掘利用Microsoft SQL Server 2005对销售现存的数据库的数据挖掘,可以分成两部分,一部分是针对销售产品的数据分析,可以根据每本产品或者没科目产品的产品情况,分析此类产品是否满足不同类型(不同专业)用户的需求。另一部分是针对销售用户的数据分析,可以从用户产品的产品来预测用户的阅读兴趣,数字销售中的互动性研究强调建立一个统一信息提供了平台,让不同用户群体实现信息共享,通过对用户访问、使用的信息的挖掘,在数字对象和用户、对象分类和主题之间进行模式匹配,采用不同挖掘技术来自动提取知识,从而确定个性化服务内容,提高为用户知识服务的自动化水平。销售中的数据挖掘系统的设计一般设计如下流程:1、原始数据的收集:销售现有的数据库就可以满足要求。2、数据的预处理:不同销售之间的数据标准不同意,需要进一步规范化,建立统一的标准。3、数据整合:根据原始数据进行数据采集和数据整合。4、挖掘有用的信息:这步是重点,下面会详细介绍。5、信息发布:挖掘得到的数据,根据不同分类发布。6、提供查询:面向客户群体以及销售管理者的查询。大量的数据每天都会在销售产品、管理系统中产生,包括借还书信息,用户信息和藏书信息。通过系统输入到后台的SQL数据库中。数据的质量对数据挖掘的成功至关重要,数据源之间使用相同的字段,原始数据可以通过合并不同的数据源获得一个数据表,但是其中有不少原始数据是无效的,所以首先要进行预处理,减少合并以后多余或者无效的数据。通过属性归纳或者数据压缩,可以获得数据挖掘中使用的主要属性。由于数据挖掘时直接面向海量的数据库的,并且数据库之间包含了复杂的关系,会导致数据额挖掘过程中不确定和错误模式出现的可能性。因此,在数据挖掘的时候,提高算法的效率以及具有规模收缩性是实际应用中面对的一个挑战。还有碰到的问题就是,数据库的质量问题。用户的产品产品数据可能会有残缺。这就需要对用户的行为进行分析,通过信息反馈等手段补齐数据,如果实在不能修补的话,就可以适当地排除在外。Microsoft SQL Server 2005中的数据挖掘(Data Mining)平台引入了大量的功能,既能采用传统方式处理数据挖掘,也能采用新的方式进行数据挖掘工作,就传统方式而言,数据挖掘可以根据输入来预测未来的结果,或者尝试发现以前未识别但类似的组中的数据之间的关系。由于Excel2007可以根据输入的数据制图,可以利用Excel2007把挖掘出来的数据进行制图,最后直观地表现在大家的眼前。最后把数据挖掘出来的知识直观地在销售产品、管理系统上展示,用于实现客户群体以及销售管理者更好地使用销售资源有很大的帮助。3.3 系统的运行坏境当一个浏览器从web服务器请求一个*文件时ASP.NET脚本开始运行,web服务器此时调用ASP.NET从头至尾读取请求文件,运行所有命令并把HTML网页返回给浏览器ASP.NET运行模式图 说明了ASP.NET文件使用数据库访问构件通过ADO(Active Date Object)访问数据库的数据时,web服务器起着中间部件的作用。它接收用户web浏览器的web页请求使用ODBC把对数据或数据库的任何命令请求通过网络送到数据库服务器,从数据库服务器接收数据并且把产生的web页和数据送回到用户浏览器。在图4.2中显示了在运行中各部分之间的关系:ASP.NET各部分关系图4 系统分析阶段在本阶段,主要完成确定要开发的软件应该具有哪些功能,应达到什么样的性能需求,明确了需求,就得到了软件设计的依据。4.1 总体设计需求分析简单的说就是分析用户的要求。需求分析是系统设计的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。4.1.1公司销售管理系统分析本系统是一个网站形式的公司销售管理系统,实现公司销售所需的相关管理功能,以此达到高效,便捷的管理,提高工作效率,增加营业效益。本课题研究的基本内容主要基于公司行业日常的事务,详细分为:商品信息管理,客户信息管理,库存管理,系统管理,账单管理、安全退出等管理功能来对系统进行维护更新。系统结构和功能是系统设计的核心部分,通过系统结构图可以清楚的看出整个系统的结构。针对每个结构模块分别做分析,为以后的设计和实现打下基础。4.2 系统构架设计系统总体框架如图3-1所示。主要内容包括:商品信息管理:商品类别的登记、商品的添加等;客户信息:录入客户信息基本信息,或对客户信息编辑及管理; 创库管理:创库信息管理、商品的入库、商品的销售情况、商品账单的生成;系统管理:添加系统管理员,以及对系统管理员进行管理,并修改密码;安全退出:安全退出本系统;添加、修改、删除商品类别、商品信息商品信息管理添加、修改、删除客户信息客户信息创库管理、入库管理、销售管理、商品账单管理员创库管理添加 、删除、系统管理员系统管理理安全退出本系统安全退出如图3-1所示。系统总体框架5 数据库设计5.1 数据库设计介绍数据库系统是以数据为中心,在数据库管理系统的支持下进行数据的收集、整理、存储、更新、加工和统计,进行信息的查询和传播等操作的计算机系统。数据库系统的设计既要满足用户的需求,又要与给定的应用环境密切相关,因此必须采用系统化、规范化的设计方法进行设计。设计与使用数据库系统的过程是把现实世界的数据经过人为的加工和计算机的处理,为现实世界提供信息的过程。在给定的DBMS、操作系统和硬件环境下,表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计。5.2 数据库设计内容及步骤要设计一个好的数据库必须用系统的观点分析和处理问题。数据库及其应用系统开发的全过程可分为两大阶段:数据库系统的分析与设计阶段;数据库系统的实施、运行与维护阶段。数据库系统的设计分为需求分析、概念设计、逻辑设计、物理设计四个阶段。数据库系统的生命周期分为两个重要的阶段:一是数据库系统的设计阶段,二是数据库系统的实施和运行阶段。其中数据库系统的设计阶段是数据库系统整个生命周期中工作量比较大的一个阶段,其质量对整个数据库系统的影响很大。数据库系统设计有两种不同的方法:一种是面向数据的设计方法(data-oriented approach),这种设计方法以信息需求为主,兼顾处理需求;另一种是面向过程的设计方法(process-oriented approach),这种设计方法以处理需求为主,兼顾信息需求。用前一种方法设计的数据库系统,可以比较好地反映数据的内在联系,不但可以满足当前应用的需要,还可以满足潜在应用的需要。用第二种方法设计的数据库系统,可能在使用的初始阶段比较好地满足应用的需要,获得好的性能,但随着应用的发展和变化,往往会导致数据库系统的较大变动或者不得不重新设计。这两种设计方法,在实际中都有应用。面向过程的设计方法主要用于处理要求比较明确、固定的应用系统。但是在实际应用中,数据库一般由许多用户共享,还可能不断有新的用户加入,除了常规的处理要求外,还有许多即席访问。对于这类数据库系统,最好采用面向数据的设计方法,使数据库系统比较合理地模拟一个组织部门。通常一个组织部门的数据是相对稳定的,而处理则是相对变动的,为了设计一个相对稳定的数据库系统,一般采用面向数据的设计方法。5.3 数据库概念结构设计概念设计是整个数据库设计的关键,这一阶段通过对用户需求进行综合,归纳与抽象,逐步形成一个独立于具体数据库管理系统的概念模型。 (1)管理员表,包括的数据项有:编号、帐号、密码、状态、权限。(2)仓库信息表,包括的数据项有:编号、仓库名称。(3)商品信息表,包括的数据项有:编号、商品名称、商品类别编号、销售价、成本价。(4)商品类别信息表,包括的数据项有:编号、类别名称。(5)客户信息表,包括的数据项有:编号、客户名称、性别、固话、手机、地址。(6)出入库商品据表,包括的数据项有:编号、负责人、办理日期、仓库编号、商品据类型。(7)出入库商品表,包括的数据项有:编号、商品名称、销售价、成本价、数量、商品类别。5.4 数据库逻辑结构设计数据库的概念设计完毕后,现在就可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。本系统采用SQL SERVER 数据库,在数据库逻辑结构设计时,都是遵循SQL SERVER数据库的语法结构。基于的公司销售管理系统设计与开发中各个表的设计结果如下面的表格所示。每个表格表示数据库中的一个表。 表名:X_Customer序号列名数据类型长度小数位标识主键外键允许空默认值说明1X_Customer_IDint40是是否2X_Customer_Namevarchar500是3X_Customer_Sexvarchar500是4X_Customer_Telvarchar500是5X_Customer_Phonevarchar500是6X_Customer_Addrvarchar500是表名:X_Depot序号列名数据类型长度小数位标识主键外键允许空默认值说明1X_Depot_IDint40是是否2X_Depot_Namevarchar500是表名:X_Goods序号列名数据类型长度小数位标识主键外键允许空默认值说明1X_Goods_IDint40是是否2X_Goods_Namevarchar500是3X_Goods_Sort_IDint40是04X_Goods_Price_Imoney84是05X_Goods_Price_Onvarchar00是06X_Goods_Warningint40否0表名:X_Goods_IO序号列名数据类型长度小数位标识主键外键允许空默认值说明1X_Goods_IO_IDint40是是否2X_Goods_IO_Namevarchar500是3X_Goods_IO_Price_Imoney84是04X_Goods_IO_Price_Omoney84是05X_IO_Depot_IDint40是06X_Goods_IO_Totalint40是07X_Goods_IO_Sort_IDint40是0表名:X_Goods_Sort序号列名数据类型长度小数位标识主键外键允许空默认值说明1X_Goods_Sort_IDint40是是否2X_Goods_Sort_Namevarchar500是表名:X_IO_Depot序号列名数据类型长度小数位标识主键外键允许空默认值说明1X_IO_Depot_IDint40是是否2X_IO_Depot_Managervarchar500是3X_IO_Depot_Datedatetime83是getdate4X_Depot_IDint40是05X_IO_Depot_Sortvarchar500是表名:X_Manager序号列名数据类型长度小数位标识主键外键允许空默认值说明1X_Manager_IDint40是是否2X_Manager_Uservarchar500是3X_Manager_Pwdvarchar500是5.5 物理设计数据库最终是要存储在物理设备上的。为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构(存储结构与存取方法)的过程,就是数据库的物理设计。物理结构依赖于给定的DBMS和和硬件系统,因此设计人员必须充分了解所用DBMS的内部特征,特别是存储结构和存取方法;充分了解应用环境,特别是应用的处理频率和响应时间要求;以及充分了解外存设备的特性。 数据库的物理设计通常分为两步: (1)确定数据库的物理结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。6 详细设计6.1 系统设计要到达的目标详细设计的主要任务是在系统初步设计的基础上,将设计方案进一步的具体化、条理化和规范化。主要包括:系统模块功能介绍、功能模块详图以及主要功能模块详细设计三部分。6.2 系统功能模块介绍主要内容包括:商品信息管理:商品类别的登记、商品的添加等;客户信息:录入客户信息基本信息,或对客户信息编辑及管理; 创库管理:创库信息管理、商品的入库、商品的销售情况、商品账单的生成;系统管理:添加系统管理员,以及对系统管理员进行管理,并修改密码;安全退出:安全退出本系统;6.3 系统详细功能模块的设计与实现6.3.1公司商品信息功能模块的设计与实现 效果如图1,2所示:重要代码如下:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class System_Sys_Pro_Cls_List : System.Web.UI.Page public static string sqltxt = select * from X_Goods_Sort order by X_Goods_Sort_ID desc; public static string cmdtxt2 = select count(*) from X_Goods_Sort; protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) Get_Pager_Data(); void Get_Pager_Data() SqlConnection cn = DB.OpenConnection(); SqlCommand cmd0 = new SqlCommand(cmdtxt2, cn); AspNetPager1.AlwaysShow = true; AspNetPager1.PageSize = 14; AspNetPager1.RecordCount = (int)cmd0.ExecuteScalar(); cn.Close(); Get_Data(); protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e) AspNetPager1.CurrentPageIndex = e.NewPageIndex; Get_Data(); void Get_Data()/绑定数据 SqlConnection cn=DB.OpenConnection(); SqlCommand cmd=new SqlCommand (sqltxt,cn); SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds, AspNetPager1.PageSize * (AspNetPager1.CurrentPageIndex - 1), AspNetPager1.PageSize, X_Goods_Sort); DataView dv = ds.TablesX_Goods_Sort.DefaultView; this.Repeater1.DataSource = dv; this.Repeater1.DataBind(); protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) if (e.CommandName = del) if (DB.ExecuteSql(delete fr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年湖北省荆荆襄宜四地高二下学期期中联考地理试题及答案
- 2025年中国家用血压仪行业市场全景分析及前景机遇研判报告
- 中国体育用品行业市场深度调查评估及投资方向研究报告
- 税务师考试初级课件
- 中国黑龙江煤炭工业调查报告
- 医用高频仪器设备项目风险分析和评估报告
- 竹瓢项目投资可行性研究分析报告(2024-2030版)
- 2025年 云南省危险化学品经营单位安全管理人员考试练习题附答案
- 热扩直缝钢管行业深度研究报告
- 扇型卡具项目投资可行性研究分析报告(2024-2030版)
- GB/T 5463.3-1986非金属矿产品名词术语石膏、硬石膏
- GB/T 32301-2015航天器包装、运输通用要求
- GB/T 17626.2-1998电磁兼容试验和测量技术静电放电抗扰度试验
- 国开专科《人文英语 1》机考题库
- 钢结构危险源辨识评价总览表
- 自动控制原理(全套课件737P)
- 大米加工工艺流程图
- 2023年惠州市交通投资集团有限公司招聘笔试题库及答案解析
- 2022年长沙市燃气实业有限公司校园招聘笔试试题及答案解析
- 2022年货运员(外勤)理论知识考试题(含答案)
- 2023年包头市工会系统招聘考试笔试题库及答案解析
评论
0/150
提交评论