java实训报告Word文档格式.docx
- 文档编号:17246386
- 上传时间:2022-11-29
- 格式:DOCX
- 页数:19
- 大小:1.17MB
java实训报告Word文档格式.docx
《java实训报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《java实训报告Word文档格式.docx(19页珍藏版)》请在冰豆网上搜索。
2.2平台要求
(1)安装JDK
(2)安装Tomcat
(3)安装Eclipse
(4)安装MyEclipse
(5)MyEclipse平台设置
(6)splserver2008软件的安装
2.3实现功能
(1)实现用户的注册,登陆功能
(2)添加,删除,修改图书的功能
(3)可以在线购书,付款功能
(4)查看订单的详细功能
(5)可以修改用户资料功能
1.前后台实现的功能
(1)前台购书
用户登录后进行书籍浏览和查询,对书籍信息有了一定了解后可根据自己的需求进行购书,购书后将所需书放入购物车,最终确定要购买的图书,提交定单,等待定单的处理结果。
(2)后台管理
管理员可以登陆到后台,查看相关的定单信息,然后修改定单的信息,主要是审核定单的有效性。
3.实训报告内容
3.1需求分析
本次的实训,是按照要求制作出一个可以实现网上购书功能的网上书店,其中包括了前台和后台服务,数据库的管理,以及对网上图书的删除,添加,修改等功能,可以准确无误的购买图书。
其中的概括图如下
3.2概要设计
要设计一个实用的网络书店销售管理系统,就必须首先明确应用环境对系统的要求。
本系统开发的总体设计目标为开发一个在线系统,实现图书的在线查找、销售,以及在线管理等功能。
系统以Windows操作系统为平台,网络联接以TCP/IP协议为基础,使用Web服务器提供信息的浏览和查询,采用流行的B/S三层体系结构。
因此,该系统需主要满足以下几方面需求:
用户的管理,含注册、检验及修改等功能。
在线图书销售,包括查找、购物车及定单等功能。
.图书在线管理,如浏览、修改、添加和删除图书等。
3.3详细设计
(1)用户注册
没有账号的用户,网站提供免费注册的功能,用户只需要在JSP网上书店系统注册页面填写相关的内容,如果信息通过验证,用户则注册成功,如果用户输入的信息有诸如密码不能为空等类似的错误,则会显示出错误信息,让用户重新输入登陆信息。
(2)用户登陆
普通用户通过网络和浏览器,可以访问到网上书店,如果用户想在网上购买图书,必须先登陆,如果用户没有登陆账号可以先免费注册。
(3)图书查询
用户可以浏览图书信息,但是图书信息比较多,想找到合适自己的图书,有一定的难度,因此,用户可以通过查询功能,输入想找的图书的关键字,系统会模糊查询,显示出相关的图书信息,提供给用户选择,如果用户选择的图书数据库中找不到合适的匹配,则会提示没有相关图书的信息。
(4)购物车
用户选择自己喜欢或者需要的图书后,可以把图书存放到购物车中,方便自己的二次查询,如果用户真的需要图书,可以付款购买图书。
如果用户不需要图书,可以从购书车中删除图书信息。
(5)提交定单
用户查看购书车中的信息,确认要购买的图书,可以直接提交定单,在定单中填写自己的相关信息,填写信息必须正确,填写完只要付款后,经过管理员的确认便可以得到邮购的图书。
3.4代码实现
Book.java
packagebookshop;
importjava.sql.*;
importbookshop.*;
publicclassBook{
protectedStringisbn;
//ISBN编号
protectedStringtitle;
//书名
protectedfloatprice;
//价格
protectedintbuynum;
//购买数量
publicBook(String_isbn,int_buynum){
try{
DBSQLManagerdbsm=newDBSQLManager();
Stringsql="
SELECTISBN,TITLE,PRICEFROMbookinfoWHEREISBN='
"
+_isbn+"
'
;
dbsm.setSqlStr(sql);
dbsm.executeQuery();
ResultSetrs=dbsm.getRs();
rs.next();
isbn=_isbn;
title=rs.getString("
TITLE"
);
price=rs.getFloat("
PRICE"
buynum=_buynum;
dbsm.close();
}catch(Exceptione){
System.out.println(e.toString());
}
}
publicvoidsetIsbn(StringnewIsbn){
this.isbn=newIsbn;
publicStringgetIsbn(){
returnisbn;
publicvoidsetTitle(StringnewTitle){
this.title=newTitle;
publicStringgetTitle(){
returntitle;
publicvoidsetPrice(floatnewPrice){
this.price=newPrice;
publicfloatgetPrice(){
returnprice;
publicvoidsetBuynum(intnewBuynum){
this.buynum=newBuynum;
publicintgetBuynum(){
returnbuynum;
};
总体的网页概况
DBConnectionManager.java
publicclassDBConnectionManager{
privateStringdriverName="
com.microsoft.sqlserver.jdbc.SQLServerDriver"
privateStringurl="
jdbc:
sqlserver:
//localhost:
1433;
databaseName=bookshop"
privateStringuser="
admin"
privateStringpassword="
publicvoidsetDriverName(StringnewDriverName){
this.driverName=newDriverName;
publicStringgetDriverName(){
returndriverName;
publicvoidsetUrl(StringnewUrl){
this.url=newUrl;
publicStringgetUrl(){
returnurl;
publicvoidsetUser(StringnewUser){
this.user=newUser;
publicStringgetUser(){
returnuser;
publicvoidsetPassword(StringnewPassword){
this.password=newPassword;
publicStringgetPassword(){
returnpassword;
publicConnectiongetConnection(){
Class.forName(driverName);
returnDriverManager.getConnection(url,user,password);
e.printStackTrace();
returnnull;
}
这个网页的功能是实现连接数据库管路的
Login.jsp
<
%@pagecontentType="
text/html;
charset=gb2312"
%>
%@includefile="
../incoming/common.jsp"
html>
head>
title>
网上书店<
/title>
linkhref="
../incoming/style.css"
rel="
styesheet"
type="
text/css"
>
scriptlanguage="
javascript"
functioncheckform(){
if(form1.userid.value.length<
1||form1.userid.value.length>
15){
alert("
请输入正确用户名!
form1.userid.focus();
returnfalse;
if(form1.password.value.length<
1||form1.password.value.length>
请输入正确密码!
form1.password.focus();
returntrue;
/script>
/head>
body>
<
divalign="
center"
<
br>
aclass="
title"
管理员登陆<
/a>
/div>
formname="
form1"
method="
post"
action="
chklogin.jsp"
tablewidth="
398"
height="
215"
border="
1"
align="
cellpadding="
0"
cellspacing="
tr>
tdwidth="
394"
213"
91%"
80%"
tdcolspan="
2"
fontcolor="
#CC3333"
%
if(request.getParameter("
errmsg"
)!
=null){
Stringerrmsg=request.getParameter("
if(errmsg.equals("
error1"
))
out.print("
您输入的用户名或密码不正确,请重新输入!
}
%>
/font>
/td>
/tr>
120"
right"
用户名:
208"
inputname="
userid"
text"
id="
size="
15"
maxlength="
20"
密码:
password"
23"
&
nbsp;
<
left"
inputtype="
submit"
name="
Submit"
value="
登录"
onclick="
javascript:
return(checkform());
reset"
重填"
/table>
/form>
/body>
/html>
该网页是实现登陆功能
Index.jsp
charset=gb2312"
incoming/common.jsp"
incoming/style.css"
stylesheet"
if(form1.userid.value.length<
请输入正确的用户名!
if(form1.password.value.length<
1||form1.password.valuelenght>
请输入正确的密码!
metahttp-equiv="
Content-Type"
content="
incoming/header.jsp"
700"
hehight="
370"
background="
images/wo.jpg"
194"
用户登录<
100%"
bordercolor="
#CCCCCC"
<
<
45%"
25"
55%"
userid2"
8"
tdheight="
27"
密码<
td>
34"
colspan="
Submint"
renturn(checkform());
Submint2"
取消"
36"
若不是本站会员,请在此<
ahref="
register.jsp"
注册<
p>
/p>
tableheight="
134"
192"
33"
本站公告<
59"
marqueescrollamount='
1'
scrolldelay='
30'
direction='
up'
id='
adv'
onmouseover='
adv.stop()'
onmouseout='
adv.start()'
本站有许多新的计算机图书,内容涉及编程、多媒体、网络、数据库、工具软件使用等内容。
欢迎大家选购!
/marquee>
500"
精品图书<
501"
343"
166"
rowspan="
6"
align=center>
imgsrc="
images/book.jpg"
width="
205"
>
326"
42"
书名:
《photoshop网页设计制作完全自学教程》<
作者:
宋立智<
30"
出版社:
人民有邮电出版社<
31"
出版日期:
2003-9<
39"
发行号:
7-115-11677<
28"
价格:
34元<
trvalign="
top"
内容简介:
photoshop完全自学教程,是网页设计的杰出代表,深受广大计算机用户的欢迎。
本书以应用VisualFoxPro解决实际问题为主线,在内容的选取及章节的设置上充分考虑了读者的实际需求,先给出一个典型的样板实例(样板实例给出了详细的操作步骤和程序代码),再按难度循序渐进地出起步、进阶、提高三个练习题,明确编程要求及操作编程提示,然后又读者独立完成。
这样,既可使初学者快速掌握VisualFoxPro基本知识,又可使有一定基础快速掌握VisualFoxPro的高级应用技巧,提高实际动手能力<
incoming/footer.jsp"
这个网页是首页页面的显示,关于其中的各个方面要求
3.5程序测试
(1)网址的首页
(2)用户登陆界面
(3)用户注册界面
(4)订购图书界面
(5)查看购物车
(6)购买成功界面
(7)查看个人信息
(8)修改个人信息
(9)添加图书界面
(10)修改图书界面
4.总结
这次的课程设计让我懂得了很多SQL2012与WEB的知识,这个网络书店系统的功能十分强大,一开始他的数据库是SQL2000版本的,而我自己电脑上的SQL是2012版本的,无法进行附加,后来经过多天的研究,我和龚敏贵成功在学校的电脑上把数据库版本转化成为了05版本,现在的版本是SQL2012版本的数据库,还有其他很多困难,我都一一解决了,代码方面,是一些基础的CSS代码+WEB,页面分为一个部分,中间的母版页,四周是几个动态网页,通过超链接与CSS控制,另外这是数据库是加密的,如果未连接SQL2012,则
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 报告