网上书店课程设计Word文件下载.docx
《网上书店课程设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《网上书店课程设计Word文件下载.docx(21页珍藏版)》请在冰豆网上搜索。
JDK1.6;
Tomcat6.0;
MySQL
课程设计进度计划
起至日期
工作内容
备注
参考文献、资料索引
序号
文献、资料名称
编著者
出版单位
[1]JavaWeb程序设计/张磊,丁香乾编著.—北京电子工业出版社,2011.2
[2]JavaWeb编程基础/侯天超编著.—北京电子工业出版社,2011.1
[3]Java编程思想,(美)埃克尔著陈昊鹏译,机械工业出版社,2007年6月1日
[4]Eclipse从入门到精通,
强锋科技陈刚编著,清华大学出版社,
2005年9日
目录
第一章前言1
1.1目的1
1.2意义1
第二章总体设计方案以及主要设计原理2
2.1需求分析2
2.2设计原理2
第三章测试界面3
3.1注册界面3
3.2登陆界面3
3.3图书购买网页4
3.4数据库设置4
第四章代码实现5
4.1注册页面的代码5
4.2图书信息界面的代码7
4.3程序调试14
第五章总结14
第1章前言
1.1目的
理论联系实际,我们才能将我们所学的课本知识真正的够融会贯通。
我们所涉及的程序虽然不是十分的复杂,但却包含了我们对程序设计的认真理解,并且提高了我们的软件开发素养。
随着信息产业的迅猛发展,当前经济日新月异,世界经济的变革已经进入了加速状态。
世界经济一体化,科学发展多元化已成为当代社会发展主要潮流。
在高速发展的今天,我们不光要追求物质生活,而精神的提高也越来越被人们所重视。
当今世界,网络通信越来越发达,而人们的要求也越来越高。
在不断追求物质享受的同时,人们也越来越会享受高科技给人们带来的方便了。
随着计算机技术的发展,网络技术的更新,网上购物已经成为老百姓日常生活中不可或缺的一部分。
这种不需要人们亲力亲为,只要动动手中的鼠标键盘,就可以满足人们需求的生活方式即将成为社会发展的主流。
通过网上的各种商店人们可以随时随地的购买自己所需要的东西,而不必去商场可以为人们节省大量的时间。
人们物质生活水平的要求提高了,同样对精神生活的要求也随之提高。
为了满足人们的求知欲和人们对书籍的多线选择,网上图书馆应运而生。
人们可以根据自己的需求,在网上购买自己所需要的书籍。
这些书籍不光有书名还要有出版社、出版时间等等。
这样人们即使在家里也可以像在图书馆一样的根据自己的需求挑选自己所需要的书籍。
这样就大大方便了人们的生活,更有助于社会的提高。
1.2意义
众所周知,学习课本知识固然重要,但同时掌握对知识的应用也不可忽视,此外,我们结束了我们的大学生活后都将会步入社会,并开始从事各种各样的工作,此时团队合作以及问题处理能力就显得尤为重要。
次课程设计则给我们提供了这样一个既能巩固所学知识又能提高自身能力的机会。
在这里我们可以充分发挥我们的想象力和动手能力,做出既可以方便大家又可以提高自己网上书店登陆的网页设计。
以前在课堂上我们总感觉设计一个程序很简单,但当我们进行本次课程设计时,我们才真正体会到真正实际应用知识解决问题的难度,我们需要考虑到程序运行时方方面面的问题,并且团队团结在一起为解决问题而不断努力。
第2章总体设计方案以及主要设计原理
2.1需求分析
对于喜欢网购的人来说,如果买完书后,长时间书没有到,而本人却已经付完款,这是多么严重的问题啊。
人们在网上买书,必须一个人一个账号,这样可以方便购买图书后对书籍相对信息的查询和对书籍的退订等基本情况的了解。
为了是热爱网购的人们的本身利益考虑,我们设计了内容为网上书店的登录信息的注册网页。
2.2设计原理
1、首先在Dreamweaver中对静态网页进行设计,然后运用JSP、Servlet、JavaBean等对网页进行修饰和动态网页的设计。
通过网页实现网页的注册、查询和与数据库的连接。
在登陆后,还可以对图书进行查询以及对图书详细信息的查询。
(1)注册页面:
a.页面注册、重置、登录;
b.设计密码位数和限制;
c.显示注册成功或登录成功;
(2)登陆界面:
e.有一列图书可供选择
f.也可以根据自己的需求搜索图书
g.图书列表中有明确的图书信息
(3)图书详细信息:
h.可以看到图书的简介等详细信息
i.可以将图书加入购物车或是返回
(4)数据库信息:
j.用户信息的存储
k.图书信息的存储
2.利用数据库建立相关的表格,用于及时的对相关的数据进行统计。
3.将JAVA语句与数据库连接起来,并尝试运行该网页。
第3章测试界面
3.1注册界面
1、用户注册首页
2、注册页面
3、注册失败
4、注册成功
3.2登陆界面
登陆成功页面
3.3图书购买网页
1、选择首页
2、图书简介
3.4数据库设置
第4章代码实现
4.1注册页面的代码
<
!
DOCTYPEHTMLPUBLIC"
-//W3C//DTDHTML4.0Transitional//EN"
>
HTML>
HEAD>
TITLE>
网上购物系统<
/TITLE>
metahttp-equiv=Content-Typecontent="
text/html;
charset=gb2312"
metahttp-equiv="
pragma"
content="
no-cache"
cache-control"
expires"
0"
scriptlanguage="
javascript"
/****************************************************
函数名称:
loginClick
功能:
验证登录
输入参数:
无
输出参数:
****************************************************/
functionloginClick(){
//登录用户信息判断
if(document.getElementById("
username"
).value!
="
"
&
document.getElementById("
password"
){
window.location="
adminPage/index.htm"
;
}
}
functionres(){
).value="
/script>
styletype="
text/css"
--
.login_td{
font-family:
宋体;
font-size:
12px;
color:
#000066;
}
.login_button{
padding:
2404;
height:
18;
background:
url(./images/button_bk.gif)
border-width:
1px;
cursor:
hand;
border:
1pxsolid#003c74;
padding-left:
4px;
padding-right:
padding-top:
1px;
padding-bottom:
-->
/style>
/HEAD>
bodybgColor=#ffffff>
tablestyle="
background-image:
url(./images/login_Page/logPage.jpg);
height:
100%;
width:
100%"
<
tralign="
center"
valign="
middle"
<
td>
<
TABLEstyle="
height:
300;
width:
492"
cellSpacing=0cellPadding=0border=0align="
TBODY>
TRvalign="
<
TDcolSpan=2style="
url(./images/login_Page/loginPage_01.jpg)"
height=44>
fontface="
黑体"
size="
4px"
color="
#196ed1"
style="
padding-left:
20px;
vertical-align:
网上购物系统系统-管理员登录<
/font>
/TD>
/TR>
TR>
TDwidth="
203"
IMGheight=200alt="
src="
./images/login_Page/loginPage_02.jpg"
width=202>
TDstyle="
url(./images/login_Page/loginPage_03.jpg)"
height=200width=497>
table>
<
tr>
<
tdwidth="
66"
height="
20"
class="
login_td"
登录名:
/td>
115"
inputtype="
text"
name="
value="
WIDTH:
110px"
/tr>
tdheight="
密 码:
colspan="
2"
align="
buttonclass="
login_button"
onClick="
res()"
重置<
/button>
&
nbsp;
<
loginClick()"
登录<
&
/table>
url(./images/login_Page/loginPage_04.jpg)"
Gheight=56align="
版权所有<
/TBODY>
/TABLE>
/BODY>
/HTML>
4.2图书信息界面的代码
html>
head>
Content-Type"
charset=GBK"
/>
linktype="
rel="
stylesheet"
href="
../css/mp.css"
../css/examples.css"
scripttype="
text/javascript"
../js/common.js"
../js/jquery.js"
../js/jquery-impromptu.js"
language="
../js/My97DatePicker/WdatePicker.js"
functionckbSelect(sta,flag){
for(vari=0;
i<
document.getElementsByName(flag).length;
i++){
document.getElementsByName(flag)[i].checked=sta;
}
functiondeleteIt(){
varallCheck=document.getElementsByName("
userId"
);
varnum=0;
allCheck.length;
if(allCheck[i].checked){
num++;
}
if(num>
0){
if(window.confirm("
您确定要删除选中图书信息?
)){
for(vari=0;
if(allCheck[i].checked){
varchTr=allCheck[i].parentNode.parentNode;
chTr.removeNode(true);
i--;
}
}
}
}else{
alert("
没有选中信息!
return;
functioneditIt(){
if(num==1){
showWinCheck('
../adminPage/editBook.htm'
0.5,0.6);
}elseif(num==0){
请选中单条信息进行修过!
/head>
bodyscroll="
no"
formname="
JSGLForm"
method="
post"
action="
/GLOEC/JSGL.html?
method=init"
tablewidth="
border="
cellspacing="
cellpadding="
trstyle="
2%"
<
tableborder="
width="
tdclass="
title_td"
图书一览<
96%"
70%"
12%"
item_td"
&
图书名称:
input_td"
20%"
<
bookName"
input_input"
30"
tdstyle="
1%"
10%"
>
出版社:
selectname="
roleTypeSelect"
100%"
class="
input_drop"
<
optionvalue="
/option>
00"
人民邮电出版社
01"
清华大学出版社
电子工业出版社
/select>
29%"
buttononClick="
select()"
id="
btnSearch"
style="
20%"
查询
1px"
图书列表&
div
style="
position:
absolute;
left:
0px;
bottom:
z-index:
1000;
id="
excel"
40%"
cursor:
showWinCheck('
../adminPage/addBook.htm'
0.5,0.6)"
style="
30%"
新增图书
&
buttonstyle="
deleteIt()"
删除
40%"
editIt()"
修改图书信息
/div>
divclass="
list_div"
87%"
left"
class="
list_table"
senfe"
style='
99%'
thead>
thwidth="
2%"
<
checkbox"
checkAll"