




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业设计题目基于JavaWeb技术的网上 动漫商城系统的设计与实现姓名 学号 院 系 专业信息与计算科学指导教师 2016 年 12 月教务处制本科生毕业设计声明本人郑重声明:所呈交的毕业设计,是本人在指导教师指导下,进行研究工作所取得的成果.除文中已经注明引用的内容外,本设计的研究成果不包含任何他人创作的、已公开发表或没有公开发表的作品内容.对本设计所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明.本设计创作声明的法律责任由本人承担. 作者签名: 年 月 日 本人声明:该毕业设计是本人指导学生完成的研究成果,已经审阅过毕业设计的全部内容,保证题目、关键词、摘要部分中英文内容的一致性和准确性,并通过一定检测手段保证毕业设计未发现违背学术道德诚信的不端行为. 指导教师签名: 年 月 日内容摘要:网上购物的优势在于选择面大、价格便宜、交易方便、节省时间和精力等.整个购物市场一片繁荣,在这种情况下,网上动漫商城的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,网上动漫商城的优势才能得以体现.在中国,网上动漫商城有发展的必要,也有发展的基础,发展网上动漫商城的各方面条件也日趋成熟.本系统主要是用Java语言编写的Web网站,为动漫爱好者提供一个购买动漫商品的平台.关键词:网上购物 Java 动漫爱好者全套设计加扣3012250582 Abstract:The advantages of online shopping is that the choice of large, cheap, easy to trade, save time and energy.The whole shopping market is booming, in this case, to join the online animation mall will undoubtedly make more competitive,But from another perspective, only under the fierce competition, the advantages of online mall animation can be realized.In China, online animation mall has the development of the necessary, but also the development of the foundation, the development of online animation mall all aspects of the conditions are becoming more mature.This system is mainly used Java language Web website provides a platform for the purchase of commercial cartoon animation lovers.Key words:Shopping on the Internet Java Anime lovers目录1.开发背景111电子商务简介112目的和意义113开发设计思想22.开发工具和环境简介221 JAVA 简介222 MICROSOFT SQLSERVER2008简介223 JDBC 驱动程序简介33.动漫图书管理系统功能分析331 系统功能分析332 可行性研究433 需求分析534 系统总体结构图64.动漫图书管理系统总体设计741 系统功能设计目标742 网上动漫商城系统功能模块划分843 网上动漫商城的体系结构185. 数据库设计1851数据库表设计186.软件安装与调试2061 软件的安装与配置2062 软件调试20结束语21参考文献22致谢23附录A:重要代码241.开发背景1.1子商务简介电子商务源于英文ELECTRONIC COMMERCE,简写为EC.顾名思义,其内容包含两个方面,一是电子方式,二是商贸活动. 电子商务指的是利用简单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动. 电子商务可以通过多种电子通讯方式来完成.简单的,比如你通过打电话或发传真的方式来与客户进行商贸活动,似乎也可以称作为电子商务;但是,现在人们所探讨的电子商务主要是以EDI(电子数据交换)和INTERNET来完成的.尤其是随着INTERNET技术的日益成熟,电子商务真正的发展将是建立在INTERNET技术上的.所以也有人把电子商务简称为IC(INTERNET COMMERCE). 要实现完整的电子商务还会涉及到很多方面,除了买家、卖家外,还要有银行或金融机构、政府机构、认证机构、配送中心等机构的加入才行.由于参与电子商务中的各方在物理上是互不谋面的,因此整个电子商务过程并不是物理世界商务活动的翻版,网上银行、在线电子支付等条件和数据加密、电子签名等技术在电子商务中发挥着重要的不可或缺的作用.总的来说,正如大家所熟知的那样,电子商务可以分为企业(Business)对终端客户(Customer)的电子商务(即B2C)和企业对企业的电子商务(B2B)两种主要模式. 1.2目的和意义本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的购买自己喜欢的动漫商品,在互联网上进行交易,实现网上购买商品.为了实现上述目的,我对网上购物管理系统有了深一步的了解,从而满足喜爱动漫的客户的要求,让他们可以随时找到自己想要购买的商品.网上购物的优势在于选择面大、价格便宜、交易方便、节省时间和精力等.整个购物市场一片繁荣,在这种情况下,网上动漫商城的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,网上动漫商城的优势才能得以体现.在中国,网上动漫商城有发展的必要,也有发展的基础,发展网上动漫商城的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证网上动漫商城的蓬勃发展.1.3开发设计思想本系统用JAVA语言来编写网上动漫商城管理系统,数据库用Microsoft SQLServer2000来连接系统,通过编写JavaBeans来进行后台业务逻辑控制,即JSP +JavaBeans + SQLServer2008三层模式完成整个设计工作.本系统全部基于Internet网络,以JAVA语言对网站进行开发,注重用户与网站的交互性.因此在这样的背景下,针对当前Internet网络发展趋势来计网络商城管理系统就成为了当今应用软件的首选体系结构.2.开发工具和环境简介2.1JAVA 简介 Java是一种面向对象的语言,即使是开发简单的程序,必须设计对象.Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚.Java采用强类型变量检查,即所有变量在编译之前必须声明.Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中.Java采用静态联,即Java的对象引用必须在编译时的进行,以使编译器能够实现强类型检查. Java语言是一种与平台无关的编程语言,它具有“一次编写,随处运行”的特点,所以,非常适合于分布式的网络编程.随着 Internet网络在我国的迅速普及,参与和从事网络编程的人员也在不断地增加,同时,也将有更多的网络开发者选用Java语言作为编程工具,而一些C和C+程序员也在逐步转向应用Java语言编写程序.2.2Microsoft SQLServer2008 简介 SQL Server是Microsoft公司推出的关系型数据库管理系统.具有使用方便可伸缩性好与相关软件集成程度高等优点. 其中Microsoft SQLServer2008是一个重大的产品版本,它拥有许多新的特性和关键的改进,使得它成为至今为止最强大和最全面的Microsoft SQLServer版本.这个平台有以下几个特点:1) 可信任-公司可以以更高的安全性、可靠性和可扩展性来运行它们最关键的任务.2) 高效-公司可以降低开发和管理他们的数据库基础设施的时间和成本.3) 智能-提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息. 2.3JDBC 驱动程序简介JDBC是Java Data Base Cnnectivity的缩写.其中,JDBC API主要是做数据库连接,访问数据库;Driver Manager是一个驱动程序管理类,用来装载驱动程序,并为创建数据库连接创建支持;Connection接口是连接某一个指定的数据库;Statement接口执行SQL语句,获取查询结果的方法;PreparedStstement执行预编译的SQL语句;ResultSet对结果集进行处理.JDBC有五个步骤:加载驱动、打开连接、执行查询、处理结果、清理环境3.动漫购物系统功能及需求分析为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件(或数据库).模块是数据说明、可执行语句等程序设计对象的集合,它是单独命名的而且可通过名字来访问.模块化就是把程序化分成若干个模块,每个模块完成一个子功能,把这些模块集起来组成一个整体,可以完成指定的满足问题的要求.3.1系统功能分析首先对现有系统进行分析,现有系统是信息的重要来源.分析已有系统的功能和实现,从而确定新系统的设计目标和模型.由于条件有限,调研主要是在网上进行.即通过在网上已有的购物网站注册成会员来了解其具备的功能.1.从用户角度来看:用户通过在线注册成为网站的用户,可以获得以下功能:商品浏览,购买商品,查看订单,修改订单,修改密码,修改个人信息,评论等.2.从网站的角度看:(1)网站应该包含商品搜索功能:按商品名(模糊)查询.(2)订单处理功能,确认订单方式:a). 电话通知方式 b). E-mail方式(3)管理员管理: 查看用户信息,并根据用户信息和用户订单对商品进行发派.(4)商品浏览 a).商品名称 b).所在地 c).价格 d).订购号3.2可行性研究可行性研究阶段的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有任何实际意义而引起的浪费,对新系统可行性的分析,要求用最小的代价在尽量短的时间内确定系统是否可行.技术可行性分析网上购物系统的开发是一项复杂的系统工程.为了保证系统开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法.这些方法旨在指导开发者进行工程化的系统开发,从而加快系统开发的速度,保证质量以及降低开发成本.工程化的系统开发方法确实在开发实践中取得了一定的效果.此次开发使用JSP作为开发语言,采用Servlet技术,Tomcat8.0作为Web服务器.运行可行性分析:随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能.随着Internet的发展,用户对于网络、Windows等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情. 经济可行性分析:网上购物系统给人们带来了方便,成为一种全新的商务模式.因此,不用出门就可以在家购物的新时尚已经到来,构建一个网上购物管理系统在经济上是完全可行的. 就本系统而言,随着各地大学城的兴建,校园远离市区,喜爱动漫的学生出校买东西的代价提高.另一方面,随着宽带网络进入校园,为学生在网络上进行购物提供有利的条件.而一个网上动漫购物管理系统可以为学生提供软件条件,这样学生便可以足不出户的买东西了.商家可以从中获得利润,两全其美.通过以上的分析,开发网上购物管理系统是完全可行的.运行环境:本系统采用联网多机多用户操作方式,系统的运行环境包括硬件、操作系统、关系数据库等软件:硬 件:中央处理器(CPU):PI以上的处理器;硬 盘:10GB以上硬盘;软 驱:1.44MB软驱;内 存:4GB;显示器:15寸/17寸显示器;操作系统:Windows 10,Windows NT,Windows XP, Unix, Linux;关系数据库:Microsoft SQLServer2008.3.3需求分析需求分析的任务是通过详细调查现实世界要处理的对象,充分了解系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能.新系统必须充分考虑今后可能的扩充和改变.1在这里我们需要了解用户有什么样的具体要求和对系统性能的要求.(a)用户注册(b)用户登录(c)商品浏览(d)商品订购(e)商品查询(f)订单修改(g)修改密码(h)修改个人信息(i)留言板(g)管理员2.系统性能分析对数据的安全性、完整性要求:用户信息保密,只有管理员可见(可查),但不能任意修改.确保网上支付安全.商品信息、用户信息必须保证其完整性.防止恶意删改.以下是系统性能需求:(a)准确性和可靠性高(b)页面友好,功能齐全,且可以使用(c)系统便于维护和升级.(d)数据库访问效率高3.4系统总体结构图网上动漫购物系统用户登录用户注册管理员留言板修改订单个人信息订单查询修改密码查询商品 商品浏览 图1 购物系统总体结构图 E-R图:是概念数据模型的高层描述所使用的数据模型或模式图,它为表述这种实体联系模式图形式的数据模型提供了图形符号.这种数据模型典型的用在信息系统设计的第一阶段;比如它们在需求分析阶段用来描述信息需求和/或要存储在数据库中的信息的类型.但是数据建模技术可以用来描述特定论域(就是感兴趣的区域)的任何本体(就是对使用的术语和它们的联系的概述和分类).在基于数据库的信息系统设计的情况下,在后面的阶段(通常叫做逻辑设计),概念模型要映射到逻辑模型如关系模型上;它依次要在物理设计期间映射到物理模型上.图2 连线图3 矩形框 图 4 椭圆形框矩形框:表示实体,在框中记入实体名.如图3所示.椭圆形框:表示实体或联系的属性,将属性名记入框中.对于主属性名,则在其名称下划一下划线.如图4所示.连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型.如图2所示.用户ID用户名用户E-mail密码图5 用户E-R图管理员名管理员ID管理员管理员级别管理员密码图6 管理员E-R图商品名称所属类别图片URL商品编号商品商品评价商品数量推荐程度商品价格图7 商品E-R图产生日期订单号发送状态订购人地址订单订购总价接收人电话订单处理人图8 订单E-R图4.动漫购物系统总体设计4.1系统功能设计系统功能设计目标如下:(1) 实用性强:我们努力使系统符合实际操作流程的习惯,并尽量减少用户的输入,易学易用的友好的用户界面,满足各层次的用户使用的需求.(2) 先进的程序结构:使用当代前卫的软件编程,能延长其生命周期,易于维护与管理.(3) 安全可靠性高:后台维护功能齐全,根据平台在各个阶段不同的使用情况,管理人员可以设置相应的操作权限,增加系统注册,分配各个栏目的管理权限,实现系统的维护,保证系统的安全、可靠.(4) 使用模块化设计的方法:使系统具有良好的可扩充性,以适应其不同阶段的发展需要,便于后来者分析、维护.(5) 操作简单,维护方便:每个子系统都具有相对独立的系统维护功能对可变化的项目可自行维护.(6) 查询功能强大:可以对商品的基本情况、用户基本情况,评论信息,用户留言等按各种方式查询,可形成各种表单,同时还可对其进行汇总,使管理人员能及时准确地掌握用户和商品等的基本情况.4.2网上动漫商城系统功能模块划分根据需求分析与系统功能设计目标,结合实际情况本系统功能模块设计分为如下几个模块:1. 用户注册登录模块:在这里我们可以注册我们的基本信息,其中电话和Email是比较重要的,因为我们需要对这些信息进行处理,以方便用户的付款和邮购.图9 用户注册重要代码展示:/管理员登陆else if(method.equals(user)String name=request.getParameter(username).trim();String password=request.getParameter(password).trim();int i=ul.userLogin(name, password);if(i=1)/登陆成功,跳转到对应的页面System.out.println(跳转到2登录);HttpSession session=request.getSession();session.setAttribute(name,name);/request.setAttribute(message,欢迎+name+登陆!);request.getRequestDispatcher(login2.jsp).forward(request,response);else/登陆失败,跳转到对应的页面System.out.println(跳转到1登录);request.setAttribute(message,用户名或密码错误!);request.getRequestDispatcher(login.jsp).forward(request, response);2. 动漫商品浏览模块:成功登陆后的用户可以分页浏览商品目录,并将想要商品提交到填写订单页面.如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登录页面”.图10 商品浏览 获得所有商品信息代码:public List getGood(int good_id)String sql=select * from goodinformation where good_id=+good_id+;/ 建立数据库连接对象DBO dbo=new DBO();/ 数组容器类对象-存放所有商品信息库List list2=new ArrayList();/ 打开数据库dbo.open();/ 执行SQL语句rs=dbo.executeQuery(sql);/ 添加商品信息到信息库while(rs.next()list2.add(rs.getString(2);/图片地址list2.add(rs.getString(4);/价格./ 返回所有商品信息return list2;3. 订购商品模块:成功登陆的用户可以在该页面定购所需要的商品.如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”. 图11 订购商品购物车实现代码:public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOExceptionrequest.setCharacterEncoding(this.CHARACTERENCODING);response.setContentType(this.CONTENTTYPE);String method=request.getParameter(method).trim();HttpSession session=request.getSession();String name=(String)session.getAttribute(name);String id=request.getParameter(id).trim();OrderBean ob=new OrderBean();elseif(method.equals(good)int i=ob.addGouWuChe(Integer.parseInt(id), name);if(i=1)request.setAttribute(message, 操作成功!);request.setAttribute(id,id);request.getRequestDispatcher(admin/goodinfo.jsp).forward(request, response);elserequest.setAttribute(message,系统维护中,请稍后再试!);request.setAttribute(id,id);4. 订单处理模块:成功登陆的用户可以在该页修改已经订购的商品.如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”.图12 订单处理订单处理代码:/定义一个定单类的对象OrderBean ob=new OrderBean();/删除定单if(method.equals(del)String str=request.getParameterValues(choose);if(str=null)request.setAttribute(message, 请选择操作对象!);request.getRequestDispatcher(admin/newdingdan.jsp).forward(request, response);elseint id=new intstr.length;for(int i=0;istr.length;i+)int s=Integer.parseInt(stri);idi=s;int i=ob.delOrder(id);/定单删除成功,返回admin/newdingdan.jsp页if(i=1)request.setAttribute(message, 操作成功!); request.getRequestDispatcher(admin/newdingdan.jsp).forward(request, response);/定单删除失败,跳到admin/newdingdan.jsp页elserequest.setAttribute(message,系统维护中,请稍后再试!);5. 我的购物车:成功登陆的用户可以在该页修改或删除已经订购的商品.如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”.图13 购物车购物车代码:/ 获取我的购物车内容public List getMyGouWuChe(String shoppingcar_userid)Stringsql=selectgoodinformation.good_name,shoppingcar.shoppingcar_amount,goodinformation.good_price,shoppingcar.shoppingcar_addtime,shoppingcar.shoppingcar_goodidfromgoodinformation,shoppingcarwhereshoppingcar.shoppingcar_goodid=goodinformation.good_idshoppingcar.shoppingcar_userid=+shoppingcar_userid+order by shoppingcar.shoppingcar_id desc;List list=new ArrayList();DBO dbo=new DBO();dbo.open();tryrs=dbo.executeQuery(sql);while(rs.next()List list2=new ArrayList();list2.add(rs.getString(1);.list.add(list2);return list;catch(Exception e)e.printStackTrace();return list;finallydbo.close();6. 商品查询:用户可以在该页查找自己需要的商品.图14 商品的模糊查询获取与关键字key有关的商品信息-模糊查询代码:public List getGoodInfo(String key)String sql=select * from goodinformation where good_name like%+key+%;System.out.println(sql);List list=new ArrayList();DBO dbo=new DBO();dbo.open();rs=dbo.executeQuery(sql);while(rs.next()List list2=new ArrayList();list2.add(rs.getString(1);list2.add(rs.getString(2);.list2.add(rs.getString(10);list.add(list2);return list;7. 修改个人信息模块:成功登陆的用户可以在该页修改自己当初注册时的信息.如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面”.图15 修改个人信息修改普通用户信息代码:public int upUser(String member_loginname,String member_password,String member_truename,String member_sex,String member_email,String member_tel)String sql=update commonmember set member_password=+member_password+, member_truename=+member_truename+,member_sex=+member_sex+,member_email=+member_email+,member_tel=+member_tel+ where member_loginname=+member_loginname+;DBO dbo=new DBO();dbo.open();tryint i=dbo.executeUpdate(sql);if(i=1)return this.SUCCESS;elsereturn this.ERROR;catch(Exception e)e.printStackTrace();return this.ERROR;finallydbo.close();8. 评论模块:成功登录的用户可以在该页留言.图16 评论展示评论模块代码:/增加评论信息public int addCommon(String goodcomment_content,String goodcomment_sender,int goodcomment_goodid)Stringsql=insertintogoodcommentvalues(+goodcomment_content+,+goodcomment_sender+,+newjava.util.Date().toLocaleString()+,+goodcomment_goodid+);/ 创建数据库连接对象DBO dbo=new DBO();/删除评论信息public int delCommon(int goodcomment_id)/ 创建数据库连接对象DBO dbo=new DBO();/ 打开数据库dbo.open();/ 异常处理tryfor(int j=0;jgoodcomment_id.length;j+)/ 执行SQL语句dbo.executeUpdate(delete from goodcomment where goodcomment_id=+goodcomment_idj+);/ 返回执行成功return this.SUCCESS;catch(Exception e) / 捕获异常e.printStackTrace();return this.DATABASE_ERROR;finally / 最后一定执行代码9. 管理员模块:查看用户订单,查看用户信息,并根据用户信息和用户订单对商品进行发派.图17 管理员登录及管理页面管理员模块代码:public int userLogin(String admin_name,String admin_password)String sql=select * from systemadministrator where admin_name =+admin_name+ and admin_password=+admin_password+;/ 实例连接数据库对象DBO dbo=new DBO();/ 打开数据库dbo.open();/ 执行SQL语句rs=dbo.executeQuery(sql);/ 登陆验证if(rs.next()/ 查找到符合记录,返回查找成功标记return this.SUCCESS;Else/ 未查找到符合记录,返回查找失败标记return this.ERROR;/ 返回查找失败标记return this.ERROR;4.3网上动漫商城的体系结构数据库逻辑处理视图图18 三层结构图5.数据库设计5.1数据库表设计表1 表汇总表名功能说明goodinformation商品信息表commonmember用户注册表admin管理员表shoppingcar购物车表ordersendingform订单详细信息表表2 商品信息表表名goodinformation列名数据类型(精度范围)空/非空约束条件good_idint非空主键good_namevarchar非空good_typechar非空good_priceint非空表3 用户信息表表名commonmember列名数据类型(精度范围)空/非空约束条件member_idint非空主键member_loginnamevarchar非空member_passwordvarchar非空member_sexchar非空男、女member_emailvarchar非空表4 管理员表表名admin列名数据类型(精度范围)空/非空约束条件admin_idint非空主键admin_namevarchar非空admin_passwordvarchar非空admin_addtimevarchar非空表5 购物车信息表表名shoppingcar列名数据类型(精度范围)空/非空约束条件shoppingcar_idint非空主键shoppingcar_goodidint非空shoppingcar_amountint非空shoppingcar_useridvarchar非空表6 订单信息表表名ordersendingform列名数据类型(精度范围)空/非空约束条件ordersendingform_idint非空主键ordersendingform_formnumbervarchar非空ordersendingform_useridvarchar非空ordersendingform_sendokchar非空6.软件安装与调试6.1软件的安装与配置(1)软件安装:操作系统Windows XP Microsoft SQLServer2008JDK安装:JDK安装特别简单,和安装其他的软件没什么区别.JDK的配置:设置JAVA_HOME环境变量:JDK 安装目录 例D:ProgramFilesJavajdk1.8.0_60;设置CLASSPATH环境变量:JDK安装目录libtools.jar 例:C:j2sdk1.4libtools.jar;.设置PATH环境变量:JDK 安装目录bin;例:D:Program FilesJavajdk1.8.0_60bin;服务器的安装:Tomcat 8.0设置TOMCAT_HOME环境变量:Tomcat安装目录 例:C:Tomcat 8.0;(2)安装Tomcat8.0 安装时注意在选择Java虚拟机路径是一定要选择安装的JSDK的目录,然后再开始安装.(3)安装完毕后,启动TOMCAT,然后再浏览器中输入http:/localhost:8080时可以看见TOMCAT的欢迎页面,这时表示配置成功了.6.2软件调试系统调试的目的是发现程序和系统中的错误并及时予以纠正.在网上动漫图书管理系统中用的调试方法也包括这些:(1) 程序调试包括语法调试和逻辑检查,测试数据除采用正常数据外,还应用一些异常资料,用来考验程序的正确性.用正常资料调试.用异常资料调试.用错误资料调试.结束语经过几个月的不懈努力,和指导老师的谆谆教导,我充分利用大学四年所学的专业知识,通过大量阅读与设计相关的专业参考文献,终于完成了本次毕业设计,已经基本上实现了网上动漫商城系统的各项功能.在这次毕业设计过程中,我独立设计和实现了用户注册,用户登录,修改密码,商品浏览等八个模块的全部功能,以及这几个模块的数据库设计.通过这次毕业设计,我掌握了SQLServer2008这种大型数据库的编程方法,掌握了JAVA语言和JSP技术.了解到电子商务的理论以及平台开发的模式,掌握了网络开发的方法与模式.对软件开发方法和手段,有了一定的认识,丰富了我的软件开发的经验,提高了程序编写的水平,并加深理解了许多课程中、书本上学到的知识和理论.本系统尽管有自己的特色,但缺陷也是明显的,如安全性,效率问题等等.由于时间,能力,国内JAVA,JSP技术资料有限等原因,有些功能实现的并不完美,在已经完成的程序中,也存在许多不尽人意的算法,也没有统一优化,系统有待进一步改善,而这些问题也让我充分认识到了软件开发的困难.通过毕业设计,我学会了如何去了解一种新型的技术,去掌握一种技术.以及软件开发的基本流程.在学习过程中,我们遇到问题经常上网求助,去书店查询资料,扩大了自己的知识面.总之,这次毕业设计为我今后继续学习、深造奠定了基础,我非常感谢各位老师、以及同学的支持与帮助.参考文献1李宁.Java Web编程实战宝典M.清华大学出版社,2014-9-1:1-91.2马建红,李占波.JSP应用与开发技术M(第2版).清华大学出版社,2014-9:68-434.3林龙.JSP+Servlet+Tomcat应用开发从零开始M.清华大学出版社, 2015-01:98-256.4黄勇.架构探险从零开始写Java Web框架M.电子工业出版社, 2015-08:89-364.5软件开发技术联盟.Java Web开发实例大全M(提高卷).清华大学出版社,2016-01:45-145.6蒋海晶.Java Web设计模式之道M.清华大学出版社,2013-2:6-59.7陈丹丹,高飞.JSP项目开发全程实录J(第三版).清华大学出版社, 2013-12:78-347.8李刚.疯狂Java讲义M(第三版).电子工业出版社,2014-07:8-668.致谢在本次毕业设计过程中,得到了指导老师刘朝霞老师的指导与支持.在撰写论文过程中刘老师悉心指导,在总体结构、功能的把握上给予我非常大的帮助,并对我在编程、数据库设计等细节工作上给予了耐心的指导,同时给我提供了非常宝贵的论文修改建议,对于我顺利完成这次毕业设计起到了关键性的作用.在此对刘老师表示真诚的感谢.我还要感谢我的母校,以及在大学四年生活中给予我关心和帮助的老师和同学,是他们教会了我专业的知识和做人的道理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025养老护理员理论试题及答案
- 2025篮球裁判考试试题及答案
- 2025年质量工程师中级专业技能考试模拟题集及答案详解
- 桥梁介绍课件
- 2026届湖南长沙一中高二化学第一学期期中经典试题含解析
- 2025年老年健康管理专业知识考试试题及答案
- 2025年健康食品营养保健与安全考试题目及答案
- 2025年健康管理师技能证考试题库(含答案)
- 2025年注册验船师资格考试(C级船舶检验专业能力)综合试题及答案一
- 2025年注册验船师资格考试(B级船舶检验法律法规)模拟试题及答案一
- 南城一中高三年级工作计划
- 企业重组改变组织结构以提高效率
- 污水处理设施运维服务投标方案(技术标)
- 围术期高钾血症的识别与救治
- 微信点餐系统小程序的设计与实现
- 行业标准项目建议书
- 订单评审表-模板
- 夏米尔350Pedm火花机快速入门操作
- 人教新版高中物理必修说课实验练习使用多用电表
- 全国公共英语等级考试PETS一级词汇表word版下载(大全)
- 心电图机的使用及心电图的识别
评论
0/150
提交评论