jsp课程设计 11.docx

上传人:b****6 文档编号:13544148 上传时间:2023-06-15 格式:DOCX 页数:19 大小:991.46KB
下载 相关 举报
jsp课程设计 11.docx_第1页
第1页 / 共19页
jsp课程设计 11.docx_第2页
第2页 / 共19页
jsp课程设计 11.docx_第3页
第3页 / 共19页
jsp课程设计 11.docx_第4页
第4页 / 共19页
jsp课程设计 11.docx_第5页
第5页 / 共19页
jsp课程设计 11.docx_第6页
第6页 / 共19页
jsp课程设计 11.docx_第7页
第7页 / 共19页
jsp课程设计 11.docx_第8页
第8页 / 共19页
jsp课程设计 11.docx_第9页
第9页 / 共19页
jsp课程设计 11.docx_第10页
第10页 / 共19页
jsp课程设计 11.docx_第11页
第11页 / 共19页
jsp课程设计 11.docx_第12页
第12页 / 共19页
jsp课程设计 11.docx_第13页
第13页 / 共19页
jsp课程设计 11.docx_第14页
第14页 / 共19页
jsp课程设计 11.docx_第15页
第15页 / 共19页
jsp课程设计 11.docx_第16页
第16页 / 共19页
jsp课程设计 11.docx_第17页
第17页 / 共19页
jsp课程设计 11.docx_第18页
第18页 / 共19页
jsp课程设计 11.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

jsp课程设计 11.docx

《jsp课程设计 11.docx》由会员分享,可在线阅读,更多相关《jsp课程设计 11.docx(19页珍藏版)》请在冰点文库上搜索。

jsp课程设计 11.docx

jsp课程设计11

辽宁工业大学

动态网页设计课程设计(论文)

 

题目:

网上商城

 

院(系):

软件学院

专业班级:

2.18

 

程序设计专题(报告)任务及评语

院(系):

软件学院教研室:

软件教研室

学号

程序设计(报告)题目

网上商城

程序设计(报告)任务

程序设计专题的任务与要求:

(1)掌握JSP编程、面向对象的基础知识。

(2)较熟练地编写基于JSP技术的动态网页。

(3)了解JSP的内置对象、Bean、Servlet编程等编程技术。

(4)联系已学过的内容,巩固所学的理论,增强独立工作能力。

(5)通过设计主要使学生有一个独立编写程序的过程,对理论学习及动手能力都有一个很大的提高。

(6)通过本次设计,进一步培养学生热爱专业的思想,同时对本专业综合素质的提高起一个积极的推动作用。

课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。

正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计报告。

指导教师评语及成绩

成绩:

指导教师签字:

2012年12月24日

 

目录

第1章实训的目的与要求1

1.1实训设计目的1

1.2实训设计的实验环境1

1.3实训设计的预备知识1

1.4实训设计要求1

第2章实训设计内容2

2.1开发背景简述2

2.2系统设计内容2

2.3需求分析3

2.3.1系统逻辑设计3

2.3.2系统功能需求分析5

2.4系统实现6

2.4.1系统的详细设计6

2.4.3程序源代码8

2.5测试分析8

第3章实训总结12

参考资料13

第1章实训的目的与要求

1.1实训设计目的

《动态网页设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。

实践教学环节是必不可少的一个重要环节。

本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA程序设计》及《动态网页设计》等课程后,进行的一次全面的综合训练,JSP动态网页设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。

1.2实训设计的实验环境

硬件要求能运行Windows2000操作系统的微机系统。

JSP动态网页设计语言及相应的集成开发环境:

J2SDK和ECLIPSE开发工具及Tomcat服务器。

1.3实训设计的预备知识

熟悉JAVA语言及ECLIPSE开发工具、Tomcat服务器。

1.4实训设计要求

按JSP动态网页设计的设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。

要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JSP动态网页设计的基本技能和面向对象的概念和方法编程技术。

同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。

第2章实训设计内容

2.1开发背景简述

随着Internet的迅速发展,电子商务开始流行起来,越来越多的商家在网上建起网上商城,向消费者展示出一种新颖的购物理念。

网上商城是为了精简商业活动中场所带来的成本以及地理位置所带来的商业活动不便而开发的,依托互联网来进行商业活动的平台。

