java web网上书店系统课程设计
信息科学与工程学院课程设计任务书
题 目: 网上书店后台管理系统
姓 名: xxxxxxxxxxxxxxxxxxx 姓 名: xxxxxxxxxxxxxxxxxxx 姓 名: xxxxxxxxxxxxxxxxxxx
专业班级: 计算机科学与技术 课 程: Java Web程序设计 指导教师: 职称: 完成时间: 2016年 5 月----2016年 6月
2016年6 月27日
课程设计任务书及成绩评定
课程设计的任务和具体要求 课程设计要求设计一个用Java Web开发基于B/S架构的管理系统,页面至少6个以上,应能反应出学生综合利用Java Web知识和数据库知识完成一定的设计任务的能力,反映出学生理论联系实践的动手能力。 具体要求如下: (1)明确所要开发系统的设计任务; (2)做好需求分析,合理选择设计方案; (3)页面静态部分可用Dreamweaver开发实现 (4)动态页面部分可用JSP、Servlet、JavaBean等实现; (5)后台数据库可采用MySQL、Oracle、SQL Server等实现; (6)在编写程序过程中应注意相关文档的编写; (7)认真撰写课程设计总结报告。 指导教师签字: _______ 日期: 指导教师评语 成绩:____________ 指导教师签字: 日期: 1
课程设计所需软件、硬件等 硬件环境: CPU,主频1GHz以上;内存512M以上; 硬盘30G以上;1024×768显示分辨率 软件环境: Microsoft windows XP或以上版本 ; eclipse; JDK1.7; Tomcat7.0; MySQL 课程设计进度计划 起至日期 工作内容 课程设计要求设计一个用Java Web开发基于B/S架构的管理系统,页面至少6个以上,应能反应出学生综合利用Java Web知识和数据库知识完成一定的设计任务的能力,反映出学生理论联系实践的动手能力。 备注 2016.5.30-2016.6. 20 参考文献、资料索引 序号 文献、资料名称 编著者 出版单位 [1]刘宇君.SQL server数据库应用设计案例汇编[M].北京:中国铁道出版社, 2007.86-132 [2]童爱红等.Delphi数据库编程[M].北京:清华大学出版社, 2005.106-158 [3]刘波.基于Delphi的学生成绩管理系统[J].四川大学学报,2009,(10):283
2
目 录
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
3
网上书店
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
4主要功能模块的流程图
5 主要功能 5.1注册登录 1.代码实现
2.实现界面
6
5.2 购物车 1.代码实现
public class SeachBookServlet extends HttpServlet {
BookDao dao = new BookDao(); List dao.getConn(server, dbname, user, pwd); if (bookname != null && bookname.length() > 0 && (pid == null || pid.equals(\"\"))) { // 根据书名查找图书列表 booklist = dao.getBookByName(bookname); && (bookname == null || bookname.equals(\"\"))) { 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\");// 获取数据库密码 protected void doGet(HttpServletRequest request, } 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\"); HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } else if (pid != null && pid.length() > 0 // 根据出版社ID查找图书列表 booklist = dao.getBookByPublisher(Integer.parseInt(pid)); && pid.length() > 0) { } else if (bookname != null && bookname.length() > 0 && pid != null // 根据书名和出版社查找图书 booklist = dao.getBookByNameAndPublish(bookname, Integer .parseInt(pid)); } else { // 返回所有图书列表 7 } } } booklist = dao.getAllBook(); } catch (Exception e) { e.printStackTrace(); if (booklist != null) { } request.getRequestDispatcher(\"booklist.jsp\").forward(request, response); request.setAttribute(\"bookList\ } 2.实现界面 8 5.3 后台登录 1.代码实现 <%@ page language=\"java\" contentType=\"text/html; charset=GBK\"%> 2.实现界面 5.4 用户管理 1.代码实现 10 <% %> if (request.getAttribute(\"userList\") == null) { } ServletContext ctx = this.getServletContext(); // 通过ServletContext获得web.xml中设置的初始化参数 String server = ctx.getInitParameter(\"server\");// 获取服务器地址 String dbname = ctx.getInitParameter(\"dbname\");// 获取数据库名 String dbuser = ctx.getInitParameter(\"user\");// 获取数据库用户名 String pwd = ctx.getInitParameter(\"pwd\");// 获取数据库密码 UserDao dao = new UserDao(); try { } dao.getConn(server, dbname, dbuser, pwd); //获取所用图书并保存到pageContext中 List } catch (ClassNotFoundException e) { } catch (Exception e) { 11 2.代码实现 5.5图书管理 2.代码实现 13 6 心得体会 网上书店系统是电子商务的一类重要应用领域,通过它可以进行在线商品交易。随着互联网的普及以及电子商务的发展和人们购物理念与购物方式的改变,网上书店系统将有着巨大的市场潜力。本文在研究电子商务,特别是网上书店系统的基本理论和关键技术的基础上,对网上书店系统的发展背景,各种实现 技术,以及各种实现技术的优缺点和网上书店系统的安全策略进行了分析。 通过这次对发型设计网站的设计,我在其中收获了很多,感触也很深。我觉得这次确实是很有意义的一次检测,本来自我感觉良好的,结果实战时还是存在很多问题的,平时学起来觉得很轻松就以为掌握了所学知识,但现在都忘记很多细节是怎么样的了,因此开始着手时有些障碍,因此我下定决心把以前的实验内容都温习一遍,遇到不懂的就及时查资料,比如翻阅资料书,百度,并且请教同学,一起讨论,相互学习,最终完成了这次课程设计。由此我深刻地认识到:只要自己想学只要自己有那份执着与毅力,虚心的请教,勤于查阅相关资料就一定会有收获的,真的当今没有什么知识是用不着的,在哪,哪里都是知识,只要自己持有高度的学习热忱,就一定会学有所得。这个婚纱网站涉及范围有点窄,且不具备及时更新信息的作用,在后面的学习中我们希望可以与数据库连接,充分做到信息的及时性和可靠性。 14 因篇幅问题不能全部显示,请点此查看更多更全内容id=\"senfe\" style='width: 99%'>
onClick=\"onclick= ckbSelect(this.checked, 'userId')\"> 序号 用户名 密码 用户类别 注册时间 登陆次数 name=\"userId\" value=\"${user.username }\" class=\"input_radio\"> ${status.count } ${user.username} ${user.userpass} ${(user.role == 0) ? \"普通用户\" : \"管理员\
图书列表