jsp网上购物系统 jsp网上购物系统 JSP网络购物系统

导读:爱华网网友为您分享以下“JSP网络购物系统”的资讯,希望对您有所帮助,感谢您对aIhUaU.com的支持!

目 录

第1章 程序设计专题目的与要求 ........................................................................................... 1

1.1 程序设计目的 ........................................................................................................... 1

1.2 程序设计的实验环境 ............................................................................................... 1

1.3 程序设计的预备知识 ............................................................................................... 2

1.4 程序设计要求 ........................................................................................................... 3

第2章 程序设计内容....................................................................................................... 3

2.1概要设计 .................................................................................................................... 4

2.2程序整体设计说明 .................................................................................................... 4

2.3程序部分源代码及注释 ............................................................................................ 5

2.4测试结果 .................................................................................................................... 5

第3章 程序设计总结....................................................................................................... 7

??????????

??????????

??????????

参考文献 ................................................................................................................................ 8

第1章 程序设计目的与要求

1.1 程序设计目的

《JSP程序设计》是计算机科学与技术专业的必修专业基础课程,其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。本课程的程序设计专题实际是软件技术专业学生学习完《JSP程序设计》课程后,进行的一次全面的综合训练,JSP程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。

1.2 程序设计的实验环境

硬件要求能运行Windows xp操作系统的微机系统。JSP程序设计语言及相应的集成开发环境。

1.3 程序设计的预备知识

熟悉JSP集成开发环境。

1.4 程序设计要求

按程序设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JSP的基本技能和面向对象的概念和方法;了解JSP编程。同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。

第2章 程序设计内容

2.1程序设计题目

计算机网络的出现带给了世界巨大的变化,从过去只面向专业部门的信息传送扩展到现代生活的各个角落,它为世界的发展和变革做出了无可估量的贡献。特别是在二十世纪九十年代,美国政府提出“信息高速公路”计划并付诸于实施以后,网络渐渐的从人们极少了解的领域来到了全世界平常人的生活中。

在互联网日益流行的今天,网络是主角,是时代的宠儿。在网络大家族中,电子商务则是一个热点。电子商务一个最基本体现就是网上购物,从一定程度上讲它就是网上超市,也就是一种网上销售。“网”字意味着它具有信息时代的快捷方便等特征。事实上电子商务的出现,给消费者的地位,消费观念带来了重要的变化。

自我国加入WTO后,越来越多的传统企业进一步认识到企业经济发展的必然趋势是以网络化、全球化为主要特征。而企业实行电子商务则成为企业发展与国际接轨的必要条件。多年来国家十分重视企业的信息化建设,并做了大量工作,但目前企业开始实施信息化的比例还不到20%。所以电子购物网站的实现是一个非常迫切的需求。

现代的网络,已经经历过迅速发展的时期,他的技术也已经相当成熟。因此,依靠网络技术来架设一个网站会在很多方面得到相关的支持。

作为信息传输的媒介,它的高速,海量,及时与可接受的可靠性满足了现代人们对于需求的渴望。现在的网络对于人们来说,已经可以不再是单单获得信息的意义,更反应了现代人生活的理念,更为重要的是成为企业与政府传达思想,介绍自身的平台。

2.2程序整体设计说明

网上购物系统是一个基于Web的B/S的网络交互式系统,用户可以使用WWW浏览器通过Internet访问Web服务器,查询、维护、浏览相关的信息。此购物系统的功能结构如图所示:

2.4.1网络购物系统商品分类

1、系统主要分为前后台两部分:前台是不需要认证的,是供网站的访问者访问的,主要完成了以下功能:

(1).商品分类

用户可以从这里查询到最新上架的货物的资料以及市场价格,会员价格和折扣是多少等。如果有图片还可以看到该种商品的实物照片。简单明了,用户可以直接购买或者收藏该商品以做考虑,以后考虑成熟了或者条件具备了再购买。

2.4.2网络购物系统商品分类

jsp网上购物系统 jsp网上购物系统 JSP网络购物系统

