javaweb课程设计任务书模板.doc_第1页
javaweb课程设计任务书模板.doc_第2页
javaweb课程设计任务书模板.doc_第3页
javaweb课程设计任务书模板.doc_第4页
javaweb课程设计任务书模板.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

枣 庄 学 院信息科学与工程学院课程设计任务书 题目: javaweb图书管理系统 学 号: 201312310122 201312310126 姓 名: 刘珊珊 罗慧 专 业: 计算机科学与技术 课 程: javaweb程序设计 指导教师: 王琳琳 职称: 讲师 完成时间: 2013 年 12 月-2013 年 12 月枣庄学院信息科学与工程学院制 年 月 日课程设计任务书及成绩评定课程设计的任务和具体要求任务:开发了一个模拟图书管理系统的网站,主要实现以下几点功能:(1) 用户信息的注册与登录(2) 图书信息的增加,删除,修改,查询(3) 购物车图书的增加,删除,修改,合计(4) 登录系统要求:(1)利用所学课程知识完成图书管理程序的功能分析和模块设计。(2)查阅相关资料,学习和掌握项目中涉及的新知识,提高自学能力。(3)通过应用java语言编写图书管理程序来提升自己对简单的图形界面以及数据库的连接有一定的掌握和了解。 指导教师签字: 、 日期: 指导教师评语成绩: 指导教师签字: 日期: 课程设计所需软件、硬件等本系统开发平台: Eclipse、MySQL数据库管理软件、Java Web开发语言本系统运行环境: windows 7、Tomcat6.0、JDK1.6课程设计进度计划起至日期工作内容备注参考文献、资料索引序号文献、资料名称编著者出版单位1 王薇等. Java程序设计与实践教程M. 清华大学出版社2 丁振凡. Java语言实用教程(第2版)M. 北京邮电大学出版社. 3 丁振凡. Java语言实用教程实验指导(第2版)M. 北京邮电大学出版社.4 杨树林等. Java语言最新实用案例教程(第2版)M. 清华大学出版社.5 Y.Deniel Liang JAVA 语言程序设计 机械工业出版社6 邓子云.JAVA Web轻量级开发全体验 12图书管理系统1课程设计目的及内容1.1课程设计目的1.2课程设计背景2系统的功能需求3主要代码展示及说明4.小结第一章 课程设计目的及内容1.1课程设计的目的使学生在充分理解Java Web应用程序设计课程知识点的基础上,能初步掌握Java Web程序开发语言、开发流程;能利用Java Web程序设计原理及综合运用HTML、JSP以及JavaScript等Java Web设计语言实现一个完善的Java Web系统。1.2课程设计背景图书管理系统是一种比较好的购物平台,它能方便人们进行即时在线购物,实现网络资源的共享。 鉴于图书管理的这些优点,又加之制作图书管理的一些基本编程知识曾学习过,如Java大学实用教程、Java Web应用程序设计以MyEclipse6.0基础教程,考虑到个人喜好及实现系统的难度,所以最后选择Java Web应用程序设计图书管理制作。而在这里,我将采用基于JSP网页技术的方法进行简单的图书管理制作。第二章 系统的功能需求在本系统中,对购物者来说,他们关心的问题其实是如何方便的查询到图书管理系统中的书籍以及价格,所购的书的总价。由此可以得出系统在面向购物者方面应该至少做到如下几点:1图书查询。2购物者信息查询,购物者信息的查询内容应包括下面的几个方面:书刊信息对系统中的所有书籍进行查询。购物车查询该购物者所购的所有书籍及价格。对系统的管理员来说,应该注意的是:1系统中有些什么书及查询;2往系统中添加书目及价格,以及给他们编号从以上问题出发,可以得出本系统应该具有的功能:1图书查询对系统内的图书进行查询。2添加购物车购物者的每一次购买,更新及删除、合计。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(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 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;private 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 登录名: 密码: 新用户注册 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-price 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_id 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); 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=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(注册成功!请记住您的用户名和密码);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 = 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);response.addCookie(cookie);UserDAO user=new UserDAO();if(user.isUserExist(username, userpass)RequestDispatcher dispatcher = request.getRequestDispatcher(AddProduct.jsp);dispatcher.forward(request, response);elseout.println(登录失败!);out.println(重新登录);第四章 小结和展望课程设计是培养学生综合运用所学知识、发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。 回顾此次Java Web课程设计,从选题,到功能需求分析、设计、编码实现、测试等,不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论