收藏 分销(赏)

网上蛋糕商铺网站的分析与设计毕业论文设计.pdf

上传人:天**** 文档编号:3229232 上传时间:2024-06-26 格式:PDF 页数:52 大小:3.55MB
下载 相关 举报
网上蛋糕商铺网站的分析与设计毕业论文设计.pdf_第1页
第1页 / 共52页
网上蛋糕商铺网站的分析与设计毕业论文设计.pdf_第2页
第2页 / 共52页
网上蛋糕商铺网站的分析与设计毕业论文设计.pdf_第3页
第3页 / 共52页
网上蛋糕商铺网站的分析与设计毕业论文设计.pdf_第4页
第4页 / 共52页
网上蛋糕商铺网站的分析与设计毕业论文设计.pdf_第5页
第5页 / 共52页
点击查看更多>>
资源描述

1、 河南职业技术学院 毕业设计(论文)题 目 网上蛋糕店铺的设计与实现 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名:日 期:指导教师签名:日 期:使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计

2、(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名:日 期:学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期:年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校

3、有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期:年 月 日 导师签名:日期:年 月 日 河南职业技术学院 信息工程系 毕业设计(论文)任务书 姓 名 张淼 专 业 电子商务 班 级 112 毕业设计(论文)题 目 网上蛋糕店铺的设计与实现 毕业设计(论文)选题的目的与意义 电子商务将成为二十一世纪人类信息世界的核心,也是网络应用的发展方向,具有无法预测的增长前景。电子

4、商务还将构筑二十一世纪新型的经济贸易框架。大力发展电子商务,对于国家以信息化带动工业化的战略,实现跨越式发展,增强国家竞争力,具有十分重要的战略意义。毕业设计(论文)的资料收集情况(含指定参考资料)刘涛:电子商务网站建设,经济科学出版社,2012年版。张浩宇:企业网站设计的原则,内蒙古科技与经济,2012 年第 2 期。龙马工作室:DreamweaverCS4 精彩网站制作,人民邮电出版社 2013 年版。谢云,程序设计基础,研究出版社,2008年。崔建成,网页美工电子工业出版社,2010 年。毕业设计(论文)工作进度计划 2013 年 11 月 20 日2013 年 12 月 25 日 资料

5、收集阶段;2013 年 12 月 26 日2014 年 2 月 17 日 论文初稿和论文框架初步完成阶段;2014 年 2 月 18 日2014 年 3 月 20 日 论文复稿和论文修订阶段;2014 年 3 月 21 日2014 年 4 月 16 日 论文定稿和最终完善阶段。接受任务日期 2013 年 11 月 7 日 要求完成日期 2014 年 3 月 30 日 学 生签名:2014 年 03 月 30 日 指导教师签名:年 月 日 系(分院)主任(院长)签名:年 月 日 毕业设计(论文)指导教师评阅意见表 姓 名 张淼 学 号 11122086 性 别 男 专 业 电子商务 班 级 11

6、2 毕业设计(论文)题 目 网上蛋糕店铺的设计与实现 评 阅 意 见 成绩 指导教师签字 年 月 日 毕业设计(论文)答辩意见表 姓 名 张淼 学 号 11122086 性 别 男 专 业 电子商务 班 级 112 毕业设计(论文)题 目 网上蛋糕店铺的设计与实现 答辩时间 地 点 答辩 小组 成员 姓 名 职 称 学 历 从事专业 组 长 成 员 秘 书 答 辩 小 组 意 见 答 辩 成 绩:答辩小组组长签名:年 月 日 1 网上蛋糕店铺的设计与实现 张淼 摘要:当今世界网络、通信和信息技术快速发展、因特网(Internet)在全球迅速普及,使得现代商业具有不断增长的供货能力、不断增长的客

7、户需求和不粉白眉黛黑增长的全球竞争三大简授画戎筹,使得任何一个商业组织都必须改变自己的组织结构和运行方式来适应这种全球性的发展和变化。随着信息技术的国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和 Internet实现商务活动的国际化、信息化和无纸化,已成为各国商务发展的一大趋势。关键词:B/S 模式、电子商务、企业门户、在线购物、B2C 模式 2 一、引言 随着网络、通信和信息技术的突破性进展,Internet 在全球爆炸性增长并迅速普及。在这一前提下,电子商务应运而生了。自 1998 年“电子商务年”以来,电子商务在全球发展迅猛,世界各国纷纷看好电子商务这块新大陆,普遍认为电子

8、商务的发展将是未来 25 年世界经济发展的一个重要推动力,对经济的促进将远远超过 200 年前的工业革命。著名网络经济调查评论家 Robert Metcalfe声称:“互联网的价值等于(与之相联结的)网点数量的平方。”有人把电子商务狭隘理解成用计算机为交易媒介,在网络上实现订购、支付等交易的过程,显然,这种定义是很没科学性的。电子商务的英文全称是 E-Business,而现在人们以为网上的交易就是电子商务,其实它是 E-commerce,只是整个 E-Business的一个小的组成部分,或者更准确的说,建立网站、进行在线交易,在电子商务的整个发展过程中只是处于比较初级的阶段。电子商务从 199

9、4 年提出到现在,一共经历了三个时期:萌芽期、创新期和严谨期。其中 1994 年-1996年是萌芽期,那时候的电子商务主要是指人们能迅速上网、浏览资料、收发电子邮件。从 1997 年到 2000 年第一季度是电子商务的创新期,电子商务的主要特征是介入了企业的商务活动,可以在网上进行一定的交易。而从 2000 年夏天到现在,电子商务就已经进入了严谨期。他们调整自己的业务流程,从根本上把企业改造成以客户为中心的模式。(一)电子商务的发展趋势 电子商务正迅速地渗透到社会生活的方方面面,已成为当今 IT 行业最为热门的话题和竞争的焦点。今天,越来越多的企业靠 lnternet 技术与供应商、合作伙伴及

10、客户保持连接,实现电子化交易。越来越多的普通百姓习惯于通过 Internet 浏览信息、收发电子邮件、甚至购买商品,享受着由电子商务带来的乐趣与便利。随着近年来互联网在中国乃至世界的迅速发展,网上交易活动日渐频繁,经营范围不断变大,开始在现代商务活动中占据越来越重要的地位。在美国,电子商务所产生的经济效益已经超过了通信和航空工业。电子商务意味着使用计算机和 Internet 完全实现“足不出户”的购物流程。它有如下诸多好处:第一,客户可以在家购物,从而减少了商场客流量。第二,计算机管理严密精确,能快速准确的完成各种任务,实现商务要求的迅速响应。第三,一个管理员可以处理一个片区的大量业务,管理成

11、本大大降低。第四,可以维持最少量的库存,减少资金呆滞。第五,可以从电子交易信息中获取大量 3 历史数据,从而指导公司的长期发展战略。中国电子商务研究中心数据显示,截至 2012 年底,中国电子商务市场交易规模达7.85 万亿,同比增长 30.83%,按 2012 年的数据计算,电子商务占 GDP 的比重已经高达15%,成为经济发展新引擎,利用好这一新引擎,对于启动消费、扩大内需、转变经济发展方式等具有重要意义。随着电子商务的继续发展,其在经济发展中的战略地位将不断提升,电子商务以“全天候、全方位、零距离”等特点,正改变着传统经营模式和生产组织形态,影响着产业结构调整和资源配置。近十年来,我国电

12、子商务市场高速、稳定增长,电子商务交易额在消费总额中的占比从几乎为零稳步增长到超过 6%,成为我国扩大消费的一个主要渠道。预计到 2013 年年底,中国网络购物用户规模将达到 3.1 亿人。目前,电子商务在我国工业、农业、商贸流通、交通运输、金融、旅游和城乡消费等各个领域的应用不断得到拓展,应用水平不断提高,正在形成与实体经济深入融合的发展态势。电子商务的发展正受到各地政府的高度重视,并成为提升地区竞争力的重要内容。为了助推电子商务发展,各地陆续出台了多项促进电商发展的意见和条例。随着互联网的发展,随着各种环境的日渐成熟,中国的电子商务行业正进入高速发展的时代。(二)电子商务网站开发目的和意义

13、 我国目前网上购物分析 以下是根据 CNNIC(中国互联网络信息中心)公布的中国 B2C 电子商务发展报告来进一步分析目前的网上购物的现状。图 1-1 主要引用其中的分析图表 4 图 1-2 主要引用其中的分析图表(三)网络购物成为流行 从上面的图可以看出网上购物选择节约时间和操作方便的分别占 46。7%和 44。2%,这说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。由此可见,电子商务网络有着很大的市场。现在的网络购物成为一种流行。21 世纪是网络时代。网络技术的飞速发展,极大地影响了商业交易中传统的交易方式和流通方式。企业随着业务的不断扩大,企业的规模也不断扩大,迫切需要建立

14、相应的电子商务网络。利用电子商务的优势同现有销售模式和流通渠道相结合,扩大消费市场,为企业的再发展带来新的商机,也为各地消费者提供便利,而且降低商业成本。相对于中小企业来讲,由于不涉及到大型的数据库和保密安全等,网站的技术要求是被降低了,但建站的指导思想是不变的,网站便要以营销为目的,宣传其产品,让客户更直观的了解产品的功能和特性 5 二、系统环境分析(一)网站实践环境 开发环境:Windows XP Professional、Internet Explorer 6.0 脚本语言:JavaScript、VBScript 数据库工具:Microsoft Access 2000 ASPX 开发工具

15、:Microsoft Visual Studio 网页设计:Macromedia Dreamweaver 分辨率:最佳效果 12801024 像素(二)开发实践环境 1.JavaScript JavaScript 是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端 Web 开发的脚本语言,常用来给 HTML(标准通用标记语言的子集)网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的Brendan Eich 设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是 Sun 公司(已被 oracle 收购)的注册商

16、标。Ecma 国际以 JavaScript 为基础制定了ECMAScript 标准。JavaScript 也可以用于其他场合,如服务器端编程。完整的JavaScript 实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号。JavaScript 程序是由若干语句组成的,语句是编写程序的指令。JavaScript 提供了完整的基本编程语句,它们是:赋值语句、switch选择语句、while循环语句、for循环语句、for each循环语句、do.while 循环语句、break循环中止语句、continue循环中断语句、with语句、try catch语句、if语句(if.else

17、,ifelse if)。函数是命名的语句段,这个语句段可以被当作一个整体来引用和执行。使用函数要注意以下几点:1)函数由关键字 function 定义(也可由 Function 构造函数构造)。2)使用 function 关键字定义的函数在一个作用域内是可以在任意处调用的(包括定义函数的语句前);而用 var 关键字定义的必须定义后才能被调用。3)函数名是调用函数时引用的名称,区分大小写,调用函数时不可写错函数名。4)参数表示传递给函数使用或操作的值,它可以是常量,也可以是变量,也可以是函数,在函数内部可以通过 arguments 对象(arguments 对象是一个伪数组,属性callee引

18、用被调用的函数)访问所有参数。6 5)return 语句用于返回表达式的值。6)yield 语句扔出一个表达式,并且中断函数执行直到下一次调用next。JavaScript 的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。内置对象 JavaScript 字符串(String)对象 字符串是 JavaScript 的一种基本的数据类型。需要注意的是,JavaScript 的字符串不可变(immutable),String 类定义的方法都不能改变字符串的内容。像 String.toUpperCase()这样的方法,返回的是全新的字符串,

