JSP程序设计主讲:Lina“JSP程序设计”国家级精品课程配套教材第一讲JSP概述主讲:Lina“JSP程序设计”国家级精品课程配套教材课程性质该课程是计算机应用技术专业必修课程,是基于Java方向的Web程序开发的一门专业核心课程。培养学生应用JSP技术进行Web应用程序开发的能力,并培养其良好的编程规范和职业习惯。通过对JSP语言的学习,使学生掌握JSP的编程技术,学会使用JDBC与数据库连接,并与XML语言相结合,能够开发动态商务站点。本课程要求熟练掌握JSP运行环境的配置方法,灵活运用JSP语法,解决JSP的中文问题,掌握JSP中访问数据库的技术JDBC,了解一个JSP的高级开发技术,学会使用JSP技术开发综合网站。“JSP程序设计”国家级精品课程配套教材本章学习导航本章学习导航“JSP程序设计”国家级精品课程配套教材本章学习要点(1)eBuy电子商城系统用例图(2)eBuy电子商城系统数据库设计(3)eBuy电子商城系统流程设计(4)eBuy电子商城系统功能模块设计(5)eBuy电子商城系统详细设计建议课时:4课时“JSP程序设计”国家级精品课程配套教材1.1系统概述用户注册/登录访客只能在系统中查看商品信息,不能进行商品的订购;注册会员登录系统后进行商品的查看和购物操作。商品展示/搜索通过商品列表、新品上架、特价商品等板块了解商品的基本信息;通过商品详细资料页面了解商品的详细情况;可以根据自己的需要按照商品编号、商品名称、商品类别和热销度等条件进行商品的查询,方便快捷地了解自己需要的商品信息。前台购物系统“JSP程序设计”国家级精品课程配套教材1.1系统概述购物车/订单将自己需要的商品放入购物车中,在确认购买之前,可以对购物车中的商品进行二次选择。在用户确认购买后(选择购物车中的所有商品),系统会为注册会员生成购物订单。个人设置注册会员可以修改自己的账号、密码及其他个人信息;注册会员在购物过程中或购物结束后,可以注销自己的账号,以保证账号的安全。意见反馈通过系统提供的留言板将自己对网站的服务情况和网站商品信息的意见进行反馈给商城。前台购物系统“JSP程序设计”国家级精品课程配套教材1.1系统概述管理用户根据需要添加、修改或删除后台系统中的用户,也可以修改密码等基本信息。维护商品库/商品类别可以维护商品信息的异动情况,也可以新增、修改和删除商品类别信息。处理订单对订单变动情况进行修改处理工作,同时,根据订单情况通知配送人员进行商品流通配送。维护会员信息对系统注册会员的信息进行维护(如会员账户密码丢失等),同时也可以完成信息查询工作。其他管理功能包括系统备份、系统恢复和日志管理等。后台管理系统“JSP程序设计”国家级精品课程配套教材1.1系统概述系统用例图“JSP程序设计”国家级精品课程配套教材1.2课堂案例1—设计并创建电子商城数据库设计并创建eBuy电子商城的后台数据库案例学习目标选择SQLServer2005或SQLServer2000数据库管理系统,执行本书所附的eBuy商城的SQL脚本创建eBuy系统数据库;或者通过数据库附加方式将eBuy系统的SQL数据库文件附加到SQLServer服务器上。案例知识要点“JSP程序设计”国家级精品课程配套教材1.2课堂案例1—设计并创建电子商城数据库(3)选择SQLServer2000/2005数据库管理系统创建数据库。案例完成步骤(1)设计数据库、表和视图等对象。Customer表(用户信息表)Idea表(用户留言表)Product表(商品信息表)Notice表(公告信息表)Main_type表(商品类别信息表)Sub_type表(商品子类信息表)Orders表(订单信息表)OrderDetails表(订单详情表)Payment表(支付表)Admin表(管理员表)(2)编写SQL脚本。教师演示讲解“JSP程序设计”国家级精品课程配套教材1.3系统流程前台用户购物流程会员登录浏览商品选购商品确认选购?取消收银台确认生成订单购物完成客户订单处理流程审查会员订单是否有效?受理订单有效生成送货单生成销售单浏览商品无效有货否?生成采购单“JSP程序设计”国家级精品课程配套教材1.4课堂案例2—体验eBuy电子商城的功能通过使用本书所附的eBuy电子商城系统体验典型B2C电子商城的主要功能案例学习目标配置系统、运行本书所带的eBuy系统或打开“中国互动出版网”,注册成一个会员后登录系统,完成一个完整的购物过程,体验典型的B2C电子商城的各个环节。案例知识要点“JSP程序设计”国家级精品课程配套教材1.4课堂案例2—体验eBuy电子商城的功能案例完成步骤(1)进入主页面。(2)注册成会员。(3)登录eBuy系统。(4)搜索商品。(5)选择商品到购物车。(6)确认购买商品,进入结算中心。(7)通过后台管理功能进行网站信息管理。教师演示讲解“JSP程序设计”国家级精品课程配套教材1.4课堂案例2—体验eBuy电子商城的功能首页导航栏个人设置新品区站点公告搜索区普通区促销区版权区“JSP程序设计”国家级精品课程配套教材1.4课堂案例2—体验eBuy电子商城的功能用户注册“JSP程序设计”国家级精品课程配套教材1.4课堂案例2—体验eBuy电子商城的功能用户登录用户登录时用户登录后“JSP程序设计”国家级精品课程配套教材1.4课堂案例2—体验eBuy电子商城的功能商品展示新品上架促销商品“JSP程序设计”国家级精品课程配套教材1.4课堂案例2—体验eBuy电子商城的功能商品详情“JSP程序设计”国家级精品课程配套教材1.4课堂案例2—体验eBuy电子商城的功能购物车“JSP程序设计”国家级精品课程配套教材1.4课堂案例2—体验eBuy电子商城的功能结算中心“JSP程序设计”国家级精品课程配套教材1.4课堂案例2—体验eBuy电子商城的功能我的订单“JSP程序设计”国家级精品课程配套教材1.4课堂案例2—体验eBuy电子商城的功能客户反馈“JSP程序设计”国家级精品课程配套教材1.4课堂案例2—体验eBuy电子商城的功能后台管理商品管理订单管理商品分类管理公告/反馈管理支付管理其他管理管理员信息管理区客户管理“JSP程序设计”国家级精品课程配套教材1.5详细设计开发文件夹前台购物系统后台管理系统系统图片系统数据库网站配置文件系统说明文档“JSP程序设计”国家级精品课程配套教材1.5详细设计页面关系图“JSP程序设计”国家级精品课程配套教材1.5详细设计源程序使用方法(1)将所附的源程序对应的文件夹(eBuy)复制到计算机硬盘上Tomcat安装目录下的“webapps”文件夹。(2)在SQLServer数据库管理系统中将应用程序shopData文件夹下的ShopSystem数据库附加到当前SQLServer数据库服务器。(3)创建指向ShopData数据库的系统DSN(ODBC数据源)“shopData”。(4)启动Tomcat服务器。(5)在浏览器中输入后,即可进入前台购物页面。(6)在浏览器中输入,输入管理员账号和密码后,即可进入后台管理页面。“JSP程序设计”国家级精品课程配套教材情境设计根据课程目标及基于JSP的Web程序的开发过程,确定应用软件开发技术课程围绕“电子书城系统”解析成9个学习情境。序号学习情景学时安排1搭建开发环境2数据库实现3登录模块的设计与实现4数据操作模块的设计与实现5注册模块的设计与实现6计数器模块设计与实现7购物/订单模块的设计与实现8商品列表页信息的分页设计与实现9基于Servlet的留言板的设计与实现“JSP程序设计”国家级精品课程配套教材进入“北京图书大厦网上书店”(),通过网站提供的链接注册成会员后,登录系统,进行图书的浏览和购买操作,检验网上电子商城的主要功能以及快捷和便利的购物方式。任务1(1)试着搜索书名为“JSP程序设计实例教程”的图书,并查看该图书的详细信息。(2)试着搜索作者名为“刘志成”的图书信息,查看该编者编写的图书信息,并进行购买。任务2分小组讨论北京图书大厦网站的后台管理应包括哪些功能。任务3“JSP程序设计”国家级精品课程配套教材启动SQLServer2000/2005,参阅本书中所附的eBuy系统数据库脚本,创建eBuy电子商城的数据库和数据表,并往表中添加相应的记录。任务4参阅系统使用说明,配置好eBuy电子商城系统,并运行该系统,体验该系统实现的主要功能。任务5记录一次到超市购物的过程,体会购物车的作用、体验结算过程、查看超市提供的购物清单,结合数据库的知识,理解订单和订单详情之间的关系。任务6