毕业设计(论文)-基于ASP.NET的汽车销售管理系统研究.doc_第1页
毕业设计(论文)-基于ASP.NET的汽车销售管理系统研究.doc_第2页
毕业设计(论文)-基于ASP.NET的汽车销售管理系统研究.doc_第3页
毕业设计(论文)-基于ASP.NET的汽车销售管理系统研究.doc_第4页
毕业设计(论文)-基于ASP.NET的汽车销售管理系统研究.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

基于 ASP.NET 的汽车销售管理系统 1 汽车销售管理系统研究 在进入信息时代以来,随网络技术与电脑的日逐发达,电子商务 的空前发展,企业之间的竞争已经逐渐地从有形的市场转向了网络化。 自从 Web 技术出现以来,网站的架构技术就成为了一个高速发展 的热点。Internet 的出现使企业拥有了一个商机无限的网络发展空间, 许多传统的信息和数据库系统正在被移植以互联网上,电子商务以其 高效率、低成本的优势,逐步成为新兴的经营模式和理念,越来越多 的企业开始将自己的业务通过 Internet 的形式直接的提供给客户,一个 基于 Internet 的全球电子商务框架正在形成。 随着计算机技术、网络技术的不断提高,电子商务技术的日渐成 熟,人们已不再满足于传统的汽车的购买方式,而是渴望通过 Internet 购买自己的钟爱的品牌车,享受网上订购所带来的更多的便利,为了 满足于广大客户的需求,越来越多的汽车销售网站应运而生。 在系统实现过程中,采取 B/S 结构,使用 .net 开发框架,采用 Microsoft Visual Studio 2008 的开发平台,数据库采用 SQL Server 2005。 BASED ON THE ASP.NET CAR SALES MANAGEMENT SYSTEM ABSTRACT 基于 ASP.NET 的汽车销售管理系统 2 Since entering the information era, in with the network technology and computer, electronic commerce, developed by the unprecedented development, the competition between the enterprises have gradually from tangible market turned to the network. Since Web technologies have emerged, website architecture technique has become a hotspot of high-speed development. The Internet has made enterprise have a business opportunity infinite network development space, many of the traditional information and database system is being transplants to the Internet, e-commerce with its high efficiency and low cost advantage, and gradually become the emerging business mode and concept, more and more companies began his business through the form of the Internet to provide customers directly based on the Internet, a global e-commerce framework are forming. Along with the computer technology, the network technology unceasing enhancement, the electronic commerce technology, people have the maturity of the traditional cars no longer content to purchase, but a longing to through the Internet buying your own favorite brand cars, enjoy the online order brings more convenient, in order to satisfy the demand for customer, more and more car sales site arises at the historic moment. In the system to achieve process, take B/S structure, use framework for development, using Microsoft Visual Studio 2008 development platform, database using SQL Server 2005. 基于 ASP.NET 的汽车销售管理系统 3 KEY WORDS Management system;Car sales;Internet 1 1 绪论绪论 1.11.1 课题的提出、现状及研究意义课题的提出、现状及研究意义 目前,国内的汽车销售网站几种情况是:中国的软件系统大多源自 管理信息系统(MIS),从部门业务需求的角度出发设计。管理信息系统 设计的初衷是服务于企业内绝大多数的业务操作人员,将业务操作人 员的重复性劳动予以初场互动化,即从管理理论抽象出理想化的业务 管理模式,在基于该业务模式的基础上实现低层次的数据处理或业务 流程电子化。 与国外同类应用系统及解决方案相比较,目前中国的汽车销售管 理软件还有一些缺憾:第一,很多是从管理信息系统演变而来,从单一 的人事行政管理或汽车销售管理的业务需求角度出发设计,服务于某 一具体业务的自动化操作需求;第二,虽然目前国内的汽车销售管理软 件已将模块功能扩展至企业汽车销售管理或人才资本管理相关的整个 业务领域,但系统在整体性、前瞻性和集成性方面仍有欠缺。 国外汽车销售网站与国内的相比,优势主要体现为:具有雄厚的实 力,在技术力量的培养、研发、市场推广等方面大力投入;具有一定包 括硬件厂商、数据库公司、咨询公司在内的合作伙伴,形成强强联手 基于 ASP.NET 的汽车销售管理系统 4 的格局。国外汽车销售网站伴随着管理理论的发展,其设计思路蕴涵 了先进的管理理念;国外汽车销售网站起步较早,完整性和成熟度高, 开发出了适用于不同行业的解决方案。 西方发达国家已广泛使用汽车销售网站,其他一些软件系统如 ERP(企业资源计划), WFM(工作流管理)等在开发过程中预留了与汽 车销售网站的接口,使得国外的汽车销售网站今后的扩展难度降低。 国外汽车销售网站对于基于互联网技术的研究和支持不遗余力1。 从课题的现状来看,我们可以看出基于桌面应用程序系统的最大 的一个特点,那就是信息之间无法共享,使得信息成了一个孤岛。为 了改善这种信息孤岛减少,我们必须采用一些新技术来解决这些信息 孤岛的问题。而 ASP.NET 技术就给我们带来了时代的变迁,我们可以 使用 ASP.NET 和.NET 来开发 Web 应用程序。再结合 Internet 使得信息 之间可以共享,使得企业员工之间可以对企业资源信息的查询等操作。 可见,对.NET 的汽车销售网站的研究来讲,具有非常重大的意义。 1.21.2 课题的研究内容课题的研究内容 本课题是设计一个基于.NET 的汽车销售网站。该系统主要实现汽 车信息的浏览,汽车的网上订购和交易。 全世界经济的迅速发展,带动了各行业的发展,人们生活水平也 随之提高, “汽车”已不再是家庭消费中的奢侈品。购买汽车的企业、 家庭、个人越来越多,汽车消费群体日趋壮大,带动了整个汽车产业 的迅猛发展。 基于 ASP.NET 的汽车销售管理系统 5 为了适应企业规模的发展,公司服务项目的增多,业务量的增大, 企业在管理方面也做出全新的调整。借助全球网络化的东风,企业做 出通过 Internet 网,对全国各地的分支机构的公司业务进行管理,以解 决企业异地经营,给理者带来的诸多不便,提高企业的管理水平,更 好的带动企业的经营发展。 1.31.3 论文的章节安排论文的章节安排 整篇论文是基于.NET 为背景,从.NET 的知识、体系结构等方面, 介绍.NET 的汽车销售网站设计与开发实现。具体章节安排如下: 第一章绪论阐明了论文课题的提出及其意义,以及本课题研究内 容。 第二章主要介绍了研究本课题的涉及到的技术和个性技术的特征、 功能和应用领域。 第三章介绍系统的需求分析,并重点分析了系统功能需求分析以 及系统的 UML 图等。 第四章介绍系统设计,并对系统的数据库设计进行的详细分析。 第五章进行系统实现设计的分析,包括部分界面分析和部分代码 说明。 第六章是结束语。总结论文及设计所做的主要工作及取得的工作 成果,并对系统下一步要做的工作进行了分析。 基于 ASP.NET 的汽车销售管理系统 6 2 2 相关技术介绍相关技术介绍 2.12.1 XML 简介简介 XML(Extensible Markup Language)-可扩展标记语言,与 HTML 一样,都是 SGML(Standard Generalized Markup Language,标准通用标 记语言)。SGML 是跨平台于 Internet 环境中的,依赖于内容的技术, 是处理结构化文档信息的实用工具。XML 克服了 HTML 的缺陷, 继 承了 SGML 和 HTML 的优点,将网络上传输的文档规范化,且赋予标 记一定的含义,是一种简单的数据存储语言, 用一系列简单的标记 描述数据,标记可以用方便的方式建立,虽然XML 占用的空间比 二进制数据多,但 XML 简单易于掌握和使用 2。 基于 ASP.NET 的汽车销售管理系统 7 XML 与 Access ,SQL Server 2005 和 Oracle 等数据库不同,数 据 库提供了更强有力的分析能力和 数据存储,数据索引、查找、排序、 相关一致性等, XML 仅仅是展示数据。事实上 XML 与其它数据表 现形式最大的不同是: 它极其简单。这看上去 是一个有点琐细的优 点,但正是这 有点琐细的优点 使 XML 与众不同。 XML 的简单使其易于在任何应用程序中读写数据,这使XML 很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它 的数据交换格式,但不久之后他们都将支持XML,那就意味着程序 可以更容易的与 Windows、Linux 以及其他平台下产生的信息结合, 然后可以很容易加载 XML 数据到程序中并分析 它,并以 XML 格式 输出结果。 DTD 是一套关于标记符的语法规则。它是 XML1.0 版规格得一部 分,是 XML 文件的验证机制,属于 XML 文件组成的一部分,是一种保 证 XML 文档格式正确的有效方法,可以通过比较 DTD 文件和 XML 文档来看文档是否符合规范,标签和元素使用是否正确。可人们后来 发现 DTD 文件无法满足 XML 约束,导致 DTD 被 XSD( XML Schemas Definition )所代替3。XSD 和 DTD 一样是负责定义及描述 XML 文档的结构和内容模式的。但 XSD 可定义 XML 文档中存在哪些 元素及元素之间的关系,且可定义元素和属性的数据类型。XML Schema 本身也是个 XML 文档,它符合 XML 语法结构,可以用通用的 XML 解析器来解析它,比 DTD 支持更多的数据类型集合,如整型和 日期类型等。XML Schema 支持命名空间,这样允许数据模型的特定 基于 ASP.NET 的汽车销售管理系统 8 部分应用到 XML 文档的特定部分。 2.22.2 C#技术及技术及 .NET 技术简介技术简介 C# (C sharp) 是微软对这一问题的解决方案。C#是一种最新的、 面向对象的编程语言。它使得程序员可以快速地编写各种基于 Microsoft .NET 平台的应用程序,Microsoft .NET 提供了一系列的工具 和服务来最大程度地开发利用计算与通讯领域。 正是由于 C#面向对象的卓越设计,使它成为构建各类组件的理想 之选无论是高级的商业对象还是系统级的应用程序。使用简单的 C#语言结构,这些组件可以方便的转化为 XML 网络服务,从而使它们 可以由任何语言在任何操作系统上通过 Internet 进行调用4。 .NET 是 Microsoft XML .NET 平台。XML .NET 允许应用程序通 过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、 设备或编程语言。Microsoft .NET 平台提供创建 XML .NET 并将这些 服务集成在一起之所需。 而.NET Framework 是一个新的开发平台,它为局域网 (LAN) 和 Internet 上的分布式企业应用提供了一致和有效的支持。.NET Framework 由两个主要部分组成:C L R (通用语言运行时, Common Language Runtime) 和 .NET 类库,包括 ASP.NET、ADO.NET、Windows Forms 和其他能力5。 基于 ASP.NET 的汽车销售管理系统 9 2.32.3 SQL SERVER 2005 数据库简介数据库简介 SQL(Structured Query Language),结构化查询语言。SQL 语言的主 要功能就是同各种数据库建立联系,进行沟通。按照 ANSI(美国国家 标准协会)的规定,SQL 被作为关系型数据库管理系统的标准语言。 SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据, 从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采 用了 SQL 语言标准。虽然很多数据库都对 SQL 语句进行了再开发和扩 展,但是包括 Select, Insert, Update, Delete, Create,以及 Drop 在内的标 准的 SQL 命令仍然可以被用来完成几乎所有的数据库操作。SQL SERVER 2005 基本信息如下: SQL Server 2005 是一个关系数据库管理系统。它最初是由 Microsoft、 Sybase 和 Ashton-Tate 三家公司共同开发的,于 1988 年 推出了第一个 OS/2 版本。在 Windows NT 推出后,Microsoft 与 Sybase 在 SQL Server 2005 的开发上就分道扬镳了,Microsoft 将 SQL Server 2005 移植到 Windows NT 系统上,专注于开发推广 SQL Server 2005 的 Windows NT 版本。Sybase 则较专注于 SQL Server 2005 在 UNIX 操作系统上的应用6。 SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为 关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构 建和管理用于业务的高可用和高性能的数据应用程序 。 基于 ASP.NET 的汽车销售管理系统 10 SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此 外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的 企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记 分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各 个领域7。 与 Microsoft Visual Studio、Microsoft Office System 以及新的开发 工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息 工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案, 帮助您从数据中获益。 2.42.4 ASP.NET 验证码技术简介验证码技术简介 验证码技术是目前很多 WEB 程序采用的一种安全防御技术。系统 在登录的时候不但要输出用户名和密码,还要额外输入一种随机生成 的验证码文本,此时用户需要正确的输入这三个信息才能登录到系统 中。 由于验证码技术能有效的抵御某些黑客攻击,因此得到相当广泛 的应用,而且在一些 C/S 系统中也采用了这种源自 WEB 开发的技术。 验证码原理: 现在的软件在运行环境下,安全成为大部分软件必须考虑的问题, 黑客无处不在,攻击方式日益丰富,尤其是 WEB 系统由于其开放性更 是遇到严峻的考验,黑客事件层出不穷,造成的损失和影响也不断变 基于 ASP.NET 的汽车销售管理系统 11 大,对此我们软件开发人员需要对此有相当的认识并采取措施抵御各 种黑客攻击。 在各种黑客攻击中,很常见的就是套取用户名和密码,其中很多 是采用枚举字典的方式来不断的测试用户名和密码。 比如某黑客获得一个银行账号,然后打开账号的开户银行的网上 银行登录界面。分析其中的 HTML 代码,发现其页面粗制滥造,没有验 证码,没有任何安全控制,只要求输入银行账号和取款密码就可以登 录。黑客心中大喜,马上写了一个程序,直接调用 HTTP 协议,使用程 序来模拟浏览器向网上银行服务器提交账号和密码尝试登录。由于取 款密码是 6 位阿拉伯数字,因此也就有一百万种组合,黑客的电脑从 六个零开始测试一直到六个九,这一定会测试出真正的密码。黑客找 到一台宽带高速上网的电脑,运行套取取款密码程序后就忙其他事了, 假设这台电脑 1 秒能测试 10 个密码,于是花费 10 万秒的时间肯定能 找到密码。10 万秒也就是 27 小时,一天多点的时间,实际上很可能用 不了那么长的时间。黑客外头转了一圈回来,发现密码已经找到了, 于是马上登录网上银行捞钱,或者伪造一个银行卡去 ATM 机上提取现 金。也就是说黑客最多花了一天时间即可获得数目不可预知的非法收 入8。 网上银行可以有很多手段来抵御黑客攻击,比如使用 ActiveX 控 件代替标准的文本框来输入账号和密码,可以使用 USB 接口的密码盘 来进行数据加密和检测,或者使用一个客户端程序代替浏览器来登录 网上银行。但这些是客户端技术,千千万万的黑客可以操着各种手术 基于 ASP.NET 的汽车销售管理系统 12 刀来解剖这些技术,从根本上说客户端技术是不可靠的。 相对而言采用服务器端技术就比较安全了。比如发现密码连续错 误 3 次即锁定账户,1 天后才能登录;也可以使用验证码技术来很大程 度的抵御枚举字典套取密码的攻击。 现有一个新的网上银行,和旧网银差不多,但采用了验证码技术, 用户登录时除了要输入账号和取款密码,浏览器还显示一个图片,里 面显示了一些潦草的字符,用户需要辨认这些字符然后再输入进去, 浏览器向服务器提交表单时会附加用户输入的验证码,服务器接受表 单数据后除了校验账号和取款密码后,还要检查验证码是否输入正确, 若登录信息校验失败,则服务器端则会提示重新登录,而且还生成包 含随机内容的新的验证码,用户在次登录时又得重新识别新的验证码 了。 由于正确的验证码文本是保存在服务器上的,客户端的黑客程序 不可能获得,验证码的内容是随机的,黑客程序也无法找到规律,只 能辨认从服务器端发出的包含验证码的图片来获得验证码。这里就体 现了电脑和人脑的差别了,人脑在图形识别方面远远超过了目前的电 脑,服务器端使用一些技术生成的书写潦草,充满随机分布的杂点的 图片,人脑是可以相当容易的识别的,但目前的电脑是难以识别的。 黑客程序无法识别验证码,只能显示图片让黑客亲自辨认,这时每测 试一次密码,黑客都得仔细辨认一下验证码图片,然后手工输入验证 码文本。最多要输入一百万次,估计全世界没人会愿意进行这样的工 作。这样验证码技术就有效的抵御了这种枚举字典测试密码的安全攻 基于 ASP.NET 的汽车销售管理系统 13 击。此时黑客会转而寻找其他方法,而大量的初级黑客会放弃攻击这 个网站9。 验证码技术利用了人脑和电脑之间的差别。 大家都知道电脑和人脑是存在很大的差别的,电脑很胜任数值运 算和精确的逻辑判断,很适合执行那些重复又重复的简单数据处理, 但图像识别,模糊逻辑判断,学习和创新能力很差。而人脑正好相反, 数值运算不行,但图像识别却很擅长。 在验证码技术中,有一个很关键的过程就是需要从一个充满随机 形状的图片中辨认出验证码文本,这个过程目前的电脑是难以实现的, 而对人脑却能相当容易。 采用电脑难于识别而人脑容易识别的图片,强迫人脑参与安全信 息验证过程,就是验证码技术。这里包含验证码文本的图片是验证码 媒介。仔细观察,我们可以知道这种验证码媒介具有电脑创建容易识 别难的特点,因此类似的我们也可以采用合成语音等其他手段作为验 证码媒介。例如服务器提供一个类似 QQ 表情的图片,加上噪声,然后 让用户判断选择这个图片的表情状态,是哭是笑还是流鼻血,这样也 可以当作验证码。 由于枚举字典安全攻击需要大数量的尝试猜测安全信息,其重复 过程可能需要数万甚至数亿次,而验证码技术强迫了人脑参与每一次 尝试猜测安全信息,人脑难以胜任长时间高频率的简单重复劳动,因 此这就使得枚举字典安全攻击变得不可行,如此应用程序成功的防御 了枚举字典安全攻击。 基于 ASP.NET 的汽车销售管理系统 14 3 3 系统需求分析系统需求分析 3.13.1 项目任务项目任务 高效的帮助管理公司,彻底解决传统管理带来的繁琐!因此本系 统应该分为前台和后台两部分。前台展示企业信息、产品信息以及常 见问题,游客进入网站后可以看到产品的详细信息包括产品的价格、 会员价、积分以及详细信息并加入购物车;在首页可以看到最新的产 品图片以及公司公告;其中首页分为几个模块,包括最新产品、热销 产品以及本周的主打产品。后台为网站维护页面,管理员进入后台需 要身份认证才能进入,进入后可以进行新闻的增删改查;最新图片的 增删改查;产品分类的增删改查;产品信息的增删改查;会员信息的 查看与删除;订单的查看删除以及订单状态的改变和付款方式以及送 货方式的增删改查。另外为了安全管理员如果在二十分钟内为进行任 何操作需要重新登陆后台。 3.23.2 项目背景项目背景 我国汽车工业的差距,除了规模上的差距外,更重要的是管理技 术的差距。整体来说,当前我国汽车行业普遍存在下述管理问题: 市场信息不灵,生产预测数据不准; 设计新产品周期长,不能适应快速变化的市场需求; 企业各部门业务处理和信息交流不畅通,周期长、效率低、误 差高; 基于 ASP.NET 的汽车销售管理系统 15 与原材料、零配件的供应商以及外协厂商的沟通和质量控制不 到位,影响产品交货期以及产品质量; 信息反馈不及时,缺乏现代信息技术支撑体系; 以客户为中心的先进管理思想未能全面深入人心,难以进行产 品及关联零部件的追溯。 2003 年中国汽车行业协会的政策报告已经明确提出将汽车召回制 度引入国内汽车行业,这样势必要求汽车制造企业具备成品及关键零 部件的追溯能力。 汽车行业成长性企业在发展过长中,还要面临不同阶段的发展障 碍,为此必须及时进行管理变革,进行管理模式的创新以适应自身发 展,从而增强实力,赢得市场,在成长和竞争中保持优势。信息技术 和信息系统能够为企业发展创造竞争优势。因此成长性企业在每个发 展阶段要灵活采用相应的方案,以适应当代不断出现的管理症结。 如何解决上述管理问题,如何面对实力雄厚的竞争者,如何适应 多变的市场,如何运用现代化的管理和技术手段降低管理成本、提高 企业竞争力,是中国汽车行业需要解决的问题10。发达国家汽车行业 的经验证明,信息技术的广泛应用和发展将为企业降低采购和营销成 本、减少库存,优化库存结构、拓展销售渠道、提高服务效率提供可 能,是汽车企业增强竞争实力、融入经济全球化格局的必由之路。 3.33.3 业务需求业务需求 通过准确真实的数据展示给用户第一手汽车信息。使客户对各商 基于 ASP.NET 的汽车销售管理系统 16 品汽车的信息都做到了如指掌。还可以通过添加和修改一些数据,保 证数据的实时更新。从而掌握最新的汽车信息。 发布新闻发布新闻 登录管理员发布公司的最新新闻。 新闻管理新闻管理 管理员对新闻进行查看修改删除操作。 广告图片上传广告图片上传 管理员可以对网站最新图片进行更换和删除。 产品分类产品分类 管理员可以对产品类型进行添加更改以及删除。 站内信息管理站内信息管理 管理员可以对公司简介、公司理念、联系方式等进 行查看修改以及删除。 付款及送货方式管理付款及送货方式管理 管理员对付款和送货方式进行增加删除修改 和删除。 用户管理用户管理 可以对管理员信息进行添加修改和删除。 会员管理会员管理 管理员可以对注册会员信息进行查看和删除。 商品添加商品添加 管理员可以添加新的商品,包括商品名称、类别、图片 等信息。 商品管理商品管理 对公司的商品信息进行增加删除修改和查看,还可以将 某个产品设置为主打产品。 订单管理订单管理 管理员可以对订单进行删除查看操作以及对订单的状态 进行处理。 会员登录会员登录 会员可以在网站首页进行注册登录购物以及修改个人信 息,一般游客只可以查看公司及产品信息而不能参与购物。 基于 ASP.NET 的汽车销售管理系统 17 3.43.4 业务流程业务流程 系统业务总体流程是后台的流程,系统管理员进入后台登陆主界 面通过身份验证进入系统后可以进行系统的一些常见维护,有网站自 身的管理(网站新闻的更新、最新图片的增加删除更改和查看)和产 品有关(产品的增加删除更改和查看、订单的增加删除更改和查看) 的管理。业务总体流程如图 3.1 所示: 系统用户登录 进入后台系统主界面 发 布 产 品 图 片 资 料 发 布 公 司 基 本 信 息 会 员 管 理 订 单 管 理 产 品 管 理 发 布 最 新 动 态 付 款 方 式 管 理 退出后台系统 基于 ASP.NET 的汽车销售管理系统 18 图 3.1 业务总体流程图 4 4 系统设计系统设计 4.14.1 登录模块详细设计登录模块详细设计 登陆模块包括前台会员的登陆和后台管理员的登陆,不管是管理 员还是会员登录系统都要输入用户名和密码并且采用验证码技术。服 务器校验信息进行正确的判断后,才能登入到相对应的页面。前台会 员登陆后可以进行购物,而后台只有登陆后才能进行系统的更新与维 基于 ASP.NET 的汽车销售管理系统 19 护。另外系统二十分钟内没有任何操作的话需要重新进行登录,以防 他人蓄意更改网站信息,维护网站的安全以及保护公司的利益不受侵 害。 登录活动图如图 4.1 所示: 图 4.1 系统登录活动图 4.4. 2 2 新闻管理模块详细设计新闻管理模块详细设计 管理员信息管理员登录后,包 管理人员系统服务器 输入相关信息 启动请求 显示输入相关信息 失败 成功 显示系统界面 校验信息 验证 基于 ASP.NET 的汽车销售管理系统 20 括了管理员的大部分信息管理。管理员可以管理的信息有发布新闻、 新闻管理、广告图片上传、产品分类、站内信息管理、付款及送货方 式管理、用户管理、会员管理、商品添加、会员管理、商品管理、订 单管理等模块的管理。管理员拥有系统的最高权限,可以对网站的几 乎一切信息进行增加删除更改和查看,管理员可以自由选择需要操作 的模块进行需要的操作:进行新闻的增删改查;最新图片的增删改查; 产品分类的增删改查;产品信息的增删改查;会员信息的查看与删除; 订单的查看删除以及订单状态的改变和付款方式以及送货方式的增删 改查。另外为了安全管理员如果在二十分钟内为进行任何操作需要重 新登陆后台。 其工作流程图如图 4.2 所示。 Y Y N N 开始 选择操作功能 增加信息 查询信息功能选择 修改信息 是否修改 是否查询 是否增加 显示查询信息修改成功 基于 ASP.NET 的汽车销售管理系统 21 图 4.2 管理员信息管理模块流程图 4.34.3 用户设置模块详细设计用户设置模块详细设计 用户登录后,根据自己的权限可以对相应资料进行管理。其中管 理员具有最高权限可以对会员及用户进行管理,其中包含各种基本信 息的管理,其中包含查询、增加及其修改删除。 其工作流程图如图 4.3 所示。 显示查询信息 修改失败 结束 开始 部门设置管理模块 类型选择 信息添加信息查询 显示信息 基于 ASP.NET 的汽车销售管理系统 22 图 4.3 用户设置管理流程图 4.44.4 数据库设计数据库设计 .1 概念设计概念设计 实体联系方法(EntityRelationship Approach)是最常用的表示 概念性数据模型的方法。这种方法使用 E-R 图来描述现实世界中的实 信息修改 是否为空 操作成功操作失败 结束 基于 ASP.NET 的汽车销售管理系统 23 体,而不涉及这些实体在系统中的实现方法,即使不熟悉计算机技术 的用户也能理解它。 数据库概念设计如图 4.4 所示。 客户 姓名 性别电话 地址 购买 汽车 名称 分类 价格 会员价 基于 ASP.NET 的汽车销售管理系统 24 图 4.4 数据库概念设计图 .2 逻辑设计逻辑设计 逻辑结构设计的任务就是把概念结构设计阶段设计好的基本 E-R 图,转换为逻辑结构。 本系统的数据库通过 physical design 的数据库建模生成 sql 语句文 件,在通过 SQL Server 2005 的查询分析器运行该文件生成数据库。 车辆信息实体 E-R 图如图 4.5 所示。 车辆信息 产品名称 产品类别 产品价格 产品图片 图片 信息 基于 ASP.NET 的汽车销售管理系统 25 图 4.5 车辆信息实体 E-R 图 会员信息实体 E-R 图如图 4.6 所示。 图 4.6 会员信息实体 E-R 图 订单信息实体 E-R 图如图 4.7 所示。 会员信息 用户名 真实姓名 联系地址 联系电话 订单信息 收货人 收货人电话 基于 ASP.NET 的汽车销售管理系统 26 图 4.7 订单信息实体 E-R 图 新闻信息实体 E-R 图如图 4.8 所示。 图 4.8 新闻信息实体 E-R 图 .3 数据表设计数据表设计 1.WebXinXi(首页图片展示表) create table WebXinXi ( 收货人地址运送方式 新闻信息 编号 时间 标题 内容 基于 ASP.NET 的汽车销售管理系统 27 id int primary key not null identity(1,1), pic1 varchar(500), pic2 varchar(500), pic3 varchar(500), pic4 varchar(500), web_site varchar(500), web_site_name varchar(500), site_email varchar(500), Co_address varchar(500), Co_phone varchar(500), web_copyright varchar(500), Co_jianjie varchar(500), Co_dream varchar(500), relation_us varchar(500), often_question varchar(500), serve_ensure varchar(500), payment_say varchar(500), mark_rule varchar(500), give_say varchar(500), login_agreement varchar(500), web_site_boot varchar(500), monve_content varchar(500), 基于 ASP.NET 的汽车销售管理系统 28 ) 首页图片展示表的详细信息如表 4.1 所示。 表 4.1 企业相关信息 字段名字段类型长度是否空主键备注 idint40PK编号 pic1varchar500图片 1 pic2varchar500图片 2 pic3varchar500图片 3 pic4varchar500图片 2 web_sitevarchar500站点信息 web_site_namevarchar500站点名称 site_emailvarchar500电子邮件 Co_addressvarchar500地址 Co_phonevarchar500电话 web_copyrighvarchar500版权 Co_jianjievarchar500公司简介 Co_dreamvarchar500公司理念 relation_usvarchar500联系我们 often_questionvarchar500常见问题 serve_ensurevarchar500服务保证 payment_sayvarchar500付款说明 mark_rulevarchar500积分规则 基于 ASP.NET 的汽车销售管理系统 29 give_sayvarchar500配送说明 login_agreementvarchar500注册协议 web_site_bootvarchar500页脚内容 monve_contentvarchar500流动文字 2.News(新闻表) create table News ( id int primary key not null identity(1,1), title varchar(100), Newscontent text, NewsDate datetime, ) 新闻表中的详细信息如表 4.2 所示。 表 4.2 新闻相关信息 字段名字段类型长度是否空主键备注 idint40PK编号 titlevarchar100标题 Newscontenttext16内容 NewsDatedatetime8日期 3.Kind(产品分类表) create table Kind ( 基于 ASP.NET 的汽车销售管理系统 30 id int primary key not null identity(1,1), kindname varchar(100), ) 产品分类表中的详细信息如表 4.3 所示。 表 4.3 产品分类相关信息 字段名字段类型长度是否空主键备注 idint40PK编号 kindnamevarcher100分类名字 4.Showware(产品展示表) create table Showware ( id int primary key not null identity(1,1), wareid varchar(50), waresum int, -商品总数 warepic varchar(500), warename varchar(50), martprice int, shopprice int, describe text, updatepic datetime, warekind int, -商品属于的分类(热销产品,主打产品 .) ) 基于 ASP.NET 的汽车销售管理系统 31 展示产品表中的详细信息如表 4.4 所示。 表 4.4 展示产品的先关信息 字段名字段类型长度是否空主键备注 idint40PK编号 wareidvarcher50名称 waresumInt4类别 warepicVarcher500图片 warenameVarcher50分类 martpriceInt4原价 shoppriceInt4会员价 describeText16描述 updatepicdatetime8日期 warekindInt4销售排行 5.Picture(局部图片表) create table picture ( id int primary key not null identity(1,1), pic_title varchar(100), ff varchar(50), ) 局部图片表中的详细信息如表 4.5 所示。 表 4.5 局部图片信息 基于 ASP.NET 的汽车销售管理系统 32 字段名字段类型长度是否空主键备注 IdInt40PK编号 pic_titleVarcher100图片名字 ff varcharVarcher50图片路径 6.Fukuanfangshi(付款方式表) create table fukuanfangshi ( id int primary key not null identity(1,1), fangshi_name varchar(100), ) 付款方式表中的详细信息如表 4.6 所示。 表 4.6 付款方式信息 字段名字段类型长度是否空主键备注 idInt40PK编号 fangshi_name Varcher100付款方式 7.Songhuofangshi(送货方式表) create table songhuofangshi ( id int primary key not null identity(1,1), songhuo_name varchar(100), ) 送货方式表中的详细信息如表 4.7 所示。 基于 ASP.NET 的汽车销售管理系统 33 表 4.7 送货方式信息 字段名字段类型长度是否空主键备注 IdInt40PK编号 songhuo_nameVarcher100送货方式 8.Userdata(用户信息表) create table userdata ( id int primary key not null identity(1,1), username varchar(50), truename varchar(50), pwd varchar(50), email varchar(50), address varchar(50), postword int, mobile varchar(50), QQ int, sex varchar(10), zhiye varchar(50), CO varchar(50), note varchar(500), logindate datetime, jifen int, 基于 ASP.NET 的汽车销售管理系统 34 ) 用户信息表中的详细信息如表 4.8 所示。 表 4.8 用户相关信息 字段名字段类型长度是否空主键备注 idint 40PK 编号 usernamevarcha 50 会员名 truenamevarcha 50 真实名字 pwdvarcha 50 密码 emailvarcha 50 电子邮件 addressvarcha 50 地址 postword int4 邮政编码 mobilevarcha 50 手机号码 QQ int4QQ sexvarcha 10 性别 zhiyevarcha 50 职业 COvarcha 50 公司 notevarcha 500 备注 logindate datetime8 注册时间 jifen int4 积分 9.WARE(产品表) create table WARE ( 基于 ASP.NET 的汽车销售管理系统 35 id int primary key not null identity(1,1), warename varchar(100), categoryid int, -类别 id warepic varchar(500), martpice varchar(50), Shoppice varchar(50), waredescribe varchar(500), warecount int, -商品总数 newware int, hotware int, zhudaware int, createdate datetime, ) 产品表中的详细信息如表 4.9 所示。 表 4.9 产品详细信息 字段名字段类型长度是否空主键备注 idint40PK编号 warenamevarcher100名称 categoryidint4类别 warepicvarcher500原价 martpicevarcher50会员价 Shoppicevarcher50售价 基于 ASP.NET 的汽车销售管理系统 36 waredescribevarcher500描述 warecountint4折扣 newwareint4最新价格 hotwareint4热销 zhudawareint4主打 createdatedatetime8日期 10.Dingdan(订单表) create table dingdan ( id int primary key not null identity(1,1), warebianhao varchar(50), warename varchar(100), username varchar(50), shouhuoren varchar(50), price float, fukuanfangshiID int, songhuofangshiID int, warestate varchar(50), -是否已经送货(状态) songhuodate datetime, shouhuorendizhi varchar(100), shouhuorenPhone varchar(50), shouhuorenEmail varchar(100), 基于 ASP.NET 的汽车销售管理系统 37 shouhuorenNote varchar(500), shouhuorenyoubian int, ) 订单表中的详细信息如表 4.10 所示。 表 4.10 产品订单信息 字段名字段类型长度是否空主键备注 IdInt40PK 编号 warebianhaovarchar 50 订单编号 warenamevarchar 100 用户名 usernamevarchar 50 姓名 shouhuorenvarchar 50 收货人 price float8 价格 fukuanfangshiID int4 付款方式 songhuofang

温馨提示

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

评论

0/150

提交评论