基于ASP.NET的汽车销售管理系统毕业论文_第1页
基于ASP.NET的汽车销售管理系统毕业论文_第2页
基于ASP.NET的汽车销售管理系统毕业论文_第3页
基于ASP.NET的汽车销售管理系统毕业论文_第4页
基于ASP.NET的汽车销售管理系统毕业论文_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、毕业设计(论文)任务书毕业设计(论文)任务书题目题目 基于 asp.net 的汽车销售管理系统 专业专业 计算机应用技术(.net)学号学号 姓名姓名 主要内容:主要内容: 文档管理系统设计开发的目的就是要实现公司办公的科学化、规范化、信息化管理。利用 asp.net 技术,编写汽车销售管理系统,帮助汽车销售公司摆脱原始的纸质管理方法所带来的弊端,从而实现高效办公。基本要求:基本要求:设计严谨、功能完备;界面流畅、使用方便;扩充性强、易于维护;性能良好,安全可靠。主要参考资料等:主要参考资料等:1、原始资料:1前乐秋.软件工程.北京:清华大学出版社,2003:180246.2hersh bha

2、sin,高健,英宇译.asp.net专业项目实例开发.北京:中国水利水电出版社,2007:131151.3朱印宏.asp.net 基础与案例教程.北京:中国水利水电出版社,2009:313374.4李勇平,陈峰波.asp.net(c#)基础教程.北京:清华大学出版社,2010: 180246.5杨云,王毅编.asp.net 2.0程序开发详解.北京:人民邮电出版社,2005: 316372.2、技术条件: 硬件配备:个人笔记本电脑一台软件配置:系统采用 microsoft 公司的 windows7,安装有 microsoft 公司的 office 2007 办公系列软件,microsoft 公

3、司的 microsoft visual studio 2008 开发工具以及 sql server management studio。完完 成成 期期 限:限:20112011 年年 6 6 月月 1010 日日指指导导教教师师签签章章: 专业负责人签章:专业负责人签章: 年年 月月 日日基于 asp.net 的汽车销售管理系统摘 要在进入信息时代以来,随网络技术与电脑的日逐发达,电子商务的空前发展,企业之间的竞争已经逐渐地从有形的市场转向了网络化。自从 web 技术出现以来,网站的架构技术就成为了一个高速发展的热点。internet 的出现使企业拥有了一个商机无限的网络发展空间,许多传统的

4、信息和数据库系统正在被移植以互联网上,电子商务以其高效率、低成本的优势,逐步成为新兴的经营模式和理念,越来越多的企业开始将自己的业务通过 internet 的形式直接的提供给客户,一个基于 internet 的全球电子商务框架正在形成。随着计算机技术、网络技术的不断提高,电子商务技术的日渐成熟,人们已不再满足于传统的汽车的购买方式,而是渴望通过 internet 购买自己的钟爱的品牌车,享受网上订购所带来的更多的便利,为了满足于广大客户的需求,越来越多的汽车销售网站应运而生。在系统实现过程中,采取 b/s 结构,使用 .net 开发框架,采用microsoft visual studio 20

5、08 的开发平台,数据库采用 sql server 2005。关键词 管理系统;汽车销售;internetbased on the asp.net car sales management systemabstractsince entering the information era, in with the network technology and computer, electronic commerce, developed by the unprecedented development, the competition between the enterprises have

6、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 informatio

7、n 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

8、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

9、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 deve

10、lopment platform, database using sql server 2005.key words management system;car sales;internet目 录中文摘要. i英文摘要.ii1 绪论.11.1 课题的提出、现状及研究意义.11.2 课题的研究内容.11.3 论文的章节安排.22 相关技术介绍.32.1 xml 简介.32.2 c#技术及 .net 技术简介.32.3 sql server 2005 数据库简介.42.4 asp.net 验证码技术简介.53 系统需求分析.73.1 项目任务.73.2 项目背景.73.3 业务需求.83.4 业务

11、流程.84 系统设计.104.1 登录模块详细设计.104.2 新闻管理模块详细设计.104.3 用户设置模块详细设计.114.4 数据库设计.124.4.1 概念设计.124.4.2 逻辑设计.134.4.3 数据表设计.145 系统实现.215.1 网站前台界面的实现.215.2 后台登录模块的实现.225.3 网站后台界面的实现.225.4 系统测试.255.4.1 主要开发工具以及运行环境.255.4.2 运行控制.255.4.3 出错提示.26结束语.27致谢.28参考文献.29附录.301 1 绪论绪论1.11.1课题的提出、现状及研究意义课题的提出、现状及研究意义目前,国内的汽车

12、销售网站几种情况是:中国的软件系统大多源自管理信息系统(mis),从部门业务需求的角度出发设计。管理信息系统设计的初衷是服务于企业内绝大多数的业务操作人员,将业务操作人员的重复性劳动予以初场互动化,即从管理理论抽象出理想化的业务管理模式,在基于该业务模式的基础上实现低层次的数据处理或业务流程电子化。与国外同类应用系统及解决方案相比较,目前中国的汽车销售管理软件还有一些缺憾:第一,很多是从管理信息系统演变而来,从单一的人事行政管理或汽车销售管理的业务需求角度出发设计,服务于某一具体业务的自动化操作需求;第二,虽然目前国内的汽车销售管理软件已将模块功能扩展至企业汽车销售管理或人才资本管理相关的整个

13、业务领域,但系统在整体性、前瞻性和集成性方面仍有欠缺。国外汽车销售网站与国内的相比,优势主要体现为:具有雄厚的实力,在技术力量的培养、研发、市场推广等方面大力投入;具有一定包括硬件厂商、数据库公司、咨询公司在内的合作伙伴,形成强强联手的格局。国外汽车销售网站伴随着管理理论的发展,其设计思路蕴涵了先进的管理理念;国外汽车销售网站起步较早,完整性和成熟度高,开发出了适用于不同行业的解决方案。西方发达国家已广泛使用汽车销售网站,其他一些软件系统如 erp(企业资源计划), wfm(工作流管理)等在开发过程中预留了与汽车销售网站的接口,使得国外的汽车销售网站今后的扩展难度降低。国外汽车销售网站对于基于

14、互联网技术的研究和支持不遗余力1。从课题的现状来看,我们可以看出基于桌面应用程序系统的最大的一个特点,那就是信息之间无法共享,使得信息成了一个孤岛。为了改善这种信息孤岛减少,我们必须采用一些新技术来解决这些信息孤岛的问题。而 asp.net 技术就给我们带来了时代的变迁,我们可以使用 asp.net 和.net 来开发 web 应用程序。再结合internet 使得信息之间可以共享,使得企业员工之间可以对企业资源信息的查询等操作。可见,对.net 的汽车销售网站的研究来讲,具有非常重大的意义。1.21.2 课题的研究内容课题的研究内容本课题是设计一个基于.net 的汽车销售网站。该系统主要实现

15、汽车信息的浏览,汽车的网上订购和交易。全世界经济的迅速发展,带动了各行业的发展,人们生活水平也随之提高,“汽车”已不再是家庭消费中的奢侈品。购买汽车的企业、家庭、个人越来越多,汽车消费群体日趋壮大,带动了整个汽车产业的迅猛发展。为了适应企业规模的发展,公司服务项目的增多,业务量的增大,企业在管理方面也做出全新的调整。借助全球网络化的东风,企业做出通过 internet 网,对全国各地的分支机构的公司业务进行管理,以解决企业异地经营,给理者带来的诸多不便,提高企业的管理水平,更好的带动企业的经营发展。1.31.3 论文的章节安排论文的章节安排整篇论文是基于.net 为背景,从.net 的知识、体

16、系结构等方面,介绍.net 的汽车销售网站设计与开发实现。具体章节安排如下:第一章绪论阐明了论文课题的提出及其意义,以及本课题研究内容。第二章主要介绍了研究本课题的涉及到的技术和个性技术的特征、功能和应用领域。第三章介绍系统的需求分析,并重点分析了系统功能需求分析以及系统的 uml图等。第四章介绍系统设计,并对系统的数据库设计进行的详细分析。第五章进行系统实现设计的分析,包括部分界面分析和部分代码说明。第六章是结束语。总结论文及设计所做的主要工作及取得的工作成果,并对系统下一步要做的工作进行了分析。2 2 相关技术介绍相关技术介绍2.12.1 xml 简介简介xml(extensible ma

17、rkup language)-可扩展标记语言,与 html 一样,都是sgml(standard generalized markup language,标准通用标记语言)。sgml 是跨平台于 internet 环境中的,依赖于内容的技术,是处理结构化文档信息的实用工具。xml 克服了 html 的缺陷, 继承了 sgml 和 html 的优点,将网络上传输的文档规范化,且赋予标记一定的含义,是一种简单的数据存储语言, 用一系列简单的标记描述数据,标记可以用方便的方式建立,虽然xml 占用的空间比二进制数据多,但 xml 简单易于掌握和使用2。xml 与 access ,sql server

18、 2005 和 oracle 等数据库不同,数据库提供了更强有力的分析能力和数据存储,数据索引、查找、排序、相关一致性等,xml 仅仅是展示数据。事实上 xml 与其它数据表现形式最大的不同是: 它极其简单。这看上去 是一个有点琐细的优点,但正是这 有点琐细的优点 使 xml与众不同。 xml 的简单使其易于在任何应用程序中读写数据,这使xml 很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持 xml,那就意味着程序可以更容易的与windows、linux 以及其他平台下产生的信息结合,然后可以很容易加载xml数据到程序中并分析 它,并以 xm

19、l 格式输出结果。dtd 是一套关于标记符的语法规则。它是 xml1.0 版规格得一部分,是 xml文件的验证机制,属于 xml 文件组成的一部分,是一种保证 xml 文档格式正确的有效方法,可以通过比较 dtd 文件和 xml 文档来看文档是否符合规范,标签和元素使用是否正确。可人们后来发现 dtd 文件无法满足 xml 约束,导致 dtd 被xsd( xml schemas definition )所代替3。xsd 和 dtd 一样是负责定义及描述xml 文档的结构和内容模式的。但 xsd 可定义 xml 文档中存在哪些元素及元素之间的关系,且可定义元素和属性的数据类型。xml schem

20、a 本身也是个 xml 文档,它符合 xml 语法结构,可以用通用的 xml 解析器来解析它,比 dtd 支持更多的数据类型集合,如整型和日期类型等。xml schema 支持命名空间,这样允许数据模型的特定部分应用到 xml 文档的特定部分。2.22.2 c#技术及技术及 .net 技术简介技术简介c# (c sharp) 是微软对这一问题的解决方案。c#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于 microsoft .net 平台的应用程序,microsoft .net 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于 c#面向对象的卓越设计,

21、使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的 c#语言结构,这些组件可以方便的转化为 xml 网络服务,从而使它们可以由任何语言在任何操作系统上通过 internet 进行调用4。.net 是 microsoft xml .net 平台。xml .net 允许应用程序通过 internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。microsoft .net 平台提供创建 xml .net 并将这些服务集成在一起之所需。而.net framework 是一个新的开发平台,它为局域网 (lan) 和 internet 上的分布式企业

22、应用提供了一致和有效的支持。.net framework 由两个主要部分组成:c l r (通用语言运行时, common language runtime) 和 .net 类库,包括asp.net、ado.net、windows forms 和其他能力5。2.32.3 sql server 2005 数据库简介数据库简介sql(structured query language),结构化查询语言。sql 语言的主要功能就是同各种数据库建立联系,进行沟通。按照 ansi(美国国家标准协会)的规定,sql被作为关系型数据库管理系统的标准语言。sql 语句可以用来执行各种各样的操作,例如更新数据库

23、中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了 sql 语言标准。虽然很多数据库都对 sql 语句进行了再开发和扩展,但是包括 select, insert, update, delete, create,以及 drop 在内的标准的 sql命令仍然可以被用来完成几乎所有的数据库操作。sql server 2005 基本信息如下:sql server 2005 是一个关系数据库管理系统。它最初是由 microsoft、 sybase 和 ashton-tate 三家公司共同开发的,于 1988 年推出了第一个 os/2 版本。在windows nt 推出后,micr

24、osoft 与 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 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能

25、的数据应用程序 。sql server 2005 数据引擎是本企业数据管理解决方案的核心。此外 sql server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 bi 解决方案,帮助您的团队通过记分卡、dashboard、web services 和移动设备将数据应用推向业务的各个领域7。 与 microsoft visual studio、microsoft office system 以及新的开发工具包(包括 business intelligence development studio)的紧密集成使 sql server 2005 与众不同。无论您

26、是开发人员、数据库管理员、信息工作者还是决策者,sql server 2005 都可以为您提供创新的解决方案,帮助您从数据中获益。2.42.4 asp.net 验证码技术简介验证码技术简介验证码技术是目前很多 web 程序采用的一种安全防御技术。系统在登录的时候不但要输出用户名和密码,还要额外输入一种随机生成的验证码文本,此时用户需要正确的输入这三个信息才能登录到系统中。由于验证码技术能有效的抵御某些黑客攻击,因此得到相当广泛的应用,而且在一些 c/s 系统中也采用了这种源自 web 开发的技术。验证码原理:现在的软件在运行环境下,安全成为大部分软件必须考虑的问题,黑客无处不在,攻击方式日益丰

27、富,尤其是 web 系统由于其开放性更是遇到严峻的考验,黑客事件层出不穷,造成的损失和影响也不断变大,对此我们软件开发人员需要对此有相当的认识并采取措施抵御各种黑客攻击。在各种黑客攻击中,很常见的就是套取用户名和密码,其中很多是采用枚举字典的方式来不断的测试用户名和密码。比如某黑客获得一个银行账号,然后打开账号的开户银行的网上银行登录界面。分析其中的 html 代码,发现其页面粗制滥造,没有验证码,没有任何安全控制,只要求输入银行账号和取款密码就可以登录。黑客心中大喜,马上写了一个程序,直接调用 http 协议,使用程序来模拟浏览器向网上银行服务器提交账号和密码尝试登录。由于取款密码是 6 位

28、阿拉伯数字,因此也就有一百万种组合,黑客的电脑从六个零开始测试一直到六个九,这一定会测试出真正的密码。黑客找到一台宽带高速上网的电脑,运行套取取款密码程序后就忙其他事了,假设这台电脑 1 秒能测试 10 个密码,于是花费 10 万秒的时间肯定能找到密码。10 万秒也就是 27 小时,一天多点的时间,实际上很可能用不了那么长的时间。黑客外头转了一圈回来,发现密码已经找到了,于是马上登录网上银行捞钱,或者伪造一个银行卡去 atm 机上提取现金。也就是说黑客最多花了一天时间即可获得数目不可预知的非法收入8。网上银行可以有很多手段来抵御黑客攻击,比如使用 activex 控件代替标准的文本框来输入账号

29、和密码,可以使用 usb 接口的密码盘来进行数据加密和检测,或者使用一个客户端程序代替浏览器来登录网上银行。但这些是客户端技术,千千万万的黑客可以操着各种手术刀来解剖这些技术,从根本上说客户端技术是不可靠的。相对而言采用服务器端技术就比较安全了。比如发现密码连续错误 3 次即锁定账户,1 天后才能登录;也可以使用验证码技术来很大程度的抵御枚举字典套取密码的攻击。现有一个新的网上银行,和旧网银差不多,但采用了验证码技术,用户登录时除了要输入账号和取款密码,浏览器还显示一个图片,里面显示了一些潦草的字符,用户需要辨认这些字符然后再输入进去,浏览器向服务器提交表单时会附加用户输入的验证码,服务器接受

30、表单数据后除了校验账号和取款密码后,还要检查验证码是否输入正确,若登录信息校验失败,则服务器端则会提示重新登录,而且还生成包含随机内容的新的验证码,用户在次登录时又得重新识别新的验证码了。由于正确的验证码文本是保存在服务器上的,客户端的黑客程序不可能获得,验证码的内容是随机的,黑客程序也无法找到规律,只能辨认从服务器端发出的包含验证码的图片来获得验证码。这里就体现了电脑和人脑的差别了,人脑在图形识别方面远远超过了目前的电脑,服务器端使用一些技术生成的书写潦草,充满随机分布的杂点的图片,人脑是可以相当容易的识别的,但目前的电脑是难以识别的。黑客程序无法识别验证码,只能显示图片让黑客亲自辨认,这时

31、每测试一次密码,黑客都得仔细辨认一下验证码图片,然后手工输入验证码文本。最多要输入一百万次,估计全世界没人会愿意进行这样的工作。这样验证码技术就有效的抵御了这种枚举字典测试密码的安全攻击。此时黑客会转而寻找其他方法,而大量的初级黑客会放弃攻击这个网站9。验证码技术利用了人脑和电脑之间的差别。大家都知道电脑和人脑是存在很大的差别的,电脑很胜任数值运算和精确的逻辑判断,很适合执行那些重复又重复的简单数据处理,但图像识别,模糊逻辑判断,学习和创新能力很差。而人脑正好相反,数值运算不行,但图像识别却很擅长。在验证码技术中,有一个很关键的过程就是需要从一个充满随机形状的图片中辨认出验证码文本,这个过程目

32、前的电脑是难以实现的,而对人脑却能相当容易。采用电脑难于识别而人脑容易识别的图片,强迫人脑参与安全信息验证过程,就是验证码技术。这里包含验证码文本的图片是验证码媒介。仔细观察,我们可以知道这种验证码媒介具有电脑创建容易识别难的特点,因此类似的我们也可以采用合成语音等其他手段作为验证码媒介。例如服务器提供一个类似 qq 表情的图片,加上噪声,然后让用户判断选择这个图片的表情状态,是哭是笑还是流鼻血,这样也可以当作验证码。由于枚举字典安全攻击需要大数量的尝试猜测安全信息,其重复过程可能需要数万甚至数亿次,而验证码技术强迫了人脑参与每一次尝试猜测安全信息,人脑难以胜任长时间高频率的简单重复劳动,因此

33、这就使得枚举字典安全攻击变得不可行,如此应用程序成功的防御了枚举字典安全攻击。3 3 系统需求分析系统需求分析3.13.1项目任务项目任务 高效的帮助管理公司,彻底解决传统管理带来的繁琐!因此本系统应该分为前台和后台两部分。前台展示企业信息、产品信息以及常见问题,游客进入网站后可以看到产品的详细信息包括产品的价格、会员价、积分以及详细信息并加入购物车;在首页可以看到最新的产品图片以及公司公告;其中首页分为几个模块,包括最新产品、热销产品以及本周的主打产品。后台为网站维护页面,管理员进入后台需要身份认证才能进入,进入后可以进行新闻的增删改查;最新图片的增删改查;产品分类的增删改查;产品信息的增删

34、改查;会员信息的查看与删除;订单的查看删除以及订单状态的改变和付款方式以及送货方式的增删改查。另外为了安全管理员如果在二十分钟内为进行任何操作需要重新登陆后台。3.23.2项目背景项目背景我国汽车工业的差距,除了规模上的差距外,更重要的是管理技术的差距。整体来说,当前我国汽车行业普遍存在下述管理问题:市场信息不灵,生产预测数据不准;设计新产品周期长,不能适应快速变化的市场需求;企业各部门业务处理和信息交流不畅通,周期长、效率低、误差高;与原材料、零配件的供应商以及外协厂商的沟通和质量控制不到位,影响产品交货期以及产品质量;信息反馈不及时,缺乏现代信息技术支撑体系;以客户为中心的先进管理思想未能

35、全面深入人心,难以进行产品及关联零部件的追溯。2003 年中国汽车行业协会的政策报告已经明确提出将汽车召回制度引入国内汽车行业,这样势必要求汽车制造企业具备成品及关键零部件的追溯能力。汽车行业成长性企业在发展过长中,还要面临不同阶段的发展障碍,为此必须及时进行管理变革,进行管理模式的创新以适应自身发展,从而增强实力,赢得市场,在成长和竞争中保持优势。信息技术和信息系统能够为企业发展创造竞争优势。因此成长性企业在每个发展阶段要灵活采用相应的方案,以适应当代不断出现的管理症结。如何解决上述管理问题,如何面对实力雄厚的竞争者,如何适应多变的市场,如何运用现代化的管理和技术手段降低管理成本、提高企业竞

36、争力,是中国汽车行业需要解决的问题10。发达国家汽车行业的经验证明,信息技术的广泛应用和发展将为企业降低采购和营销成本、减少库存,优化库存结构、拓展销售渠道、提高服务效率提供可能,是汽车企业增强竞争实力、融入经济全球化格局的必由之路。3.33.3业务需求业务需求通过准确真实的数据展示给用户第一手汽车信息。使客户对各商品汽车的信息都做到了如指掌。还可以通过添加和修改一些数据,保证数据的实时更新。从而掌握最新的汽车信息。发布新闻发布新闻 登录管理员发布公司的最新新闻。新闻管理新闻管理 管理员对新闻进行查看修改删除操作。广告图片上传广告图片上传 管理员可以对网站最新图片进行更换和删除。产品分类产品分

37、类 管理员可以对产品类型进行添加更改以及删除。站内信息管理站内信息管理 管理员可以对公司简介、公司理念、联系方式等进行查看修改以及删除。付款及送货方式管理付款及送货方式管理 管理员对付款和送货方式进行增加删除修改和删除。用户管理用户管理 可以对管理员信息进行添加修改和删除。会员管理会员管理 管理员可以对注册会员信息进行查看和删除。商品添加商品添加 管理员可以添加新的商品,包括商品名称、类别、图片等信息。商品管理商品管理 对公司的商品信息进行增加删除修改和查看,还可以将某个产品设置为主打产品。订单管理订单管理 管理员可以对订单进行删除查看操作以及对订单的状态进行处理。会员登录会员登录 会员可以在

38、网站首页进行注册登录购物以及修改个人信息,一般游客只可以查看公司及产品信息而不能参与购物。3.43.4业务流程业务流程系统业务总体流程是后台的流程,系统管理员进入后台登陆主界面通过身份验证进入系统后可以进行系统的一些常见维护,有网站自身的管理(网站新闻的更新、最新图片的增加删除更改和查看)和产品有关(产品的增加删除更改和查看、订单的增加删除更改和查看)的管理。业务总体流程如图 3.1 所示: 图 3.1 业务总体流程图系统用户登录进入后台系统主界面发布产品图片资料发布公司基本信息会员管理订单管理产品管理发布最新动态付款方式管理退出后台系统4 4 系统设计系统设计4.14.1登录模块详细设计登录

39、模块详细设计登陆模块包括前台会员的登陆和后台管理员的登陆,不管是管理员还是会员登录系统都要输入用户名和密码并且采用验证码技术。服务器校验信息进行正确的判断后,才能登入到相对应的页面。前台会员登陆后可以进行购物,而后台只有登陆后才能进行系统的更新与维护。另外系统二十分钟内没有任何操作的话需要重新进行登录,以防他人蓄意更改网站信息,维护网站的安全以及保护公司的利益不受侵害。登录活动图如图 4.1 所示:图 4.1 系统登录活动图4.4. 2 2新闻管理模块详细设计新闻管理模块详细设计管理员信息管理员登录后,包括了管理员的大部分信息管理。管理员可以管理的信息有发布新闻、新闻管理、广告图片上传、产品分

40、类、站内信息管理、付款及管理人员系统服务器输入相关信息启动请求显示输入相关信息失败成功显示系统界面校验信息验证送货方式管理、用户管理、会员管理、商品添加、会员管理、商品管理、订单管理等模块的管理。管理员拥有系统的最高权限,可以对网站的几乎一切信息进行增加删除更改和查看,管理员可以自由选择需要操作的模块进行需要的操作:进行新闻的增删改查;最新图片的增删改查;产品分类的增删改查;产品信息的增删改查;会员信息的查看与删除;订单的查看删除以及订单状态的改变和付款方式以及送货方式的增删改查。另外为了安全管理员如果在二十分钟内为进行任何操作需要重新登陆后台。其工作流程图如图 4.2 所示。 y y n n

41、图 4.2 管理员信息管理模块流程图4.34.3 用户设置模块详细设计用户设置模块详细设计用户登录后,根据自己的权限可以对相应资料进行管理。其中管理员具有最高权限可以对会员及用户进行管理,其中包含各种基本信息的管理,其中包含查询、开始选择操作功能增加信息查询信息功能选择修改信息是否修改是否查询显示查询信息是否增加显示查询信息修改成功修改失败结束增加及其修改删除。其工作流程图如图 4.3 所示。图 4.3 用户设置管理流程图4.44.4 数据库设计数据库设计.1 概念设计概念设计实体联系方法(entityrelationship approach)是最常用的表示概念性数据模型的方

42、法。这种方法使用 e-r 图来描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,即使不熟悉计算机技术的用户也能理解它。数据库概念设计如图 4.4 所示。开始部门设置管理模块类型选择信息修改是否为空操作成功操作失败信息添加信息查询结束显示信息图 4.4 数据库概念设计图.2 逻辑设计逻辑设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本 e-r 图,转换为逻辑结构。本系统的数据库通过 physical design 的数据库建模生成 sql 语句文件,在通过sql server 2005 的查询分析器运行该文件生成数据库。车辆信息实体 e-r 图如图 4.5 所示。

43、车辆信息产品名称产品类别产品价格产品图片客户姓名性别电话地址购买汽车名称分类图片价格会员价信息图 4.5 车辆信息实体 e-r 图会员信息实体 e-r 图如图 4.6 所示。图 4.6 会员信息实体 e-r 图订单信息实体 e-r 图如图 4.7 所示。图 4.7 订单信息实体 e-r 图新闻信息实体 e-r 图如图 4.8 所示。图 4.8 新闻信息实体 e-r 图会员信息用户名真实姓名联系地址联系电话订单信息收货人收货人地址运送方式收货人电话新闻信息编号时间标题内容.3 数据表设计数据表设计 1.webxinxi(首页图片展示表)create table webxinxi(

44、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_dre

45、am 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),) 首页图片展示表的详细信息如表 4.1 所示。表 4.1 企业相关信息字段名字段类型

