java-web网上书店系统课程设计.docx
java-web网上书店系统课程设计 信息科学与工程学院课程设计任务书题目:网上书店后台管理系统 姓名:xxxxxxxxxxxxxxxxxxx 姓名:xxxxxxxxxxxxxxxxxxx 姓名:xxxxxxxxxxxxxxxxxxx 专业班级:计算机科学与技术 课程:Java Web程序设计 指导教师:职称: 完成时间:2022年5 月-2022年6月 2022年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 booklist = null; 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 / 返回所有图书列表 booklist = dao.getAllBook(); catch (Exception e) e.printStackTrace(); if (booklist != null) request.setAttribute("bookList", booklist); request.getRequestDispatcher("booklist.jsp").forward(request, response); 2.实现界面 5.3 后台登录 1.代码实现 网上购物后台管理系统 2.实现界面 5.4 用户管理 1.代码实现 id="senfe" style='width: 99%'>