19、而不是修改原始字符串。String 对象的 length 属性声明了该字符串中的字符数。String 类定义了大量操作字符串的方法,一般分为这样几类:查找子字符串、截取,分割和拼接字符串、匹配正则表达式、改变字符串样式等。JavaScript Date(日期)对象 Date 对象用于处理日期和时间,Date 对象会自动把当前日期和时间保存为其初始值。JavaScript Array(数组)对象 数组对象的作用是:使用单独的变量名来存储一系列的值。数组的常用属性是:length,代表了这个数组中元素的个数。数组的常用方法分这么几类:排序、添加和删除元素、拼接另一个数组、转成字符串。其中添加元素和

20、移除元素的几个方法还有模拟堆栈或队列这些数据结构的作用。2.VBScript VBScript 是微软开发的一种解析型的服务端(也支持客户端)脚本语言,可以看作是 VB 语言的简化版,与 VBA 的关系也非常密切。它具有原语言容易学习的特性。目前这种语言广泛应用于网页和 ASP 程序制作,同时还可以直接作为一个可执行程序。用于调试简单的 VB 语句非常方便。由于 VBScript 可以通过 Windows 脚本宿主调用 COM,因而可以使用 Windows 操作系统中可以被使用的程序库,比如它可以使用 Microsoft Office 的库,尤其是使用Microsoft Access 和 Mi

