网上购物系统毕业设计 8.doc_第1页
网上购物系统毕业设计 8.doc_第2页
网上购物系统毕业设计 8.doc_第3页
网上购物系统毕业设计 8.doc_第4页
网上购物系统毕业设计 8.doc_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

毕 业 设 计(说 明 书)题 目: 姓 名: 编 号: ( )字 号 平顶山工业职业技术学院年 月 日平顶山工业职业技术学院毕 业 设 计 (论 文) 任 务 书姓名 _ _专业 _ _任务下达日期 _年_月_日设计(论文)开始日期 _年_月_日设计(论文)完成日期 _年_月_日设计论文题目 a.编制设计 _ _b.设计专题(毕业论文)_ _指 导 教 师 _ _ _ _系(部)主任 _ _ _年_月_日平顶山工业职业技术学院毕业设计(论文)评语第_页共_页 学生姓名:_ _,_ 专业 _年级 毕业设计(论文)题目:_ 评 阅 人:_ 指导教师:_(签字) 年 月 日 成 绩:_ 系(部)主任:_(签字) 年 月 日毕业设计(论文)及答辩评语: 平顶山工业职业技术学院毕业设计(论文)答辩委员会记录 计算机 系 计算机应用技术 专业,学生 于 年 月 日进行了毕业设计(论文)答辩。设计题目: 专题(论文)题目: 指导教师: 答辩委员会根据学生提交的毕业设计(论文)材料,根据学生答辩情况,经答辩委员会讨论评定,给予学生 毕业设计(论文)成绩为 。答辩委员会 人,出席 人。答辩委员会主任(签字): 答辩委员会副主任(签字): 答辩委员会委员: , , , , _, _。平顶山工业职业技术学院毕业设计说明书摘要伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。 网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣 传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站, 将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查寻等 功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。 因此,对于商家来说,拥有一个属于自己的网站是至关重要的。本论文研究一种基于 mvc 三框架的 asp.net 三层结构软件设上购物系统,其开发主要包括后台数据库的建立、后台管理以及前台页面的 web 设计。系统使用 microsoft 公司以 c#为核心语言的 asp.net 开发工具,利用微软提供的 iis 5.0 建立运行环境,再结合 sql server 2005 建立数据连接关系。利用其提供的各种组件,在短时间内建立数 据库,对数据库进行分析与建立 asp.net 页面,不断改进,直到功能基本实现的可行 系统。本系统主要分为后台系统管理和前台会员操作两部分。后台管理主要有:订单管 理,商品管理,会员管理,物流管理,系统管理五个功能模块。前台会员操作主要有: 商品信息展示,会员注册,会员登录,会员信息修改,购物车管理,会员充值六个功能 模块。由于开发环境和工具都是基于 microsoft 公司产品,所以系统能够在 visual studio 2005 或者更高版本上运行,又因为系统采用 mvc 三层架构设计思想,使得系统的可移 植性非常强,只需修改配置文件就能在在不同服务器上运行。关键字:.net,c#,sql server 2005,网上购物系统目录摘要i第1章 系统概述11.1研究背景与意义11.2运行环境11.3本文的主要工作2第2章 系统开发环境简介32.1 vs 2005 简介32.2 c#简介42.3 sql2005数据库5第3章 系统分析和概要设计83.1系统可行性分析83.2需求分析83.2.1需求分析概要83.2.2用例分析93.3系统流程图103.4系统逻辑103.5系统总体功能结构113.6系统总体网络拓扑结构12第4章 数据库设计134.1网站数据库需求分析134.2数据库逻辑结构设计134.2.1数据路设计图134.2.2表结构设计14第5章 系统详细设计及实现185.1前台功能模块185.1.1前台主页面185.1.2产品展示195.1.3设计用户管理模块205.1.4购物车模块235.2后台管理主界面245.2.1管理主街面与登录程序245.2.3商品管理模块255.2.4订单管理模块275.2.5顾客管理模块28第6章 系统测试296.1功能性测试296.1.1链接测试296.1.2表单测试296.1.3数据库测试296.2可用性测试306.2.1导航测试306.2.2图形测试、界面测试306.2.3浏览去测试316.3系统测试结果316.3.1管理员登录功能测试用例316.3.2图片添加功能测试用例326.3.3图片管理功能测试用例32总结33致谢34参考文献35第iii页第1章 系统概述1.1研究背景与意义自进入新世纪以来,沉寂了多年的中国互联网产业正以强劲的势头复苏并发 展起来,除了传统的浏览、资料搜索、电子邮件等基本应用外,国内网民已经开 始习惯通过网络接受商务、旅游、购物、通讯、娱乐等服务,根据中国互联网信 息中心最近提供的中国互联网络发展状况统计报告调查显示,网上购物已经 由以前的尝试性购买向日常的生活习惯发展,其中以书籍、计算机产品及其配件、 音像制品及器材等为网上购物的主要对象,服装、体育用品、生活家居用品等消 费额也开始大幅度提高。 互联网的快速发展为网上购物系统的发展提供了强大的动力,同时,电子购 物的环境也已经逐步得到了改善,表现在网民结构的大众化和网络生存的普及化, 物流和银行结算的畅通,以及市场运作的规范和相应政策法规的完善。网上购物 对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了 解,从拒绝到接受,从怀疑到信任,从否定到肯定,网上购物的观念将更加深入人心。1.2运行环境为了保证系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即internet,也可适用于内部的局域网。其运行要求如下:软件环境:客户端:windows95/98/2000/xp,internet explorer(ie)等。服务器端:windows xp,internet information server (iis)4.0及其以上版本,ie等。 数据库:采用access数据库,运行于服务器端。硬件环境:服务器 cpu:p4 2.0g以上 ,内存:1g以上。客户机 cpu:p4 2.0g以上,内存:512m以上。1.3本文的主要工作1、需求的综合叙述:主要是说明建站的总体需求和期望的目标浏览者,并且 确定希望浏览者所能看到的设计与所需购买商品的最终效果,建站需求是设计策 划网站功能的第一步;2、网站的基本功能描述:主要包括描述网站浏览者如何运用这个网站,网站 管理员如何管理,具体到一步一步的功能细节描述;3、网站的信息布局图:网站的信息布局图是网站各模块或各网页的直观图, 主要目的是提供一个明晰的网站导航直观图,以及分模块或网页的网站层次结构 分布图;4、数据流程图及数据库示意图:这是网站建设蓝图中的技术部分,主要直观 地说明网站使用与维护的数据流程,分析数据来源;以及浏览者和网站管理者如 何运用与更新网站数据;5、介绍了.net开发环境。第2章 系统开发环境简介2.1 vs 2005 简介visual studio 2005尤其是visual studio team system(vsts)的发布标志着.net开发体验的飞跃。不仅编程语言和框架增加了许多新特性,开发工具更有了令人目不暇接的大量改进。然而,如果不能善加运用,本来能够带来巨大便利的利器,很可能会使你效率变低或者错误频发。microsoft visual studio team system 中综合了一系列高度集成的软件开发工具,借助这些工具,软件开发团队的协作方式将得到彻底改变。通过 visual studio team system,组织可以降低软件开发的复杂性、轻松实现所有团队成员之间的协作、缩短开发时间并提高开发过程的可预见性和可靠性,同时能够自定义和扩展 visual studio team system,在其中加入自己的内部工具、过程框架和其他合作伙伴产品。visual studio 2005 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。也让用户使用起来方面快捷。visual studio 2005 包括各种增强功能,例如可视化设计器(使用 .net framework 3.5 加速开发)、对 web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。visual studio 2005 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 ajax 的 web 应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 asp.net 应用程序服务和 microsoft 平台。1.快速的应用程序开发为了帮助开发人员迅速创建先进的软件,visual studio 2005 提供了改进的语言和数据功能,例如语言集成的查询,各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。visual studio 2005 还使开发人员能够从同一开发环境内创建面向多个 .net framework 版本的应用程序。开发人员能够构建面向 .net framework 2.0、3.0 或 3.5 的应用程序,意味他们可以在同一环境中支持各种各样的项目。2.突破性的用户体验 visual studio 2005 为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括 web、windows vista、office 2007、sql server 2007 和 windows server 2008。对于 web,asp.net ajax 及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代 web 体验。3.高效的团队协作 visual studio 2005 提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。2.2 c#简介c#是微软公司发布的一种面向对象的、运行于.net framework之上的高级程序设计语言。并定于在微软职业开发者论坛(pdc)上登台亮相.c#是微软公司研究员anders hejlsberg的最新成果.c#看起来与java有着惊人的相似;它包括了诸如单一继承,接口,与java几乎同样的语法,和编译成中间代码再运行的过程.但是c#与java有着明显的不同,它借鉴了delphi的一个特点,与com(组件对象模型)是直接集成的,而且它是微软公司.net windows网络框架的主角。c#具有面向对象编程语言的所有特性,如封装、继承、多态等。 而且比java更面向对象,每种类型都可以看作一个对象。但c#指允许单继承,即一个类不会有多个基类。visual c# 编写的代码被编译为托管代码,这意味着它将受益于公共语言运行库的服务。这些服务包括:语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。在 visual studio .net 中,visual c# 完全得到项目模板、设计器、属性页、代码助理、对象模型和其他开发环境功能的支持。visual c# 编程的库是 .net framework。高效能的(high performance、)多线程的(muitithreaded)、动态的(dynamic)的程序语言。正是由于它的这些特点的存在,使得c#成为目前使用最为广泛的编程语言。c#适合于大多数企业应用程序。但实际的经验表明有些应用程序仍然需要一些底层的代码,要么是因为基于性能的考虑,要么是因为要与现有的应用程序接口兼容。这些情况可能会迫使开发者使用c+, 即使他们本身宁愿使用更高效的开发环境。c#采用以下对策来解决这一问题:1.内置对组建对象模型(com)和基于windows?的api的支持;2.允许有限制地使用纯指针(native pointer)。在c#中,每个对象都自动生成为一个com对象。开发者不再需要显式的实现iunknown和其他com接口这些功能都是内置的类似的,#可以调用现有的com对象,无论它是由什么语言编写的。c#包含了一个特殊的功能,使程序可以调用任何纯api。在一段特别标记的代码中,开发者可以使用指针和传统c/c+特性,如手工的内存管理和指针运算。这是其相对于其它环境的极大优势。这意味着c#程序员可以在原有的c/c+代码的基础上编写程序,而不是彻底放弃那些代码。c#在带来对应用程序的快速开发能力的同时,并没有牺牲c与c+程序员所关心的各种特性。它忠实地继承了c和c+的优点。如果你对c或c+有所了解,你会发现它是那样的熟悉。即使你是一位新手,c#也不会给你带来任何其它的麻烦,快速应用程序开发(rapid application development,rad)的思想与简洁的语法将会使你迅速成为一名熟练的开发人员。 正如前文所述,c#是专门为.net应用而开发出的语言。这从根本上保证了c#与.net框架的完美结合。在.net运行库的支持下,.net框架的各种优点在c#中表现得淋漓尽致。让我们来看看c#的一些突出的特点,相信在以后的学习过程中,你将会深深体会到“#”-“sharp”的真正含义。1.简洁的语法2.精心地面向对象设计3.与web的紧密结合4.完整的安全性与错误处理5.版本处理技术6.灵活性与兼容性2.3 sql2005数据库sql server 是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与sql server的接口。sql server 是一个关系数据库管理系统,它最初是由microsoft、sybase 和ashton-tate三家公司共同开发的。于1988 年推出了第一个os/2 版本,在windows nt 推出后,microsoft与sybase 在sql server 的开发上就分道扬镳了,microsoft 将sql server 移植到windows nt系统上,专注于开发推广sql server 的windows nt 版本。sql server 2000 是microsoft 公司推出的sql server 数据库管理系统的最新版本,该版本继承了sql server 7.0 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。sql的6种对象:1.表(table) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。 2.查询(query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 3.窗体(form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 4.报表(report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 5.宏(macro)宏相当于dos中的批处理,用来自动执行一系列操作。access列出了一些常用的操作供用户选择,使用起来十分方便。 6.模块(module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用visual basic编程。 sql是一种关系型数据库管理系统,其主要特点如下: 1.存储方式单一 sql管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdf)的数据库文件种,便于用户的操作和管理。 2.面向对象 sql是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 3.界面友好、易操作 sql是一个可视化工具,是风格与windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 4.集成环境、处理多种数据信息 sql基于windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 5.sql支持odbc(开发数据库互连,open data base connectivity)利用sql强大的dde(动态数据交换)和ole(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、excel表格、word文档,还可以建立动态的数据库报表和窗体等。sql还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成html文件,轻松构建internet/intranet的应用。第3章 系统分析和概要设计3.1系统可行性分析随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:1、经济可行性:该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。2、技术可行性:asp+c#的技术已经较为成熟。3、运行可行性:该系统需要搭建asp即asp虚拟机和tomcat环境,在此环境下系统,并且在正确连接数据库后可以正常运行。4、法律可行性:该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。3.2需求分析3.2.1需求分析概要本网上购物系统是基于 b/s 架构,本网站系统的开发主要是方便用户购买商品,减少供应商店面费用。 本系统共有三类用户:普通用户是指没有登陆权限(主要指网络用户) ,以匿名用户的身份访问系统网站。此类用户主要有浏览系统信息、查看商品信息,注册成为会员。把本网站设为首页,添加到收藏夹,联系开发人,查看交款方式,退换货原则,配送范围,交易条款,保密协 议等操作。浏览的内容包括:商品信息、商品分类信息。商城会员:这类用户拥有普通用户的所有权限;普通用户可以注册成为会员,并根据会员 id 和密码登陆系统, 登陆之后可以对更改自己的信息但会员id作为数据库表主键不能修改。会员登陆后可以查看商品信息,查看各种分类商品信息,将商品添加到购 物车中。修改购物车中商品数量,或是删除某些不想要的商品。如果会员发现网城卡内余额不足还可以进行充值。 系统管理员:系统管理员主要负责管理着系统后台信息;主要有订单管理,商品管 理,会员管理,物流管理和系统管理。订单管理有未确认订单和已确认订单管理,未付 款订单和已付款订单管理,未发货和已发货订单管理,未归档和已归档订单管理。 商 品管理主要有商品添加和商品管理,商品类别添加和商品类别管理。会员管理主要有添 加管理员和管理管理员,管理会员。物流系统主要有支付方式添加和管理,配送方式添加和管理,配送地点添加和管理。系统管理主要是上传管理。 因此,本系统主要功能是对商品进行管理规划,方便会员购买。3.2.2用例分析网上购物系统后台模块 :订单管理 、商品管理 、会员管理 、物流管理和系统管理。参与者汇总,游者:查看商品信息和注册成为会员 会员:查看商品信息和购买商品,修改个人信息等 管理员:管理商品信息,管理用户信息等 图3-1系统用例图3.3系统流程图通过分析我们把该系统分为前台管理和后台管理两方面,前台管理包括:网站首面、公司简介、产品展示、店面展示、服装文化、服务专栏、在线留言、联系我们。后台管理包括:订单信息管理、商品分类管理、商品详细信息管理等。流程图如图(3-2)。图3-2系统流程图3.4系统逻辑这一阶段的主要目标是明确用户的信息需求,系统管理管理人员完成各自工作任务 的信息需求。 确定系统的逻辑功能, 提出系统的逻辑方案, 是系统分析阶段的最终成果, 是系统分析的最后一项活动,也是形成系统分析结果的关键工作,这一阶段不但要利用 前几个活动的工作成果,而且要在此基础上进一步调查、明确问题、进行创新。 本系统的逻辑模型主要以数据流图和数据字典为描述工具。在对电子购物商城的管 理方式和业务流程进行分析和研究的基础上,通过对系统的初步调查和详细调查,按信息系统中应有的数据流和数据结构来勾画系统的概貌。数据流图四种基本成分组成: 外部项(外部实体) 、加工(数据加工) 、数据存储、数据流。 数据流图基本图例,如图 3-3 所示图3-3基本数据流图本电子购物商城订单审核数据流程图为例,其顶层数据流图,如图 3-4 所示。图3-4系统审核订单流程图3.5系统总体功能结构根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处 理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。 在管理信息系统的设计过程中,系统划分的一般原则如下: 1、子系统要具有独立性。即应把相对独立的事务处理过程作为一个子系统。这样 的子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、使用及日后系统维护。 2、子系统的划分结果应使数据冗余度较小。应避免部分数据在多个子系统中出现,尤其是修改,以保证系统的安全性、可靠性和数据的一致性。 3、子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要方便且 为今后发展留有接口。4、 子系统的划分应以该单位的管理职能为依据。 应尽量避免过分依赖于组织机构,以防止机构变更后为系统带来不必要的麻烦。 从公司的组织结构上出发,把整个管理信息系统划分成多个子系统。每个子系统的 功能相对独立,但是子系统之间有必要的数据联系。 对电子购物商城系统的数据流图采用变换中心法和事务中心法进行分析,对其逐步 进行功能分解,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功 能模块结构图,即系统的功能图。如图 3-5图3-5系统功能图3.6系统总体网络拓扑结构电子购物商城各个部门在不同的地点办公,网络拓扑结构以交换机为基础,各部门 通过主交换机连接到公司主服务器,电子购物商城有五个不同办公地点的办公处组成。 根据这个特点,系统利用微机局域网作为系统的基本物理结构。为了提高系统的可靠性和可扩展性,网络采用以网络集线器为基础,以双绞线为传输介质的星型结构。在每个 业务发生点以及每个管理员分别配制微型计算机作为系统结点工作站,系统功能的实 现,子系统间的数据共享与交互通过网络服务器完成。电子购物商城的系统网络拓扑图 如图3-6所示图3-6购物商城网络拓扑图第4章 数据库设计4.1网站数据库需求分析在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到 客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。 现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选 择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进入数 据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统 开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件 系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。 网上购物系统的主要对象是用户,所以必需建立用户表,包括用户的基本信 息情况;用户的主要活动是对商品的购买,所以必需建立商品信息表;用户对商 品的购买,选择所要的商品,首先得对商品进行搜索,所以把商品进行分类,进 行大类和小类的划分,建立商品类别表和商品类别细分表;最后用户提交定单, 建立定单表。 经过分析,此数据库应包含以下的模块: 1、用户信息:其中应该包括用户编号、用户名、密码、账户金额、姓名、地 址等内容。 2、商品信息:包括商品编号、商品名称、商品价格、描述以及所属类别等。 3、购物车:用来存储用户购物的信息,如商品编号、数量等。 4、管理员信息:与用户信息类似,包括管理员编号、登录名、密码、角色类 别等。4.2数据库逻辑结构设计4.2.1数据路设计图数据库每个表之间都是相互联系着的,并且是根据网站的需要而建立的,在作数据库的时候,一定要有个大概的设计图,如图4-1图4-1数据路设计图4.2.2表结构设计1、系统管理员表(tb_admin) :管理系统管理员账号和密码的表,主要属性有:用户 名和密码。系统管理员根据用户名密码登陆后台系统。表4-2 tb_admin字段名数据类型长度主外键字段说明备注adminidvarchar32主键管理员id非空passwordvarchar32无管理员密码非空2、(tb_area) :网站会员购物地点,主要属性有:areaid,areakm。 系统可以根据会员区域表收取会员需要运输商品的运输费。表4-3 tb_area字段名数据类型长度主外键字段说明备注areaidvarchar50主键区域id非空areakmvarchar50无送货距离无3、会员购物信息表(tb_buyinfo) :会员购物信息统计表,主要属性有:buyid, goodsid,num,sumprice,memberid。表4-4 tb_buyinfo字段名数据类型长度主外键字段说明备注buyidvarchar50主键购物单号goodsidvarchar50无商品id无numint32无商品数量无orderidvarchar50无订单号无sumpricevarchar50无总价格非空memberidvarchar50外键会员id无4、商品类别表(tb_class) :商品类别显示表,主要属性有:classid,categoryurl。 主要管理所有商品种类及其简易图标。表4-5 tb_class字段名数据类型长度主外键字段说明备注classidvarchar50主键商品种类id非空coteguryurlvarchar50无商品标识图标非空5、商品信息表(tb_goodsinfo) :商品信息表主要负责存储商品名称,商品类别,商 品图标,商品图片,商品价格,商品重量等信息。 表4-6 tb_goodsinfo字段名数据类型长度主外键字段说明备注goodsidvarchar50主键商品名称非空classidvarchar50外键商品类别非空goodsintroducetext250无商品介绍无goodsbrandvarchar50无商品品牌无goodsunitvarchar50无商品单位无goodsweightfloat16无商品重量无goodsurlvarchar50无图片地址无marketpricefloat16无市场价格无memberpricefloat16无会员价格无isrefinementbool1无是否精品无ishotbool1无是否热销无adddatedatetime32无上传日期无isdiscountbool1无是否特价无6、购物车信息表(tb_shopcart) :购物车信息表,主要负责存储会员临时性添加的一 些商品。 表4-7 tb_shopcart字段名数据类型长度主外键字段说明备注cartidvarchar50主键邮寄id非空goodsidvarchar50外键邮寄方式非空numint50无购买数量非空memberpricefloat50无会员价格非空marketpricefloat16无市场价格非空memberidvarchar50外键会员id 非空goodsweight float16无商品重量非空7、 订单信息表(tb_orderinfo) :订单信息表主要用来存储会员每次订单信息。表4-8 tb_orderinfo字段名数据类型长度主外键字段说明备注orderdatevarchar32无订单提交日期无goodsfeevarchar50无商品价格无totalpricevarchar50无商品总费用无shipfeevarchar50无运输费无shiptypevarchar50无运输方式 无paytypevarchar50无付款方式无memberidvarchar200主键会员id非空receivernamevarchar50无接受人名字无receiverphonevarchar50无接受人电话无isconfirmbit1无是否确认无ispaymerntbit1无是否付款无isconsignmentbit1无是否托付商品无receiveraddressvarchar200无接受人地址无receiveremailsvarchar50无接受人邮件无8、会员信息表(tb_member) :会员信息表,主要用来存储会员的一些基本信息,如会员 id,会员性别,会员密码,会员真实名字,会员联系方式(电话号码。e_mail,所在 城市,家庭住址,邮政编码等),现有 rmb,上一次登陆时间。表4-9 tb_member字段名数据类型长度主外键字段说明备注memberidvarchar50主键会员id非空sexbit1无会员性别无passwordvarchar50无会员密码无truenamevarchar50无真实名字无phonecodevarchar50无电话号码无emailsvarchar50无emails无cityvarchar50无所在城市无addressvarchar200无地址无postcodevarchar10无邮编号码无advancementvarchar50无现有存款无loaddatedatetime32无上次时间无第5章 系统详细设计及实现5.1前台功能模块本节讲述前台产品的显示,包括对产品的展示、服装图片展示等各个界面。它为用户与商家之间搭建了一个很好的桥梁:在线留言,用户可以通过访问本网站了解本公司的产品,如果对该公司或该公司的产品有什么不满或疑问都可以通过“在线留言”功能来很好给商家提出建议。同时该公司的管理人员看到该用户的留言时也会相应的采取用户的建议。5.1.1前台主页面网站首页主要显示公司的产品及一些热销的产品信息,网站的首页(5-1)主要功能如下:1、 商城首页2、 个人信息3、 购物车4、 订单信息5、 使用帮助6、 注销图5-1网站首页5.1.2产品展示1产品展示主要展示公司的产品信息,主要包括:产品图片、产品名称、产品简介,商品信息经过数据访问层从数据库提取出来经用户显示层界面绑定,形成如图(5-2)。2如果产品如量过多,想要快速的找到某一种产品可以通过选择产品类别和相应的产品名称来查找出该产品。图5-2产品展示5.1.3设计用户管理模块 1、在网上商城购物系统中存在两种类型的用户,即系统用户和注册用户。系统用户是商城的管理人员,只能有admin用户创建产生;注册用户是商城的顾客,任何访问者都可以注册成为用户。因为在网上交易系统前台管理中我们关心的是注册用户。没有注册的用户在网站的主页点击“用户注册”链接,添加注册信息,文件为002/customerreg,如图(5-2)图5-2用户注册页面在用户进入系统之前首先要注册成为商城用户,在填写基本信息之前首先要判断该用户是否已经注册过了。如果是新用户则保存填入的基本信息后自动成为系统的会员。每次进入系统之前首先要检验该用户的合法性,将其基本信息保存起来,便于系统处理订单。下面的代码首先判断此用户已经注册,然后可以修改保存用户的基本信息。string selecetsql = select * from ctt_customer where customername= + textboxname.text + ; sqldataadapter da = new sqldataadapter(); da.selectcommand = new sqlcommand(selecetsql, conn); dataset ds = new dataset(); da.fill(ds); conn.close(); if (ds.tables0.rows.count != 0) page.clientscript.registerclientscriptblock(this.gettype(), success, alert(用户名已存在,请重新输入!);, true);datarow newrow = ds.tables0.newrow(); newrowcustomername = textboxname.text; newrowcustomerpass = textboxpwd.text; newrowcustomertruename = textboxtruename.text; newrowcustomeraddress = textboxaddress.text; newrowcustomerpostcode = textboxpostcode.text; newrowcustome

温馨提示

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

评论

0/150

提交评论