46、长度是否空主键备注idint40pk编号 pic1varchar500图片 1pic2varchar500图片 2pic3varchar500图片 3pic4varchar500图片 2web_sitevarchar500站点信息web_site_namevarchar500站点名称site_emailvarchar500电子邮件co_addressvarchar500地址co_phonevarchar500电话web_copyrighvarchar500版权co_jianjievarchar500公司简介co_dreamvarchar500公司理念relation_usvarchar500联

47、系我们often_questionvarchar500常见问题serve_ensurevarchar500服务保证payment_sayvarchar500付款说明mark_rulevarchar500积分规则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),

48、newscontent text, newsdate datetime,)新闻表中的详细信息如表 4.2 所示。表 4.2 新闻相关信息字段名字段类型长度是否空主键备注idint40pk编号titlevarchar100标题newscontenttext16内容newsdatedatetime8日期3.kind(产品分类表)create table kind(id int primary key not null identity(1,1),kindname varchar(100),)产品分类表中的详细信息如表 4.3 所示。表 4.3 产品分类相关信息字段名字段类型长度是否空主键备注idi

49、nt40pk编号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, -商品属于的分类(热销产品,主打产品 .))展示产品表中的详细信息如表

50、 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(10

51、0),ff varchar(50),)局部图片表中的详细信息如表 4.5 所示。表 4.5 局部图片信息字段名字段类型长度是否空主键备注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 付款方式信息字段名字段类型长度是否空主键备注idint40p