21、crosoft SQL Server的程序库,当然它也可以使用其它程序和操作系统本身的库。VBScript可以被用来自动地完成重复性的 Windows操作系统任务。在 Windows操作系统中,VBScript可以在Windows Script Host 的范围内运行。Windows 操作系统可以 7 自动辨认和执行*.VBS 和*.WSF 两种文件格式,此外 Internet Explorer 可以执行 HTA和 CHM 文件格式。VBS 和 WSF 文件完全是文字式的,它们只能通过少数几种对话窗口与用户通讯。HTA 和 CHM 文件使用 HTML 格式,它们的程序码可以象 HTML 一样被

22、编辑和检查。在 WSF、HTA 和 CHM 文件中 VBScript 和 JavaScript 的程序码可以任意混合。HTA文件实际上是加有 VBS、JavaScript 成分的 HTML 文件。CHM 文件是一种在线帮助,用户可以使用专门的编辑程序将 HTML 程序编辑为 CHM。网页中的 VBS 可以用来指挥客户方的网页浏览器(浏览器执行 VBS 程序)。VBS 与JavaScript 在这一方面是竞争者,它们可以用来实现动态 HTML,甚至可以将整个程序结合到网页中来。至今为止 VBS 在客户方面未能占优势,因为它只获得 Microsoft Internet Explorer 的支持(M

23、ozilla Suite 可以通过装置一个外挂来支持 VBS)。而JavaScript则受到所有网页浏览器的支持。在 Internet Explorer中 VBS 和 JavaScript使用同样的权限,它们只能有限地使用Windows操作系统中的对象。在网页服务器方面VBS 是微软的 Active Server Pages 的一部分,它与JavaServer Pages 和 PHP 是竞争对手。在这里 VBS 的程序码直接嵌入到 HTML 页内,这样的网页以ASP 结尾。网页服务器 Internet 信息服务执行 ASP 页内的程序部分并将其结果转化为HTML 传递给网页浏览器供用户使用。这