它提供一套基于互联网的商品采购与交易模式,打破商城和用户之间由于场所限制带来的购物不便,为商家提供一个有效的管理平台,为顾客提供一个简单有效的搜索与发布信息的平台,操作要求尽量简单、高效。

同时,它能够降低商场场地所带来的成本,将更大的实惠反馈给购买者。

从而为购买者和商家开辟一条共赢的道路。

JSP应该是未来发展的趋势。

世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。

比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的WebSphere;西方另外一个非常著名的电子商务软件提供商Intershop,它原来的产品Intershop1,2,3,4占据了主要的电子商务软件份额。

它们都是通过CGI来提供支持的。

但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务ApplicationServer,而且声言不再开发传统软件。

2.2系统设计内容

如今是网络化的电子信息时代,在广阔的Internet网络中有各种各样的电子商城,它们可以使客户通过网络购物、浏览商品、查询订单和销售排行。

通过对电子商务网站订购环境以及购物过程的调查研究,要求系统具有以下功能:

(1)展示网站最新的商品信息。

(2)展示网站特价的商品信息。

(3)为用户提供修改个人资料和查看在网站操作情况的平台。

(4)提供用户在网站上购物的平台。

(5)展示网站发布的公告信息。

(6)展示商品的销量排行。

(7)展示网站的友情链接信息。

(8)对商品详细信息以及分类信息进行管理。

(9)对用户基本资料、交易制度、消费情况及留言信息进行管理。

(10)对用户提交的订单进行管理。

(11)对管理员信息、网站公告信息、商业资讯信息及友情链接信息进行管理。

(12)系统运行稳定,具有强大的数据处理能力。

2.3需求分析

2.3.1系统逻辑设计

作为一个更为功能完善的网上商城系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。

对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。

本次设计的网上商城系统数据库采用SQLserver2000数据库,数据库分两部分,其中商品信息部分设计由商品信息表,大类别商品信息表,小类别商品信息表,公告表和超级链接表组成。

根据网上商城概念模型的设计导出实体关系属性图即E-R模式如图2.1所示。

(1)公告(编号,名称,内容,发出时间);

(2)大类别商品(编号,大类别名称,出产时间);

(3)小类别商品(编号,小类别名称,出产);

(4)商品(编号,大类别编号,小类别编号,商品名称,商品产地,介绍,出产日期,现在的价格,便宜价格,号码,图片,标记);

(5)超级链接(编号,链接名称,链接地址)。

图2.1商品部分E-R图

根据概念模型,设计出表结构如下:

(1)tb_affiche表(公告信息表)作用是用于发布最新的活动消息。

表2.1tb_affiche表(公告信息表)

列名

数据类型

长度

允许空

Id

int

4

name

varchar

50

允许

content

text

16

允许

Issuetime

smalldatetime

4

允许

(2)tb_bigType表(大类别商品信息表)作用是定义大类别商品信息。

表2.2tb_bigType表(大类别商品信息表)

列名

数据类型

长度

允许空

Id

int

4

bigname

varchar

50

允许

creaTime

smalldatetime

4

允许

(3)tb_smallType表(小类别商品信息表)作用是定义小类别商品信息。

表2.3tb_smallType表(小类别商品信息表)

列名

数据类型

长度

允许空

Id

int

4

bigId

int

4

smallname

varchar

50

允许

creaTime

smalldatetime

4

允许

(4)tb_goods表(商品信息表)作用是显示商品信息内容。

表2.4tb_goods表(商品信息表)

列名

数据类型

长度

允许空

Id

int

4

bigId

int

4

smallId

int

4

goodsName

varchar

50

允许

goodsFrom

varchar

50

允许

introduce

text

16

允许

creaTime

smalldatetime

4

允许

nowPrice

money

8

允许

freePrice

money

8

允许

number

int

4

允许

pirture

varchar

50

允许

mark

bit

1

允许

(5)tb_link(超级链接表)作用是链接相关网站。

表2.5tb_link(超级链接表)

列名

数据类型

长度

允许空

Id

int

4

linkname

varchar

50

允许

linkAddress

varchar

50

允许

2.3.2系统功能需求分析

