




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java EE 课程设计 课 程 设 计课程名称: Java EE课程设计 设计题目: 基于Java EE的网上书店系统 学 院: 信息工程与自动化学院 专 业: 计算机科学与技术 年 级: 2008级 学生姓名: 杨绍宏(200810405325) 指导教师: 袁梅宇老师 日 期: 2011.8.29 2011.9.9 教 务 处 制评分项目分值得分课程设计报告符合规范10程序流程图和功能图正确合理10设计报告条理清晰,重点突出10界面设计及操作方便性10主要技术路线正确10功能完成情况及编程工作量20编程难度和程序亮点10课程设计过程中的工作态度(考勤)20成绩:指导教师签字:任务下达日期: 年 月 日评定日期: 年 月 日 课 程 设 计 任 务 书 信息工程与自动化 学院 计算机科学与技术 专业 2008 年级学生姓名: 杨绍宏(200810405325) 课程设计题目: 基于Java EE的网上书店系统 课程设计主要内容:本论文设计了一个网上书店系统。它包括普通用户和管理员两类,其中普通用户是网上书店系统的主题用户,而管理员负责整个系统的整体维护。系统使用Java为核心语言,实用MySQL建立数据连接关系。使用JavaBean进行数据和逻辑的封装。结合CSS、JavaScript技术进行的全面的开发。本课程设计包含以下模块:(1)系统公共模块公共模块为用户提供一些基础的功能,系统中所有用户都可以对它进行访问,包括一下的功能模块和页面:用户注册模块、用户登录模块、用户退出模块(2)普通用户模块普通用户模块是网上书店的主题,访问该模块的用户需要先注册后登录,这个模块提供了以下功能:浏览图书信息、查看图书详情、搜索图书信息、查看热门图书信息、发表留言信息、购物车管理(3)管理员模块管理员模块负责对网上书店的维护,只有管理员才能对图书信息等进行管理操作,该模块提供了以下的一些基本功能:图书信息管理、图书类别信息管理、订单信息管理、用户信息管理、留言信息管理设 计 指 导 教 师 (签字): 教学基层组织负责人(签字): 年 月 日摘要伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物,信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于自己的网站是至关重要的。本论文设计了一个网上书店系统。它包括普通用户和管理员两类,其中普通用户是网上书店系统的主题用户,而管理员负责整个系统的整体维护。系统使用Java为核心语言,实用MySQL建立数据连接关系。使用JavaBean进行数据和逻辑的封装。结合CSS、JavaScript技术进行的全面的开发。【关键词】Java EE 网上书店B/S模式目录1. 课程设计名称62.课程设计目的63. 课程设计相关技术63.1 相关技术63.2 开发工具63.3 采用的技术64. 需求分析75. 系统模块设计85.1 公共模块85.2普通用户模块85.3 管理员模块86. 数据库设计86.1 users数据表86.2 books数据表96.3 sorts数据表96.4 words数据表96.5 goods数据表97. 数据库连接108. 系统共用类设计108.1 数据库类108.2 books数据表操作类108.3 goods数据表操作类108.4 sorts数据表操作类118.5 users数据表操作类118.6 words数据表操作类118.7 分页显示类119. 文件功能结构119.1 公共模块中的文件功能列表119.2 普通用户模块中的文件功能列表119.3 管理员模块中的文件功能列表1210. 系统公共模块1210.1 用户注册模块1210.2 用户登录模块1310.3 用户退出页面1311. 普通用户模块1411.1 普通用户主页面1411.2 查看图书详情页面1411.3 推荐图书处理页面1611.4 添加购物车页面1611.5 搜索图书信息页面1611.6 购物车信息页面1712. 管理员模块1712.1 管理员主页1712.2 添加图书处理模块1812.3 修改图书信息模块1812.4 删除图书信息模块1812.4 图书类别管理模块1912.5 订单管理模块1913. 总结与展望19【参考文献】201. 课程设计名称基于Java EE的网上书店系统2.课程设计目的 熟悉并掌握本学期所学知识,巩固并加强知识,通过本次综合报告的设计进一步掌握和使用Java EE开发技术。 学会Java EE程序开发的环境搭建与配置,在实际运用中学习和掌握Java EE程序开发的全过程。 进一步熟悉掌握Servlet、JSP、JavaBean等课堂所学内容,如用户图形界面设计、数据库连接和处理、Servlet控制类编写等。 熟悉开发环境MyEclipse、Tomcat、Mysql的使用和熟悉软件工程开发,通过亲自动实践,拓展自己知识面、锻炼自己的动手能力。3. 课程设计相关技术3.1 相关技术基础知识包括Servlet编程、JSP编程、HTML编程、JavaBean技术、Java编程基础、SQL查询及更新编程、软件工程基础知识、Mysql数据库基本操作, 基于B/S的三层架构程序设计方法等。 图3-1 基于J2EE的三层架构体系3.2 开发工具 Servlet及JSP的开发工具:MyEclipse 6.6版本 Web服务器:Tomact 5.5版本和JDK 1.6版本 前端页面开发工具:Dreamweaver等网页设计工具 测试工具:功能测试手工完成 数据库:Mysql数据库3.3 采用的技术 使用B/S结构,采用Java EE编程技术。B/S(Browser/Server)结构,即浏览器/服务器结构。 使用JSP技术进行数据交换。JSP是一种使用Java语言作为其脚本语言,在Java EE Web服务器内运行的生成动态Web网页的技术。 采用JDBC标准编程接口。 所采用的数据库是Mysql数据库。4. 需求分析通过相关调查发现系统包含两类用户,即管理员和普通用户。针对这两类用户,系统根据登录时的角色判断,跳转到相应的页面为其提供操作。网上图书销售系统首先应该方便用户浏览、购买图书,同时需要由系统管理员进行管理和维护,由此分为以下几个方面:(1)书籍管理模块该模块负责管理本系统所有销售书籍信息。主要功能包括添加、删除、修改以及查找信息,并且包括商品高级查询子模块,该模块将在下面介绍。只有管理员才具有对书籍信息进行修改的权利,商品管理是网上书店系统的核心,网上书店对书籍价格的调整以及新书的添加等都将在这部分完成。(2)用户管理模块该模块负责管理所有网上书店的用户信息。主要功能包括添加、删除、修改以及查找用户信息。用户将被分为两类:管理员和会员。会员类型的转换也将在用户管理中实现,管理员可以管理所有用户信息,而会员只能对自己私有的信息进行维护。(3)销售统计模块为了查看书店的销售业绩,我们必须对所有的书籍的销售情况进行汇总,销售统计模块将完成此项功能,系统可按时间、书籍类型、出版日期等内容或任意几项内容的组合来对所售书籍情况进行添加,包括销售数量、销售额等。该统计模块是一个相当完整的模块。(4)商品查询模块管理模块和销售模块中都提供了书籍查询模块。在管理模块中,书籍查询是出于维护的目的,也就是说紧接着查询下一个功能就是商品维护功能。而在销售模块中,书籍查询是出于购买的目的,紧接着查询的下一个功能应是对书籍的购买操作或是个人的购物车添加功能。对于商品查询我们提供多条件组合查询,包括按时间、书籍类型、出版日期等内容或任意几项内容的查询,这与统计的方式相当相似。只是添加结果是一个总体,而查询结果是各项各类的逐条信息。(5)商品浏览模块为了让会员购买书籍,我们必须先提供让其了解书籍信息,然后做出购买的决定。在首页我们提供有限的最新商品的销售信息,如果会员需要分类了解书籍信息,系统为每个分类都提供了详细的分类书籍信息提供页,会员可以选择是否购买或者放入购物车以供将来选择参考。(6)购物车模块电子商务站点的核心就是购物车。会员可在这个区域内建立他们的订单,只要选择各种自己需求的商品,并将它们添加到自己的预购信息栏中即可。通常,该过程被形象地成为“向车中添加项目”,这就像在超市购物一样。当然,他随时有权将商品从车中取出,或者将车推往前台结账。5. 系统模块设计按照系统的功能和用户的角色,将系统分为3个模块:5.1 公共模块公共模块为用户提供一些基础的功能,系统中所有用户都可以对它进行访问,包括一下的功能模块和页面: 用户注册模块 用户登录模块 用户退出模块5.2普通用户模块普通用户模块是网上书店的主题,访问该模块的用户需要先注册后登录,这个模块提供了以下功能: 浏览图书信息(包括查看图书详情、添加到购物车) 查看图书详情(包括图书详情、用户留言、发表留言) 搜索图书信息(可以根据名称、出版社等搜索图书) 查看热门图书信息(包括查看、购买热门书籍) 发表留言信息(包括查看、发表留言信息) 购物车管理(包括查看、删除购物车信息)5.3 管理员模块管理员模块负责对网上书店的维护,只有管理员才能对图书信息等进行管理操作,该模块提供了以下的一些基本功能: 图书信息管理(包括添加、修改、删除图书信息) 图书类别信息管理(包括添加、修改、删除图书类别信息) 订单信息管理(包括查看、删除用户订单信息) 用户信息管理(包括查看、查询、删除用户信息) 留言信息管理(包括查询图书对应的留言信息、查看、删除留言信息等)6. 数据库设计本次网上书店系统所使用的数据库是MySQL数据库,数据库中包括以下数据表: users数据表保存用户资料 books数据表保存图书信息 sorts数据表保存图书的类别信息 words数据表保存用户的留言信息 goods数据表保存用户购物车的信息6.1 users数据表users数据表主要存储系统中用户的所有注册信息,表1显示了users数据表的设计结构。表6-1 users用户注册信息表列名数据类型长度字段描述UserIDbigint20用户信息索引号,主键UserNamevarchar50用户名UserPasswordvarchar50用户密码RealNamevarchar50用户真实姓名Sexvarchar4用户性别Telephonevarchar60用户电话号码Emailvarchar50用户的邮箱地址CreateTimedatetime8用户注册时间SysRoleint4用户在系统中的身份6.2 books数据表books数据表主要存储书店中图书的所有图书信息,表2显示了books数据表的设计结构。表6-2 books图书信息表列名数据类型长度字段描述BookIDbigint9图书信息索引号,主键BookNamevarchar200图书名称Pubvarchar100出版社名称Authorvarchar100图书作者PicUrlvarchar50图书对应的图片名称Pricefloat8图书价格SortIDbigint8图书类别索引号Introext16图书简介RecommendNumberint4用户推荐数6.3 sorts数据表sorts数据表主要存储书店中的图书类别信息,表3显示了sorts数据表的表结构。表6-3 sorts图书类别信息表列名数据类型长度字段描述SortIDbigint9图书类别信息索引号,主键SortNamevarchar100图书类别的名称Tagint4图书类别标记6.4 words数据表words数据表主要存储书店中的用户留言信息,表4显示了words数据表的表结构。表6-4 words用户留言信息表列名数据类型长度字段描述WordIDbigint9留言信息索引号,主键WordContenttext16留言信息类容BookIDbigint8留言信息所对应的图书索AuthorIDbigint8留言人所对应的索引号CreateTimedatetime8留言时间6.5 goods数据表goods数据表主要存储书店中所有用户购物车的信息,表5显示了goods数据表的结构。表6-5 goods用户购物车信息表列名数据结构长度字段描述GoodsIDbigint9商品信息索引号,主键UserIDbigint8商品所对应的用户索引号BookIDbigint8商品对应的图书索引号CreateTimedatetime8购物时间BuyNumberint4购买的书籍数量7. 数据库连接public class access_db String userName=root;String userPassword=root;Stringurl=jdbc:mysql:/localhost:3306/ch11?useUnicode=true&characterEncoding=gb2312;Connection dbcon; Statement stmt;ResultSet rs; public access_db() stmt = null;rs = null; tryClass.forName(org.gjt.mm.mysql.Driver);dbcon= DriverManager.getConnection(url,userName,userPassword);catch(SQLException ex)System.out.println(ex.toString();catch(ClassNotFoundException ex)System.out.println(ex.toString(); 8. 系统共用类设计8.1 数据库类数据库类(access_db.java)的主要功能是连接数据库和提供对数据库的所有操作,包括插入、删除、更新、查询等操作。系统中所有与数据库操作有关的都要调用到这个类。8.2 books数据表操作类books数据表操作类(books.java)继承数据库类(access_db.java),提供对books数据表的所有操作。包括增加新书、修改图书信息、删除图书信息、查询图书、修改网友推荐数、按照图书名、图书ID搜索图书等的所有方法都封装在这个类中,各功能页面通过调用它提供的方法实现对books数据表的各种操作。8.3 goods数据表操作类goods数据表操作类(goods.java)继承数据库类(access_db.java),提供对goods数据表的所有操作。包括新增购物信息、按照成员变量删除、查询购物信息、查询所有购物信息等的方法。8.4 sorts数据表操作类sorts数据表操作类(sorts.java)继承数据库类(access_db.java),提供对sorts数据表的所有操作。包括新增类别、修改类别信息、删除、查询类别信息的的所有方法。各功能页面通过调用它实现对sorts数据表的各种操作。8.5 users数据表操作类users数据表操作类(users.java)继承数据库类(access_db.java),提供对sorts数据表的所有操作。与上述数据表一样,将所有对users数据表的操作都封装在这个类中。8.6 words数据表操作类words数据表操作类(words.java)继承数据库类(access_db.java),提供对words数据表的所有操作。与上述数据表一样,将所有对words数据表的操作都封装在这个类中。8.7 分页显示类这里的分页显示类用以提供各个功能模块中数据的分页显示的实现方法,所有需要进行分页显示的模块都要调用该类。9. 文件功能结构9.1 公共模块中的文件功能列表image.jsp验证码图片生成页面index.jsp用户登录页面,提供用户登录和注册的接口user_login_check.jsp用户登录处理页面user_reg.jsp用户注册填写页面user_add.jsp用户注册信息处理页面logout.jsp用户退出处理页面9.2 普通用户模块中的文件功能列表index.jsp普通用户的首页面,它是一个框架页top.jsp普通用户的功能选择页面(导航栏)book_list.jsp查看图书列表页面book_detail.jsp查看图书详细信息页面recommend_book.jsp推荐图书页面add_word_save.jsp处理留言信息页面more_words.jsp查看更多留言信息页面add_goods_form.jsp添加购物车页面add_goods_save.jsp处理购物信息页面search_book_form.jsp查找图书页面search_book_result.jsp处理图书搜索页面recommend_book_list.jsp推荐图书列表my_goods_management.jsp购物车管理页面delete_goods.jsp删除购物车信息9.3 管理员模块中的文件功能列表add_book_form.jsp添加图书信息页面add_book_save.jsp处理添加图书add_sort_form.jsp添加图书类别信息页面add_sort_save.jsp处理类别添加books_management.jsp图书管理页面delete_book.jsp删除图书信息delete_goods.jsp删除用户购物信息delete_sort.jsp删除类别delete_user.jsp删除用户delete_word.jsp删除用户留言goods_management.jsp商品信息管理页面index.jsp管理员首页,是一个框架页面modify_book_form.jsp修改图书信息页面modify_book_save.jsp处理图书信息修改modify_sort_form.jsp修改图书类别页面modify_sort_save.jsp处理类别修改search_book_form.jsp搜索图书页面search_book_result.jsp处理图书搜索search_user_form.jsp搜索用户页面search_user_result.jsp处理用户搜索sorts_management.jsp图书类别管理页面top.jsp管理员导航栏user_detail.jsp用户详细信息页面users_management.jsp用户管理页面words_management.jsp用户留言管理页面words_to_book.jsp搜索图书对应的留言信息页面10. 系统公共模块10.1 用户注册模块用户注册模块为用户的注册提供了填写注册信息的表单,页面效果如图10-1所示。在用户注册页面中提供了信息检测功能,用来判断用户填写的信息是否符合要求,如果用户所填写的注册信息部符合相关的规定就弹出对话框提示。用户按照要求填写好注册信息后,单击提交后就会转到用户注册处理页面中实现对注册信息的处理功能,它首先判断用户所填写的用户名是否存在,如果存在就给出相应的提示信息。如果不存在就将用户提交的用户信息保存到对应的数据库中。图10-1 用户注册页面图10-2 用户登录页面10.2 用户登录模块用户登录模块是所有用户进入网上书店的接口,由用户登录页面和登录信息处理页面组成,页面效果如图10-2所示。用户登录页面是网上书店系统默认的访问首页,用户选择相应的类型进行登录。当用户填写好登录信息后就提交给登录信息处理页面进行处理。在用户登录成功的情况下,还需要判断当前访问的用户是普通用户还是管理员,根据判断结果跳转到相应的页面。这个过程的关键代码如下:switch(users.getSysRole()/当前登录用户是普通用户case 0:response.sendRedirect(./normal/index.jsp);break;/当前登录用户是管理员case 1:response.sendRedirect(./admin/index.jsp);break;default:break;10.3 用户退出页面用户退出页面所完成的功能是清除session中保存的用户信息,并将页面跳转到书店的首页。所有的登录用户(包括普通用户和管理员)退出系统时都会调用它。该页面的代码如下所示:11. 普通用户模块11.1 普通用户主页面普通用户主页是一个框架页,它由上下两个页面构成。普通用户的所有操作都在这个框架中进行,只是根据功能需要调用不同的功能页面。页面是通过获取session中保存的用户信息来判断当前用户的访问类型。判断当前访问用户是否是普通用户的代码如下:int i_SysRole = -1;tryi_SysRole = (Integer) session.getAttribute(SysRole);catch(Exception e)if(i_SysRole = 0) /显示框架页else /提示用户没有访问当前页面的权限普通用户主页面中包含导航页和浏览所有图书列表页面两个框架页,其中导航员提供用户的系统菜单,浏览图书列表页面中显示了网上书店中的所有图书列表信息,考虑到图书的信息会比较多,这里使用了分页显示技术,在这个页面上还提供了一些功能的连接。普通股用户主页面的效果见图11-1所示。图11-1 普通用户主页面11.2 查看图书详情页面通过浏览所有图书列表页面中提供的查看图书详细信息连接,用户可以进入到查看图书详细信息的页面。该页面总显示的是基本图书的详细信息,其效果如图11-2所示。图11-2 查看图书详情页面在图书详情页面中,获取所要显示的图书索引号,然后到books类中的init()方法中获得图书的详细信息。这个过程代码如下所示:String s_BookID = request.getParameter(BookID);long l_BookID = 0;tryl_BookID = Long.parseLong(s_BookID);catch(NumberFormatException ex)out.println(非法操作);out.println();return;books.setBookID(l_BookID);/调用books类中的init()方法中获得图书的详细信息在books数据表中,每条记录只有保存了图书类别索引号,所以在显示图书信息时,需要根据这个索引号获得图书类别的详细信息。这个是通过调用sorts中的init()方法来实现的。根据当前图书信息的索引号,可以获得针对当前图书的所有留言。这是通过words类中的show_words()方法获得。代码如下:words.setBookID(l_BookID);ResultSet rs = words.show_words();int i = 0;while(rs.next() & i3)i+;/循环显示前三条留言信息11.3 推荐图书处理页面如果用户觉得图书的类容不错,可以通过查看图书详细信息页面中的“向其他读者推荐”链接推荐该图书,该链接将当前页面跳转到图书推荐处理页面中。图书推荐处理页面的主要功能是修改作者所要推荐的图书在books数据表中对应的RecommendNumber项值,在修改之前,需要获取图书的索引号,并判断该图书信息是否存在。这个过程的代码实现如下:String s_BookID = request.getParameter(BookID);long l_BookID = l_BookID = Long.parseLong(s_BookID);books.setBookID(l_BookID);if(!books.init() /该图书信息部存在,中断当前的操作int i_RecommendNumber = books.getRecommendNumber() + 1;books.setRecommendNumber(i_RecommendNumber);if(books.modify_RecommendNumber() /修改RecommendNumber值成功else /修改RecommendNumber值失败11.4 添加购物车页面在浏览图书信息时,为用户提供了将该图书添加到购物车的连接。通过这个链接可以进入添加购物车页面。用户提交表单内容后跳转到购物车信息处理页面,这里原理跟前面所示的大同小异,不再进一步显示代码,添加购物车的页面效果如图11-3所示。图11-3 添加购物车页面11.5 搜索图书信息页面搜索图书信息页面为用户提供了搜索图书信息的接口,页面效果如图11-4所示。这里提供了一个静态表单供用户填写所要搜索的图书信息。在图书信息对应的图书类别栏中会显示书店中所有的图书信息,这里是通过调用sorts类中的init()方法实现的。表单提交后就交给搜索图书信息处理页面来处理。在处理页面中首先获取用户提交的搜索信息,然后以这些信息为条件搜索数据库,将符合要求的图书信息显示出来。然后以这些信息为条件搜索数据库,将符合条件的图书信息显示出来。图11-4 搜索图书信息页面11.6 购物车信息页面在购物车信息列表中,显示了当前访问用户的购物车种的所有购物信息。用户可以根据自己的实际需求对购物车进行管理。当用户选择了删除购物后处理页面获取访问用户的索引号,然后调用方法获得购物车中的图书并显示。在显示记录的同时还需要计算所有图书的总价。这个过程的代码如下所示:long l_UserID = (Long) session.getAttribute(UserID);goods.setUserID(l_UserID);ResultSet rs = goods.show_goods();float total = 0; /每一页的费用小计loat money = 0; /单比交易的交易金额for(int i=0;ivData.size();i+) long l_Price = Long.parseLong(sData4);money = books.getPrice()*l_Price;total = money+total; /本页消费总额/显示购物信息在删除购物信息时,首先要获取要删除的购物信息的索引号,然后调用gooods类中的delete_goods()方法对应的购物信息删除掉,这样这条购物信息对应的图书信息就从用户的购物车中清除了。这个过程代码如下:String s_GoodsID = request.getParameter(GoodsID);long l_GoodsID = Long.parseLong(s_GoodsID);goods.setGoodsID(l_GoodsID);if(goods.delete_goods()/删除购物信息成功else/删除购物信息失败12. 管理员模块12.1 管理员主页和普通用户注意类似,管理员主页面也是一个框架页面,也由上下两个页面组成,管理员的所有操作都在这个框架页面里面进行。管理员首页页面效果如图12-1所示。图12-1 管理员主页面12.2 添加图书处理模块在添加图书模块中首先有一个页面为管理员提供添加图书的接口页面,然后将所填写的页面内容通过表单提交给处理页面中进行处理。添加图书的页面如图12-2所示。图书处理页面首先获取上述页面提交的信息,然后将其保存到数据表中。图12-2 添加图书页面12.3 修改图书信息模块通过图书管理员主页面图书信息中的“修改”链接可以进入图书修改页面,效果见图12-2所示。在图书修改页面中,首先要获取所要修改的图书的索引号,然后调用books类中init()方法获取图书的当前信息,最后显示到表单对应的位置。这个过程代码实现如下:String s_BookID = request.getParameter(BookID);long l_BookID = Long.parseLong(s_BookID);books.setBookID(l_BookID);/调用books类中init()方法获取图书的当前信息/显示包含图书信息的表单12.4 删除图书信息模块在图书管理主页面中,提供了删除选中图书信息的链接。通过这个链接,可以进入删除图书信息的页面,该页面将管理员所选中的图书信息从数据表中删除。页面首先获取管理员选中的所有图书信息的索引号,并将它保存到一个字符串中,然后调用books类中的delete_book方法删除图书信息,这个过程代码实现如下:String s_BookID = request.getParameterValues(DeleteID);String s_DeleteBookID = 0;if (s_BookID != null)for(int i=0;is_BookID.length;i+)s_DeleteBookID = s_DeleteBookID +, + s_BookIDi;/调用books类中的delete_book方法删除图书信息12.4 图书类别管理模块在该模块中包含添加图书类别页面和处理添加页面、修改图书类别及处理页面、删除图书类别以及处理删除页面,管理员根据具体的需求选中对应的链接进行操作。其中各个处理页面首先获取表单页面传递过来的表单内容,然后调用相应的处理方法对图书类别进行增添、修改、删除的处理。下面以图书类别修改为例,在这个处理页面中首先获取类别信息,然后调用sorts类中的modify_sorts()方法将修改后的图书类别信息更新到sorts数据表中。这个过程代码如下所示: String s_SortID = request.getParameter(SortID);long l_SortID = Long.parseLong(s_SortID);sorts.setSortID(l_SortID); String s_SortName = request.getParameter(SortName);sorts.setSortName(s_SortName);if(sorts.modify_sort()/修改图书类别信息成功else/修改图书类别信息失败12.5 订单管理模块订单管理模块中包含了订单管理的主页和删除订单信息的处理页面两个部分。订单管理的主页中显示了普通用户购物车的所有购物信息,管理员可以在订单管理主页面中对所有的订单信息进行操作。在主页面中管理员可以选择删除选中的订单连接进入删除订单的处理页面。这个删除过程和前面的删除图书处理页面相类似。13. 总结与展望网上书店系统分析与设计包括有图书查询、用户游览、购买、图书添加、权限设置、留言等功能。在未来也将继续完善该系统的功能以及增加收藏夹功能为用户可以先将自己感兴趣的图书收藏起来,以便下次登录后查看相关信息,如果打算购买时再放入购物车中为用户提供更多的方便。这次课程设计中增强了自己的自学能力。同时在独立学习解决问题的过程中,也提高了我的工作能力,为我今后走上工作岗位积累了宝贵的经验。但是由于课程设计时间较短,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。系统的其它不足之处,恳请各位老师、同学指教。【参考文献】1 吕海东 张坤Java EE企业级应用开发实例教程清华大学出版社 2010.82 张蓓 赵国锋JSP数据库通用模块开发与系统移植清华大学出版社 2007.43 赫玉龙J2EE编程技术 清华大学出版社 北京交通大学出版社 2005.34 Java程序设计实用教程(第3版) 电子工业出版社 2010.25 数据库系统教程(第3版) 高等教育出版社 2008.7袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 华夏银行德州市德城区2025秋招半结构化面试题库及参考答案
- 中信银行沈阳市于洪区2025秋招面试典型题目及参考答案
- 2025年国家电网招聘考试题库检测试题打印附参考答案详解(夺分金卷)
- 农发行楚雄彝族自治州武定县2025秋招笔试英语题专练及答案
- 广东惠州市惠东县吉隆镇人民政府招聘治安联防队员13人笔试备考题库及答案详解1套
- 农学研究成果展示
- 农品质量决胜电商
- 中信银行青岛市城阳区2025秋招半结构化面试题库及参考答案
- 2025年广东清远东华镇乡村公益性岗位招聘50人笔试备考题库及参考答案详解
- 光大银行大同市平城区2025秋招无领导模拟题角色攻略
- 2025年中国建设银行个人信用贷款合同
- 园林工程量计算培训
- 2025年全国网约车试题及答案
- 卫生系统信息安全培训课件
- 姿态礼仪培训展示
- 文物建筑勘查设计取费标准(2020年版)
- 钢筋混凝土拆除施工方案
- 2025年广东惠州市交通投资集团有限公司招聘笔试参考题库附带答案详解
- 小孩办身份证的委托书范本
- GA 622-2013消防特勤队(站)装备配备标准
- 240农业政策学-张广胜课件
评论
0/150
提交评论