24、样服务器可以进行数据库闻讯并将其结果放到HTML 网页中。8 三、系统需求分析(一)可行性 b2c 电子商务系统主要是一个由多个相互关联的网页组成有机整体的网站,这些网页的组成部分可以分为两大类:素材和功能模块 1.导航栏。用于指向网站特定内容的链接的集合。买商品,客户管理。用户通过链接跳转到感兴趣的内容网页。商品分类信息栏属于导航信息栏。2.普通信息,公司或者网站介绍,b2c 商品交易协议的声明,网站使用的方法。内容为静态,并且时效性不好内容更新缓慢,静态文件的方式存放。3.即时信息,包括网站新闻,商品折扣信息,系统广播。其特点是内容更新信息量大,需要在系统运行时动态发布。4.商品信息所含数

25、据的主要组成部分,他的特点是商品种类繁多,不同的商品有不同的属性和技术指标。5.顾客管理及安全认证,b2c 电子商务的商品交易需要建立在交易双方彼此信任的基础上,这就需要对购买商品的顾客进行管理,并在交易时进行交易管理。包括顾客注册,顾客信息管理,顾客登录验证,交易过程顾客身份的确认。6.商品交易。包括顾客选购商品,(购物车),订单生成和确认,货款支付和商交付。7.附加功能,商品和其他信息的搜索,更好的展示商品。(二)功能 系统分为前端的客户信息浏览及查询和后台管理两大部分:前台销售管理系统的用户是通过 Internet 访问网站的客户,后台管理系统的用户是通过 Internet 访问的后台管

