基于Java的网上书店系统的设计与实现含源文件

上传人:沈*** 文档编号:128330902 上传时间:2022-08-01 格式:DOC 页数:31 大小:3.36MB
返回 下载 相关 举报
基于Java的网上书店系统的设计与实现含源文件_第1页
第1页 / 共31页
基于Java的网上书店系统的设计与实现含源文件_第2页
第2页 / 共31页
基于Java的网上书店系统的设计与实现含源文件_第3页
第3页 / 共31页
点击查看更多>>
资源描述
盐城师范学院毕业论文(设计)盐 城 师 范 学 院毕业论文(设计)20132014学年度 基于Java的网上书店系统的设计与实现-书籍管理部分学生姓名 学 院 专 业 软件工程 班 级 学 号 指导教师 2014年 5 月 23日基于Java的网上书店系统的设计与实现-书籍管理部分摘 要网上书店是随着网络技术的发展而出现的一种创新型图书销售方式,它通过人与电子通信方式的结合,以通讯技术为基础,依靠计算机网络为媒介,实现图书的网上交易。本系统主要运用到了SSH框架以及三层架构,结合了Java和Jsp技术,以Eclipse+jdk作为开发平台,结合MySQL数据库支撑建立数据库连接关系。本报告主要介绍了网上书店系统的开发背景和研究内容,采用面向对象开发方法,较详细的阐述了书籍展示、书籍搜索、书籍维护等书籍管理功能。【关键词】网上书店;Java;SSH框架;书籍管理;EclipseThe Design and Implementation of Online Bookstore System Based on Java -Book ManagementAbstractOnlinebookstoreisaninnovativewaytosellbookswiththedevelopmentofnetworktechnology.Itisthroughacombinationofhumanandelectroniccommunication, whichisbasedoncommunicationtechnologiesandrelyoncomputernetworksasthemediatorealizetheonlinetradingofbooks. The system combines Java with Jsp technology to Eclipse + jdk as a development platform, which combines with MySQL database to support to establish a database connection relations, this system mainly applies the SSH framework and three-tier architecture. This report introduces mainly the background and research content of the online bookstore system, using object-oriented development methods, describing the book display, book search, book maintenance and any other book management functions.【Key words】: online bookstore; Java; The SSH Framework; book management; Eclipse目 录引 言11选题背景及研究意义11.1选题背景11.2研究意义11.3网上书店简述22网上书店系统分析32.1需求分析32.2可行性分析42.3系统开发工具42.3.1 Tomcat42.3.2 Eclipse42.3.3 MySQL42.4运行环境43功能模块与数据表设计63.1模块设计63.1.1注册会员模块63.1.2书籍管理模块63.1.3书籍管理功能模块图63.1.4网上书店基本流程图63.2数据表设计73.2.1数据表设计73.2.2书籍管理模块数据表设计84书籍管理模块功能实现94.1系统简单概述94.2功能设计与实现94.2.1 首页设计与实现94.2.2书籍管理模块设计165系统测试215.1测试目的215.2测试方法215.2.1界面测试215.2.2功能测试225.3测试结果226 系统的特色和缺点236.1系统特色介绍236.2系统缺点237总结24参考文献25致 谢26引 言随着Internet互联网技术和电子商务的发展,购书并不是一定要去实体书店了。网上书店的出现对传统的经营模式是一个巨大的冲击,使得传统的实体店经营模式理念发生了巨大的变化。和传统书店模式相比,网上书店可以让广大的图书爱好者轻松买到自己喜欢的书籍,节约时间,轻松便捷。该网上书店系统可为用户提供一个安心、快捷、方便的购书过程。由于是网上售书的形式,用户可以随时关注新上架书籍和热销书籍。同时网上书店系统可以为各类书籍带来前所未有的销量和商机。随着互联网电子商务的逐渐推广,网上书店将成为主流销售方式,会成为人们生活的一部分。1选题背景及研究意义1.1 选题背景网上书店是互联网技术发展的产物,有较好的发展前景、较高的实用价值。之所以会选择这个课题,因为以前接触过这个课题,对这个课题比较了解,本人对亚马逊、当当网等知名网上书店也比较感兴趣。经过对现有的网上书店系统的使用和认识,本人对网上书店这一概念有了更深的了解,在同学和指导老师的帮助下完全有信心、有能力完成这个课题。1.2研究意义本课题的研究意义如下:(1)随着互联网的发展,网上购物渐渐在取代实体店购物。网上购物轻松便捷、节约时间,相比实体店购物,网上购物的优势明显,潜力巨大。(2)相比实体店而言,网上书店所需要的成本低、收益快、效率高、信息传播速度快、覆盖面广、风险低,更吸引投资。(3)网上书店的书籍价格比实体店低。网上书店不需要门面租金等,出售的书籍价格也相对便宜。网上书店的书籍价格透明度高,更受广大消费者青睐。(4)网上书店展现的是一个全新的销售渠道和经营方式,它有着24小时的全天候和全方位服务,这些是店面书店所不能比及的。与其他商品相比,书籍运送几乎不怕碰撞破裂,不惧时效性,易判断选择,适合网上交易1。(5)网上书店的书籍种类齐全。相比实体书店,网上书店出售的书籍种类更齐全,只要市场上能买到的书籍网上都能买到。(6)传统实体书店在满足读者购书需求服务上和在满足读者阅读体验需求上都不及网上书店,传统实体书店逐渐步入困境。网上书店的各种购书信息可以推动购书的欲望,而传统实体书店更多的是一种阅读氛围与浓浓的书香气2。1.3 网上书店简述当前Internet的迅猛发展正在从方方面面改变着人们的生活,提高着人们的生活质量。马云说过在不久的将来网上购物将会取代实体店购物。网上书店作为电子商务的一种,已经家喻户晓。网上书店就是一个有着独特展示和出售书籍功能的网站,它是一个集网络书籍管理、订单管理、支付管理、账户管理、系统管理于一体的管理系统。这样的经营模式比传统的店面经营模式更具挑战力,越来越多的人逐渐认识到Internet所蕴含的巨大经济利益和商机,都积极投入到电子商务行为的活动中来3。网上书店是网上商店的一种形式,目前已经得到了广泛的应用,另外,图书因具有特征描述简单、标志简易、规格标准、同类商品个体间无太大差异等特性而能成为电子商务系统中炙手可热的商品类型4。相比实体书店,网上书店也有一些缺点,比如书籍内容有时会不符合;有质量问题更换或者退货比较慢;在邮寄过程中可能会对书籍造成损伤;容易购买到盗版书籍等。第 2 页 共 25页2网上书店系统分析随着Internet互联网技术的不断发展,它已经与社会各个领域融为一体,扮演着至关重要的角色。由于网络的高效率,计算机网络技术渐渐在取代人力5。该系统是一个功能齐全的网上书店系统,可以分为4个用户角色,游客只可以搜索查看书籍,注册登录之后便拥有了会员权限;会员还可以修改个人信息、购买书籍、支付评价等;书籍管理员可以对页面和书籍进行维护管理;订单管理员可以对订单进行管理;系统管理员权限最大,可以管理其他管理员和用户。2.1需求分析每个系统都有每个系统的目标,所以在开发系统之前必须了解用户的需求,逐步完成系统的每一个子功能。各个子功能如下表2-1所示: 表2-1 子功能功能类别子功能首页浏览产品信息默认录入顺序排序、选择分类查看、查看热销书籍和新上架书籍根据书名查询根据作者查询根据书籍价格进行排序购买产品通过进入购买页面选择产品,数量放入购物车通过购物车选择购买内容,删除不想购买内容用户通过点击查看可以知道购买的商品状态用户进入订单详情可以确认收货并添加商品评论用户管理管理员可以查看管理员信息管理员可以修改管理员信息管理员可以删除管理员信息管理员可以添加书籍管理员和订单管理员管理员可以查看用户信息书籍管理书籍管理员可以查看书籍列表书籍管理员可以添加书籍书籍管理员可以查看书籍类别书籍管理员可以添加书籍类别订单管理订单管理员查看总订单订单管理员查看当日订单状况订单管理员处理订单2.2可行性分析可行性分析就是对目标系统进行经济、技术等综合方面进行调查和研究,以调查结果来确定目标系统是否具备开发的必要性。这样可以避免盲目投资开发系统带来的损失或者把损失降到最低。鉴于开发该系统需要的服务器、开发环境、操作系统、数据库等都可从网上免费下载,也具有较高的实用性;开发该系统的技术基本符合,不足方面可以通过上网查阅资料弥补,所以开发该系统是可行的。2.3系统开发工具2.3.1 TomcatTomcat是由Apache、Sun和其他一些公司及个人共同开发而成的Apache软件基金会Jakarta 项目中的一个核心项目。最新的Servlet 和Jsp 规范总是能在Tomcat 中得到体现。Tomcat深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前流行的Web 应用服务器,因为Tomcat 技术先进、性能稳定,而且免费。2.3.2 EclipseEclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具。2.3.3 MySQLMySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。2.4运行环境系统开发环境具体运行环境要求如下表2-2所示:表2-2 运行环境需求名称详细要求数据库MySQL5.2以上操作系统Windows 7浏览器IE6.3或以上版本电脑配置推荐:内存4GB以上,CPU:2G,硬盘:50G开发环境及Web服务平台Eclipse6.0,Tomcat6.03功能模块与数据表设计3.1模块设计3.1.1注册会员模块登陆了该系统但没有注册的游客只能进行一些简单的查询操作,不能购买书籍。注册会员模块可以实现网上书店系统的用户注册。注册填写的信息,通过Web服务器检查通过后,将其写入MySQL数据库中6。3.1.2书籍管理模块对网上书店的所有书籍进行维护管理。游客和一般会员没有这个功能,必须要系统管理员给予权限的书籍管理员才能进行书籍维护管理。书籍管理员登陆系统后才可以对书籍进行维护管理。3.1.3书籍管理功能模块图书籍管理功能模块图如下图3-1所示:网上书店系统 注册会员按作者/书名查询 查看书籍 排序书籍 选择书籍种类 修改个人信息书籍管理员 查看书籍 修改删除书籍 查看书籍类修改删除书籍类 添加书籍类 游 客 按作者查询书籍 按书名查询书籍 查看书籍信息图3-1 书籍管理功能模块图3.1.4网上书店基本流程图网上书店基本流程图如下图3-2所示:游客注册游客浏览信息会员登录登陆管理员登陆查看书籍购买书籍修改信息查看订单支付留言书籍管理员订单管理员系统管理员退出图3-2 网上书店基本流程图3.2数据表设计3.2.1数据表设计数据库是本系统中非常重要的组成部分,在数据库中存储着网上书店运行过程中的大部分数据,整个系统的设计和运行也都是围绕着数据库来展开的,数据库的结构设计和安全维护将直接影响到整个系统的设计开发和系统的质量7。数据表设计如下表3-1:表3-1 数据表表名功能说明address地址表:存储收货地址的信息book书籍表:存储书籍信息book_state书籍状态表:存储书籍的状态信息car购物车表:存储在购物车订单的信息comments评论表:存储评论信息order订单表:存储订单信息order_book订单明细表:存储订单购买数量信息order_state订单状态表:存储订单状态信息roles角色表:存储角色信息type类型表:存储书籍类型信息user用户表:存储用户信息valuation评价表:存储评价信息3.2.2书籍管理模块数据表设计书籍管理模块包含了表book、book_state和type,book表主要记录了书籍的详细信息,如下3-2所示:表3-2 book 表名book列名描述数据类型(精度范围)空/非空约束条件ididInt(11)否主键,自动增量(1)book_name书名varchar(50)否book_price价格double(10)否book_author作者varchar(255)否book_intro简介varchar(255)否book_pic图片地址varchar(255)否class_id类别int(11)否book_num数量int(11)否book_state_id状态int(11)否book_state表主要记录了书籍的状态,如下表3-3所示:表3-3 book_state 表名book_state列名描述数据类型(精度范围)空/非空约束条件ididint(11)否主键,自动增量(1)book_state状态varchar(20)否type表主要记录了书籍的种类,如下表3-4所示:表3-4 type 表名type列名描述数据类型(精度范围)空/非空约束条件ididint(11)否主键,自动增量(1)type_name类别varchar(20)否4书籍管理模块功能实现4.1系统简单概述书籍管理模块作为网上书店系统中一个重要的模块,它包括了书店页面排版显示、账户注册、用户登录、搜索浏览书籍、书籍管理员管理书籍等功能。书籍管理员通过书籍管理来保持网上书店书籍的丰富性和准确性。用户进入主界面后,可以查看所有图书信息,对图书选择分类查看,也可根据作者、书名对书籍进行搜索8。4.2功能设计与实现4.2.1 首页设计与实现(1)首页分为4个独立的块head.Jsp、foot.Jsp、right.Jsp、left.Jsp。可以分别通过、调用它们,以便提高代码的重用性。(2)用户注册模块设计没有账号的用户需要先注册账号才能登陆该系统。注册页面Jsp是register.Jsp,控制层action是UserAction.Java,数据访问层dao是UserDao.Java。在注册页面register.Jsp中采用了ajax技术,需要用户填写用户名、密码、真实姓名、邮箱和电话。出现重复或者已被注册或者输入不符合的时候会自动提示,方便填写。注册页面如下图4-1所示:图4-1 注册页面 该功能主要代码如下:var jq = jQuery.noConflict();jq(document)ready(function() jq(#userName).blur(function() var reg = /D1w2,9$/;var userName = jq(#userName).val();if (userName = null| userName = ) document.getElementById(cuserName).innerHTML = 用户名不能为空; else if (reg.test(userName) = false) document.getElementById(cuserName).innerHTML = 用户名格式不正确(第一位为字母,长度3到10); else jq.ajax(url : user!checkUserName,data : userName=+ userName,dataType : text,success : function(a) if (a = false) document.getElementById(cuserName).innerHTML = 用户名已存在!; else document.getElementById(cuserName).innerHTML =   type : get);););function check_userPwd() var userPwd = document.getElementById(userPwd).value;var reg = /w6,15$/;if (userPwd = null | userPwd = ) cuserPwd.innerHTML = 密码不能为空;return false;if (reg.test(userPwd) = false) cuserPwd.innerHTML = 密码为6到15;return false;cuserPwd.innerHTML =  return true;function check_reuserPwd() var reuserPwd = document.getElementById(reuserPwd).value;var userPwd = document.getElementById(userPwd).value;if (reuserPwd = null | reuserPwd = ) creuserPwd.innerHTML = 确认密码不能为空;return false;if (reuserPwd != userPwd) creuserPwd.innerHTML = 两次密码不一致;return false;creuserPwd.innerHTML =  return true;function check_realName() var realName = document.getElementById(realName).value;if (realName = null | realName = ) crealName.innerHTML = 真实姓名不能为空;return false;crealName.innerHTML =  return true;function check_tel() var tel = document.getElementById(tel).value;var reg = /1d10$/;if (tel = null | tel = ) ctel.innerHTML = 电话不能为空;return false; else if (!reg.test(tel) ctel.innerHTML = 电话必须是11位,第一位为1;return false;ctel.innerHTML =  return true;function check_email() var email = document.getElementById(email).value;var reg = /w+w+(.w2,3)$/;if (email = null | email = ) cemail.innerHTML = 邮箱不能为空;return false;if (reg.test(email) = false) cemail.innerHTML = 邮箱格式不对;return false;cemail.innerHTML =  return true;function check() if (check_userPwd() & check_reuserPwd() & check_realName()& check_tel() & check_email() return true;return false;function bb() var msg = document.getElementById(msg).value;if (msg != ) alert(msg);(3)用户登陆模块设计已拥有账号或者注册账号后即可登陆该网上书店系统。用户登陆的页面我把它写在了right.Jsp中。控制层是UserAction.Java,数据访问层dao是UserDao.Java,登陆页面如下图4-2所示:图 4-2 登陆页面 登陆功能主要代码:function d_userName() var userName = document.getElementById(userName).value;if (userName = null | userName = ) duserName.innerHTML = 请写用户名;return false;duserName.innerHTML = ;return true;function d_userPwd() var userPwd = document.getElementById(userPwd).value;if (userPwd = null | userPwd = ) duserPwd.innerHTML = 请填写密码;return false;duserPwd.innerHTML = ;return true;function d_check() if (d_userName() & d_userPwd() return true;return false;function aa() var msg = document.getElementById(msg).value;if (msg != ) alert(msg);(4)书籍搜索和排序模块书籍搜索和排序模块可以按照书籍价格进行升序或者降序排列,也可以分别按照作者和书名进行模糊搜索。没有登陆的游客和登陆的会员都可以进行排序和搜索。该模块的Jsp页面是selectedbooks.Jsp,控制层action是BookAction.Java,数据访问层dao层是BookDao.Java。搜索模块如下图4-3所示:图4-3 搜索模块 搜索模块主要代码如下:public String selectedBook() ActionContext ctx = ActionContext.getContext();if (content = null) content = (String) ctx.getSession().get(content);if (bookName.equals(style) String sql = from Book where bookName like % + content + %;System.out.println(sql);int countNum = bookService.getCountNum(sql);int pageNum = countNum / 3;if (countNum % 3 != 0) pageNum+;if (currPage = null) currPage = 1;if (currPage pageNum) currPage = pageNum;List selectedBooks = bookService.getByName(content, currPage);if(selectedBooks.size() =0)selectedBooks =null;ctx.put(style, style);ctx.put(pageNum, pageNum);ctx.getSession().put(content, content);ctx.put(currPage, currPage);ctx.put(selectedBooks, selectedBooks);ctx.put(countNum, countNum); else if (bookAuthor.equals(style) int countNum = bookService.getCountNum(from Book where bookAuthor like % + content + %);int pageNum = countNum / 3;if (countNum % 3 != 0) pageNum+;if (currPage = null) currPage = 1;if (currPage pageNum) currPage = pageNum;List selectedBooks = bookService.getByAuthor(content, currPage);if(selectedBooks.size() =0) selectedBooks =null;ctx.put(style, style);ctx.put(pageNum, pageNum);ctx.getSession().put(content, content);ctx.put(currPage, currPage);ctx.put(selectedBooks, selectedBooks);ctx.put(countNum, countNum);return selected;4.2.2书籍管理模块设计书籍管理模块是网上书店系统的一个重要模块。没有注册的用户可以查看书籍分类、搜索书籍,登录用户可以查看书籍、选择书籍、填写购买数量后加入购物车9。Jsp页面是detail.Jsp,控制层action是BookAction.Java,数据访问层dao层是BookDao.Java和CommentDao.Java。网上书店首页分为head、right、left和foot四个div,在left.Jsp中根据上传书籍的选项排列显示热销书籍和新书上架。在right.Jsp中显示书籍分类,如下图4-4所示:图 4-4 书籍分类管理员查看书籍页面如下图4-5所示: 图 4-5 查看书籍管理员查看书籍主要代码:public String execute()ActionContext ac = ActionContext.getContext();int pageNum=bookService.getPageN(from Book);ac.put(pageNum, pageNum);try if (currPage pageNum )currPage =pageNum; catch (Exception e) currPage = 1; List list=bookService.getAll(currPage);ac.put(list, list); return Action.SUCCESS; function checkDel() if (confirm(确定删除?) return true; else return false;管理员添加书籍页面如下图4-6所示: 图 4-6 添加书籍管理员添加书籍主要代码:public String execute()throws ExceptionInputStream is=new FileInputStream(bookPic);String upLoadFile =ServletActionContext.getServletContext().getRealPath(/images);String picName=upLoadFile+/+Java.util.UUID.randomUUID()+.bmp;OutputStream os=new FileOutputStream(picName);byte b=new byte1024;int len=0;while(len=is.read(b)!=-1)os.write(b,0,len);Book book=new Book();book.setBookAuthor(bookAuthor);book.setBookName(bookName);book.setBookNum(bookNum);book.setBookPic(picName);book.setBookState(bookStateService.get(bookState);book.setType(typeService.get(type);book.setBookPrice(bookPrice);bookService.save (book);return Action.SUCCESS;管理员查看修改书籍类别页面如下图4-7所示: 图 4-7 修改书籍类别管理员查看修改书籍类别主要代码:Public String check() ActionContext ac = ActionContext.getContext();int pageNum = typeService.getPageN(from Type);ac.put(pageNum, pageNum);try if (currPage pageNum) currPage = pageNum; catch (Exception e) currPage = 1; List list = typeService.getAll(currPage);ac.put(list, list);return check;public int getPageN(String sql) int pageNum = this.getCountNum(sql) / 5;if (this.getCountNum(sql) % 5 != 0) pageNum+;return pageNum;删除书籍功能主要代码:public String delBook()ActionContext ac = ActionContext.getContext();Book book=bookService.get(id);System.out.println(id);bookService.delete(book);return delete;管理员添加书籍类别页面如下图4-8所示:图 4-8 添加书籍类别 管理员添加书籍类别主要代码:function check_typeName()var typeName = document.getElementById(typeName).value;if(typeName.length =0)typeNameInfo.innerHTML =                      类别不能为空;return false;if(typeName.length 10)typeNameInfo.innerHTML =                      类别长度不得大于20;return false;typeNameInfo.innerHTML = return true;function check()if(check_typeName()return true;return false;5系统测试5.1测试目的在系统运行之前,我们要尽可能多的发现系统中存在的影响用户体验的缺陷和错误。所以要对系统进行一系列的测试,从而来改进完善系统,提高用户的体验需求。在基本测试过程中,主要分成三部分的测试,第一部分:主要是测试Jsp页面是否可以正常显示。第二部分:主要是针对action模块对事务处理的测试,包括每个页面的跳转功能、功能性模块的是否流畅等。第三部分:后台工作模块测试,主要是对涉及到数据库的具体功能模块进行测试。 5.2测试方法5.2.1界面测试 图5-1 首页截图对每个页面进行观察,确保每个页面和预期规定好的css样式一致。把无法达到要求的页面挑选出来。找出对应的Jsp页面进行修改,确保页面的美观和实用。5.2.2功能测试对各个功能模块的测试如下:(1)用户注册测试,分别输入已存在的账号或两次确认密码不一致,注册失败;(2)用户登陆测试,输入正确的账号和密码,登陆成功;(3)搜索书籍测试,输入非空字符,搜索成功;(4)管理员管理书籍测试,管理员登陆后可对书籍进行管理,功能可以正常使用。5.3测试结果Jsp页面能够流畅的显示。首页链接的形式、位置,易于理解;页面布局合理性,文字描述准确,字体和字号的设置的美观;背景、色调较合理、美观,符合一般用户审美要求。书籍管理员角色的搜索查看书籍、添加书籍、修改删除书籍、添加删除书籍类等功能都能实现。 从测试过程来看,系统具有较强的安全性、实用性高、重复利用率高等特点,具备了网上书店该有基本功能。测试都能顺利通过的,测试结果无错误。虽然该系统已成功得测试,具有适用性,但使用该系统还有需要一定的改良才能达到更好的用户体验,如第三方充值平台、cookie用户信息的临时保存。6 系统的特色和缺点经过系统测试得出的结果,本系统拥有以下特色和缺点:6.1系统特色介绍该系统拥有以下特色:(1) 本系统结合网上书店实际需求进行设计和开发,切合实际。(2) 三层架构、程序清晰明了。(3) 通用性好、实用性强、可扩展性好、易推广。(4) 运用三大框架,耦合低、安全性高、实用性高、重复利用率高。(5) 用户界面友好、模块清晰、操作简单、使用方便。6.2系统缺点该系统拥有以下缺点:(1) 第三方控件平台暂时没有实现。(2) 系统存在一些bug。(3) cookie用户信息无法临时保存。(4) 查询功能不能做到条件复合查询。7总结经过3个月的开发,网上书店系统各功能已经实现。但是由于经验和技术的不足,该系统尚存在一些缺陷和不足,比如有些高级的功能尚未实现,要用到第三方平台的支付功能尚未实现。在开发的过程中我了解到了Java和Jsp的优点。Jsp是目前网上最流行的在服务器端运行的脚本技术,Jsp能用Javabeans技术封装,从而达到商业逻辑的目的;Java是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具10。毕业设计不仅是大学四年的一次检验,更是对自己能力的一种提高。经过这次毕业设计,让我了解了团队的重要性,单靠一个人的力量是远远不够的,还提高了我考虑问题的综合能力,也让我明白了学习是无止境的,我们掌握的只是皮毛,学习是长期积累的过程,我们应该活到老学到老。 参考文献1孙正华. 基于Struts框架的网上书店系统设计与实现D.电子科技大学,2009.2丁海猛, 王鹭鹏. 从网上书店看传统实体书店的出路网上书店与传统实体书店比较分析J. 科技与出版,2012,10:113-115.3I-Cheng Yeh, Che-hui Lien, Tao-Ming Ting, Chin-Hao Liu. Applications of Web mining for marketing of online bookstoresJ. Expert Systems With Applications,2009,368:135-142.4徐艳. 网上书店系统设计与实现D.电子科技大学,2013.5马新. 基于JSP的网上书店系统的设计与实现D.吉林大学,2006.6梁丽. 基于Java 的网上书店系统的设计与实现J. 电子技术与软件工程,2013,23:218.7肖建芳. 基于B/S三层结构网上书店系统的设计J. 现代电子技术,2012,22:39-41.8Chih-Peng Chu, Wen-Chung Guo, Fu-Chuan Lai. On the competition between an online bookstore and a physical bookstoreJ. NETNOMICS: Economic Research and Electronic Networking,2013,133:141-154.9Anonymous. TabbForum Names Wiley Publisher for the TabbBooks Online BookstoreJ. Wireless News,2011,122:279-296. 10任虹. 基于JAVA/JSP的网上书店系统J. 光盘技术,2009,11:20-22.致 谢在做毕业设计的过程中,我遇到了很多以前没遇到过的问题,在同学和老师的帮助下都一一解决了,我要感谢他们,是他们的热心帮助,让我战胜困难,让我能顺利的完成毕业设计。我还要感谢我的指导老师-于建江教授,感谢他在毕业设计过程中给我提出的宝贵建议和指导。从论文的选题、设计以及最后论文的撰写,字里行间都透着指导老师的心血。老师所做的一切让我对毕业设计有了更详细的了解。感谢指导老师对我的支持。同时还要感谢和我一个小组的各位同学,在设计过程中和我一起探讨,及时提出问题所在,感谢他们给予我的帮助和关心。第 26 页 共 26 页
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!