本次设计的网上商城系统的设计主要是针对的用户是单个中小型商场或者个人,功能齐全,用户可以与其他用户建立好友联系,随时在线聊天,方便购物的顺利进行。

同时此系统也建立了用户信誉度等级制度,用户的信誉度会根据买家与卖家的交易成功次数相应增加,从而增加了系统的可信度和用户之间的选择面,主要对以下的内容进行了具体的设计。

本次设计中,网上商城系统分为两部分,分别为前台和后台。

前台供用户进行浏览商品信息,购买商品,用户登录的注册和信息修改等操作。

后台供管理员进行商品的管理添加与删除,用户的管理,以及消息的发布等操作。

其中,前台部分的系统功能图如下所示。

图2.2前台部分系统功能图

前台由用户进行操作。

(1)用户注册登录后,对销售排行、新品上架及特价商品的详细信息进行查看、购买操作。

如忘记注册的密码,本程序提供了找回密码的功能,根据提示操作可找回密码。

(2)单击“订单查询”导航按钮,可对已下的订单信息查询操作。

(3)单击“购物车”导航按钮,对购物车中的商品进行查询操作。

(4)单击“会员修改”导航按钮,对会员信息进行修改操作。

根据系统的前台功能模块,设计出用户进行商品购买的流程图如下:

图2.3前台部分系统流程图

2.4系统实现

2.4.1系统的详细设计

系统主要分为前后台两部分:

前台是不需要认证的,是供网站的访问者访问的,主要完成了以下功能:

用户管理:

为了便于网站的管理,必须有一套完整的用户管理体系。

该网站用户管理模块由用户注册,用户登陆,找回密码3部分组成。

订单查询:

登陆用户可以通过订单号查询订单。

购物车:

所选商品须通过购物车进行保存,然后生成订单。

修改个人资料:

为了保护用户信息不受非法侵害,用户登陆后即可对个人的注册信息进行修改。

留言板:

用户可以查看和添加留言信息。

(1)本系统的用户名为:

tsoft,密码为:

111

(2)tsoft管理员的信息不能删除。

(3)用户注册登录后,可进行商品购买、商品信息查看以及订单查询操作。

主界面如下:

图2.4前台首页

登陆后浏览商品界面如下:

图2.5浏览商品页面

购买商品界面如下:

图2.6购买商品页面

图2.7购买成功页面

购物车界面如下:

图2.8购物车页面

2.4.3程序源代码

为了便于管理网站对用户的管理,在index.htm用户注册页接收到的注册信息要经过严格的过滤,保证注册用户的唯一性,在提交表单后需要对数据表中的数据进行查询,如果没有找到,则在插入数据表时提示注册成功,否则提示用户以被站用,请重新注册,关键代码如下:

<%@pagecontentType="text/html;charset=gb2312"%>

<%@pageimport="java.sql.*"%>

<%@pageimport="java.util.*"%>

<%@pageimport="com.wy.domain.GoodsForm"%>

useBeanid="newGood"scope="page"class="com.wy.dao.GoodsDao"/>

<%ListnowList=newGood.selectMark(Integer.valueOf("0"));%>

<%ListfreeList=newGood.selectMark(Integer.valueOf("1"));%>

电子商城

includepage="fg-top.jsp"flush="true"/>

--左侧01-->

includepage="fg-left.jsp"flush="true"/>

--右侧01-->

includepage="fg-goodSorts.jsp"flush="true"/>

<%if(session.getAttribute("form")!

=null)