26、理员 1.前台管理系统功能 前台的客户信息浏览及查询功能:可直接登录上主页浏览电子商务网站对外发布的所有信息,包括企业本身的资料、对外服务部门的介绍、企业文化的宣传和特色及为客户介绍其它相关领域如其他服务业的相关信息。可直接从主页上即时浏览企业发布的最新新闻,以增进和客户的交流,提高工作的效率。9 通过点击主页上的链接,输入个人信息资料和必要的产品信息在线提交订单来订购产品。2.后台管理系统功能 后台管理系统的页面将以加密的形式出现,只能由管理员及其赋予权限的用户登录,登录必须输入密码方可进入,以实现对本站点的全面维护及更新。进入后,页面会以网页的方式罗列出所有查询及处理客户填写的信息。管理员

27、可从网页点击进入该信息处理页面,可以在这里对前台网站的内容进行更新,并支持对客户填写的信息增加、删除、修改以及对客户所发布信息的更新等操作,以使站点保持良好的运作状态,同时还可以根据客户的提交时间和 IP 地址进行索引与分析。在对酒店内部进行管理时,可通过为各个部门均分配具有一定权限的管理员来实现,此管理员分为一般用户和超级用户,使各个部门均能自主的对本部门的信息进行更新及发布本部门的最新通告等。因此,此管理系统是对整个网站的管理。(1)后台管理方面;商品订单管理:主要实现商品分类管理,添加与修改商品,管理订单,投诉订单,反馈信息,商品留言管理 管理网站用户:实现用户管理,后台管理员管理等 新

28、闻公告管理:实现新闻添加,修改删除等功能 网站常规设置:网站设置,首页广告,大类广告,小类广告,友情链接,修改注册协议等 网站信息设置:汇款方式,送货方式,定购方式,售后服务等(2)前台应用方面:用户管理:实现用户注册,验证码登陆,资料修改 用户定购,实现在线定购,在线支付,购物车,查看订单,订单投诉,信息反馈 商品展示:实现二级分类展示,首页精品推荐,新品发布,销售排行,分类模糊搜索 网站信息:汇款方式,送货方式,定购方式 售后服务 首页功能:最新新闻,友情链接 综上所述,整个网站系统包括了以下功能模块:首页、产品分类、用户自助服务、购物车、订单管理。其中有的模块需以管理员的身份通过后台管理

29、系统进行更新 3.其功能特点包括:10(1)易用性好:操作简单、界面友好,控件式的页面布局,使得信息的查询更简便;使用的流程更清晰。(2)即时可见:对订单的处理(包括购买产品的添加、修改、删除)将立即在页面中显示出来,达到即时发布、即时见效的功能。(3)功能完善:流程和业务能按照设计简单明了的走下去,同时对客户网上消费进行过程有可能出现的情况都要有处理方案(4)方便移植:针对不同的企业,只需要稍作修改就可以开发出适合本企业特点的电子商务系统 4.一个电子商务网站应该提供以下功能:(1)产品分类的增加,查询和修改功能。产品需按照一定的方式实现分类;(2)分类中产品的增加、修改、删除、查询功能;(

30、3)产品展示功能。当管理员建好产品的分类和各个分类中的产品后,可以将产品在前台按照一定的方式展示给用户。(4)购物车功能。当用户选定一种产品后,就可以把这种产品放置到购物车中。需要注意的是,在购物车中的产品并不是用户最终会得到的产品,只是一个购物的意向。(5)订单的生成、查询功能。当用户挑选好产品之后,可以把购物车中的产品形成一张订单提交给系统。同时应该提交用户的电话和送货地点。用户提交订单后。通过订单查询程序来查询自己订单的处理情况。(6)订单处理功能。电子商务网站一般采用网上付款和快递的方法进行交易,当管理员得到一个订单并收到汇款后,可以开始处理订单。首先,管理员要看用户订购的产品是否有货

