欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于jsp的购物网站设计学士学位论文.docx

    • 资源ID:10070959       资源大小:1.22MB        全文页数:29页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于jsp的购物网站设计学士学位论文.docx

    1、基于jsp的购物网站设计学士学位论文摘 要电子商务(Electronic Commerce)是最近网络上的新技术。利用微端口实现全部商务(买卖)过程中的电子化、微端化和网络化。跟随着这项技术的法杖,给我们在生活中带来了巨大的方便,并慢慢改变我们的旧习惯,形成新的生活方式. 在中国在线购物平台大多数都是用的ASP,PHP两种技术所完成的,而基于JSP的购物网站相对来说则并不多。该论文仔细地描述了本系统需求分析、总体设计、详细设计还有各个模块的设计理念以及实现过程,主要实现了以下模块功能:VIP注册模块、登录/注销模块;用户管理管理模块;浏览书籍总体信息模块;书籍检索模块;书籍管理模块;购物车模块

    2、;订单模块;订单管理模块等等。关键词 书籍;线上销售;订单处理(删除,添加,修改); 第1章 绪论1.1 课题背景跟随着国际互联网的发展,现在大多数的企业开始有了属于企业自己的网站。基于互联网的信息服务,电子商务已变为当今企业不可或缺的东西。许多的企业都已经不满足于一个只能够发布信息的静态网页。JSP(Java Server Pages)是Sun公司推出的一种网站开发技术,实际就是一个JAVA服务器页面,Sun公司凭借自己成熟的JAVA技术,成功把人们引进了jSP的时代,JSP中文名Java Server Page,它其实就是一个被简化的Servlet,其任务是完成功能比较强大的Web应用程序

    3、。JSP或将成为以后网络设计的主流,而在中国的购物网站多数是利用ASP,PHP这两种技术实现的,而基于JSP所设计的较好的购物网站则比较少。我的毕业设计中,将采用JSP作为主要工具,搭建一个能实现在线购买图书的小型动态网站及网上书店销售系统。本网站将实现用户注册功能,登录功能;图书检索功能,预定功能。该系统具备商品销售所有应该拥有的功能,可以说,当前的大中型商务网站其实也就是将我们小型商务网站拿去进行一个扩充,如数据库链接等。1.2 目的和意义随着互联网的普及,全世界网络线上交易已经变成了一种主流交易模式,而电子商务也将成为主流市场。网上书店是电子商务的一个分支属于电子商务的一种,是综合其中的

    4、技术而形成的一种网络图书选购。它通过计算机网络,并在第三方监督下实现买家与卖家的远程交易。1.3 系统设计思想在系统开发之前所制定的系统目标为下:(1)采用人于机器智能化的方式,界面合理,美观;(2)保证顾客能检索出所有的图书信息;(3)本店铺会员可以随时快捷的查看修改自己的个人信息;(4)实现网上购物的功能;(5)对买家所提供的信息,本系统给予基本的检查机制;(6)系统运行稳定、安全可靠。第2章 可行性分析网站对于现在的企业来说是一个不可或缺的东西,一个企业拥有一个操作简单的在线服务网站,已成为现在市场的一个必然趋势。2.1 经济可行性本系统在经济上是没有压力的,基本是0成本,不需要团队合作

    5、,只需一个人就能独立的完成设计并实现,而且能够提升自己的动手操作能力。2.2 技术可行性选择现在较为主流的MyEipse集成开发进行开发设计,并用SQL server 2005数据库存储信息。在这方面对于MyEclipse和SQL server 2005都是当今比较主流的两个开发平台,而且相对比较简单,安全系数也比较高,因此在软件方面是绝对可行的。而在硬件方面,对于想在的计算机性能,在存储空间方面来说是完全没有问题的。2.3 运行可行性本系统操作简单,可视化的窗口,在使用的时候会给予提示,对于该系统的客服人员对开发人员的要求都是比较成熟可靠的,可以保证交易的安全性,以及商品的质量保证,经过上面

    6、的分析,该系统在郧西方面是可行的。第3章 需求分析3.1网上书店需求分析本系统在JSP所开发的应用程序中是一个比较典型的程序,分为系统前台和后台2部分,前台系统是面向客户的,用于客户在线购物买书,后台系统是面向管理员的,方便管理员在线管理图书信息,会员信息。3.2 本章小结需求分析是对系统需求的分析,对于软件自身来说是非常关键的一点,主要对系统提出“做什么”,提出问题,并解决问题重抽取该怎么做。第4章 总体设计4.1 系统模块总体设计系统前台功能图如下所示。系统前台功能结构图2后台系统功能模块分为系统后台结构图如下所示。系统后台功能结构图4.2 数据库设计该系统的数据库,我所采用的是当前比较流

    7、行的功能比较强大操作比较简单的SQL数据库。4.2.1 数据分析本系统对数据库而言,主要是对于图书的信息查询,然后为用户提供所需要的图书,更新库存里的图书信息,因此确定以下的数据库表(1)用户表,其中数据表项有E_mail、昵称、密码、住址、用户名、生日身份证号等;(2订单的信息管理;(3该系统的管理人员数据表。其中字段包括账户、密码等基本信息(4买家可以反馈意见,所以留言表必不可少,字段包括标题、日期等信息。根据以上建立数据结构和表字段(1)客户信息表;(2)管理员信息表;(3)图书基本信息表;(4)图书分类表;(7)订单基本信息表;(8)订单明细信息表(9)公告表;(10)留言表。4.2.

    8、2 数据库的详细设计图4 数据库E-R图(1) 数据项定义 tb_goods (商品信息表)商品信息表,表结构如下:表5-2商品信息表ID类型数据长度主键简述idint4是商品ID号(自动生成)sdasdchar8否大类别编号ddddstext16否小类别编号D2dsvarchar50否商品名称Dd2fint4否书籍出版社Df3ftext16否商品名称fddxsmalldatetime4否商品添加时间Df3fmoney8否当前价格ddcsmoney8否折扣价格dfggdfvarchar50否图书外貌展示hhhdfgint4否购买次数限制dddefbit1是否打折 tb_order (订单信息主

    9、表)订单信息主表。该表的结构如下:表5-3订单信息主表字段ID数据分类长度控制主键 图书简介sdsdint4是数据库流水号Dd2dchar50否商品订货编号Dw2astr50否会员编号Ffge2boot50否会员真实姓名2asdvarchar50否订货地址Dffe3varchar50否订货电话sggfrint50否付款方式ggrttext50否运送方式woerdbit16否备注信息Fdf3fbit1否发送货物是否成功Fff4datetime8否订货时间 tb_orderDetail (订货明细表) tb_member (会员信息表)会员信息表,其结构如下:表5-5会员信息表字段ID数据类型长

    10、度主键否描 述Df3fint4是数据库流水号Cvvdf4int50否会员IDPggf4gchar50否passwerdrehhtstr10否idgffghbot1否已婚fghvarchar50否职业gfhfvarchar50否会员邮箱地址ghttthvarchar50否申述答案gfhfehvarchar50否申述查询地址 tb_bigType (商品大类别信息表)商品大类别信息,结构如下所示:表5-6大类别表sdsaint4是图书流水号Sddd2char50否图书类别sssssmalldatetime4否最初时间 4.3 本章小结第4章给出了该系统的总体设计部分,以及该系统的功能模块结构图和E

    11、-R图,还有数据库的建设,详细分析了各个功能模块之间的关联。为系统的详细设计部分做好了充分的准备,总体设计部分到这里已经分析完毕,即将进入下一个-详细设计部分。第5章 详细设计与实现5.1 系统运行平台设置该系统主要是已软件坏境为主体运行,对硬件条件则要求不是很高。5.2 运行环境1硬件环境本系统硬件推荐配置CPU Intel 赛扬 G1840,内存ddr3 1GB,硬盘要求4GB2软件环境。系统软件推荐环境 Windows 7操作系统,SQL Server 2008数据库,JDK 1.7、Myeclipse5.1集成开发环境已经tomcat6.0服务器5.3 开发工具及技术简介下面对该系统所

    12、采用的开发工具以及要求技术简介。5.4 系统首页设计顾客对于本系统的首页,就相当于餐厅一样,第一印象的好坏将影响到顾客的购物情绪,拥有一个干净、功能齐全的首页将会对该书店的销量有一个极大的帮助,顾客可以重首页直接看到我们书店的近态,比如特价打折、新书上架、书店日志,还可以第一时间查看图书销售量排名榜,还可以根据自己所设定的方式查看自己自己需要阅读的书籍,这一系列的功能都包含在书店首页里面。表6-1前台页面说明名称说明导航导航条顾客登录界面VIP注册、登录页面书店公告栏网站日志图书销量排行榜显示本月和本周销量在前10的图书名称、价格图书类别图书类别信息,VIP可以根据自己所设定的类别检索新书上架

    13、公告本书店最新图书信息图书版权该网站登陆界面设计如图5-1所示。图5-1系统首页5.5 用户信息管理模块设计5.5.1会员登录模块设计用户登录界面如图4-5图4-5 用户登录界面具体流程图如图4-6图4-6 登录流程图5.5.2用户注册模块设计该系统设定只有书店VIP才能有购买图书权限,非V只能查询图书基本信息。VIP注册流程,首先打开首页,在首页的菜单栏里点击左侧的VIP注册链接,然后进行实名注册,填写自己的基本个人信息。图4-7 用户注册界面具体Jsp代码如下:注册流程图如图4-8图4-8 注册流程图等用户注册完毕之后,系统将自动将新用户信息存到session表里面去。登录/注册部分实现代

    14、码如下:package commerce;public class member private Integer ID=Integer.valueOf(-1); private String username=; private String truename=; private String pwd=; private String city=; private String postcode=; private String cardno=; private String cardtype=; private String tel=; private String email=; publ

    15、ic Integer getID() return ID;public void setID(Integer ID) this.ID=ID; public String getUsername() return username; public void setUsername(String username) this.username=username; public String getTruename() return truename; public void setTruename(String truename) this.truename =truename; public S

    16、tring getPwd() return pwd; public void setPwd(String pwd) this.pwd =pwd; public String getCity() return city; public void setCity(String city) this.city=city; public String getAddress() return address; public void setAddress(String address) this.address=address; public String getPostcode() return po

    17、stcode; public void setPostcode(String postcode) this.postcode=postcode; public String getCardno() return cardno; public void setCardno(String cardno) this.cardno=cardno; public String getCardtype() return cardtype; public void setCardtype(String cardtype) this.cardtype=cardtype; public String getTe

    18、l() return tel; public void setTel(String tel) this.tel=tel; public String getEmail() return email; public void setEmail(String email) this.email =email; 5.6购物车模块当用户购物结束需要付钱的时候则点击主页上方的“查看购物车”链接进入下图所示的购物车界面图6-5购物车既唯一又便于管理员统计查询。然后根据所提示的步骤完成付款即可图6-6购物车5.7 后台模块设计与实现5.7.1后台模块的实现后台管理页面主要包括:商品管理模块、会员生成管理模块

    19、、管理员设计、详细订单设定模块、主页公告日志修改模块组成。5.7.2后台登陆模块。在首先左下方有一个图书购物后排按钮,点击进入下图所示的登陆界面,然后输出ID、密码进入后台管理。图6-7后台登录窗口5.7.3商品管理模块图6-8商品信息查询商品管理功能部分实现代码如下: connDB conn = new connDB(); chStr chStr = new chStr(); public int insert(goods g) /实现GoodDao接口中的insert方法,对商品数据表进行插入操作 int ret = -1; try values( + g.getTypeID() + ,

    20、+ chStr. + , + chStr.chStr(g.getIntroduce() + , + g.getPrice() + , + g.getPrice() + , + chStr.) + , + g.getNewGoods() + , + g.getSale() + ); ret = conn.executeUpdate(sql); catch (Exception e) ret = 0; conn.close(); return ret; public int update(goods g) int ret = -1; try String sql = update tb_Goods

    21、 set TypeID= +g.getTypeID() + ,GoodsName= + chStr.chStr(g.getGoodsName() + ,introduce= + chStr.chStr(g.getIntroduce() + ,price= + g.getPrice() + ,nowprice= + g.getNowPrice() +,picture= + chStr.chStr(g.getPicture()+ ,newgoods= + g.getNewGoods() + ,sale= + g.getSale() + where ID= + g.getID(); ret = co

    22、nn.executeUpdate(sql); catch (Exception e) ret = 0; conn.close(); return ret; public int delete(goods g) int ret=-1; try String sql=Delete from tb_goods where ID=+g.getID(); ret=conn.executeUpdate(sql); catch(Exception e) ret=0; conn.close(); return ret; 5.7.4会员管理模块的实现管理员点击会员设计,进入下图所示的界面,可以更改会员信息。图6

    23、-9会员信息查询5.7.5后台管理员模块的实现系统管理员可点击后台管理员,进入下图管理后台管理信息。会员管理功能部分实现代码如下:import commerce.member; implements MemberDao private connDB conn = new connDB(); /执行插入操作 public int insert(member m) chStr chStr = new chStr(); int ret = -1; try String sql = Insert into tb_Member (UserName,TrueName,PassWord,City,addre

    24、ss,postcode,CardNO,CardType,Tel,Email) values( + chStr.chStr(m.getUsername() + , + chStr.chStr(m.getTruename() + , + chStr.chStr(m.getPwd() + , + chStr.chStr(m.getCity() + , + chStr.chStr(m.getAddress() + , + catch (Exception e) ret = 0; conn.close(); return ret; /执行修改操作 public int update(member m)

    25、int ret = -1; chStr chStr = new chStr(); try ; ret = conn.executeUpdate(sql); catch (Exception e) ret = 0; conn.close(); return ret; /执行删除操作 public int delete(member m) String sql = delect from tb_member where ID= + m.getID(); int ret = conn.executeUpdate(sql); conn.close(); return 0; /执行查询操作 public

    26、 List select() member form = null; List list = new ArrayList(); String sql = select * from tb_member; ResultSet rs = conn.executeQuery(sql); try while (rs.next() form = new member(); /把第一个数据强制转换成数字类型 设为ID catch (SQLException ex) conn.close(); return list; public member select1() return null; 5.7.6订单

    27、管理模块的实现5.7.7订单管理模块的实现5.8本章小结到这里我们的详细设计已经完全的结束,通过之前的介绍,大家对本系统已经一目袅然。前台模块功能,后台功能模块协作运行从而提高了本系统的可读性。第六章 系统测试阶段6.1 软件测试通过本文的1-5章后,得到了系统源程序代码,现在开始对软件进行测试。软件测试的重要性是相当大的,在没有测试之前,系统可能会有许许多多的BUG,这些BUG可能随便一个都会导致系统的崩溃,从而对使用者双方都造成巨大的损失,在当前软件测试是修改软件BUG最好的手段。系统整体测试步骤:1单元测试 这个一个阶段是第一个步骤,一般在编码大后期进行的测试,在程序能成功运行之后,没有语法错误的时候,就该进入单元测试了。2集成测试该测试主要测试是与链接有关的BUG,看链接是否能正常使用,一般在单元测试过后。3确认测试在确认测试是开发者对自己开发的软件与开始编写的说明书进行一个确认,看完成说明书里所需要完成的所有功能没有。4系统测试综合前面3个进行一个复合性质的测试,测试所有的功能是否能正常使用。6.1.1 前台首页的测试1查询模块的测试在主页的查询功能中锁定“军事类”图书,然后再输入文字“世界大战”,看是否能在右边的目录中查询到该类别的图书,然后通


    注意事项

    本文(基于jsp的购物网站设计学士学位论文.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开