图书信息的管理课程设计报告.doc_第1页
图书信息的管理课程设计报告.doc_第2页
图书信息的管理课程设计报告.doc_第3页
图书信息的管理课程设计报告.doc_第4页
图书信息的管理课程设计报告.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计报告系别:计算机科学系专业:软件班级:软件一班姓名:王芳指导老师:刘苗苗东北石油大学秦皇岛分校2012年11月3日 一、 课程设计的目的与要求1.1设计目的 通过两周的课程实训,强化java与jsp的知识,掌握了数据库。1.2 设计要求1、用户管理 登录注册、编辑等。2、显示商品信息 显示商品的名称,价格等。3、购物车管理在购物车上显示商品的名称、单价、数量、总价等。可执行修改删除操作。并单击“结算”连接,跳转到结算界面。4、结账功能用户确认结账后,进入新的页面,填写付款信息,送货地址信息,确认和提交订单等操作。5、查看订单6、数据表的设计 产品信息表,产品类型表,订单表,客户信息表二、 总体设计2.1数据库设计利用用户控件和主控页进行界面设计;实现数据表多表之间的同步;完成对数据表的显示、修改和统计。主要运用:产品类型表、产品信息表和订单表,三个表。2.2总体功能设计1、功能列表个人资料可在此修改或补充你的注册信息修改密码修改你的注册密码我的订单查询订单明细、修改或确认订单我的收藏夹收藏喜爱的图书,方便以后购买收货人信息增加或修改收货人信息统计信息你在本站的一些交易数据的信息2、购书的详细过程会员注册-选择图书-下订单-书店发货-快递公司送货-客户收到图书核查无误后付款3、管理员界面功能列表:1图书的添加、修改、删除2管理订单及修改订单状态3管理网站前台用户,可进行修改、删除操作。4管理前台显视的友情链接。本系统客户订购图书的流程为:客户注册是否注册否是客户登录检索图书浏览图书图书放入收藏夹下订单书店发货快递公司送货客户查收图书是否有误客户付款否是1. 项目的登陆页面2用户注册3项目的权限设计 用户分为普通用户和管理员。4.项目的数据库设计数据库:bookstore5.管理系统的图书增删改查编写6.系统的后台定单管理三、 详细设计1、工具:MyEclipse8.5 MySQL2、简要代码:chakanshoucang.jsp% Bookdal dal=new Bookdal();if (request.getParameter(iid) != null) int bid = Integer.parseInt(request.getParameter(iid);dal.deletsave(bid); Users userbean=(Users)session.getAttribute(user); int uid=userbean.getId();/每页的个数int pageCount = 5;/多少页int pages = 0;int currentPage = 0;/当前第几页if (request.getParameter(currentPage) = null) currentPage = 0; else currentPage = Integer.parseInt(request.getParameter(currentPage);int n = 0;n = dal.selectsaveCount(uid);System.out.println(1);if (n % pageCount = 0) pages = n / pageCount; else pages = n / pageCount + 1;if (currentPage pages - 1) currentPage = pages - 1;List list = null;list = dal.selectsave(currentPage * pageCount, pageCount,uid);session.setAttribute(book1, list);% function selectAll() var chks = document.getElementsByName(chkId);var flag = document.getElementById(chkAll).checked;for ( var i = 0; i chks.length; i+) chksi.checked = flag; function buy() var chks = document.getElementsByName(chkId);var flag = document.getElementById(chkAll).checked;var by=new Array();var j=0;for ( var i = 0; i chks.length; i+) /chksi.checked = flag;if(chksi.checked=true) byj=chksi.value;j+;document.f10.hi.value =by;alert(by);document.f10.submit(); 排序方式 按放入时间 按是否有货 按商品名 按价格 按折扣价                首页 |a href=chakanshoucang.jsp?currentPage=上一页 |a href=chakanshoucang.jsp?currentPage=下一页 |a href=chakanshoucang.jsp?currentPage=尾页 | 第页  共页   全选 商品名称 放入时间 市场价格 四叶草价格 操作 % for (int i = 0; i input type=checkbox name=chkId value=/ img alt= src=image/ width=97 height=141a href=chakanshoucang.jsp?iid=删除a href=bookone.jsp?id=购买 %checkaccept.jsp 结算步骤:1.登录注册 2.选择订单 3. 填写核对订单信息 4. 成功提交订单 input type=hidden name=aname value= input type=hidden name=address value= input type=hidden name=yb value= input type=hidden name=phone value= 收货人信息 a href=JieSuan.jsp?aname=+,address=+,yb=+,phone=+修改 收货人: 详细地址: 邮政编码: 联系电话:       送货方式 查看送货方式与付款方式信息   普通快递送货上门(支持货到付款)标准运费:5元(活动期间免运费) 加急快递送货上门(支持货到付款)标准运费:10元(活动期间免运费) 普通邮递(不支持货到付款)标准运费:5元(活动期间免运费) 邮政特快专递EMS(不支持货到付款)标准运费:总计购物金额的50%,低于20元按20元收取。 付款方式   网上支付 您需要先拥有一张已开通网上支付功能的银行卡。   工商银行 建设银行 农业银行 财付通     货到付款 邮局汇款 银行转账     四、 设计总结在开始时我们项目组通过对项目各个题目的分析以及讨论,最终确定了以图书进销存系统作为工作题目。我们项目组的各个成员都为此做出一定的努力,以成功实现项目。 本系统主要实现对图书信息的管理及相关人员的管理,人员部分有管理员和普通用户等。普通用户享有对图书的购买,查看等权利,管理员享有对图书的管理和对用户的管理。此次项目还有待完善。 普通用户登录本系统时需要输入用户名和密码,如果已经注册过了可以直接登录,没有在本系统注册的用户需要进行注册,注册后可进行登录,对本系统进行浏览或者购买图书等。用户购买的图书将存入购物车中,在选购完图书之后可以进入购物车进行查看,如果确定购买点击购买进入付款页面,如果感觉自己选错书了,可以从购物车中删除,重新选择其他图书或者去付款。用户在选择图书时还可以对图书进行查询,在购买前查看一些和图书相关的信息,以方便确定要不要购买,用户还分为会员和非会员,会员除了享有这些权利外在购买图书时还有一些优惠。管理员登录本系统也需要输入用户名和密码,如果登录成功,可以对图书和用户进行管理以及对订单的管理。图书方面可以对图书进行查询,添加,删除,修改等,用户方面可以对用户进行删除,修改等。查询图书可以根据书名和作者查询,查询用户时可以根据用户名查询。管理员对图书和用户的查询可以方便随时了解图书和用户的情况。本系统的还有友情链接,包括百度,谷歌等,更加值得用户信赖。数据库包括图书信息表,图书类型表,友情链接表,订单表,购物车表,存储信息表,用户信息表等。 在这次做项目的过程中,我学习到了许多东西,首先通过写一些java类更清楚了java语言和mysql数据库的应用比如Addbookcheck类,这个类包含对数据库的连接和对图书信息的查询,还有一些jsp页面,如aadbookop, addbookleft, bookinfoadd, addbook, addbooksuccess, booklooking等。这些页面有管理员对图书的添加,查询,图书的浏览以及添加结果等。通过使用ant工具对ant有了进一步的了解。在使用时开始时没有头绪,然后通过查看一些笔记和在网上搜索一些相关资料,明白了一点,按照一个具体的例子学习了ant的使用,并且应用在了项目中。它需要添加一个build.xml文件,并需要一些相关配置。与此同时也了解了一些关于单元测试junit的相关用法。在每周的例会当中和各个组员积极讨论分析,做了两次会议记录。同时为其他一些界面设计提供了一些个人意见

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论