31、,就可以把这个订单的实际交付数量修改为用户的订购数量。如果不能够满足用户的要求,应该输入相关的原因,并将订单处理置于“作废”状态。接下来是物流,送货多采用快递方式,当用户订购的产品快递出以后,就可以把订单的状态改为“已成功”。当然本系统简化了这一系列属于物流管理方面的操作过程,而直接由管理员统一进行这些状态的修改设置 5.功能详细表述如下(1)普通用户可以通过系统浏览商品(按类别)(2)普通用户可以通过系统搜索商品(按类型、价格、日期)(3)普通用户可以通过系统下订单(享受市场价)(4)普通用户可以注册成为系统会员(免费注册)11(5)会员可以浏览和检索商品(6)会员可以下订单(享受会员价)(

32、7)会员可以浏览自己下过的订单(8)会员可以管理自己的信息(自服务系统)修改密码 修改送货地址 修改联系方式(9)会员可以分级别 不同级别会员享受不同等级的优惠 通过购物的金额确定级别(10)管理员通过后台进行会员管理 会员浏览 会员历史订单浏览 会员删除 指定会员级别(11)管理员通过后台进行产品分类的管理 浏览产品分类 添加产品分类 修改产品分类 删除产品分类(12)管理员通过后台进行产品管理 新增产品 产品线架 产品下架 产品销量统计 产品搜索 产品删除 产品修改(13)管理员通过后台进行订单的管理 订单查询 12 修改订单状态 订单搜索 订单跟踪 订单提醒 13 四、系统整体设计 如图

33、 4-1,管理员管理商品时,管理员从主页登陆到系统中,然后即可对所存商品进行信息修改,新商品添加和删除。然后更新数据库,退出系统,完成操作。图 4-1 管理员管理商品过程流程图 图 4-2为商品交易全过程的流程图。首先要求购物的顾客必须先注册成为会员,然后登录交易系统进行交易。当顾客确定所要购买的商品打算下订单时,为了确保交易成功,网站要求顾客填写详细的配送信息。提交信息后,网站员工就知道了客户的要求进而与客户联系完成交易。进入管理页面 添加,修改,浏览,删除 输入名称,密码 进入主页 正确 保存数据 结束 数据库 数据库 14 图 4-2 在线商品交易实现过程流程图 注册 选定商品名,按订购

34、确认 点击商品名查看详情 确定要买的商品的数目,并查看总价 修改 填详细联系信息,提交 管理员看到信息,与客户联系,确认送货 客户收到商品并付款 交易结束 输入用户名,密码 登录 进入购物篮 正确 会员 数据库 数据库 15 五、系统详细设计(一)公共模块设计 公共模块中一共有个 JSP 文件和一个 CSS 文件:common.jsp:包含其他 JSP 文件中需要导入的 JAVA 类和包。connectdb.jsp:用来连接数据库以及声明相关变量,连接数据库时首先装载驱动,然后建立 Connection 对象与指定的数据库进行连接。代码中声明了 ResultSet 的实例rs 用来返回查询结构

35、。还定义全局变量 Title 供以后的文件使用。check.jsp:用来判断是否以系统管理员的身份登陆系统,防止非法用户登陆到系统管理后台对系统进行破坏,程序中使用了会话(session)对象。会话对象类似与普遍应用程序中的全局变量。在一个 WEB 应用程序中,当一个用户访问该应用程序时,这个会话对象使这个用户在该 WEB 应用的所有页面共享数据。可以使用 putValue()和 getValue()方法来保存和读取会话对象中的数据。上段代码中通过读取会话对象中的数据 Enter 是否为 True 来判断系统管理员是否登陆。系统管理员在成功登陆后会将 Enter 数据保存为 True。code

36、filter.jsp:用于对新闻文章的内容进行格式转换,即在一般格式与 HTML 格式之间的转换,如一般格式的回车换行,在 HTML 格式中就是一个标记等。程序中定义了 3 个方法,其中的 Replace()方法是内部方法,是供其他两个方法调用的。其他程序中只调用 toHtml()和 unHtml()方法。新闻浏览界面 index.jsp:用户浏览新闻的主页面,该页面的作用是将所有的新闻标题以列表形式显出来,article.jsp:读者在新闻浏览主页面“index,jsp”中单击感兴趣的新闻标题时,就会打开新闻浏览最终页面“artcle.jsp”,查看新闻内容。“artcle.jsp”的任务就

37、是接受主页面传入的新闻 ID,然后以此 ID 在数据库新闻文章表 article 中查找符合条件的记录,然后取出新闻标题、新闻内容等信息,并显示在“artcle.jsp”页面上。管理员登录系统 新闻管理系统的后台管理用来发布、修改、删除新闻。拥有相应权限的管理员才能管理系统,所以新闻管理系统需要管理员登陆系统。登陆系统主要包括两个 JSP 文件:“login.jsp”和“chklogin.jsp”。login.jsp:主要用来让管理员输入用户名和密码 16 1.程序开头使用语句将“common.jsp”和“connectdb.jsp”包含进来。2.使用 Javascript 编写函数 chec