(2).意见反馈

如果用户对本系统有什么意见或建议,或者想和我合作,可以通过意见反馈这一功能实现,您可以选择您需要留言的类型,比如对网站的建议,或者对本人的建议或者需要投诉某产品的质量等,如果您对我的购物系统感兴趣也可以通过选择“合作意向”来

向我留言。

2.4.3网络购物系统意见反馈

(3).在线帮助

如果用户对本系统的使用方式上还有什么疑问的话,还可以使用“在线帮助”来了解。在线帮助里面包括了:购物流程、付款方式、送货方式、交易条款、运输说明、保密条款、工作时间、售后服务、版权声明、常见问题解答等十项帮助细则。如果用户是第一次使用本系统的话,先阅读一下帮助是快速入门的好办法,也有利于保护用户自己的权益。

2.4.4网络购物系统在线帮助

2、后台主要是方便管理员和新闻发布员管理和发布新闻的,主要有以下功能: 后台主界面如下图:

在管理员登录后,会进入后台模块中,管理员在这里可以实现所有的管理功能,在主屏幕右边是后台管理模块的使用帮助说明,在左边有:首选服务,商品管理,用户管理,分类管理,省市管理,信息管理,常规设置和本程序的设计信息共八块管理板块。

首选服务和程序信息就不需要多加说明了,在商品管理中,管理员可以添加新的商品,注明商品的详细信息;查看或修改已经存在的商品信息;查看,查询和修改订单状态;管理商品的字段名称;进行商品的单位编号名称的设置与修改;进行商品适合年龄的设置与修改操作。

在用户管理中,管理员可以选择查看前台所有注册用户的注册资料,还可以增加后台管理员。

在分类管理中,管理员可以对商品的大类名称进行改动,并可以在增加修改或删除在某一大类商品下的小类商品的名称。

省市管理中,管理员可以按实际情况进行改动,将服务范围覆盖到的省市增加到省市下拉选择框的内容中去。

信息管理中,管理员可以增加修改或删除首页新闻,更改滚动新闻公告,查看和修改反馈信息。

常规设置中,管理员可以更改首页的广告横幅,送货方式。还可以对在线帮助和用户注册条约的内容进行修改,还可以增加,修改合作伙伴的名称及其主页的链接地址。

后台主界面如下图:

图2.4.5后台主界面

主要功能的实现:

经过了一段时间的设计和开发,网上购物系统基本开发完毕。本系统基本可以满足用户进行网上购物的需要;可以实现新用户注册,老用户管理自己帐号,进行网上物品的挑选,购买以及支付功能;实现了管理员进行后台用户管理,商品管理,主页面管理等具体功能的实现,还增加了用户意见反馈,在线帮助等用户与管理员的互动等功能

2.3程序部分源代码及注释

1).Webconfig.asp 调用数据库中所有的有关于地址,邮编,电话,版权等信息的链接。 dim

webname,webemail,dizhi,youbian,dianhua,copyright,webbanner,weblogo,weburl,gonggao

set rs=server.CreateObject("adodb.recordset") rs.Open "select

webname,webemail,dizhi,youbian,dianhua,copyright,gonggao,weblogo,weburl,webbanner from shop_config",conn,1,1 webname=trim(rs("webname")) webemail=trim(rs("webemail")) dizhi=trim(rs("dizhi")) youbian=trim(rs("youbian")) dianhua=trim(rs("dianhua")) copyright=trim(rs("copyright")) weblogo=trim(rs("weblogo")) webbanner=trim(rs("webbanner")) weburl=trim(rs("weburl")) gonggao=trim(rs("gonggao")) rs.Close set rs=nothing

(2).FK.asp 这里可以实现意见反馈的功能,当意见正确填写完毕后,系统提示“您的信息反馈已成功提交,感谢您的参与!” <%dim action

action=request.QueryString("action")%> <%select case action case "" <%

%>

case "save"

if session("fkfk")=minute(now) then

