javaweb网上书店系统课程设计文档格式.docx

上传人:b****4 文档编号:16567676 上传时间:2022-11-24 格式:DOCX 页数:17 大小:773.95KB
下载 相关 举报
javaweb网上书店系统课程设计文档格式.docx_第1页
第1页 / 共17页
javaweb网上书店系统课程设计文档格式.docx_第2页
第2页 / 共17页
javaweb网上书店系统课程设计文档格式.docx_第3页
第3页 / 共17页
javaweb网上书店系统课程设计文档格式.docx_第4页
第4页 / 共17页
javaweb网上书店系统课程设计文档格式.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

javaweb网上书店系统课程设计文档格式.docx

《javaweb网上书店系统课程设计文档格式.docx》由会员分享,可在线阅读,更多相关《javaweb网上书店系统课程设计文档格式.docx(17页珍藏版)》请在冰豆网上搜索。

javaweb网上书店系统课程设计文档格式.docx

MicrosoftwindowsXP或以上版本;

eclipse;

JDK1.7;

Tomcat7.0;

MySQL

课程设计进度计划

起至日期

工作内容

备注

2016.5.30-2016.6.

20

参考文献、资料索引

序号

文献、资料名称

编著者

出版单位

[1]刘宇君.SQLserver数据库应用设计案例汇编[M].北京:

中国铁道出版社,2007.86-132

[2]童爱红等.Delphi数据库编程[M].北京:

清华大学出版社,2005.106-158

[3]刘波.基于Delphi的学生成绩管理系统[J].四川大学学报,2009,(10):

283

1系统介绍………………………………………………………………………4

2数据库表的结构描述及其关系……………………………………………4

3软件的模块结构图……………………………………………………………4

4主要功能模块的流程图………………………………………………………5

5主要功能

5.1注册登录………………………………………………………………5

  5.2购物车…………………………………………………………………7

5.3后台登录………………………………………………………………9

5.4用户管理………………………………………………………………10

5.5图书管理………………………………………………………………12

6心得体会………………………………………………………………………14

网上书店

1系统介绍

网上书店系统是电子商务的一类重要应用领域,通过它可以进行在线商品交易。

随着互联网的普及以及电子商务的发展和人们购物理念与购物方式的改变,网上书店系统将有着巨大的市场潜力。

本文在研究电子商务,特别是网上书店系统的基本理论和关键技术的基础上,对网上书店系统的发展背景,各种实现技术,以及各种实现技术的优缺点和网上书店系统的安全策略进行了分析。

2数据库表的结构描述及其关系

在mysql中创建一个名为“test”的数据库。

在数据库中建立一个名为“userdetail”的表。

表中有五个字段:

username(用户名)、userpass(密码)、role(权限)、retime(注册时间)和logum(登录次数)。

其中username为主键,userpass非空,role的默认值为0(普通用户级别),logum的默认值为0。

在建一个名为“books”的表。

表中有六个字段:

isbn(图书编码)、bookName(书名)、publisherId(出版社ID)、price(价格)、count(数量)、description(简介)。

其中isbn为主键。

count默认为0。

3软件的模块结构图

4主要功能模块的流程图

5.1注册登录

1.代码实现

