JSP实训报告.docx
- 文档编号:27246721
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:42
- 大小:201.73KB
JSP实训报告.docx
《JSP实训报告.docx》由会员分享,可在线阅读,更多相关《JSP实训报告.docx(42页珍藏版)》请在冰豆网上搜索。
JSP实训报告
《JSP动态网页——网上书店》
实训报告
实训题目:
专业:
班级:
姓名:
指导教师:
二0一二年六月十日
1.实训目的
《动态设计》课程实训是学习JSP程序开发与数据库2005设计与开发不可缺少的实践环节。
它可以使学生将理论应用于实践,将所学知识与实际相结合,加深对所学知识的理解和应用。
学生学完此门课程后,能使用JSP与数据库2005开发具有动态功能的各种与系统。
当今社会,计算机与网络的发展为改变传统的商业运作模式提供了一种可行性方案:
利用Intnet技术和协议,建立各种企业部网、企业外部网,通过廉价的将买家与卖家、厂商、合作伙伴紧密的结合在了一起,消除了时间与空间带来的障碍,从而大大节约了成本。
今天我所介绍的是实训期间所做的网上书店。
目前按我国运作和销售较好的大型网上书店,如当当、卓越和旗舰席殊、中国书网等。
随着计算机技术的发展和网络人口的增加,网络世界越来越丰富,电子商务已经成为网上的一股潮流。
我们相信要不了太长时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。
而对图书的需求也与日俱增,因此开发一个网上书店系统是有很大的实用价值和经济价值。
除此之外,对于我们计算机专业的学生来说,这是一次计算机知识用于现实中的很有意义的实践活动,所以开发这样一个网上书店系统也是一件很有必要的事。
我们实训所介绍的就是利用jsp的页面连接SQLServer2005并用tomcat做服务器来实现网上购书系统的。
网上书店又名电子书店、线上书店和虚拟书店,其涵都一样,都是利用信息技术、数字技术、虚拟技术和网络技术在因特网上进行图书贸易的一种新型书店,是图书的另一个新型市场。
2.实训题目描述和要求
设计一个网上书店系统,功能模块包括:
登录和密码验证系统,商品信息维护系统和集成的购物车系统。
3.实训容
3.1需求分析
3.1.1网上书店的现状
出版物网上销售不仅是传统销售渠道的发展和补充,也是未来图书销售的发展方向目前我国运作和销售较好的大型网上书店,如当当、卓越和旌旗席殊、中国书网网上书店等,这些网上书店各具优势,其中当当网上书店在价格和品种方面的优势是无人能比;卓越网上书店创造流行的能力比较强;旌旗席殊网上书店的优势是网点多,覆盖面广。
在国外,影响较大的网上书店有美国的亚马逊,德国的贝塔斯曼和英国的因特网书店。
其中亚马逊网上书店在1998年拥有450万名顾客,到2002年有将近32亿人网上购书,销售额达到了78亿美元。
1999年英国的20亿英镑图书总销售额中,网上销售占5%。
英国书业界人士分析,未来英国的网上售书将成为图书销售渠道中的主要渠道。
3.1.2网上购书的优势
(1)网上书店挤压盗版空间
如今发展最快的,最时髦的,恐怕就是网络了。
网络给人们带来了实惠、虚拟、幻化,也给文学和图书带来了广阔的生存空间。
盗版者利用科学技术,瞄准正版书与盗版书的差价牟取暴利。
网络书店的兴起无疑给盗版商以有力的打击,因为发达的网络可以直接疏通图书的发行渠道,缩短了网上购书者与的距离,给图书消费者以清新、便宜的享受。
(2)网上书店浓缩了图书的库存空间
传统图书店的图书摆放面积是有限的,每增加一本书其成本都在以一定比例增加,而网络书店解决了存储空间问题,每增加一本书成本增长几乎为零。
(3)数量、种类多,出版时间跨度大
综合性的网上书店涉与各种各类容的图书,提供订购的书目信息达上万、几十万条,而图书出版的时间有最新出版的,也有几十年前的,这是传统书店难以做到的。
(4)不受时间、地域限制
网上书店是24小时向全球各地的用户提供网上服务的,用户借助网络可以漫游于世界各地的图书海洋中,随时选书、下订单。
中国人不出国可以去到美国最大的Amazon网上书店;人可以不出省去到图书大厦(:
∥.BB.),进行异地购书。
(5)信息丰富
网上书店的栏目丰富:
特价书、书业视窗、销售排行、新品上架、最新推荐等,动态地向用户提供各种信息,让用户了解书市的最新情况。
另外,每种被检索出来的图书也有详尽的介绍,如基本书目信息、封面、目次、容提要、书评等,这些信息都有助于用户选书。
(6)多途径综合检索
网上书店主要提供分类和自定义搜索的方式对图书或其它商品(音像制品、电脑软件等)进行查找。
分类一般是结合《中图法》按用户的阅读习惯或兴趣分类,同一类的图书相对集中在一起,方便用户在同类图书中挑选出高质量的图书。
自定义搜索是用户根据自己所需的图书以主题、书名、著者、等信息作为检索点对图书或其它商品进行一般搜索,如果希望检索结果更准确就使用高级检索———同时使用几个检索点查找。
这种方法相对于其它购书方式来说找书更快捷。
(7)价格低廉
一般来讲,网上书店买书,要比普通书店便宜。
由于抛弃了传统书店运作的所需的服务设施和多重环节,绝对的成本低廉。
由于网上书店运营方式是有订购需要时直接到取效性强,除了一部分有收藏价值的外,绝大多数图书都会“掉价”。
(8)个性服务
网上书店不只单纯销售图书,还充分发挥网络优势,提供丰富多彩的个性化服务,满足读者特定的需求。
网上书店开设的如新书推荐、畅销书排行、读者评论、作者访谈、专家点评等栏目,即使读者把握全方位的图书信息,又可使其利用网络公告版同图书的作者与其他读者进行在线讨论、交流心得体会,并根据他人的书评来协助选书。
(9)配送较与时
网上书店一般根据不同的地区提供不同的配送方式,有的提供短时间的免费上门送书,书到后付款,有的在收到汇款单后立刻将书寄出。
这样相对于个人或图书馆在新华书店订书来说,就缩短了到书时间。
3.2概要设计
3.2.1用户管理功能
实现用户的注册和基本信息的管理
3.2.2客户能实现的功能
(1)提供电子目录,帮助用户搜索发现需要的商品。
(2)购物车
(3)为购买产品下订单
(4)撤销和修改订单
(5)订单的查询
3.2.3商家能实现的功能
(1)检查客户的注册信息
(2)处理客户订单
(3)商品信息的发布
(4)商品库存管理
(5)售后服务
3.3详细设计
3.3.1拓补结构图
3.3.2整体操作流程图
3.3.4销售模块
3.3.5会员操作模块
3.3.6后台操作模块
3.3.7修改信息流程
3.3.8数据库说明,表、字段等的关系
Book表的结构
字段名称
数据类型
长度
说明
ISBN
自动编码(varchar)
20
关键字,书籍编号
TITLE
文本(varchar)
50
书籍名称
Author
文本(varchar)
30
作者
Publish
文本(varchar)
30
PUBLISH_DATE
文本(varchar)
出版日期
Price
数字(double)
书籍定价
INTRODUCE
简介(varchar)
书籍简介
在user(会员信息表)表中,存放会员的有关信息,如下列列表所示。
user表的结构
字段名称
数据类型
长度
说明
USER_ID
自动编码(varchar)
15
用户编号
USER_PASSWORD
文本(varchar)
15
用户密码
ISMASTER
文本(char)
1
确认
USER_NAME
文本(varchar)
50
用户
ADDRESS
文本(varchar)
100
地址
PHONE
数字(varchar)
20
文本(varchar)
50
BookStoreDB数据库中的表与其功能说明
表名
功能说明
Book
书籍信息表
Class
书籍分类信息表
User
用户信息表
Admin
管理员信息表
Sheet
订单信息表
message
留言信息表
counter
计数器信息表
用户表的构建
图书表设计
订单表设计
订单详细信息
3.4代码实现
3.4.1用户操作页面代码如下:
首页关键代码:
cellspacing="0"> 《举一反三--VisualFoxPro中文版 数据库编程实战训练》
人民邮电
2003-9
7-115-11677
34元
容简介:
VisualFoxPro是Microsoft公司推出的最新一代数据管理系统,是数据库管理系统的杰出代表,深受广大计算机用户的欢迎。
本书以应用VisualFoxPro解决实际问题为主线,在容的选取与章节的设置上充分考虑了读者的实际需要,先给出一个典型的样板实例(样板实例给出了详细的操作步骤和程序代码),再按难度循序渐进地给出起步、进阶、提高三个练习题,明确编程要求与操作编程提示,然后由读者自己独立完成。
这样,既可使初学者快速掌握VisualFoxPro的基本知识,又可使有一定基础者快速掌握VisualFoxPro的高级应用技巧,提高实际动手能力
onclick="javascript: return(checkform());">
本站有许多新的计算机图书,容涉与编程、多媒体、网络、数据库、工具软件使用等容。
欢迎大家选购!
用户注册关键代码:
return(checkform());">
用户注册成功关键代码:
<%
Stringuserid=newString(request.getParameter("userid").trim().getBytes("ISO-8859-1"));
Stringpassword=newString(request.getParameter("password").trim().getBytes("ISO-8859-1"));
Stringusername=newString(request.getParameter("username").trim().getBytes("ISO-8859-1"));
Stringaddress=newString(request.getParameter("address").trim().getBytes("ISO-8859-1"));
Stringphone=newString(request.getParameter("phone").trim().getBytes("ISO-8859-1"));
Stringemail=newString(request.getParameter("email").trim().getBytes("ISO-8859-1"));
DBSQLManagerdbsm=newDBSQLManager();
Stringsql="INSERTINTOuserpasswordVALUES('"+userid+"','"+password+"','N','"+username+"','"+address+"','"+phone+"','"+email+"')";
dbsm.setSqlStr(sql);
dbsm.executeUpdate();
dbsm.close();
%>
请
用户登录关键代码:
<%
if(errmsg!
=null&&errmsg.equals("error1"))
out.print("您输入的用户名或密码不正确,请重新输入!
");
elseif(errmsg!
=null&&errmsg.equals("error2"))
out.print("请先登录!
");
%>
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。 copyright@ 2008-2022 冰点文档网站版权所有 经营许可证编号:鄂ICP备2022015515号-1
冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。