jsp网站生成工具课程设计Word文件下载.docx
《jsp网站生成工具课程设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《jsp网站生成工具课程设计Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
1.1开发背景2
1.2需求分析2
二网站设计4
2.1前台页面设计4
2.2后台设计7
2.3数据库设计9
三核心代码11
四总结13
五参考文献13
玩具商店网站设计说明书
一网站概述
1.1开发背景
随着时代的发展,网上电子商务业务也逐渐飞速发展,经过人们生活节奏的加快,生活中的闲暇的时间也逐渐的减少。
经过了解,网络购物以作为一种新的方式,给客户带来了好处。
渐渐的各种网站也相继出现,经调查,现在的家庭中,几乎都是一个小孩,可想而知孩子在家庭中所占的分量也是相当大的。
在孩子成长的过程中,各大节日比如六一儿童节、儿童生日等,除了给孩子一个值得回忆的节日以外,节日礼物也是不能缺少的。
对于孩子们来说,玩具就是孩子们的伙伴、天使。
对于父母,孩子是父母的心肝宝贝,父母对孩子的投入是心甘情愿的,孩子对玩具店渴望是与生俱来的。
这样就促使了儿童玩具网购拥有了发展的良好机遇。
这样家长和孩子就能足不出户共同在网上进行挑选,这样就节省了很多时间去各大商场奔波挑选,更重要的是由于网站的商品专业化可以使孩子及家长准确定位想要买的物品。
对于用户来讲,在校学生也是一个很大的群体,比如高中生、大学生以及刚刚毕业的学生,这些人都会有自己的网上银行,对于上网也更是平时不过的事情。
在校期间以及毕业,同学们都会在一些重要的节日相互赠送礼物表示纪念。
根据这个需求特意做出这样一个玩具商店网站,里面有各种各样的物品,用最短的时间最快的速度得到自己想要到物品。
1.2需求分析
由于本网站的对象单一,都是用户,且每个数据内容具有较强的关联性,涉及的数据资料不是很复杂。
因此,比较适合于采用数据库管理。
网站开发的总体任务是实现网上购物的系统化,规范化和自动化。
在本网站中有二种权限:
一种是用户权限,即会员。
另一种是管理员权限,即管理员。
在用户首先登录状态,可以按照自己的方式先去注册,然后用注册的信息登录信息,达到购物的效果。
玩具商店网站需要完成的功能主要有:
会员可以完成的功能有:
●用户注册登录,可以点击注册进行在网站进行注册,以便以后方便更多购买。
●商品搜索,包括查询玩具的价格、库存、介绍等。
●修改资料,用户可以改变注册信息内的全部内容。
●订单查询,包括查询玩具所购买玩具的数量及总共种类。
●购物车,包括查询自己所选中的物品还可以改变购买的数量。
●留言板,包括将自己联系的邮箱地址以及想要说的话记录下来达到更好的交流。
管理员可以完成的功能有:
●添加物品,包括商品的名称、价格、类型、介绍、图片等。
●订单信息,包括哪些用户提交了订单明细。
●用户信息的查询。
●添加链接,主要在网站主页面上显示最新的链接。
●公告信息,比如什么时候特价,什么时候搞活动,给用户提供最新的动态。
对上述各功能进行集中、分块、按照结构化程序设计的要求。
二网站设计
2.1前台页面设计
根据前台用户的需求,其中实现的设计主要为以下几个方面:
1.网站主界面
全面的展示商店物品的价格以及销售情况,可以搜索商品以及购买相应的商品,最后提交订单,还可以查询相应的信息,以及提交留言,以便买家与卖家进行进一步的沟通。
网站主界面如图2.2-1所示
图2.1-1网站主界面
2.用户信息注册
登录网站进行购买物品需要进行注册,完成之后可以按照用户名进行登录以及资料信息的修改,具体注册信息如图2.1-2所示:
图2.1-2用户注册
3.查看物品清单
用户通过浏览网站,选中自己想要购买的物品之后,可以点击购买这样就可以查看物品详细的介绍,如果购买则点击放入购物车就可以了。
具体操作如图2.1-3所示
图2.1-3查看物品清单
4.填写订单
查看完之后,也确定了需要购买的物品。
由于放入购物车,也可以相应的修改购买物品的数量,最后不在继续购物的情况下在填写订单提交订单。
具体填写订单的格式如图2.1-4所示
图2.1-4购物订单
5.查看购物车
在提交订单之后可以查看自己购买的情况,以核对数据、数量、金额是否正确,具体如图2.1-5所示
图2.1-5购物情况查询
6.留言板
在完成购买之后,用户可以对商品以及网站进行相应的评价,也可以与其他用户进行交流,进行留言也就是留言板的功能,其中信息包括姓名、Email、留言主题、留言内容,写完可以浏览自己及其他用户的留言,具体如图2.1-5所示
图2.1-4留言板
2.2后台设计
1.管理员登录
对于管理员,首先进行在数据库操作,进行设置登录的名字以及密码,这样就可以登录至后台,进行相应的管理员操作。
如图2.2-1所示
图2.2-1管理员登录
2.添加商品
登录之后可以添加商品,对网站进行及时的更新和补充,使用户可以在最短时间内根据潮流进行选择。
添加商品的具体界面如图2.2-2所示
图2.2-2添加商品
3.用户信息管理
管理员还可以在某个时间内查询网站购物用户的信息,可以及时的有哪些新老客户进行登录网站。
具体如图2.2-3所示
图2.2-3用户信息
4.用户订单处理
管理员还可以查看订单信息,及时的查看那些物品销售的排行以及销售具体的状况。
在前台可以查看销售排行榜,管理员可以点击定单信息管理进行相应的查询和删除,具体如图2.2-4所示
图2.2-4订单信息
5.添加链接及公共信息
为了方便用户更好的使用各大网站之间的衔接,可以添加各种连接,使之在前台的友情链接处及时的更新,给用户带来方便。
除了这些方便以外,管理员还可以在公告信息栏中及时更新网站促销的活动时间以及具体操作流程,时时刻刻给用户带来最新的惊喜。
具体如图2.2-5所示
图2.2-5公告信息
2.3数据库设计
网站的正常运行离不开数据库,用户可以及时的登录网站浏览到所有的商品,管理员可以及时的更新数据库给用户提供更好的服务。
具体数据库中物品表如下2.3-1所示
图2.3-1物品表
管理员还可以及时的从数据库中查看用户的购买物品状况,及时查看库存状况,以及已经购出的数量。
如图2.3-2所示
图2.3-2购买情况表
三核心代码
1.数据库的加载操作
publicclassCondb{
StringSd="
sun.jdbc.odbc.JdbcOdbcDriver"
;
//建立一个联接机
StringSc="
jdbc:
odbc:
Business"
//建立一个Odbc源
Connectioncon=null;
//Connection对象
ResultSetrs=null;
//建立一个记录集
publicCondb(){
try{
Class.forName(Sd);
//用classforname方法加载驱动程序类
}
catch(java.lang.ClassNotFoundExceptione){
System.err.println(e);
//执行系统的错误打印
}
publicResultSetexecuteQuery(Stringsql){//可以执行添加删等操作
con=DriverManager.getConnection(Sc);
Statementstmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=stmt.executeQuery(sql);
}catch(SQLExceptioner){
System.err.println(er.getMessage());
returnrs;
}publicintexecuteUpdate(Stringsql){//数据库的更新操作
intresult=0;
Statementstmt=con.createStatement();
result=stmt.executeUpdate(sql);
}catch(SQLExceptionex){
System.err.println(ex.getMessage());
returnresult;
2.前台页面代码以及分页显示,包括物品的显示、用户的购买、查看、添加、以及留言板的功能等,下面是部分代码。
<
%
Condbcon=newCondb();
Strchr=newStr();
Stringpn=chr.toChinese(request.getParameter("
pname"
));
Stringsql="
select*fromtb_WarewhereWarename='
"
+pn+"
'
ResultSetrs=con.executeQuery(sql);
Stringwarename="
intprice=0;
if(rs.next()){
warename=rs.getString
(2);
price=rs.getInt(3);
buyListmylist=newbuyList();
mylist.warename=warename;
mylist.price=price;
mylist.number=1;
booleanlistFlag=true;
Vectorshop=(Vector)session.getAttribute("
shop"
);
if(shop==null){
shop=newVector();
else{
for(inti=0;
i<
shop.size();
i++){
buyListlist=(buyList)shop.elementAt(i);
if(list.warename==mylist.warename){
list.number++;
shop.setElementAt(list,i);
listFlag=false;
}
if(listFlag)shop.addElement(mylist);
session.setAttribute("
shop);
rs.close();
%>
四总结
经过这一玩具商店网站的设计,让我对知识有了更加系统的了解,主要从选题,到调研、需求分析、设计、编码实现、测试等,论文的撰写,这系列连贯的过程,让我受益匪浅。
在开发一个系统时,前期的分析准备工作非常的重要。
对于系统的需求要明确,这样才能做到有的放矢。
特别是对于网站前台设计,系统中数据的存储和表单格式的设计,设计的不好会出现会出现大量的数据库内存的浪费和页面与数据库连接不成功等问题。
整个一个过程中下来,自己必须细心、耐心、更加仔细认真的去编写程序,去修改错误、去认真调试,已达到商店购物的目的,使自己从中学到更多。
在同时,一定要认真完成老师要我们独立完成的作业,这样会让我们加深印象,让我们对知识更好的进行下一步的巩固,对我们有很大的帮助我今后生活中我会更加的努力,学习相关知识。
五参考文献
[1]高翔,何立军.JSP动态网站开发技术与实践.电子工业出版社2007年4月,第二版
[2]赵松涛.SQLServer2005系统管理与应用开发2006年2月人民邮电出版第一版
[3]孙卫琴.Tomcat与JavaWeb开发电子工业出版社2007年2月,第二版
信息工程学院
《JSP网站生成工具应用》实践环节考核报告单
2011-2012学年度第二学期期末
排课编号:
(2011-2012-2)-0503403-00762-1批阅日期:
年月日
姓名
刘亚萍
班级
10软件
学号
20101130126
评分标准及
得分
评价项目
优秀
9-10
良好
8-9
中等
7-8
及格
6-7
不及格
6-0
课程设计所交材料齐全,格式正确,文笔流畅
系统功能完成情况
代码规范程度,注释使用情况
数据库设计的是否合理,是否符合网站要求
网站是否能正常在tomcat下部署运行,前后台是否数据连接流畅
图形用户界面美观程度
程序运行是否出现异常
不得出现抄袭现象
作业的完成度方面
作品的创新程度
合计
考核成绩
任课教师签名
审核人签名