<

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(){

//登录用户信息判断

varuser=document.getElementById("

username"

).value;

varpass=document.getElementById("

password"

if(user==null||user=="

"

){

alert("

请填写用户名"

);

document.getElementById("

).focus();

}elseif(pass==null||pass=="

请填写密码"

}else

document.Regsiter.submit();

}

functionres(){

document.getElementById("

).value="

;

/script>

2.实现界面

5.2购物车

publicclassSeachBookServletextendsHttpServlet{

protectedvoiddoGet(HttpServletRequestrequest,

HttpServletResponseresponse)throwsServletException,IOException{

doPost(request,response);

protectedvoiddoPost(HttpServletRequestrequest,

request.setCharacterEncoding("

GBK"

response.setContentType("

charset=GBK"

Stringbookname=request.getParameter("

bookName"

Stringpid=request.getParameter("

publisher"

ServletContextctx=this.getServletContext();

//通过ServletContext获得web.xml中设置的初始化参数

Stringserver=ctx.getInitParameter("

server"

//获取服务器地址

Stringdbname=ctx.getInitParameter("

dbname"

//获取数据库名

Stringuser=ctx.getInitParameter("

user"

//获取数据库用户名

Stringpwd=ctx.getInitParameter("

pwd"

//获取数据库密码

BookDaodao=newBookDao();

List<

Book>

booklist=null;

try{

dao.getConn(server,dbname,user,pwd);

if(bookname!

=null&

&

bookname.length()>

0

&

(pid==null||pid.equals("

))){

//根据书名查找图书列表

booklist=dao.getBookByName(bookname);

}elseif(pid!

pid.length()>

(bookname==null||bookname.equals("

//根据出版社ID查找图书列表

booklist=dao.getBookByPublisher(Integer.parseInt(pid));

}elseif(bookname!

0&

pid!

=null

0){

//根据书名和出版社查找图书

booklist=dao.getBookByNameAndPublish(bookname,Integer

.parseInt(pid));

}else{

//返回所有图书列表

booklist=dao.getAllBook();

}

}catch(Exceptione){

e.printStackTrace();

}

if(booklist!

=null){

request.setAttribute("

bookList"

booklist);

request.getRequestDispatcher("

booklist.jsp"

).forward(request,response);

}

5.3后台登录

%@pagelanguage="

java"

contentType="

charset=GBK"

%>

网上购物后台管理系统<

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>

5.4用户管理

<

divclass="

list_div"

style="

height:

87%"

tableborder="

align="

left"

cellspacing="

class="

list_table"

id="

senfe"

style='

width:

99%'

<

thead>

<

tr>

<

thwidth="

2%"

inputtype="

checkbox"

name="

checkAll"

onClick="

onclick=ckbSelect(this.checked,'

userId'

)"

/th>

5%"

spanstyle="

font-weight:

400"

序号<

/span>

22%"

用户名<

21%"

密码<

15%"

用户类别<

注册时间<

14%"

登陆次数<

/tr>

/thead>

tbody>

%

if(request.getAttribute("

userList"

)==null){

ServletContextctx=this.getServletContext();

//通过ServletContext获得web.xml中设置的初始化参数

Stringserver=ctx.getInitParameter("

Stringdbname=ctx.getInitParameter("

Stringdbuser=ctx.getInitParameter("

Stringpwd=ctx.getInitParameter("

UserDaodao=newUserDao();

try{

dao.getConn(server,dbname,dbuser,pwd);

//获取所用图书并保存到pageContext中

List<

User>

list=dao.getAllUser();

pageContext.setAttribute("

list);

}catch(ClassNotFoundExceptione){

e.printStackTrace();

}catch(Exceptione){

}

}

%>

c:

forEachvar="

items="

${userList}"

varStatus="

status"

tdalign="

center"

width="

name="

userId"

value="

${user.username}"

class="

input_radio"

/td>

${status.count}<

td>

${user.username}<

${user.userpass}<

${(user.role==0)?

"

普通用户"

:

管理员"

}<

2.代码实现

5.5图书管理

formmethod="

POST"

search"

action="

SeachBookAdminServlet"

tablewidth="

70%"

tdwidth="

10%"

item_td"

nbsp;

图书名称:

tdclass="

input_td"

20%"

text"

name="

100%"

input_input"

size="

30"

tdstyle="

1%"

出版社:

selectname="

style="

input_drop"

optionvalue="

/option>

1"

人民邮电出版社<

2"

清华大学出版社<

3"

电子工业出版社<

/select>

29%"

buttononClick="

select()"

id="

btnSearch"

15%"

查询<

/button>

/table>

/form>

100%"

trstyle="

1px"

title_td"

图书列表&

div

style="

position:

absolute;

left:

0px;

bottom:

z-index:

1000;

excel"

tablestyle="

40%"

cursor:

buttonstyle="

30%"

onClick="

addIt()"

新增图书<

&

deleteIt()"

删除<

editIt()"

修改图书信息<

6心得体会

通过这

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

当前位置:首页 > 高等教育 > 教育学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1