38、kdata()用来判断管理员是否输入了用户名和密码,如果没有输入,则给出提示。当用户单击登陆按钮,提交表单时,就会执行这个函数。3.程序中设置 Steing 类型的变量 errmsg,它一共有两个值:“error1”和“error2”,如果取“error1”,表示输入的用户名和密码不正确,如果为“error2”,表示用户没有登陆而企图直接进入管理页面。4.用户输入用户名和密码,或者没有登陆,直接在浏览器地址栏中输入地址,企图进入管理页面时,他们都会由相应的 JSP 文件重定向到本页面,并传入变量 errmsg的值。5.出现错误时,程序首先取出变量 errmsg 的值,并设置 session 对

39、象,将 session判断是哪种错误,并打印出来。6.代码中定义了一个表单,action 问“chklogin.jsp”用户单击登陆按钮,提交表单,打开“chklogin.jsp”页面,判断用户名和密码是否正确。(二)数据库设计 User 用户表、字段设计 表 5-1 User表 User(用户)字段名 字段类型 说明 主键 Id Int 序号/自动递增 主键 Username Varchar 用户名 Password Varchar 密码 Phone Varchar 电话 Addr Varchar 地址 rdate datetime 注册日期 Product 产品表、字段设计 表 5-2 P

40、roduct 表 Product(产品)字段名 字段类型 说明 主键 Id Int 序号/自动递增 主键 17 name Varchar 产品名 Descry Varchar 描述 Normalprice Varchar 市场价 Memberprice Varchar 会员价 Pdate datetime 上架日期 categoryID Int 类别 ID/引用 Category 表的 id Cagegory 产品类型表、字段设计 表 5-3 Cagegory表 Cagegory(产品类别)字段名 字段类型 说明 主键 Id Int 序号/自动递增 主键 name Varchar 分类名 De

41、scry Varchar 描述 pid Varchar 父 id SalesOrder 订单抬头表、字段设计 表 5-4 SalesOrder 表 SalesOrder(订单抬头)字段名 字段类型 说明 主键 Id Int 序号/自动递增 主键 Userid Int 用户 ID Addr Varchar 送货地址 odate datetime 下单时间 Status Int 订单状态/0 未处理 1 处理 SalesItem 订单行项目表、字段设计 表 5-5 SalesItem 表 SalesItem(订单行项目)字段名 字段类型 说明 主键 Id Int 序号/自动递增 主键 produc

42、tid Int 产品 ID 18 Unitprice Varchar 单价 Pcount datetime 数量 orderid Int 订单 id/引 salesorder 的 ID (三)产品的实体图 产品信息实体E-R图 图 5-1 产品信息实体 E-R 图 客户管理模块E-R图如图5-2 图5-2客户管理模块E-R 留言板实体 E-R 图如图 5-3 图 5-3 留言板实体 E-R 图(四)网站后台的模块 其他属性。产品信息 编号 发布时间 简介 内容 名称 地址 电子邮件 姓名 电话 密码 用户名 留言板 发言者姓名 时间 内容 标题 19 1.登陆模块 图 5-4 登陆界面 当管理

43、员输入正确的用户名和密码后就进入到了 main.jsp,在该页面可以发布,修改,删除新闻。2.发布新闻模块 如果想发布新闻。单击发布新闻,就进入了发布新闻模块。发布新闻模块有两个文件组成:“addarticle.jsp”和“saveatricle.jsp”。addarticle.jsp:负责在页面中添加新闻,然后提出表单。saveatricle.jsp:页面将添加的新闻保存到数据库 news 的数据表 article 中。图 5-5 发布新闻界面 3.产品分类管理设计 在产品分类管理中,主要实现了产品类别的添加、修改、删除。GoodType.asp 是产品分类管理的主页面,每行显示一种类别,并