response.write "<script language=javascript>alert('对不起,您不可以重复提 response.End

交信息,请稍后再试!');history.go(-1);</script>"

end if function HTMLEncode2(fString) fString = Replace(fString, CHR(13), "") fString = Replace(fString, CHR(10) & CHR(10), "</P><P>") fString = Replace(fString, CHR(10), "<BR>") HTMLEncode2 = fString

end function

set rs=server.CreateObject("adodb.recordset")

rs.open "select * from shop_fk",conn,1,3

rs.addnew

rs("fkemail")=trim(request("fkemail"))

rs("fktel")=trim(request("fktel"))

rs("fklaizi")=trim(request("fklaizi"))

rs("fkdate")=now

rs("fkip")=Request.ServerVariables("remote_addr")

rs.update

rs.close

set rs=nothing

session("fkfk")=minute(now)

response.write "<br><br><center>您的信息反馈已成功提交,感谢您的参与!<br><br><a href=index.asp>返回首页</a></center>"

end select%>

当反馈意见未按规定要求填写时,系统就会按照规定提示用户哪项信息不符合要求,并简要说明应该怎样填写

function checkspace(checkstr) {

var str = '';

for(i = 0; i < checkstr.length; i++) {

str = str + ' ';

}

return (str == checkstr);

}

function checkfk()

