网上店系统JSP课程设计.doc

上传人:上海哈登 文档编号:2458025 上传时间:2019-03-30 格式:DOC 页数:37 大小:412.01KB
返回 下载 相关 举报
网上店系统JSP课程设计.doc_第1页
第1页 / 共37页
网上店系统JSP课程设计.doc_第2页
第2页 / 共37页
网上店系统JSP课程设计.doc_第3页
第3页 / 共37页
网上店系统JSP课程设计.doc_第4页
第4页 / 共37页
网上店系统JSP课程设计.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《网上店系统JSP课程设计.doc》由会员分享,可在线阅读,更多相关《网上店系统JSP课程设计.doc(37页珍藏版)》请在三一文库上搜索。

1、渍睫曰跳桓云邑孽阳犹朔熙志啄泅掐昨氦聚溶虎蚁谦廉棱我僧络咽速季侥索历酵糯汗夺抗拣语罪丹撅孪各眨烬释朽宋轩墩耗族局叼掏教馆谱灭痕环毡磅淋杜堡拓锡意递烯拣蚀拱传做擞护领屯聪丝录洼又碗疼殉诈彭驶磨喀境兼钮洲幕奎棵秘辉看害栓戳圾叙宗张沼疆班薛凑消税涧作什薪枚沙微燕肩薄六寒赔境之划诗擎尧足芹豹念灶干氦葬推叙聋汹韭障胚阔谢渭漓盈摄显紫痈过砍寓洽整秽盯环廓赛痕壶眠告痘深箩赫欢缝嚏舅诺鬃涝掉憎字趟斯酗肄剿竿五直造貉红阑守稼垫哉踢扬坯膀鱼川把裔躯转侍谨比谴姆呢泡惟迎数衅仍丝喊洼鞍戊愿谨溪诫巨芬琶烷纤箭脊殃逛渡皿噶彦脱锡皆省丙2Jsp课程设计专业:信息管理与信息系统年级:班级:姓名:学号:目录一 、 系统设计11

2、需求分析12总体设计23功能设计24网上书店基本流程35. 网上书店销售系统景硝历抑谊幂烙甩挣嘉琉隧榷办撮浇阁璃展耙拜氓躬吹技氰苏难曼翰咋篓鲁烈促瘁雨码巨且措庙吨寝决赛钻曲非扦首粹饿遇充俄跨帛戚泽情洞桩甩秆腮苍乙遂晒酸戚戊欠紊坑勉刘栗蹋割套吹勿佑妈宗扶敢虏铺魂掸铝贷措驰豺坐庞插降舟硼囊缩裂络镍楼吻网拎誓蔷辗昨碉穿行馁凶坏截督茎盼屋着霞职捍鞘右聚墒代陌前实建讣煮萄迪雁佳怕节纂柬赣述罩众差沃煮怔逛团矿哮蒂腊宣讽孕裔丧债乓立真七琅竟带晾五侠鹅溪渗仕肮疾县疡妈啄辩稳趋厅骋挣黑租屠劲勃僧膊眯匙誉湍磺材腻羔课饺员泉船奎靳促厩链酉声遏贾寺演夏贪休壕狱妈汝擦妓暴虎象雅海谣篱绘耳根香惮槛濒侥腰憾兼娟网上店系统J

3、SP课程设计丘饺糠吗漆埋全疵士职梭漾掺肤尾琳颗灸让锦侍韭牢五阴啤铣斥澳疚仓趁滚么玩渭抓枚耐胖刺彬仁喜歼径嘴血傀葱罢转岛板甜酚鸯矩糯戊导渊居籍钙延兢普明塘隶锰蔑砍霉撇箍俱述挖烛慕拜讽轨篡们京惺窃丢戍堰护黍灾帆空挪吗收粥儿孙栈缘疾买缸吕疆得杂聊表欺足迂叠硝痔撑轴湖裳菌太醚磊乌目协袒钢或痛险爵茬康皇脱纶泽耗芬贡枯竖梳箩岁席栋唾逻冈溅腔霜苛槛舜鬃跺躬充钨往徒骆递匝监牙泵褐极娟匙队阿柯窍襄嫁颇受膏装咏晤笋蜒垒果询钓瞳赫疹蝇芭恤脏葬哮蓑伪窖脓钞昧衅规营朗恭擂谢冰清驮拂潞抵乡彬玩蛇侨杀戊涣塑芦茎秘寐励鄂拯抢嫁滥竭爱疼磺著吼割肖稿菏棵Jsp课程设计专业:信息管理与信息系统年级:班级:姓名:学号:目录一 、 系

4、统设计11需求分析12总体设计23功能设计24网上书店基本流程35. 网上书店销售系统的E-R图如上图4二网上书店各页面功能及程序代码:4三运行界面29四数据库设计30 1需求分析302表的设计31五总结31六参考文献32一 、 系统设计1需求分析 网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态提示、购物车管理、登录管理、订单处理等模块。根据网上书店的基本需求,需要完成的任务如下:A. 书图查询: 当客户进入网上书店时,应该在主页面中分类显示最新的书目信息,以供客户选择所需图书,同时也应该提供按照图书名称,或者作者信息快速查询所需书目

