购物网毕业论文.docx_第1页
购物网毕业论文.docx_第2页
购物网毕业论文.docx_第3页
购物网毕业论文.docx_第4页
购物网毕业论文.docx_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

陕西师范大学继续教育学院毕业设计(论文) 购物网站的设计系 别: 计算机系 学生姓名: 安伟 专业班级: 电子商务2班 学 号: 10213206019 指导教师: 王凤 2012年4月28日陕西师范大学继续教育学院毕 业 设 计(论 文)题 目 购物网站的设计 专业班级 电子商务一班 层次 专科 形式 业余 学生姓名 安伟 指导教师 王风 设计(论文)完成日期 2012 年 4 月 28 日陕西师范大学继续教育学院毕业设计(论文)任务书姓名 安伟 专业班级 电子商务一班 层次 专科 形式 业余 一、 毕业设计(论文)题目 购物网站的设计 二、 毕业设计(论文)工作自 2012 年 3 月 15 日起至 2012 年 5 月 20 日止 毕业设计(论文)基本要求: (一)题目选择选题的基本原则:课题必须符合本专业的培养目标及教学的基本要求,体现本专业基本训练内容,使学生受到比较全面的锻炼。课题尽可能与各学科相关领域的科研、生产、课程建设、教学改革、实验室建设等实际相结合。课题的类型可以多种多样,应贯彻因材施教的原则,使学生的创造性得以充分发挥。课题应力求有益于学生综合运用多学科的理论知识与技能,有利于培养学生的独立工作能力。课题的工作量和难易程度应把握在能使学生经过努力在给定时间内完成规定任务的程度,以保证教学任务的完成。每位学生应独立完成一个选题。 (二)撰写论文一篇完整的毕业论文或毕业设计说明书通常由题目(标题)、摘要、目次页(目录)、前言(绪论)、正文、结论、参考文献和附录等几部分构成。整篇论文字数不少于8000字,书写方式必须用计算机排版,白纸黑字双面打印,需要彩色打印的图例外。1、毕业论文的结构题目:即标题,它的主要作用是概括整篇论文的中心内容。因此,题目要确切、恰当、鲜明、简短,精炼。目录:反映论文的纲要。目录应列出通篇论文各组成部分的大小标题,分别层次,逐项标注页码,并包括注明参考文献、附录、索引等附属部分的页次,以便读者查找。摘要:摘要是论文的高度概括,是全文的缩影,是长篇论文不可缺少的组成部分。要求中文书写,一篇摘要不少于400字。中文摘要的结尾要注明3-5个关键词。前言:前言相当于论文的开头,它是三段式论文的第一段(后二段是本论和结论)。前言与摘要写法不完全相同,摘要要写得高度概括、简略,前言可以稍加具体一些,文字以1000字左右为宜。前言一般应包括以下几个内容:为什么要写这篇论文,要解决什么问题,主要观点是什么。对本论文研究主题范围内已有文献的评述(包括与课题相关的历史的回顾,资料来源、性质及运用情况等)。说明本论文所要解决的问题,所采用的研究手段、方式、方法。明确研究工作的界限和规模。概括论文的主要工作内容。正文:论文的正文是作者对自己的研究工作详细的表述。应包括以下内容:理论分析部分。详细说明所使用的分析方法和计算方法等基本情况;指出所应用的分析方法、计算方法、实验方法等哪些是已有的,哪些是经过自己改进的,哪些是自己创造的,以便指导教师审查和纠正,这一部分所占篇幅不宜过多,应以简练、明了的文字概略表述。课题研究的方法与手段,分别以下面几种方法说明。用实验方法研究课题,应具体说明实验用的装置、仪器、原材料的性能等是否标准,并应对所有装置、仪器、原材料做出检验和标定。对实验的过程和操作方法,力求叙述得简明扼要,对实验结果的记录、分析,对人所共知的或细节性的内容不必过分详述。用理论推导的手段和方法达到研究目的的,这方面内容要精心组织,做到概念准确,判断推理符合客观事物的发展规律,要做到言之有序,言之有理,以论点为中心,组织成完整而严谨的内容整体。用调查研究的方法达到研究目的的,调查目标、对象、范围、时间、地点、调查的过程和方法等,这些内容与研究的最终结果有关系,但不是结果本身,所以一定要简述。但对调查所提的样本、数据、新的发现等则应详细说明,这是结论产生的依据。结果与讨论是全文的核心,一般要占较多篇幅。在写作时,应对研究成果精心筛选,把那些必要而充分的数据、现象、样品、认识等选出来,写进去,作为分析的依据,应尽量避免事无巨细,把所得结果和盘托出。在对结果做定性和定量分析时,应说明数据的处理方法以及误差分析,说明现象出现的条件及其可证性,交代理论推导中认识的由来和发展,以便别人以此为根据进行核实验证。对结果进行分析后所得到的结论和推论,也应说明其适用的条件和范围。恰当运用表和图作结果与分析,是科技论文通用的一种表达方式。结论:结论包括对整个研究工作进行归纳和综合而得出的总结;所得结果与已有结果的比较;联系实际结果,指出它的学术意义或应用价值和在实际中推广应用的可能性;在本课题研究中尚存在的问题,对进一步开展研究的见解与建议。结论集中反映作者的研究成果,表达作者对所研究课题的见解和主张,是全文的思想精髓,是全文的思想体现,一般应写得概括、篇幅较短。撰写时应注意下列事项:结论要简单、明确。在措辞上应严密,但又容易被人领会。结论应反映个人的研究工作,属于前人和他人已有过的结论可少提。要实事求是地介绍自己研究的结果,切忌言过其实,在无充分把握时,应留有余地。致谢:对于毕业设计(论文)的指导教师,对毕业设计(论文)提过有益的建议或给予过帮助的同学、同事与集体,都应在论文的结尾部分书面致谢,言辞应恳切、实事求是。参考文献:毕业设计(论文)应列出参考使用的主要中外文文献,毕业论文的参考文献一般不得少于10篇。参考文献必须是学生本人真正阅读过的,以近期发表的杂志类文献为主,图书类文献不能过多,且要与论文工作直接相关。附录:在论文之后附上不便放进正文的重要数据、表格、公式、图纸、程序等资料,供读者阅读论文时参考。附录不宜太多,附录的篇幅一般不要超过正文。2、毕业设计说明书的结构解决某一工程具体问题的题目属毕业设计, 毕业设计的内容包括完成设计说明书和图纸两部分。毕业设计说明书是对毕业设计进行解释与说明的书面材料,在写法上应注意与论文的区别点是:(1)前言由下面三部分组成:设计的目的和意义,设计项目发展情况简介,设计原理及规模介绍。(2)正文包括方案的论证和主要参数的计算两大部分。3、毕业设计(论文)打印排版规范页面设置:纸型为a4复印纸(2129.7cm),标准 a4版芯,1.5倍行距,白纸黑字,双面打印,需要彩色打印的图例外。封面:采用西安交通大学毕业设计(论文)统一封面(学院统一发放)。任务书、考核评议书:签名必须手写,不能打印,考核评议书和答辩结果必须手写。(任务书、考核评议书统一发放)(1)页眉:每一页的最上方有页眉。页眉用5号宋体,居中排列。页眉中的页眉以 “西安交通大学继续教育学院毕业论文”字样标示。(2)中文摘要:居中编排“摘要”二字(三号黑体),字间空一字符。“摘要”二字下空一行编排摘要内容(小四号宋体)。摘要内容后下空一行编排“关键词”三字(小四号黑体),其后为关键词(小四号宋体),每一关键词之间用逗号隔开,最后一个关键词后无标点符号。(3)目录:“目录”二字为小二号黑体,居中打印;下空一行为章(如:2)、节(如:2.1)、小节(如:2.1.1)及其开始页码(小四宋体),文章序号(如:2表示第2章,即一级题目;如:2.1表示第2章的第1节,即二级题目;如:2.1.1表示三级题目的内容,也叫小节;四级题目为(1))按目录序号排列。目 录 前言页码第1章 标题1页码1.1 标题2页码1.1.1 标题3页码1.2页码第2章 标题1页码2.1 标题2页码2.1.1 标题3页码2.2页码2.2.1页码6.1.1 标题3页码7 结论与展望(标题1)页码7.1 标题2页码7.1.1 标题3页码致 谢页码参考文献页码附 录页码(4)前言:“前言”二字为三号黑体,居中打印;二字之间空一字符。下空一行为前言内容,小四号宋体。(5)正文:每章标题以三号黑体居中打印;章下空二行为节,以四号黑体左起打印,节下空一行为小节,以小四号黑体左起打印。换行后以小四号宋体打印正文。正文内的标题号用1.、(1)、a等依次标出。(6)图:图题采用中文,五号宋体,置于图的下方,居中编排。引用图应在图题右上角标出文献来源。图的纵横坐标比例的选择和原点的位置,即图的高宽比和曲线所占图的位置与形状,应该适合。凡是经过实验判断是自变量,应画在横轴上,参变量应画在纵轴上。每个图下方必须有图的编号和图的名称(按章节编号,例如“图1-2 氦制冷循环流程图”)。纵横坐标必须标明标度即坐标轴所表示的物理量名称、符号和量纲单位。除方框图等外,图内尽可能不标注文字解释和说明。必要时,可在图内标注代号(如a,b.),说明文字则作为脚注列在图题下。(7)表格:表题为五号宋体,置于表的上方,居中编排。实验结果已用图表示了的一般不再列表。表中内容不必在正文中再做说明,尽量避免重复。每个表上方必须有表的编号和表的名称(按章节编号,例如“表3-1 跑冷损失”)。表题各项目一般要有名称、代号和量纲单位。表内数据的数字后不再附注单位,如果有要说明的细节,可用脚注列于表下,脚注序号用(1)、(2)标于相关词的右上方。(8)公式:公式书写应在文中另起一行,居中排列。公式序号按章顺序编号,如“(2-3)”。(9)量和单位:毕业设计(论文)的量和单位必须采用国家标准gb3100-gb3102-93,它是以国际单位制(si)为基础的。非物理量的单位,如件、台、人、元等,可用汉字与符号构成组合形式的单位,例如件/台、元/ km。(10)参考文献:“参考文献”四字为三号黑体,居中编排。下空一行为参考文献,五号宋体。 列举参考文献时应注意:所列举的参考文献应是正式出版物,包括期刊、书籍、论文集和会议文集等。参考文献格式应符合国家标准文后参考文献著录规则gb7714-87,列出的参考文献务必实事求是,论文中引用的文献必须列出,未引用的文献不得出现。参考文献序号按所引用文献在论文中出现的先后次序排列,引用文献应在论文中的引用处加注文献序号,并加注方括弧。*参考文献按如下格式列出:学术著作: 序号 著者.书名m.版本(初版不写).翻译者.出版地:出版者,出版年.起止页码.学术期刊:序号 著者.篇名j.刊名(外文刊名可按标准缩写并省略缩写点).出版年,卷号(期号):起止页码.论 文 集:序号 著者.篇名.主编.论文集名c.出版地:出版者,出版年.起止页码.科技报告:序号 著者.题名r.报告题名,编号.出版地:出版者,出版年.起止页码.学位论文:序号 著者.题名d.保存地点:保存单位,授予年.专利文献:序号 专利申请者.题名p.国别.专利文献种类,专利号.出版日期.技术标准:序号 起草责任者.标准代号 标准顺序号-发布年 标准名称s.出版地.出版者,出版年.报纸文献:序号 著者.文献题名n.报纸名.出版日期(版面次序).电子文献:序号 著者.文献题名.电子文献类型标示/载体类型标示.文献网址或出处,更新引用日期.凡是排在同一页上接在一起的几个引文,如果引自同一本书,而页码不同,第一个引文按规定格式作注,以下可依次简写:“同上书,第xx页”。页码也一样,写“同上”即可。引文注释采用页末注(脚注)。(三)毕业论文(论文)装订次序要求:(每部分或每一章从奇数页开始排版打印)第一 封面第二 任务书第三 考核评议书第四 中文摘要第五 目录第六 论文前言正文结论、讨论和建议致谢参考文献第七 附录(含外文复印件及外文译文、有关图纸、计算机源程序、公式推导、调查表等)第八 封底指导教师 年 月 日 陕西师范大学继续教育学院毕业设计(论文)考核评议书指导教师评语:建议成绩 指导教师签名 年 月 日 答辩小组意见:答辩小组成员 负责人签名 年 月 日摘 要目前我国中小企业普遍性存在着诸如信息观念滞后、it人才缺乏、资金投入有限等信息化建设困境的共同性问题,但在新经济模式下用于对中小型企业实施管理、宣传的信息系统却需要尽快完善。本文提出一种基于asp环境下的中小企业信息系统建设的新模式,并就该模式的特点和关键技术等问题进行简要剖析。 关键词:asp环境 信息技术 信息系统 结构与架构目录摘要.- 1 -目录.- 2 -1 前言- 14 -1.1选题背景- 14 -1.2主要内容及研究意义- 15 -1.3论文组织结构- 15 -2 系统概述- 16 -2.1 开发工具asp的优势- 16 -2.2asp的特点- 16 -2.2.1 asp的特点为:- 16 -2.2.2 语言相容性能- 17 -2.2.3 隐密安全性高- 17 -2.2.4 易于操控数据库- 17 -2.2.5 面向对象学习容易- 17 -2.2.6 对象名称 功能描述- 18 -2.3 当今世界本课题的研究概况- 18 -2.3.1 什么是网上购物- 18 -2.3.2 网上购物的好处- 18 -2.3.3如何在网上购物- 19 -2.4 开发工具数据库介绍- 19 -2.4.1 sql基础- 19 -2.4.2 sql语句- 20 -2.4.3 ddl与dml- 21 -3网站系统分析- 22 -3.1主页设计分析- 22 -3.2数据库设计分析- 23 -4系统设计概述- 24 -4.1系统功能概述- 24 -4.1.1 新闻管理- 24 -4.1.2 商品管理- 25 -4.1.3 订单管理- 25 -4.1.4 推荐管理- 25 -4.1.5 信息管理- 25 -4.1.6 用户管理- 25 -4.2系统流程分析- 25 -4.3 数据库的设计- 26 -4.3.1 新闻信息表new- 26 -4.3.2 商品类别表hw- 26 -4.3.3 购物车表orderdetil- 27 -4.3.4 用户信息表member- 28 -4.3.5 管理员表admin- 28 -4.4管理主界面与登录程序设计- 29 -4.4.1 设计管理主界面- 29 -4.4.2 设计sadmin/manage.asp- 30 -4.4.3 设计sadmin/left.asp- 30 -4.5新闻管理模块设计- 30 -4.5.1 设计新闻管理页面- 31 -4.5.2 添加新闻- 31 -4.5.3 修改新闻- 32 -4.5.4 删除新闻- 32 -4.5.5 查看新闻信息- 32 -4.6商品类别管理模块设计- 33 -4.6.1 设计商品类别管理页面- 34 -4.7商品管理模块设计- 35 -4.7.1 显示商品列表- 35 -4.8订单管理模块设计- 38 -4.8.1 查看订单信息- 38 -4.8.2 订单处理- 39 -4.9系统主界面与登录程序设计- 39 -4.9.1 设计主界面- 39 -4.9.2 设计index.asp- 40 -4.9.3 设计left.asp- 40 -4.9.4 设计right.asp- 41 -4.10设计商品查询及购买模块- 42 -4.10.1 按分类查看商品列表- 42 -4.10.2 选择要购买的商品- 42 -4.10.3 购物车管理- 43 -4.10.4收银台管理- 43 -4.11用户管理设计- 44 -4.11.1 系统用户管理- 44 -4.11.2 注册新用户- 45 -4.11.3 注册用户管理- 45 -6 系统的不足及改进思想- 45 -7 结论- 47 -致谢- 48 -参考文献- 49 -1 前言1.1选题背景在internet飞速发展的今天,电子数字计算机是20世纪重大科技发明之一,而互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。internet上发布信息主要是通过网站来实现的,获取信息也是要在internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在internet应用上的地位显而易见,它已成为机关、学校、企事业单位、甚至进入寻常百姓家的信息化建设中的重要组成部分,从而倍受人们的重视。互联网为现代生活提供了相互交互的平台,同时也提供了无限的商机。现在在网络上的购物网站就是一个典型的代表,它以简单,快捷,高效,实用等诸多优点越来越受到广大的网民的接受,于是也发展出来了一批象易趣购物,当当网,阿里巴巴等一系列著名的国内外网站。在此现实情况下,作为一个新的网上商城,必须要有自己的特色,要有自己的独到的针对性。在经过一定的市场研究和社会调查后,我发现在当代校园里面,存在着无限的商机。在学生宿舍里面,他们到处陈列着各种各样的杂物,有些还能用,但是因为其已经破损或者失去兴趣爱好而成了废品,于是我萌生了一种建一个换物网站来供大家交流,希望他们能通过这样一个平台来得到自己想要的东西,而只需要付出自己认为已经失去价值的东西。1.2主要内容及研究意义通过对新乡各个高校的实际调查,我发现校园里面有较好的发展前景去开展这个网站,首先校园以其独特的优势成为年轻人的集中地。他们代表着中国的年轻阶层,他们更是时尚的追求着,有着参与进来的热情和实际需求,他们登陆网站注册后,成为本网站的注册会 员,享受接收,发布信息的权利,并能够随意浏览网站的最新信息,了解交易双方的基本情况,如果达成交换的条件,可以根据网站上的联系方式进行物品交换的最后一步。本网站的独特一面就是把对象分为了校内和校外两个部分,这样就更有针对性,更适合网站以后的发展。1.3论文组织结构第一部分:绪论。介绍了论文的选题背景、主要内容和研究意义。第二部分:对网站开发工具进行介绍。第三部分:网站首页模块的设计。对整个网站结构和各模块功能介绍。第四部分:个别核心功能模块的设计,对本购物网站进行介绍。第五部分:超级管理员的网页核心代码设计的介绍。其实现个别功能进行介绍。第六部分:总结和体会。对整个设计总结并分析不足。2 系统概述本系统开发工具是asp与数据库技术,asp技术被广泛运用在动态网页设计中。这项技术也以优异的性能得到了大多程序开发者的青睐。2.1 开发工具asp的优势active server pages:“动态服务器网页”,一般简称为“asp”,asp之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的html格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如ie或netscape)都可以正确地获得asp的“执行”结果,并且将这asp执行的结果直接在浏览器中“浏览”,不像vbscript或javascript是在客户端(client)的浏览器上执行,若使用vbscript来设计程序,客户端(client)在ie浏览器中可以显示程序执行的结果,可是,客户端(client)若使用netscape浏览器就无法显示vbscript的执行结果。2.2asp的特点2.2.1 asp的特点为:任何开发工具皆可发展asp,只要使用一般的文书编辑程序,如windows记事本,就可以编辑。当然,其他网页发展工具,例如,frontpage express、 frontpage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写asp,可能会发生一些意想不到的离奇状态。通吃各家浏览由于asp程序是在网络 服务器端中执行,执行结果所产生的html文件适用于不同的浏览器。2.2.2 语言相容性能 asp与所有的activex script语言都相容,除了可结合html,vbscript、java script、active x服务器组件来设计外,并可经由“plug-in(外挂组件模组)的方式,使用其他厂商(third party)所提供的语言。2.2.3 隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到html文件,原始的asp程序代码是看不到的!这是应届asp程序先于网站服务(web server)端执行后,将 结果转换成标准html文件户端(client)的浏览器上,因此,我们所辛苦撰写的asp程序并不会轻易地被看见进而被盗用。2.2.4 易于操控数据库asp可以轻易地通过odbc(open database connectivity)驱动程序连接各种不同的数据库,例如:access、foxpro、dbase、oracle等等,另外,asp亦可将“文本文件”或是“excel” 文件当成数据库用。2.2.5 面向对象学习容易asp具备有面向对象(object-oriented)功能,学习容易,asp提供了五种方便能力强大的内建对象:request、response、sever、application以及session,同时,若使用asp内建的“application”对象或”session”对象所撰写出来的asp程序可以在多个网页之间暂时保存必要的信息。 2.2.6 对象名称 功能描述request response server session application object context从客户端取得信息将信息送给客户端提供一些web服务器工具储存在一个session内的用户信息,该信息仅可被该用户访问在一个asp-application中让不同的客户端共享信息可以用来配合microsoft transaction服务器进行分布式事务处理。2.3 当今世界本课题的研究概况2.3.1 什么是网上购物网上购物,就是通过互联网检索商品信息,并通过电子订购单发出购物请求,然后填上私人支票帐号或信用卡的号码,厂商通过邮购的方式发货,或是通过快递公司送货上门。 随着互联网在中国的进一步普及应用,网上购物逐渐成为人们的网上行为之一,根据cnnic第14次互联网统计报告公布的数据,中国目前7.3%的网民有网上购物的习惯,也就是说,有六百多万的中国网民会从网站上购买自己钟意的商品。2.3.2 网上购物的好处现实中的,因为地区差异等等,很多东西会经过很多道环节,那样成本被一步步升高;价格也相对变高。网络上的卖家很多都有各自的渠道和价格优势,加上网络平台提供给大家的广大的竞争平台,价格相比是低很多的,好多都是厂方直接在销售。如果是当地买不到的东西呢,网络购买因为快递、ems等运输网络的健全,速度是很快的。根据你的问题是问好处所以只说网络的优势。2.3.3如何在网上购物在网上购物非常方便的,您可以使用支付宝、网上银行、财付通等等来支付,安全快捷:当您在确认购买信息后,您可以直接按照系统的提示进行操作付款即可。但若卖家的商品不支持财付通付款,请您先跟卖家进行协商。 网上购物是一个新兴产业,首先可以对比的是图片和价格在你先确定一个产品后,你要就这个产品对价格进行对比然后观察卖家的信誉以及卖家这个产品的卖出情况然后最好选择有保障的交易方式这样可以制约卖家。而在奥运15网站上并不支持支付宝在线支付,只提供以奥运15网站为平台进行的信息交流。2.4 开发工具数据库介绍我们将提前为您介绍一下本网站将使用的个别数据库等,方便您知道更多的信息,和使用的原因。2.4.1 sql基础sql(structured query language,结构查询语言)是一个功能强大的数据库语言。sql通常使用于数据库的通讯。ansi(美国国家标准学会)声称,sql是关系数据库管理系统的标准语言。sql语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用sql的常见关系数据库管理系统有:oracle、 sybase、 microsoft sql server、 access、 ingress等等。虽然绝大多数的数据库系统使用sql,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的sql命令,比如“select”、 “insert”、 “update”、 “delete”、 “create”和 “drop”常常被用于完成绝大多数数据库的操作。ms sql server就是用的transact- sql。sql语言有着非常突出的优点,主要是:非过程化语言、统一的语言、是所有关系数据库的公共语言。非过程化语言:sql是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。sql允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有sql语句接受集合作为输入,返回集合作为输出。sql的集合特性允许一条sql语句的结果作为另一条sql语句的输入。sql不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有sql语句使用查询优化器,它是rdbms的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。统一的语言:sql可用于所有用户的db活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。sql为许多任务提供了命令,其中包括:查询数据在表中插入、修改和删除记录建立、修改和删除数据对象控制对数据和数据对象的存取保证数据库一致性和完整性以前的数据库管理系统为上述各类操作提供单独的语言,而sql将全部任务统一在一种语言中。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持sql语言,用户可将使用sql的技能从一个rdbms(关系数据库管理系统)转到另一个,所有用sql编写的程序都是可以移植的。2.4.2 sql语句sql功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:dml(data manipulation language,数据操作语言):用于检索或者修改数据; ddl(data definition language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象; dcl(data control language,数据控制语言):用于定义数据库用户的权限。dml组可以细分为以下的几个语句:select:用于检索数据;insert:用于增加数据到数据库;update:用于从数据库中修改现存的数据;delete:用于从数据库中删除数据。ddl语句可以用于创建用户和重建数据库对象。下面是ddl命令:create table,alter table,drop table,create index,drop index下面是一个简单sql语句的例子:我们使用sql语句来从book中检索借书证号为000001的借阅者姓名:select姓名 from book where借书证号 = 0000012.4.3 ddl与dml数据定义语言ddl:它是用来创建和修改数据库结构的一种语句,包括create、alter和drop语句。数据操作语言dml:包括数据查询与数据更新。数据查询主要是由select语句完成,这一点不再赘述。而数据更新所造成的风险大大超过数据查询。数据库管理系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库,数据库必须保持一致性,dbms还必须协调多用户的并行更新,以确保用户和它们的更改不至于影响其它用户的作业。用于修改数据库内容的sql语句主要有以下三个:(1) insert,向一个表中加入新的数据行 (2) delete,从一个表中删除数据行 (3) update,更改数据库中已经存在的数据 insert语句还可以将多行数据添加到目标表中去,在这种形式的insert语句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添加的值来自数据库自身的行,在某些特定的状态下,这是非常有用的。多行insert语句为拷贝数据提供了一种紧凑而高效的方法,但我在自己做的图书管理系统中没有使用这种方法,我在系统中是使用循环依照上面的用法来完成多个记录的插入。 update语句用于更新单表中选定行的一列或多列的值。要更新的目标表在语句中定义,set子句则指定要更新哪些列并计算它们的值。update语句总是包含where语句,而且update语句比较危险,所以您必须明确地认识到where语句的重要性,where语句被用来指定需要更新的行。3网站系统分析根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:首页 分为发布信息链接、会员中心链接、banner条、导航栏、物品展示滚动图片栏、用户登录模块、会员登录模块、校园交换区模块、最新物品模块、站点公告、推荐 图片模块、最新请求物品模块、最新发布模块、易客排行榜模块、友情链接模块和版权模块。其中导航栏有首页、校园易物区、推荐物品、所有物品、易物搜索的超级链接。信息发布 通过公告栏、信息查询等栏目来实现,内容有物品展示滚动图片栏、用户登录模块、校园交换区模块、最新物品模块、站点公告、推荐 图片模块、最新请求物品模块、最新发布模块等。站内搜索 有交换区、物品分类、省市选项组成,可以根据自己的需要调整自己的搜索选项。3.1主页设计分析网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现网站的勃勃生气,静态主页方式介绍网站风采、优点特色、信息发布,对于登陆模块和搜索模块,就得利用与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。主页结构图如下:存放后台数据,利用access数据库开发。对后台进行修改维护分为发布信息链接、会员中心链接、banner条、导航栏、物品展示滚动图片栏、用户登录模块、会员登录模块、校园交换区模块、最新物品模块、站点公告、推荐 图片模块、最新请求物品模块、最新发布模块、易客排行榜模块、友情链接模块和版权模块。 信息发布 查询信息等功能。 通过公告栏、信息查询等栏目来实现,内容有物品展示滚动图片栏、用户登录模块、校园交换区模块、最新物品模块、站点公告、推荐 图片模块、最新请求物品模块、最新发布模块等。首页用户功能系统超级管理员功能数据库3.2数据库设计分析采用的数据库是microsoft access ,拟建立teach.mdb库文件,包含如下几个表文件:admin超级管理员信息表city城市选项表class1物品类别表1class2物品类别表2;cxcity查询城市表;cxclass 查询类别表;daxue 大学列表;goods 货品列表;news 新闻表;province 省份表;rewords 信息回复表;showpic 图片展示表;type 交换区类型表;wants 需求表;webinfo 网站信息表;asp技术与数据库技术相结合是制作基于asp系统的基础。4系统设计概述4.1系统功能概述网上购物系统分为前台管理和后台管理。前台管理包括浏览商品、查询商品、订购商品、购物车、用户信息维护等功能。后台管理包括新闻管理、商品管理、订单管理和用户管理等模块。后台管理具体描述如下:4.1.1 新闻管理添加新闻,删除新闻添加类别 删除类别4.1.2 商品管理添加商品管理商品添加第一商品类别添加第二商品类别添加第三商品类别修改删除商品类别4.1.3 订单管理 最新订单查看确认订单4.1.4 推荐管理商品推荐设置4.1.5 信息管理删除评论 留言维护4.1.6 用户管理 用户管理 更改密码4.2系统流程分析在本网上购物系统中,一共有两个主要的流程,即前台客户购物流程和后台订单处理流程。4.3 数据库的设计数据库是设计网站必不可少的后台支持,在设计数据库表结构之前,首先要创建一个数据库,在我们的网上购物系统中,我们定义这个数据库为shop。该数据库中包含了:新闻信息表new、商品类别表hw、商品信息表sort1、sore2、sort3、购物车表orderdetail、用户表member和管理员表admin。下面分别介绍一下这些表的结构。4.3.1 新闻信息表new新闻信息表new用来保存网站新闻信息,结构如下表所示:编号字段名称数据类型说明1idint新闻编号2titlevarchar(50)新闻题目3contentvarchar(1000)新闻内容表4.3.2 商品类别表hw商品类别表hw用来保存商品类别的信息,结构如下表所示:编号字段名称数据类型说明1idint商品编号2typeidint商品类别3namevarchar(50)商品名称4sn_numbervarchar(50)商品序列号5producervarchar(50)生产厂家6packagevarchar(50)包装类型7salepricefloat销售价格8storepricefloat进货价格9contentvarchar(100)商品简介10readcountint阅读次数11buycountint销售数量表24.3.3 购物车表orderdetil购物车表用来保存用户订购的商品信息,结构如下表所示编号字段名称数据类型说明1idint编号2useridvarchar(20)用户名3goodsidint商品编号4ordertimedatetime订购时间5ordercountsmallint订购数量6salepricefloat销售价格7usercheckedtinyint用户确认(0-用户订购;1-送至收银台;2-提交订购)8ordernumbervarchar(50)订单号9posttimedatetime提交时间10admincheckedtinyint管理员确诊(0-没有提交;1-用户提交;2-处理;3-发货;4-结帐)表34.3.4 用户信息表member用户信息表member用来保存注册用户的基本信息,结构如下表如示:编号字段名称数据类型说明1useridvarchar(20)用户名2pwdvarchar(20)用户密码3usernamevarchar(50)用户姓名4sexbit性别5addressvarchar(1000)地址6emailvarchar(50)电子邮件地址7telephonevarchar(100)电话表44.3.5 管理员表admin管理员表admin用来保存系统管理员的基本信息,结构如下表所示:编号字段名称数据类型说明1adminidvarchar(20)用户名2passwdvarchar(20)密码3namevarchar(50)用户姓名表54.4管理主界面与登录程序设计本程序可分为前台系统和后台系统两个部分。前台系统为注册用户提供查看商品、购买商品的页面,而后台系统则为管理用户提供对系统进行管理和维护的页面。4.4.1 设计管理主界面本程序管理主界面为manage.asp,它的功能是显示网络商城的管理链接和新闻等信息。在manage.asp中,包含了文件left.asp。left.asp用来处理新闻管理(新闻列表)、商品管理(类别管理,商品列表)、订单管理(未处理订单,已处理订单,已发货订单,已结帐定单)、用户管理(系统用户,系统管理员,修改密码,退出) 图64.4.2 设计sadmin/manage.asp在sadmin/manage.asp中,使用了框架将网页分成左右两个部分,这样可以确保只有管理用户才能进入此页面。4.4.3 设计sadmin/left.aspsadmin/left.asp文件用于显示管理界面中的新闻管理(新闻列表)、商品管理(类别管理,商品列表)、订单管理(未处理订单,已处理订单,已发货订单,已结帐定单)、投诉管理(未处理投诉,已处理投诉)、用户管理(系统用户,系统管理员,修改密码,退出)等内容,它定义了一组管理链接,如下表如示:管理项目链接新闻管理addnews.asp商品管理addhw.asp订单管理subpass.asp推荐管理tuijiangoods.asp信息管理guestbook.asp数据管理adminback.asp用户管理usermamage.asp系统管理员tongji.asp修改密码change.asp退出登录loginexit.asp4.5新闻管理模块设计新闻管理模块可以实现以下功能: 添加新的新闻记录 删除新闻记录只有管理用户才能有权限进入新闻信息管理模块。4.5.1 设计新闻管理页面新闻管理页面为addnews.asp,新闻的添加、修改和删除都在这里执行。显示新闻 :addnews.asp能以表格的形式显示新闻名称,并在后面显示修改链接和删除复选框,修改新闻的页面是delnewssort.asp。参数id的值为要修改的新闻编号,新闻信息后面的复选框名为news,它的id值与对应新闻信息的编号相同。显示功能按钮:如果存在新闻记录,则在表格下面显示“添加新闻”、和“删除”按钮。4.5.2 添加新闻在addnews.asp页面中,单击“添加新闻”按钮,添加新闻信息,它的主要功能是判断“新闻标题”和“新闻内容”是否为空,如果为空,则返回false,不允许表单数据提交。表单数据提交后,将执行newssave.asp保存数据,参数action表示当前的动作,action=add表示添加记录,newssave.asp也可以用来处理修改新闻信息的数据。在处理新闻信息时,需要转换新闻内容中的空格、换行符和单引号为html标记符或者全角字符,由changechr函数来实现此功能。图84.5.3 修改新闻修改新闻是点击每个新闻的“修改”链接,进入delnewssort.asp页面,delnewssort.asp的功能是从数据库中取出指定新闻的信息,用户可以对它们进行更改,然后提交数据。与添加新闻相同的是,提交表单前同样需要进行域校验,由checkfields( )函数完成此功能。表单数据提交后,将执行newsmod.asp保存数据,参数action表示当前的动作,action=update表示修改记录。4.5.4 删除新闻进入删除新闻连接,直接点击删除按钮就可以完成删除新闻功能。4.5.5 查看新闻信息单击新闻超级链接,将在新窗口中执行news.asp,查看新闻信

温馨提示

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

评论

0/150

提交评论