javaweb课程设计任务书模板.docx

上传人:b****2 文档编号:3003637 上传时间:2023-05-05 格式:DOCX 页数:12 大小:19.75KB
下载 相关 举报
javaweb课程设计任务书模板.docx_第1页
第1页 / 共12页
javaweb课程设计任务书模板.docx_第2页
第2页 / 共12页
javaweb课程设计任务书模板.docx_第3页
第3页 / 共12页
javaweb课程设计任务书模板.docx_第4页
第4页 / 共12页
javaweb课程设计任务书模板.docx_第5页
第5页 / 共12页
javaweb课程设计任务书模板.docx_第6页
第6页 / 共12页
javaweb课程设计任务书模板.docx_第7页
第7页 / 共12页
javaweb课程设计任务书模板.docx_第8页
第8页 / 共12页
javaweb课程设计任务书模板.docx_第9页
第9页 / 共12页
javaweb课程设计任务书模板.docx_第10页
第10页 / 共12页
javaweb课程设计任务书模板.docx_第11页
第11页 / 共12页
javaweb课程设计任务书模板.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

javaweb课程设计任务书模板.docx

《javaweb课程设计任务书模板.docx》由会员分享,可在线阅读,更多相关《javaweb课程设计任务书模板.docx(12页珍藏版)》请在冰点文库上搜索。

javaweb课程设计任务书模板.docx

javaweb课程设计任务书模板

枣庄学院

信息科学与工程学院

课程设计任务书

 

题目:

javaweb图书管理系统

 

学号:

201312310122201312310126

姓名:

刘珊珊罗慧

专业:

计算机科学与技术

课程:

javaweb程序设计

指导教师:

王琳琳职称:

讲师

完成时间:

2013年12月----2013年12月

枣庄学院信息科学与工程学院制

年月日

课程设计任务书及成绩评定

课程设计的任务和具体要求

任务:

开发了一个模拟图书管理系统的网站,主要实现以下几点功能:

(1)用户信息的注册与登录

(2)图书信息的增加,删除,修改,查询

(3)购物车图书的增加,删除,修改,合计

(4)登录系统

要求:

(1)利用所学课程知识完成图书管理程序的功能分析和模块设计。

(2)查阅相关资料,学习和掌握项目中涉及的新知识,提高自学能力。

(3)通过应用java语言编写图书管理程序来提升自己对简单的图形界面以及数据库的连接有一定的掌握和了解。

指导教师签字:

、日期:

指导教师评语

 

成绩:

指导教师签字:

日期:

课程设计所需软件、硬件等

本系统开发平台:

Eclipse、MySQL数据库管理软件、JavaWeb开发语言

本系统运行环境:

windows7、Tomcat6.0、JDK1.6

课程设计进度计划

起至日期

工作内容

备注

参考文献、资料索引

序号

文献、资料名称

编著者

出版单位

[1]王薇等.Java程序设计与实践教程[M].清华大学出版社

[2]丁振凡.Java语言实用教程(第2版)[M].北京邮电大学出版社.

[3]丁振凡.Java语言实用教程实验指导(第2版)[M].北京邮电大学出版社.

[4]杨树林等.Java语言最新实用案例教程(第2版)[M].清华大学出版社.

[5]Y.DenielLiangJAVA语言程序设计机械工业出版社

[6]邓子云.JAVAWeb轻量级开发全体验

图书管理系统

1.课程设计目的及内容

1.1课程设计目的

1.2课程设计背景

2.系统的功能需求

3.主要代码展示及说明

4.小结

第一章课程设计目的及内容

1.1课程设计的目的

使学生在充分理解《JavaWeb应用程序设计》课程知识点的基础上,能初步掌握JavaWeb程序开发语言、开发流程;能利用JavaWeb程序设计原理及综合运用HTML、JSP以及JavaScript等JavaWeb设计语言实现一个完善的JavaWeb系统。

1.2课程设计背景

图书管理系统是一种比较好的购物平台,它能方便人们进行即时在线购物,实现网络资源的共享。

鉴于图书管理的这些优点,又加之制作图书管理的一些基本编程知识曾学习过,如《Java大学实用教程》、《JavaWeb应用程序设计》以《MyEclipse6.0基础教程》,考虑到个人喜好及实现系统的难度,所以最后选择JavaWeb应用程序设计—图书管理制作。

而在这里,我将采用基于JSP网页技术的方法进行简单的图书管理制作。

第二章系统的功能需求

在本系统中,对购物者来说,他们关心的问题其实是如何方便的查询到图书管理系统中的书籍以及价格,所购的书的总价。

由此可以得出系统在面向购物者方面应该至少做到如下几点:

1.图书查询。

2.购物者信息查询,购物者信息的查询内容应包括下面的几个方面:

书刊信息——对系统中的所有书籍进行查询。

购物车——查询该购物者所购的所有书籍及价格。

对系统的管理员来说,应该注意的是:

1.系统中有些什么书及查询;

2.往系统中添加书目及价格,以及给他们编号

从以上问题出发,可以得出本系统应该具有的功能:

1.图书查询——对系统内的图书进行查询。

2.添加购物车——购物者的每一次购买,更新及删除、合计。

3.图书管理——对系统的书籍进行管理(添加,删除,更新)。

第三章主要代码展示及说明

1.连接数据库

