javaweb网上书店系统课程设计.docx
- 文档编号:23867138
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:18
- 大小:773.68KB
javaweb网上书店系统课程设计.docx
《javaweb网上书店系统课程设计.docx》由会员分享,可在线阅读,更多相关《javaweb网上书店系统课程设计.docx(18页珍藏版)》请在冰豆网上搜索。
javaweb网上书店系统课程设计
信息科学与工程学院课程设计任务书
题目:
网上书店后台管理系统
姓名:
xxxxxxxxxxxxxxxxxxx
姓名:
xxxxxxxxxxxxxxxxxxx
姓名:
xxxxxxxxxxxxxxxxxxx
专业班级:
计算机科学与技术
课程:
JavaWeb程序设计
指导教师:
职称:
完成时间:
2016年5月----2016年6月
2016年6月27日
课程设计任务书及成绩评定
课程设计的任务和具体要求
课程设计要求设计一个用JavaWeb开发基于B/S架构的管理系统,页面至少6个以上,应能反应出学生综合利用JavaWeb知识和数据库知识完成一定的设计任务的能力,反映出学生理论联系实践的动手能力。
具体要求如下:
(1)明确所要开发系统的设计任务;
(2)做好需求分析,合理选择设计方案;
(3)页面静态部分可用Dreamweaver开发实现
(4)动态页面部分可用JSP、Servlet、JavaBean等实现;
(5)后台数据库可采用MySQL、Oracle、SQLServer等实现;
(6)在编写程序过程中应注意相关文档的编写;
(7)认真撰写课程设计总结报告。
指导教师签字:
_______日期:
指导教师评语
成绩:
____________指导教师签字:
日期:
课程设计所需软件、硬件等
⏹硬件环境:
CPU,主频1GHz以上;内存512M以上;
硬盘30G以上;1024×768显示分辨率
⏹软件环境:
MicrosoftwindowsXP或以上版本;eclipse;JDK1.7;Tomcat7.0;MySQL
课程设计进度计划
起至日期
工作内容
备注
2016.5.30-2016.6.
20
课程设计要求设计一个用JavaWeb开发基于B/S架构的管理系统,页面至少6个以上,应能反应出学生综合利用JavaWeb知识和数据库知识完成一定的设计任务的能力,反映出学生理论联系实践的动手能力。
参考文献、资料索引
序号
文献、资料名称
编著者
出版单位
[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主要功能
5.1注册登录
1.代码实现
/****************************************************
函数名称:
loginClick
功能:
验证登录
输入参数:
无
输出参数:
无
****************************************************/
functionloginClick(){
//登录用户信息判断
varuser=document.getElementById("username").value;
varpass=document.getElementById("password").value;
if(user==null||user==""){
alert("请填写用户名");
document.getElementById("username").focus();
}elseif(pass==null||pass==""){
alert("请填写密码");
document.getElementById("password").focus();
}else
document.Regsiter.submit();
}
functionres(){
document.getElementById("username").value="";
document.getElementById("password").value="";
}
2.实现界面
5.2购物车
1.代码实现
publicclassSeachBookServletextendsHttpServlet{
protectedvoiddoGet(HttpServletRequestrequest,
HttpServletResponseresponse)throwsServletException,IOException{
doPost(request,response);
}
protectedvoiddoPost(HttpServletRequestrequest,
HttpServletResponseresponse)throwsServletException,IOException{
request.setCharacterEncoding("GBK");
response.setContentType("text/html;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
try{
dao.getConn(server,dbname,user,pwd);
if(bookname!
=null&&bookname.length()>0
&&(pid==null||pid.equals(""))){
//根据书名查找图书列表
booklist=dao.getBookByName(bookname);
}elseif(pid!
=null&&pid.length()>0
&&(bookname==null||bookname.equals(""))){
//根据出版社ID查找图书列表
booklist=dao.getBookByPublisher(Integer.parseInt(pid));
}elseif(bookname!
=null&&bookname.length()>0&&pid!
=null
&&pid.length()>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);
}
}
2.实现界面
5.3后台登录
1.代码实现
<%@pagelanguage="java"contentType="text/html;charset=GBK"%>
/****************************************************
函数名称:
loginClick
功能:
验证登录
输入参数:
无
输出参数:
无
****************************************************/
functionloginClick(){
//登录用户信息判断
varuser=document.getElementById("username").value;
varpass=document.getElementById("password").value;
if(user==null||user==""){
alert("请填写用户名");
document.getElementById("username").focus();
}elseif(pass==null||pass==""){
alert("请填写密码");
document.getElementById("password").focus();
}else
document.Regsiter.submit();
}
functionres(){
document.getElementById("username").value="";
document.getElementById("password").value="";
}
--
.login_td{
font-family:
宋体;
font-size:
12px;
color:
#000066;
}
.login_button{
padding:
2404;
font-size:
12px;
height:
18;
background:
url(../images/button_bk.gif)border-width:
1px;
cursor:
hand;
border:
1pxsolid#003c74;
padding-left:
4px;
padding-right:
4px;
padding-top:
1px;
padding-bottom:
1px;
}
-->
2.实现界面
5.4用户管理
1.代码实现
87%"> id="senfe"style='width: 99%'> onClick="onclick=ckbSelect(this.checked,'userId')"> 400">序号 400">用户名 400">密码 400">用户类别 400">注册时间 400">登陆次数 <% if(request.getAttribute("userList")==null){ ServletContextctx=this.getServletContext(); //通过ServletContext获得web.xml中设置的初始化参数 Stringserver=ctx.getInitParameter("server");//获取服务器地址 Stringdbname=ctx.getInitParameter("dbname");//获取数据库名 Stringdbuser=ctx.getInitParameter("user");//获取数据库用户名 Stringpwd=ctx.getInitParameter("pwd");//获取数据库密码 UserDaodao=newUserDao(); try{ dao.getConn(server,dbname,dbuser,pwd); //获取所用图书并保存到pageContext中 List pageContext.setAttribute("userList",list); }catch(ClassNotFoundExceptione){ e.printStackTrace(); }catch(Exceptione){ e.printStackTrace(); } } %> forEachvar="user"items="${userList}"varStatus="status"> name="userId"value="${user.username}" class="input_radio"> "普通用户": "管理员"} 2.代码实现 5.5图书管理 20%"> name="bookName"value=""style="width: 100%"class="input_input" size="30"> 1%"> style="width: 100%"class="input_drop"> 1%"> style="width: 15%">查询 1px"class=""> style="position: absolute;left: 0px;bottom: 1px;z-index: 1000;" id="excel"> 40%"> hand;"> 30%"onClick="addIt()">新增图书 20%"onClick="deleteIt()">删除 40%"onClick="editIt()">修改图书信息 2.代码实现 6心得体会 网上书店系统是电子商务的一类重要应用领域,通过它可以进行在线商品交易。 随着互联网的普及以及电子商务的发展和人们购物理念与购物方式的改变,网上书店系统将有着巨大的市场潜力。 本文在研究电子商务,特别是网上书店系统的基本理论和关键技术的基础上,对网上书店系统的发展背景,各种实现技术,以及各种实现技术的优缺点和网上书店系统的安全策略进行了分析。 通 如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。 copyright@ 2008-2022 冰点文档网站版权所有 经营许可证编号:鄂ICP备2022015515号-1${user.username}