{%>

<%intfree=2;

if(freeList.size()<2){

free=freeList.size();}

for(inti=0;i

{GoodsFormnewGoods=(GoodsForm)freeList.get(i);%>

"type="image"src="<%=newGoods.getPriture()%>"height="126">

<%=newGoods.getName()%>

现价:

<%=newGoods.getFreePrice()%>元

<%=newGoods.getIntroduce()%>

action=16&id=<%=newGoods.getId()%>','','width=500,height=200');">查看详细内容

<%}%>

<%}%>

<%intnow=5;

if(nowList.size()<5){

now=nowList.size();}

if(session.getAttribute("form")!

=null){

now=3;}

for(inti=0;i

{GoodsFormnewGoods=(GoodsForm)nowList.get(i);

%>

<%=newGoods.getName()%>

单价:

action=16&id=<%=newGoods.getId()%>','','width=500,height=200');">查看详细内容

<%}else{%>登录后才能购买<%}%>

}%>

includepage="fg-down.jsp"flush="true"/>

2.5测试分析

(1)用户登录测试:

输入错误账号admin123(这个账号数据库里没有)。

预期结果:

提示您“不存在此会员,请重新登录!

”。

实际运行结果如下图所示:

图2.9用户登录测试

运行符合预期情况。

(2)会员注册测试:

输入账号admin000,密码123,以及个人信息,进行注册,并用此用户账号进行登录。

预期结果:

提示“注册成功”。

实际运行结果如下图所示:

图2.10会员注册输入信息

图2.11会员注册成功测试

图2.12使用admin000用户登录测试

此运行符合预期情况。

第3章实训总结

本次课程设计我做的是网上商城系统。

在这次课程设计中,我体会很深,也学会了很多东西,懂得很多以前不懂的东西,也明白了一些事情。

网上商城网站设计的主要目的一般是通过网站的推广,实现企业的产品及服务的互联,并使客户随时了解公司及公司所提供的最新产品的资讯同时也为客户提供及时的在线服务及订单处理等功能。

而从长期的战略目标来看,商务网站不仅仅是产品和服务的推广,通过Internet,企业内部网和外部网,他还是将买家与卖家,厂家和合作伙伴进门联合的平台,因而消除了时间与空间带来的障碍。

网上购物系统致力于提供电脑及相关IT产品展示及订购为核心的网上购物服务。

是企业产品与客户服务之间建立更加直接沟通及交流的平台。

宣传自己的产品,是企业上网的主要目的之一,将自己的产品展示给客户,让客户通过网站便能够自由选购,是产品预定系统的主要目的。

本次课程设计使用JSP语言对网上购物系统进行了设计,在这段开发的时间里,我学到了很多知识也有很多感受,从对jsp等相关技术很不了解的状态,我开始了独立的学习和试验,查看相关的资料和书籍,使自己非常稚嫩作品一步步完善起来,每一次改进都是我学习的收获,每一次试验的成功都会让我兴奋好一段时间。

从中我也充分认识到了软件设计过程中的酸甜苦辣,对以后工作有很大的帮助

本系统充分考虑人性化设计,每个模块都仅可能的简化用户和操作员的输入,并有各种的系统提示,以方便用户的使用。

由于本身水平有限,时间仓促,本系统还有很多不尽人意的地方。

比如统计比较粗糙,设计时没有过多的考虑数据库查找效率等等。

对用户需求了解的正确与否,直接影响程序设计、系统测试。

即使开发软件工作组怎么优秀,团队合作如何融洽,需求这块都是绝对不容忽视的。

做这个系统,首先要深入的调查需求,然后参考一些类似的系统。

只有结合别人的心得、示例、自己的经验、创新,才会进步。

在整个系统的设计过程中,遇到过很多障碍,挫折,然而当整个系统完整的展现在自己的面前时,这种喜悦是只可意会的。

最后,非常感谢学校给我的这次展示自己的机会,也感谢同学们和郎老师的帮助,使我各方面都得到了成长!

参考资料

[1]李香敏.JSP实用指南.北京:

机械工业电子出版社,2006

[2]贾素玲.王强.JSP应用开发技术.北京:

清华大学出版社,2007

[3]王先国,汪红松.JSP动态网页编程技术.北京:

电子工业出版社,2008

[4]张晓蕾.JSP动态网页基础教程.北京:

人民邮电出版社,2006

[5]邓子云.JSP程序设计使用教程.北京:

中国水利水电出版社,2007

[6]刘连英.JSP应用开发详解.北京:

人民邮电出版社,2005

[7]阎宏.Java与模式.北京:

电子工业出版社,2002

[8]萨师煊,王珊.数据库系统概论.第3版.北京:

高等教育出版社,2000

[9]温廷新,何满辉.SQLSERVER实用教程.第1版.北京:

高等教育出版社,2004

[10]龙马工作室.JSP编程技术实例精讲.北京:

人民邮电出版社,2004

[11]朱海秦.管理信息系统的开

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2