44、在每行后面显示修改按钮和删除按钮,最下方为添加产品类别。处理添加、修改和删除操作的页面是 GoodsTypeUP.asp,参数 Oper 的值为 delete 时,表示当前操作为删除产品类别,参数 Oper 的值为 add时,20 表示当前操作为添加产品类别,参数 Oper 的值为 edit时,表示当前操作为修改产品类别。(1)产品目录 图 5-6 产品目录图(2)产品中心 图 5-7 产品中心图(五)商品交易全过程动态模型 21 顺序示图 4-3说明了对象间的关系,即在对象间发送和接受消息。顺序示图有两个轴,竖轴表示时间,水平轴表示一组对象,两个轴即可表示一个脚本。提交购物要求 提示登录,并

45、询问密码 提供密码 送密码 验证密码 确认验证,进入购物区 确认验证 请求查看商品信息 请求商品信息 返回商品信息 返回商品信息 提交订购信息 保存顾客订购信息 要求输入详细联系地址 输入详细联系地址 输入详细联系地址 保存详细地址 提示交易完成 成功保存 图 58 购物过程顺序图 1、用户登陆系统后进入蛋糕物语店,点击“用户注册登陆login”进行注册,同意注册协议后填写注册内容即可;2、注册成功后,以个人消费者的身份登陆系统,按照分类浏览商城中的商品,对自己关注的商品,可点击“收藏”使其进入自己的收藏夹。用户再次登陆时可直接点击“收藏夹”,方便找到自己关注的商品;3、浏览商品后,可选择购买

46、商品,该商品将自动进入消费者的购物车列表,消费客户 计算机 数据库 22 者可以在购物车里暂存(下次购买)或取消已购买的商品,以及选择商品的购买数量;4、编辑完购物车里的商品列表后,消费者点击“支付方式”,系统自动进行购物结算;5、购物结算。第一步:填写收货人信息,默认为注册信息,也可修改为他人的地址等信息;第二步:填写购物信息及送货方式;款方式为三种:可选择(邮局汇款,款到发货;现金支付,上门提货;银行转帐,见票发货)中的一种,选择银行转帐时将通过网上银行支付货款;给订单处理员和收货人留言;6、确认后提交订单,否则回到上一步修改信息;7、若付款方式选择银行转帐,点击“网上银行转帐”,输入网上

47、银行的用户名和密码,确认后进行在线支付。也可以进入网上银行模块转帐(见网上银行模块);8、以上步骤完成后,系统将自动将货物提入个人消费者的物品清单中(系统首页的个人中心)。若银行转帐尚未完成,可点击 B2C首页中“提货”,输入网上银行的用户名和密码以及订单号进行提货;9、个人消费者可对商品发布商的商品以及服务进行投诉,投诉的结果将由系统后台管理员进行处理。(六)用户注册模块 图 5-9 用户注册模块图 用户注册页面有以下页面:注册页面 register.jsp;注册成功 registok.jsp;注册失败 registerr.jsp 23 注册执行及转换远过程:用户在首页 login.jsp

48、中注册链接、链接到 register.jsp页面,同时装载自身,同时通过脚本执行代码 document.register.username.focus();将光 标定位到 username 上,当一点击提交时,是提交到自身,同时执行 register.jsp中的 save()函数,下面来看此提交的程序:request.setCharacterEncoding(gb2312);/编码选择 gb2312 String action=request.getParameter(action);/此说明自身页面提交过来 if(action!=null&action.trim().equals(regis

49、ter)String username=request.getParameter(username);/接收用户名 String password=request.getParameter(password);/接收密码 String phone=request.getParameter(phone);/接收电话 String addr=request.getParameter(addr);/接收地址 User u=new User();/*new 一个 user 对象,这个 user 是通过 register 页面中import=com.cmnc.shopping.user.*引用进来的,因

50、为本文作者将所有 user 所有方法都封装在 user.java 中,在下方详细讲解 user 对象中 sava()方法的执行过程*/u.setUsername(username);u.setPassword(password);u.setPhone(phone);u.setAddr(addr);u.setRdate(new Date();u.save();/调用 com.cmnc.shopping.user.*中的 save 方法保存到数据库 out.println(注册成功!恭喜!);user.java 页面包含 register.jsp 中引用 com.cmnc.shopping.use

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服