52、k编号fangshi_namevarcher100付款方式7.songhuofangshi(送货方式表)create table songhuofangshi(id int primary key not null identity(1,1),songhuo_name varchar(100),)送货方式表中的详细信息如表 4.7 所示。表 4.7 送货方式信息字段名字段类型长度是否空主键备注idint40pk编号songhuo_namevarcher100送货方式8.userdata(用户信息表)create table userdata(id int primary key not nul

53、l 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,) 用户信息表中的详细信息如表 4.8 所示。表 4.8 用户相关信息字段名字段类型长度是否空主键备注id

54、int40pk编号usernamevarcha50会员名truenamevarcha50真实名字pwdvarcha50密码emailvarcha50电子邮件addressvarcha50地址postwordint4邮政编码mobilevarcha50手机号码qqint4qqsexvarcha10性别zhiyevarcha50职业covarcha50公司notevarcha500备注logindatedatetime8注册时间jifenint4积分9.ware(产品表)create table ware(id int primary key not null identity(1,1),ware

55、name varchar(100),categoryid int, -类别 idwarepic 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

56、类别warepicvarcher500原价martpicevarcher50会员价shoppicevarcher50售价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 varc

57、har(50),shouhuoren varchar(50),price float,fukuanfangshiid int,songhuofangshiid int,warestate varchar(50), -是否已经送货(状态)songhuodate datetime,shouhuorendizhi varchar(100),shouhuorenphone varchar(50),shouhuorenemail varchar(100),shouhuorennote varchar(500),shouhuorenyoubian int,) 订单表中的详细信息如表 4.10 所示。表 4

