java web网上书店系统课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息科学与工程学院课程设计任务书题目:网上书店后台管理系统
姓名:xxxxxxxxxxxxxxxxxxx
姓名:xxxxxxxxxxxxxxxxxxx
姓名:xxxxxxxxxxxxxxxxxxx
专业班级:计算机科学与技术
课程:Java Web程序设计
指导教师:职称:
完成时间:2016年5 月----2016年6月
2016年6 月27日
课程设计任务书及成绩评定
目录
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
功能:验证登录
输入参数:无
输出参数:无
****************************************************/
function loginClick() {
//登录用户信息判断
var user = document.getElementById("username").value;
var pass = document.getElementById("password").value;
if (user == null || user == "") {
alert("请填写用户名");
document.getElementById("username").focus();
} else if (pass == null || pass == "") {
alert("请填写密码");
document.getElementById("password").focus();
} else
document.Regsiter.submit();
}
function res() {
document.getElementById("username").value = "";
document.getElementById("password").value = "";
}
2.实现界面
5.2 购物车
1.代码实现
public class SeachBookServlet extends HttpServlet {
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException { doPost(request, response);
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("GBK");
response.setContentType("text/html;charset=GBK");
String bookname = request.getParameter("bookName");
String pid = request.getParameter("publisher");
ServletContext ctx = this.getServletContext();
// 通过ServletContext获得web.xml中设置的初始化参数
String server = ctx.getInitParameter("server");// 获取服务器地址
String dbname = ctx.getInitParameter("dbname");// 获取数据库名
String user = ctx.getInitParameter("user");// 获取数据库用户名
String pwd = ctx.getInitParameter("pwd");// 获取数据库密码
BookDao dao = new BookDao();
List
try {
dao.getConn(server, dbname, user, pwd);
if (bookname != null && bookname.length() > 0
&& (pid == null || pid.equals(""))) {
// 根据书名查找图书列表
booklist = dao.getBookByName(bookname);
} else if (pid != null && pid.length() > 0
&& (bookname == null || bookname.equals(""))) {
// 根据ID查找图书列表
booklist = dao.getBookByPublisher(Integer.parseInt(pid));
} else if (bookname != null && bookname.length() > 0 && pid != null
&& pid.length() > 0) {
// 根据书名和查找图书
booklist = dao.getBookByNameAndPublish(bookname, Integer
.parseInt(pid));
} else {
// 返回所有图书列表