《毕业设计(论文)PPT答辩-基于JSP的网上书店系统设计与实现.ppt》由会员分享,可在线阅读,更多相关《毕业设计(论文)PPT答辩-基于JSP的网上书店系统设计与实现.ppt(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、“桃花开桃花开”网络书城演示文档演示文档学学 号:号:XXXXXXXXXXXXXXXX姓姓 名:名:专专 业:业:软件技术软件技术指导教师指导教师 :X XX X开发时间:开发时间:20092009年年1010月月1010日日 选题意义选题意义随着网络技术的发展,网络书城有效地缩短了图书的流通与发行环节,将广大读者、图书、出版社、发行者紧密地结合在一起,大大提高了图书流通率。如今,网上购书在国外已经是一个比较常见的购书方式了,而在我国,网上购书才是刚刚起步,但其发展的速度却十分惊人。本系统正是在这样的背景下,顺应时代的发展与科技的进步而产生的,并拥有大量的发展空间。桃花开网络书城基本简介当今时
2、代,上网人数的愈来愈多,网上书店在价格、时效性、种类、查询方式等优点上深受读者的喜爱,本人设计的“桃花开网络书城”通过用户管理模块图书管理模块购物车模块订单模块等功能的实现,为购物者提供了一个迅速便利、丰富精彩的购物环境,使读者充分享受到轻松快捷的购物,尽可能地在最短的时间内购买到自己所需的书籍,并以简洁的视觉艺术等特色把网站的形象和理念留于人们心中。总体模块划分总体模块划分用用户户注注册册模模块块图图书书检检索索模模块块购购物物车车模模块块订订单单模模块块用用户户管管理理模模块块图图书书管管理理模模块块图图书书类类别别模模块块订订单单模模块块桃花开网络书城总体模块划分桃花开网络书城总体模块划
3、分前前台台模模块块划划分分后后台台模模块块划划分分前台模块详细划分前台模块详细划分前台模块前台模块划分划分用户注册用户注册模块模块购购物物车车管管理模块理模块订单模块订单模块图书检索图书检索模块模块注册用注册用户信息户信息修改注修改注册信息册信息按关键按关键字检索字检索按类别按类别检索检索添加到添加到购物车购物车修改购修改购买数量买数量删除车删除车中商品中商品查看购查看购物车物车生成订生成订单单查看订查看订单单前台界面前台界面网络书城前台的主界面是整个前台的入口,在这个界网络书城前台的主界面是整个前台的入口,在这个界面里,用户可以直接浏览、检索图书,也可以进行登面里,用户可以直接浏览、检索图书
4、,也可以进行登录或注册为会员。录或注册为会员。购物车界面购物车界面购物车是指用户将需要买的书籍放入购物车是指用户将需要买的书籍放入“购物篮购物篮”中并中并计算出总金额,以方便用户修改要买的书籍,也可以计算出总金额,以方便用户修改要买的书籍,也可以删除。删除。后台模块详细划分后台模块详细划分后台模块后台模块划分划分用用户户管管理理模块模块图图书书类类别别管理模块管理模块订单模块订单模块图图书书管管理理模块模块添加用添加用户户修改用修改用户户添加图添加图书书修改图修改图书书添加图添加图书类别书类别修改图修改图书类别书类别删除图删除图书类别书类别查看图查看图书类别书类别查看订查看订单单查询用查询用户
5、户删除用删除用户户删除图删除图书书查询图查询图书书后台界面后台界面后台主界面是管理员对系统进行维护更新的地方。在后台主界面是管理员对系统进行维护更新的地方。在这里,管理员通过登录后可以对用户、图书、图书类这里,管理员通过登录后可以对用户、图书、图书类别进行管理,并可以对订单进行查看。别进行管理,并可以对订单进行查看。添加图书界面添加图书界面添加图书是管理员对图书管理中的一项,填写好图书添加图书是管理员对图书管理中的一项,填写好图书信息后,把该书添加到数据库中,用户就能检索到该信息后,把该书添加到数据库中,用户就能检索到该书了。书了。开发技术及工具简介开发技术及工具简介1.技术技术JSP,Jav
6、aJSP运行原理图运行原理图2.工具及环境搭配工具及环境搭配JDK1.5+Tomcat5.5.9+MyEclipse5.5Oracle 9i3.设计模式设计模式MVC设计设计模式模式JSP运行原理图运行原理图客户端客户端 Web服务器服务器服务器扩展服务器扩展Servlet引擎引擎JSP引擎引擎类加载器类加载器Java编译器编译器Request ResponseJSP解析器解析器MVC设计模式设计模式视视 图图解释模型模型更新请求发送用户输入给控制器允许控制器选择视图模模 型型封装应用程序状态响应状态查询应用程序功能通知视图改变控制器控制器定义应用程序行为用户动作映射成模型更新选择响应的视图状
7、态查询通知改变状态改变视图选择用户请求方法调用事件 模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化-传播机制。数据库设计数据库设计设计如下面所示的主要的数据项和数据结构:设计如下面所示的主要的数据项和数据结构:1.用户信息:用户用户信息:用户ID,用户名,密码,邮箱,邮寄地,用户名,密码,邮箱,邮寄地址,邮编,联系电话。址,邮编,联系电话。2.管理员信息:管理员管理员信息:管理员ID
8、,管理员名,密码。,管理员名,密码。3.购物车:购书车购物车:购书车ID,图书,图书ID,用户名,购书数量,用户名,购书数量,购物时间,购书审查,定单号,管理员审查,图书名称,购物时间,购书审查,定单号,管理员审查,图书名称,图书价格。图书价格。4.图书信息:图书图书信息:图书ID,图书名,图书价格,图书简介,图书名,图书价格,图书简介,图书数量,图书日期,图书照片,出版社,代理价格,批图书数量,图书日期,图书照片,出版社,代理价格,批发价格,用户状态,作者,图书页数,开本,图书编号,发价格,用户状态,作者,图书页数,开本,图书编号,推荐。推荐。5.图书类别:图书类别:ID,名称。,名称。6.
9、订单信息:订单订单信息:订单ID,购书车,购书车ID,用户名,订单时间,用户名,订单时间,订单号,订单审查,下订单用户名,下订者邮箱,下订者订单号,订单审查,下订单用户名,下订者邮箱,下订者电话,下订者地址,下订者邮编,付款方式。电话,下订者地址,下订者邮编,付款方式。数据库连接数据库连接JDBC连接数据库代码连接数据库代码:/加载驱动程序加载驱动程序String driver=oracle.jdbc.driver.OracleDriver;/定义一个对定义一个对象存储字符串象存储字符串String url=“jdbc:oracle:thin:localhost:1521:ora”;/定义一个定义一个对象存储字符串对象存储字符串/连接数据库连接数据库try conn=DriverManager.getConnection(url,user,pwd);/连接数连接数据库据库System.out.print(已连接已连接);catch(SQLException e1)System.out.println(数据库连接错误数据库连接错误);return conn;讲演完毕 感谢各位评审老师!2009年12月