1、 信息科学和工程学院课程设计任务书 题 目: 网上书店后台管理系统 姓 名: xxxxxxxxxxxxxxxxxxx 姓 名: xxxxxxxxxxxxxxxxxxx 姓 名: xxxxxxxxxxxxxxxxxxx 专业班级: 计算机科学和技术 课 程: Java Web
2、程序设计 指导老师: 职称: 完成时间: 5 月---- 6月 6 月27日 课程设计任务书及成绩评定 课程设计任务和具体要求 课程设计要求设计一个用Java Web开发基于B/S架构管理系统,页面最少6个以上,应能反应出学生综合利用Java Web知识和数据库知识完成一定设计任务能力,反应出学生理论联络实践动手能力。 具体要求以下: (1)明确所要开发系统设计任务; (2)做好需求分析,合理选择设计方案; (3)页面静态部分可用Dreamweaver开发实现 (4)动态
3、页面部分可用JSP、Servlet、JavaBean等实现; (5)后台数据库可采取MySQL、Oracle、SQL Server等实现; (6)在编写程序过程中应注意相关文档编写; (7)认真撰写课程设计总结汇报。 指导老师签字: _______ 日期: 指导老师评语 成绩:____________ 指导老师签字: 日期: 课程设计所需软件、硬件等 n 硬件环境: CPU,主频
4、1GHz以上;内存512M以上; 硬盘30G以上;1024×768显示分辨率 n 软件环境: Microsoft windows XP或以上版本 ; eclipse; JDK1.7; Tomcat7.0; MySQL 课程设计进度计划 起至日期 工作内容 备注 .5.30-.6. 20 课程设计要求设计一个用Java Web开发基于B/S架构管理系统,页面最少6个以上,应能反应出学生综合利用Java Web知识和数据库知识完成一定设计任务能力,反应出学生理论联络实践动手能力。 参考文件、资料索引 序号 文件、资料名称 编著者 出版单位
5、[1]刘宇君.SQL server数据库应用设计案例汇编[M].北京:中国铁道出版社, .86-132 [2]童爱红等.Delphi数据库编程[M].北京:清华大学出版社, .106-158 [3]刘波.基于Delphi学生成绩管理系统[J].四川大学学报,,(10):283 目 录 1系统介绍………………………………………………………………………4 2数据库表结构描述及其关系……………………………………………4 3软件模块结构图……………………………………………………………4 4关键功效模块步骤图………………………………………………………5 5 关键功效
6、5.1注册登录 ………………………………………………………………5 5.2 购物车 …………………………………………………………………7 5.3 后台登录 ………………………………………………………………9 5.4 用户管理 ………………………………………………………………10 5.5图书管理 ………………………………………………………………12 6心得体会………………………………………………………………………14 网上书店 1系统介绍 网上书店系
7、统是电子商务一类关键应用领域,经过它能够进行在线商品交易。伴随互联网普及和电子商务发展和大家购物理念和购物方法改变,网上书店系统将有着巨大市场潜力。本文在研究电子商务,尤其是网上书店系统基础理论和关键技术基础上,对网上书店系统发展背景,多种实现 技术,和多种实现技术优缺点和网上书店系统安全策略进行了分析。 2数据库表结构描述及其关系 在mysql中创建一个名为“test”数据库。在数据库中建立一个名为“userdetail”表。 表中有五个字段:username(用户名)、userpass(密码)、role(权限)、retime(注册时间)和logum(登录次数)。其中u
8、sername为主键,userpass非空,role默认值为0(一般用户等级),logum默认值为0。在建一个名为“books”表。表中有六个字段:isbn(图书编码)、bookName(书名)、publisherId(出版社ID)、price(价格)、count(数量)、description(介绍)。其中isbn为主键。count默认为0。 3软件模块结构图 4关键功效模块步骤图 5 关键功效 5.1注册登录 1.代码实现
9、ent-Type content="text/html; charset=gb2312"> 2.实现界面 5.2 购物车 1.代码实现 public class SeachBookServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); }
13、 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.ge
14、tParameter("publisher"); ServletContext ctx = this.getServletContext(); // 经过ServletContext取得web.xml中设置初始化参数 String server = ctx.getInitParameter("server");// 获取服务器地址 String dbname = ctx.getInitParameter("dbname");// 获取数据库名 String user = ctx.getInitParameter("user");// 获取数据库用户名 S
15、tring pwd = ctx.getInitParameter("pwd");// 获取数据库密码
BookDao dao = new BookDao();
List
16、o.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.le
17、ngth() > 0) { // 依据书名和出版社查找图书 booklist = dao.getBookByNameAndPublish(bookname, Integer .parseInt(pid)); } else { // 返回全部图书列表 booklist = dao.getAllBook(); } } catch (Exception e) { e.printStackTrace(); } if (booklist != null) { request.setAttribute(
18、"bookList", booklist); } request.getRequestDispatcher("booklist.jsp").forward(request, response); } } 2.实现界面 5.3 后台登录 1.代码实现 <%@ page language="java" contentType="text/html; charset=GBK"%>
24、 type="checkbox" name="checkAll" onClick="onclick= ckbSelect(this.checked, 'userId')"> |
序号 | 用户名 | 密码 25、h> | 用户类别 | 注册时间 | 登陆次数 |
|---|---|---|---|---|---|---|
| ${status.count } | ${user.username} | ${user.userpass} | ${(user.role == 0) ? "一般用户" : "管理员"} | 2.代码实现 5.5图书管理
| 图书列表 |
|
34、tton style="width: 30%" onClick="addIt()">新增图书 2.代码实现 6 心得体会 网上书店系统是电子商务一类关键应用领域,经过它能够进行在线商品交易。伴随互联网普及和电子商务发展和大家购物理念和购物方法改 35、变,网上书店系统将有着巨大市场潜力。本文在研究电子商务,尤其是网上书店系统基础理论和关键技术基础上,对网上书店系统发展背景,多种实现 技术,和多种实现技术优缺点和网上书店系统安全策略进行了分析。 经过这次对发型设计网站设计,我在其中收获了很多,感慨也很深。我认为这次确实是很有意义一次检测,原来自我感觉良好,结果实战时还是存在很多问题,平时学起来认为很轻松就认为掌握了所学知识,但现在全部忘记很多细节是怎么样了,所以开始着手时有些障碍,所以我下定决心把以前试验内容全部温习一遍,碰到不懂就立即查资料,比如翻阅资料书,baidu,而且请教同学,一起讨论,相互学习,最终完成了这次课程设计。由此我深刻地认识到:只要自己想学只要自己有那份执着和毅力,虚心请教,勤于查阅相关资料就一定会有收获,真当今没有什么知识是用不着,在哪,哪里全部是知识,只要自己持有高度学习热忱,就一定会学有所得。这个婚纱网站包含范围有点窄,且不含有立即更新信息作用,在后面学习中我们期望能够和数据库连接,充足做到信息立即性和可靠性。 |