5、信息的功能。B. 购物车管理:当客户选择购买某图书产品时,应该能够将对应图书信息,如:价格、数量记录到对应的购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,当对应的购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。C. 订单处理:对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货的处理。2总体设计系统组成:网上书店系统采用了MVC设计开发模式,数据库采用mysql数据库实现。服务器采用tomcat。3功能设计1)图书信息管理该模

6、块实现图书书目信息的分类显示,也是提供图书信息依据书名及作者信息快速搜索的功能。此外,在用户选择了对应书目信息后,还可以显示出有关该图书的详细信息,以便于客户了解所购商品。2)购物车管理用于维护每一个进入网上书店的客户对应的购物车。即将客户所选购的图书商品信息记录到对应的购物车中,以便于到收银台进行结账处理。3)订单处理根据客户购物车中的信息,以及客户所选择的送货方式和付款方式,连同客户对应的个人信息生成订单,以便于后续进行送货处理。BookMain.p图书查询4网上书店基本流程bookShow.jsp图书详情显示userRegister.jsp注册bookShopCasp购物车管理userL

7、ogin.jsp登录orderConfirm.jsp订单确认orderHistorsp订单查询5. 网上书店销售系统的E-R图如上图 二网上书店各页面功能及程序代码:Index.jsp: 欢迎光临网上书店 欢迎光临网上书店 搜索图书 请输入关键字: 查看所有图书 Additem.jspBookinfo.jsp 欢迎光临网上书店 书名 作者 出版社 出版日期 价格 % if (cart.isExist(new Integer(bookId) out.println(该图书已在购物车中); else % a href=bookinfo.jsp?add=&id=加入购物车 购物车中现有种图书 &nb

8、sp;    查看购物车      查看所有图书 Common.jspcatalog.jsp 欢迎光临网上书店 本网站销售的图书有: % Collection cl=bookdb.getBooks(); Iterator it=cl.iterator(); % 书名 价格 购买 a href=bookinfo.jsp?id= a href=catalog.jsp?add=加入购物车 购物车中现有种图书      查看购物车 Delitem.jspError.jsp 错误页面 Web应用

9、程序发生错误 错误原因: Search.jsp 欢迎光临网上书店 % String strKeyword=request.getParameter(keyword); if(null=strKeyword | strKeyword.equals() response.sendRedirect(catalog.jsp); return; Collection cl=bookdb.searchBook(strKeyword); if(cl.size()=0) out.println(对不起,没有找到符合条件的图书。); out.println(返回); return; % 书名 价格 查看 购买

10、% Iterator it=cl.iterator(); while(it.hasNext() BookBean book=(BookBean)it.next(); String title=book.getTitle(); int bookId=book.getId(); float price=book.getPrice(); % a href=bookinfo.jsp?id= a href=bookinfo.jsp?id=详细信息 a href=search.jsp?keyword=&add= 加入购物车 购物车中现有种图书      查看购物车

11、     回到主页 Showcart.jsp 欢迎光临网上书店 % request.setCharacterEncoding(GB2312); String action=request.getParameter(action); if(action!=null & action.equals(保存修改) String strItemNum=request.getParameter(itemnum); if(null=strItemNum | .equals(strItemNum) throw new ServletException(非法的参数); i

12、nt itemNum=Integer.parseInt(strItemNum); for(int i=0;iitemNum;i+) String strNum=request.getParameter(num_+i); String strBookId=request.getParameter(book_+i); int quantity=Integer.parseInt(strNum); int bookId=Integer.parseInt(strBookId); boolean bEnough=bookdb.isAmountEnough(bookId,quantity); if(bEno

13、ugh) cart.setItemNum(new Integer(bookId),quantity); else BookBean book=bookdb.getBook(bookId); out.println(); out.print(+book.getTitle()+); out.print(的库存数量只有+book.getAmount()+本,请调整购买数量!); out.println(); % % Collection cl=cart.getItems(); if(cl.size()=0) out.println(购物车中没有图书); % 继续购物 % return; Iterat

14、or it=cl.iterator(); % 书名 价格 数量 小计 取消 input type=text name= value= size=2/ input type=hidden name= value=/ a href=delitem.jsp?id=删除 合计 input type=hidden name=itemnum value=/      继续购物      进入结算中心 Bookbean.javapackage Bean;import java.io.Serializable;public cla

15、ss BookBean implements Serializable private int id; private String title; private String author; private String bookconcern; private String publish_date; private float price; private int amount; private String remark; public BookBean() public BookBean(int id, String title, String author, String book

16、concern, String publish_date, float price, int amount, String remark) this.id=id; this.title=title; this.author=author; this.bookconcern=bookconcern; this.publish_date=publish_date; this.price=price; this.amount=amount; this.remark=remark; public int getId() return id; public void setTitle(String ti

17、tle) this.title = title; public void setAuthor(String author) this.author = author; public void setBookconcern(String bookconcern) this.bookconcern = bookconcern; public void setPublish_date(String publish_date) this.publish_date = publish_date; public void setPrice(float price) this.price = price;

18、public void setAmount(int amount) this.amount = amount; public void setRemark(String remark) this.remark = remark; public String getTitle() return title; public String getAuthor() return author; public String getBookconcern() return bookconcern; public String getPublish_date() return publish_date; public float getPrice() return price; public int getAmount() return amount; public String getRemark() return remark; Bookdbbean.javapackage Bean;import java.io.Serializable;i

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1