1、javaweb课程设计任务书模板枣 庄 学 院信息科学与工程学院课程设计任务书 题目: javaweb图书管理系统 学 号: 201312310122 201312310126 姓 名: 刘珊珊 罗慧 专 业: 计算机科学与技术 课 程: javaweb程序设计 指导教师: 王琳琳 职称: 讲师 完成时间: 2013 年 12 月-2013 年 12 月枣庄学院信息科学与工程学院制 年 月 日课程设计任务书及成绩评定课程设计的任务和具体要求任务:开发了一个模拟图书管理系统的网站,主要实现以下几点功能:(1) 用户信息的注册与登录(2) 图书信息的增加,删除,修改,查询(3) 购物车图书的增加,
2、删除,修改,合计(4) 登录系统要求:(1)利用所学课程知识完成图书管理程序的功能分析和模块设计。(2)查阅相关资料,学习和掌握项目中涉及的新知识,提高自学能力。(3)通过应用java语言编写图书管理程序来提升自己对简单的图形界面以及数据库的连接有一定的掌握和了解。 指导教师签字: 、 日期: 指导教师评语成绩: 指导教师签字: 日期: 课程设计所需软件、硬件等本系统开发平台: Eclipse、MySQL数据库管理软件、Java Web开发语言本系统运行环境: windows 7、Tomcat6.0、JDK1.6课程设计进度计划起至日期工作内容备注参考文献、资料索引序号文献、资料名称编著者出版
3、单位1 王薇等. Java程序设计与实践教程M. 清华大学出版社2 丁振凡. Java语言实用教程(第2版)M. 北京邮电大学出版社. 3 丁振凡. Java语言实用教程实验指导(第2版)M. 北京邮电大学出版社.4 杨树林等. Java语言最新实用案例教程(第2版)M. 清华大学出版社.5 Y.Deniel Liang JAVA 语言程序设计 机械工业出版社6 邓子云.JAVA Web轻量级开发全体验 图书管理系统1课程设计目的及内容1.1课程设计目的1.2课程设计背景2系统的功能需求3主要代码展示及说明4.小结第一章 课程设计目的及内容1.1课程设计的目的使学生在充分理解Java Web应
4、用程序设计课程知识点的基础上,能初步掌握Java Web程序开发语言、开发流程;能利用Java Web程序设计原理及综合运用HTML、JSP以及JavaScript等Java Web设计语言实现一个完善的Java Web系统。1.2课程设计背景图书管理系统是一种比较好的购物平台,它能方便人们进行即时在线购物,实现网络资源的共享。 鉴于图书管理的这些优点,又加之制作图书管理的一些基本编程知识曾学习过,如Java大学实用教程、Java Web应用程序设计以MyEclipse6.0基础教程,考虑到个人喜好及实现系统的难度,所以最后选择Java Web应用程序设计图书管理制作。而在这里,我将采用基于J
5、SP网页技术的方法进行简单的图书管理制作。第二章 系统的功能需求在本系统中,对购物者来说,他们关心的问题其实是如何方便的查询到图书管理系统中的书籍以及价格,所购的书的总价。由此可以得出系统在面向购物者方面应该至少做到如下几点:1图书查询。2购物者信息查询,购物者信息的查询内容应包括下面的几个方面:书刊信息对系统中的所有书籍进行查询。购物车查询该购物者所购的所有书籍及价格。对系统的管理员来说,应该注意的是:1系统中有些什么书及查询;2往系统中添加书目及价格,以及给他们编号从以上问题出发,可以得出本系统应该具有的功能:1图书查询对系统内的图书进行查询。2添加购物车购物者的每一次购买,更新及删除、合
6、计。3图书管理对系统的书籍进行管理(添加,删除,更新)。第三章主要代码展示及说明1.连接数据库public class Database public Connection initDB() Connection conn=null; try Class.forName(com.mysql.jdbc.Driver); catch(ClassNotFoundException e) e.printStackTrace(); tryconn=DriverManager.getConnection(jdbc:mysql:/localhost:3306/test, root, 123); catch(
7、SQLException e) e.printStackTrace(); return conn; 2实体类package entity;public class Product public String getProduct_name() return product_name; public void setProduct_name(String productName) product_name = productName; public String getProduct_id() return product_id; public void setProduct_id(String
8、 productId) product_id = productId; public Double getProduct_price() return product_price; public void setProduct_price(Double productPrice) product_price = productPrice;private String product_name; private String product_id; private Double product_price; public class User private String username; p
9、rivate String userpass; public String getUsername() return username; public void setUsername(String username) this.username = username; public String getUserpass() return userpass; public void setUserpass(String userpass) this.userpass = userpass;3.登录页面网上书店系统 网上书店系统-用户登录 0) for (int i = 0; i 登录名: 密码
10、: 新用户注册 4.注册页面function on_sumbit()if(form2.password.value!=form2.repassword.value) alert(密码与确认密码不同); form2.password.focus(); document.getElementById(password).value=; document.getElementById(repassword).value=; return false;网上书店系统网上书店系统-用户注册 用户名 : 密码: 确认密码: 5.添加图书 product-id product-name product-pri
11、ce update-product delete-product % Database db=new Database(); List productlist=db.getProductList(); if(productlist!=null) for(int i=0;iahref=UpdateProduct.jsp?product_id=update ahref=DeleteProduct.jsp?product_id=delete ahref=AddToShoppingCart.jsp?product_id=add to ShoppingCart book manage product_i
12、d product_name product_price 6.添加购物车% if(session.getAttribute(cart)=null)List cart=new ArrayList(); session.setAttribute(cart,cart); String product_id=request.getParameter(product_id); Listcart=(List)session.getAttribute(cart); Database db=new Database(); Product product=db.getProductById(product_id
13、); cart.add(product); session.setAttribute(cart,cart); response.sendRedirect(cart.jsp);%7. RegisterServletprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException request.setCharacterEncoding(GBK); response.setContentType(text/html;charset=
14、GBK); PrintWriter out = response.getWriter(); String username = request.getParameter(username); String userpass = request.getParameter(password); RegisterDb regi=new RegisterDb (); User user = null; UserDAO userdao=new UserDAO(); if (userdao.addUser(username, userpass) / 插入成功 out.println(注册成功!请记住您的用
15、户名和密码); out.println(请登录); else / 插入失败 out.println(注册失败!); out.println(重新注册); 8. LoginServlet1Void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException request.setCharacterEncoding(GBK); response.setContentType(text/html;charset=GBK); PrintWriter out =
16、response.getWriter(); String username = request.getParameter(username); String userpass = request.getParameter(password); HttpSession session = request.getSession(); String user1 ; session.setAttribute(user1, username); Cookie cookie=new Cookie(username1,username); cookie.setMaxAge(60*60*30*24); res
17、ponse.addCookie(cookie); UserDAO user=new UserDAO(); if(user.isUserExist(username, userpass) RequestDispatcher dispatcher = request .getRequestDispatcher(AddProduct.jsp); dispatcher.forward(request, response); else out.println(登录失败!); out.println(重新登录); 第四章 小结和展望课程设计是培养学生综合运用所学知识、发现、提出、分析和解决实际问题,锻炼实
18、践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。 回顾此次Java Web课程设计,从选题,到功能需求分析、设计、编码实现、测试等,不仅能从课题设计中出现的错误和代码调试中可以学到很多经验,同时可以巩固以前所学过的知识,通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有把所学的理论知识与实践相结合起,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到的问题,可以说是困难重重,难免会遇到过各种各样的问题,这次Java Web课程设计过程中,使我在学会独立思考的同时,要虚心向学过Java编程的同学请教,这样可以达到事半功倍的效果。在具体编程实现系统功能的过程中,我遇到了不少的问题,通过不同渠道向老师、同学、上相关网站寻求解决方法,收到了很好的效果。
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2