58、.10 产品订单信息字段名字段类型长度是否空主键备注idint40pk编号warebianhaovarchar50订单编号warenamevarchar100用户名usernamevarchar50姓名shouhuorenvarchar50收货人pricefloat8价格fukuanfangshiidint4付款方式songhuofangshiidint4送货方式warestatevarchar50订单状态songhuodatedatetime8日期shouhuorendizhivarchar100地址shouhuorenphonevarchar50电话shouhuorenemailvarch

59、ar100电子邮件shouhuorennotevarchar500收货人信息shouhuorenyoubianint4邮编5 5 系统实现系统实现5.15.1 网站前台界面的实现网站前台界面的实现网站前台为顾客登陆页面,进入首页后可以进行会员注册与登陆,首页包括接模块:查看购物、常见问题、付款说明、配送说明、公司理念、服务保证,联系我们。产品方面包裹新品上架、热卖产品、销售排行、本周主打产品,都是以图片的形式显示,其中新品上架模块采用 marquee 函数使图片从右往左滚动进入11。网站首页如图 5.1 所示:图5.1 网站首页网站购物车如图5.2 所示:图 5.2 网站购物车购物车中可以对自

60、己的购物情况进行查看、删除和更新,其中登陆会员才可以进一步提交订单,登陆会员也可以查看和修改个人信息。个人信息修改如图 5.3 所示:图 5.3 个人信息修改5.25.2 后台登录模块的实现后台登录模块的实现网站后台包括管理员的登陆以及管理员对网站信息的管理。登陆模块采用验证码技术保证了系统的安全性。登陆页面如图 5.4 所示:图 5.4 后台登陆5.35.3 网站后台界面的实现网站后台界面的实现登陆之后可以进行管理员的一些常见操作。各个模块之间采用统一的界面风格。下面给出各个模块的详细界面。产品分类管理包括产品分类的新增, 修改,删除 查询,其中系统默认的分类有:微型车,小型车,中型车和豪华

温馨提示

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

评论

0/150

提交评论