publicclassDatabase{

publicConnectioninitDB(){

Connectionconn=null;

try{

Class.forName("com.mysql.jdbc.Driver");

}catch(ClassNotFoundExceptione){

e.printStackTrace();

}

try{conn=DriverManager.getConnection("jdbc:

mysql:

//localhost:

3306/test","root","123");

}catch(SQLExceptione){

e.printStackTrace();

}

returnconn;

}

2.实体类

packageentity;

publicclassProduct{

publicStringgetProduct_name(){

returnproduct_name;}

publicvoidsetProduct_name(StringproductName){

product_name=productName;}

publicStringgetProduct_id(){

returnproduct_id;}

publicvoidsetProduct_id(StringproductId){

product_id=productId;}

publicDoublegetProduct_price(){

returnproduct_price;}

publicvoidsetProduct_price(DoubleproductPrice){

product_price=productPrice;}

privateStringproduct_name;

privateStringproduct_id;

privateDoubleproduct_price;

}

publicclassUser{

privateStringusername;

privateStringuserpass;

publicStringgetUsername(){

returnusername;}

publicvoidsetUsername(Stringusername){

this.username=username;}

publicStringgetUserpass(){

returnuserpass;}

publicvoidsetUserpass(Stringuserpass){

this.userpass=userpass;}

}

3.登录页面

<%@pagelanguage="java"contentType="text/html;charset=utf-8"

pageEncoding="GBK"%>

网上书店系统

网上书店系统---用户登录

<%

Cookie[]cookies=request.getCookies();

StringuserName="";

if(cookies!

=null&&cookies.length>0){

for(inti=0;i

if(cookies[i].getName().equals("userName")){

userName=cookies[i].getValue();}}}

%>

登录名:

密码:

新用户注册

4.注册页面

functionon_sumbit(){

if(form2.password.value!

=form2.repassword.value){

alert("密码与确认密码不同");

form2.password.focus();

document.getElementById("password").value="";

document.getElementById("repassword").value="";

returnfalse;

}

}

网上书店系统

网上书店系统--用户注册

onsubmit="returnon_sumbit()">

用户名:

密码:

确认密码:

5.添加图书

product-id

product-name

product-price

update-product

delete-product

<%

Databasedb=newDatabase();

Listproductlist=db.getProductList();

if(productlist!

=null){

for(inti=0;i

Productproduct=productlist.get(i);

%>

<%=product.getProduct_id()%>

<%=product.getProduct_name()%>

<%=product.getProduct_price()%>

product_id=<%=product.getProduct_id()%>">update

product_id=<%=product.getProduct_id()%>">delete

product_id=<%=product.getProduct_id()%>">addtoShoppingCart

<%

}

}

%>

bookmanage

product_id
product_name
product_price

6.添加购物车

<%

if(session.getAttribute("cart")==null){

Listcart=newArrayList();

session.setAttribute("cart",cart);}

Stringproduct_id=request.getParameter("product_id");

Listcart=(List)session.getAttribute("cart");

Databasedb=newDatabase();

Productproduct=db.getProductById(product_id);

cart.add(product);

session.setAttribute("cart",cart);

response.sendRedirect("cart.jsp");

%>

7.RegisterServlet

protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{

request.setCharacterEncoding("GBK");

response.setContentType("text/html;charset=GBK");

PrintWriterout=response.getWriter();

Stringusername=request.getParameter("username");

Stringuserpass=request.getParameter("password");

RegisterDbregi=newRegisterDb();

Useruser=null;

UserDAOuserdao=newUserDAO();

if(userdao.addUser(username,userpass)){//插入成功

out.println("注册成功!

请记住您的用户名和密码");

out.println("
请登录");

}else{//插入失败

out.println("注册失败!

");

out.println("
重新注册");

}

8.LoginServlet1

VoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{

request.setCharacterEncoding("GBK");

response.setContentType("text/html;charset=GBK");

PrintWriterout=response.getWriter();

Stringusername=request.getParameter("username");

Stringuserpass=request.getParameter("password");

HttpSessionsession=request.getSession();

Stringuser1;

session.setAttribute("user1",username);

Cookiecookie=newCookie("username1",username);

cookie.setMaxAge(60*60*30*24);

response.addCookie(cookie);

UserDAOuser=newUserDAO();

if(user.isUserExist(username,userpass)){

RequestDispatcherdispatcher=request

.getRequestDispatcher("AddProduct.jsp");

dispatcher.forward(request,response);

}else{

out.println("登录失败!

");

out.println("
重新登录");

}

第四章小结和展望

课程设计是培养学生综合运用所学知识、发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。

回顾此次JavaWeb课程设计,从选题,到功能需求分析、设计、编码实现、测试等,不仅能从课题设计中出现的错误和代码调试中可以学到很多经验,同时可以巩固以前所学过的知识,通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有把所学的理论知识与实践相结合起,从而提高自己的实际动手能力和独立思考的能力。

在设计的过程中遇到的问题,可以说是困难重重,难免会遇到过各种各样的问题,这次JavaWeb课程设计过程中,使我在学会独立思考的同时,要虚心向学过Java编程的同学请教,这样可以达到事半功倍的效果。

在具体编程实现系统功能的过程中,我遇到了不少的问题,通过不同渠道向老师、同学、上相关网站寻求解决方法,收到了很好的效果。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2