第3期基于JSP小型网上书店的设计*
梁
摘
瑾**陈婷
要:通过对小型网上书店的需求分析,采用JSP技术设计并开发了一个适合个人使用的小型网上书店。
关键词:JSP小型网上书店文献标识码:
中图分类号:TP393.02B文章编号:1002-2422(2008)03-0036-02
TheDesignofMinitypeWebBookshopBasedonJSP
LiangJin
ChenTing
Abstract:ThepaperadoptsJSPtechnologytodesignanddevelopaminitypewebbookstoreaccordingtodemanda-
nalysisofminitypewebbookstore,whichissuitableforindividualsandsmallcompanies.
Keyword:JSP
MinitypeWebBookstore
随时浏览和买书,实现高效率的图书销售方式。网上书店的功能模块分为前台模块及后台模块。前台模块主要包括图书信息的浏览和查询模块、购物车以及前台订单处理、服务台结帐管理功能模块。后台模块主要包括图书信息管理、用户管理模块。
1技术方案
JSP与ASP相比,具有跨平台性好、安全、可伸缩性好的优点。能提供一种更为简便、有效的动态网页编写手段,并且增强网页程序的性、兼容性和可重用性。但单纯的JSP语言执行效率并不高,如果在短时间内出现大量的用户点击,单纯的JSP很快就会到达功能的上限,而使用Jav-加快aBean的中间层技术就能大幅度地提高访问功能上限,执行速度。根据系统的需要,采用“JSP+JavaBean”三层Web结构的开发模式,使用Photoshop及FireworksMX2004对各种图片素材进行处理,应用Dreamweaver进行静态网SQLServer2000为后台数据库管理系统。页的设计开发,
3数据库设计
设计了九个表,分别为:Books、Customers、Category、Fe-Supplier、Salesbook、Vouch、Visit、Distinction。各表之edback、
间的关系如图1所示,其中Books表通过idbooks字段与Salesbook表、Feedback表关联,通过idsupplier字段与Sup-plier表关联,通过idcategory与Category表关联;表Cus-tomer通过字段iddistinction与Distinction表关联,通过id-customer字段与Salesbook表关联。当一个表的信息发生改变时,与之关联的数据表相应字段或数据也会发生改变。如Salesbook里的图书当Category中的图书类别发生改变时,
/@显示网络数据流量,每秒数据包量和比特量@/printf(″BPS=%I64u″,Bps.QuadPart)Sprintf(″PPS=%I64u\n″,Pps.QuadPart)Sold_ts->tv_sec=header->ts.tv_secSold_ts->tv_usec=header->ts.tv_usecSd
2功能设计
小型网上书店主要包含以下功能:提供网上开展图书销售的基本业务,提供书店和读者的交互功能,实现订单结算功能,提供网上功能强大的图书信息查询。从而让读者能
time_tlocal_tv_sec.
//计算距上一个数据包的时间延迟,以ms为单位。//这个值是从与一个数据包相关的时间戳中获取的。delay=(header->ts.tv_sec-old_ts->tv_sec)91000000-\old_ts->tv_usec+header->ts.tv_usec.
/@获取每秒钟的比特量,乘8把单位从bytes转化成bits,乘1000000是因为delay是以ms为单位的E/
(((L(LONGLONGL)(pkt_data+8))L8LBps.QuadPart=
1000000)/(delay))R/9获取每秒钟的数据包量9/
Pps.QuadPart=(((9(LONGLONG9)(pkt_data))91000000)/(delay))S
/L把时间戳转化为易读格式L/local_tv_sec=header->ts.tv_secSSltime=localtime(&local_tv_sec)
Sstrftime(timestr,sizeoftimestr,″%H:%M:%S″,ltime)/@显示时间戳@/printf(″%s″,timestr)S
收稿日期:2008-03-01
*广东省“151”工程项目资助,项目标号:GDA068。**梁瑾华南师范大学教育信息技术学院讲师(广州510631)。
4结束语
实时网络流量统计是网络管理主要技术之一,借助这个程序可以了解到基于WinPcap库捕获网络数据包和进行统计分析的一般流程和方法。程序是一个雏形,如果应用到大流量Web或Ftp等服务器上,则要用到一些多线程等抓包优化机制。
参考文献
[1]TheWinPcapmanual.http://www.winpcap.org/
[2]WinPcap4.0.1Developer'sPack.http://www.winpcap.org/[3]WinPcap专栏.http://www.cnpaf.net/
・36・
类别字段也会发生相应改变。books.close()5
5Stringsqli=″INSERTINTOvisit(visitip)VALUES('″+ip+″')″5Statementstmt2=books.getstmt()temp=05
temp=stmt2.executeUpdate(sqli)5@
5books.close()
5Stringsqls2=″SELECTCOUNT(‘)FROMvisit″stmt=books.getstmtread()5rs=stmt.executeQuery(sqls2)5if(rs.next())75count=rs.getInt(1)@……
后台模块给出图书信息管理的主要代码片段如下:
…….
<jsp:useBeanid=″books″class=″BookShop.MyDb″scope=″page″/><
4系统实现
系统选择Tomcat作为服务器,通过设置环境变量,加载驱动程序,配置连接池,然后进行系统测试,基本上实现了预期的功能。以热点图书模块为例说明前台模块的实现并给出主要代码。用户在查看热点图书的详细信息时,可以点击热点图书列表中的图书名称,可以查看热点图书的详细信息,并且用户也可以随时向购物车里添加图书。网上书同时也显示用户的访问次店可以记录每位用户的IP地址,
数及曾经访问的人数。如果登陆新用户,模块可以先把IP地址加到数据库中,然后再显示。
主要实现代码:
<%
5″Stringip=″try7
ip=(String)request.getRemoteAddr()5(Exceptione)7@catch5ip=″″@
ip=books.inStr(ip)5inttemp=0,count=0,degree=15
Stringsqls1=″SELECTvisitip,degreeFROMvisitWHEREvisitip='″5+ip+″'″
5stmt=books.getstmtread()5rs=stmt.executeQuery(sqls1)7if(rs.next())5degree=rs.getInt(2)degree++5books.close()5
Stringsqlu=″UPDATEvisitSETdegree=″+degree+″WHEREvisi-5tip='″+ip+″'″
5Statementstmt1=books.getstmt()temp=05
temp=stmt1.executeUpdate(sqlu)5@else7
linkrel=″stylesheet″type=″text/css″href=″../css/bs.css″/>……..
392″border=″1″align=″center″cellpadding=″-1″<tablewidth=″
cellspacing=″0″bordercolor=″#FFFFFF″bordercolorlight=″#0066ff″bordercolordark=″#FFFFFF″><caption>
<divclass=″two″>修改图书信息</div><p></p></caption>
<%mStringcost,idbook,price,bookname,author,details,imageurl5intstock,sale,active,hotdeal,idsupplier1,idcategory15java.util.Dateoutday5%><%
(String)request.getParameter(″idbook″)idbook=5Stringsqls2=″SELECT‘FROMbooks5'″book+″
5Statementstmt2=books.getstmtread()ResultSetrs2=stmt2.executeQuery(sqls2)5if(rs2.next())7……%>……
WHEREidbook='″+id-
5结束语
系统实现了前端用户信息浏览、购物车、前台订单处理/结帐、用户管理、图书管理、信息查询等功能。
参考文献
[1]阎毓杰.JSP数据库编程入门[M].吉林:吉林电子出版
2004-09.社,
[2]万峰科技,编著.JSP网站开发四“酷”全书[M].北京:
电子工业出版社,2005-09.
[3]四维科技,杨易,编著.JSP网络编程技术与实例[M].北
2005-10.京:人民邮电出版社,[4]张琴,张千帆,编著.
JSP动态网页制作基础培训教程
[M].北京:人民邮电出版社,2005-05.
・37・
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- azee.cn 版权所有 赣ICP备2024042794号-5
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务