{

if(checkspace(document.fkinfo.fksubject.value)) {

document.fkinfo.fksubject.focus(); 7

alert("您没有填写主题!");

return false;

}

if(checkspace(document.fkinfo.fkusername.value)) {

document.fkinfo.fkusername.focus(); return false; alert("请填写您的姓名!");

}

if(checkspace(document.fkinfo.fklaizi.value)) {

document.fkinfo.fklaizi.focus(); return false; alert("请填写您来自哪里!");

}

if(checkspace(document.fkinfo.fkcontent.value)) {

document.fkinfo.fkcontent.focus(); return false; alert("请填写反馈信息内容!");

}

if(document.fkinfo.fkemail.value.length!=0)

{

if (document.fkinfo.fkemail.value.charAt(0)=="." ||

document.fkinfo.fkemail.value.charAt(0)=="@"||

document.fkinfo.fkemail.value.indexOf('@', 0) == -1 ||

document.fkinfo.fkemail.value.indexOf('.', 0) == -1 ||

document.fkinfo.fkemail.value.lastIndexOf("@")==document.fkinfo.fkemail.value.length-1 ||

document.fkinfo.fkemail.value.lastIndexOf(".")==document.fkinfo.fkemail.value.length-1)

{

alert("Email地址格式不正确!");

document.fkinfo.fkemail.focus();

return false;

}

8

}

else

{

alert("Email不能为空!");

document.fkinfo.fkemail.focus();

return false;

2.4测试结果

这个网站系统要实现的功能有用户注册登陆、浏览商城信息、用户购物并填写订单、管理员对网站信息的各方面操作和维护等。

根据上面介绍的测试原则,使用测试用例文档分别对系统进行测试。

测试部分包括网站对数据库的访问和更新测试;对网站查询功能的测试;系统容错功能的测试。

表2.5.1 网站对数据库的访问和更新测试用例

9

表2.5.2 网站查询功能的测试

表2.5.3对系统容错功能的测试之管理员对网站的维护的检测 10

第3章 程序设计总结

通过这两周的课程设计,我学到了很多从书本上学不到的知识。在此次课程设计中,我对这门课有了更加深刻的认识,把所学的理论知识和实践联系起来。在做这次课程设计之前,我对它了解的很少,也从来没想到我能完成这么一个程序。但是经过两周的时间,我终于开发出了一个完整的程序。

在这次课程设计中,我觉得我最大的收获就是学会了为了做出这个数据库,我该如何去寻找有用的资料,在短时期内学到尽量多而且有用的知识和本领。这两周的时间里,我从原来的模糊认识,到现在编出这个程序,中间也遇到了很多困难和挫折。在程序的编写过程中,也出现了很多错误,经过我认真修改,查阅资料,向老师和同学们请教,终于把那些错误都改正过来,最终使程序能够正确的运行。

所以说,这次课程设计不仅是让我学到了一门面向对象的编程方法,更重要的是它提高了我接受新事物的能力,让我以后遇到新事物时,不再感到茫然,感到无从下手。当下

次我接触到新知识时,我会知道我该做些什么,该去看那些书籍资料,心中就会有一个明确的目的。

课程设计结束了,但我不会忘记在这次课程设计中我所得到的。我深深的体会到了要认真做事,用心做事才能把事情做好。在以后的学习中我会不断的努力,我要不断总结,不断的改进,使自己的成绩提高。

参考文献

1、甘早斌 电子商务概论(第二版) 华中科技大学出版社,2003

2、赵松涛 SQL Server2000应用及实例 人民邮电出版社,2002

3、杨玉、卢银娟 Jsp网络开发技术 人民邮电出版社,2001

4、[美] Scot Johnson ASP详解 电子工业出版社,2000

5、王小刚 JSP应用开发详解 电子工业出版社,2002

6、朱国庆 EJB开发教程 电子工业出版社,2001

7、梁桂霞 Jbuilder6应用开发详解 电子工业出版社,2002

8、陈峰棋 林志强 完全接触ASP之基础与实例 电子工业出版社,2002

9、冯宵 动态网页设计入门 清华大学出版社,2000

10、丁荣涛 商业网页设计与制作 北京大学出版社,2006

11、佩里 Java Servlet & JSP TM经典实例系列[M],北京:中国电力出版社 2004

12、邹婷 Dreamweaver 8 标准教程 北京:中国青年出版社 2006

13、黄理 用JSP轻松开发Web网站(第一版) 北京希望电子出版社 2001

14、张新曼 精通JSP-Web开发技术与典型应用 北京:人民邮电出版社 2007

15、何兴昌 JAVA技术发展与应用研究 2009


百度搜索“爱华网”,专业资料,生活学习,尽在爱华网  

爱华网本文地址 » http://www.aihuau.com/a/369451/225634854184.html

更多阅读

网上下载的w7系统怎么安装 w7系统下载64

我们不是每次都需要去购买win7系统光盘来安装win7系统,有时候从网上下载win7系统来安装更方便。网上下载的win7系统一般为ISO类型的文件:其安装方法有很多,这里只讲两种简单实用的方法:在下载下来的ISO类型的系统文件上“右键”,选

新手如何网上购物 怎样在淘宝网上买东西

新手如何网上购物——简介网上购物正在逐渐成为一种新时尚,不仅商品全,而且方便快捷。但许多新人在第一次购物时,经常会遇到很多问题,下面我就来为新手讲解一下如何网上购物。新手如何网上购物——工具/原料安全软件

如何登陆股票网上交易系统 网上股票交易系统5.0

如何登陆股票网上交易系统——简介下载股票交易软件后,有的交易者并不知道如何登陆交易系统。本篇为您详细说明。以华泰证券的网上交易系统为例:如何登陆股票网上交易系统——方法/步骤如何登陆股票网上交易系统 1、一.打开行情软

win7系统网上邻居在哪 win10找不到网上邻居

win7系统网上邻居在哪——简介win7系统网上邻居在哪?win7系统网上邻居在哪——方法/步骤第一种方法:适合WIN7所有版本。双击桌面“计算机”,打开后如图左侧计算机下方点击“网络”,这

网上怎么查询个人征信系统报告 网上查个人征信报告

网上怎么查询个人征信系统报告——简介随着中国国家实力的日趋增强,个人信用正在一步步的的发展起来,覆盖全国的个人征信系统已经建立,并且可以进行网上查询,着极大的推进诚信公平社会的建立,在一定程度上为构建社会主义和谐社会做出贡献

声明:《jsp网上购物系统 jsp网上购物系统 JSP网络购物系统》为网友掩饰我的无奈分享!如侵犯到您的合法权益请联系我们删除