基于Java的网上购物系统的设计与实现


    



    XX 学 院
    科毕业文(设计)






    题 目 基JAVA网购物
    系统设计实现
    院 系 计算机科学技术
    专 业_ 计算机科学技术
    (网络工程方)
    姓 名
    学 号
    学年限20XX年9月20XX年7月
    指导教师 职称 讲师
    申请学位 学士学位

    20XX年 X 月 X日



    基JAVA网购物系统设计实现
    学生姓名: 指导教师:

    摘 :系统尝试JSP网络架构动态电子商务网站Windows 7MySQL数库开发台Tomcat网络信息服务作应服务器基J2EE层体系结构应JavaStrutsHibernate等技术开发网购物系统系统分注册登录部分购物车部分注册登录部分包括户注册登录功购物车部分包括购物车添加商品删商品修改商品数量等功建立网站系统动态交互式具户登陆注册购物车删恢复订单生成等功电子商务网站


    关键词:javajspAjaxMySQLstruts








    Designed in the Online Shopping System based on JSP
    Author’s Name Tutor

    ABSTRACT The system is trying to use Java in a dynamic network of ecommerce websites structure which is in Windows 7 MySQL for database development in platform Tomcat application server as a network information services use JavaStrutsHibernateSpring technology development online shopping system Prospects and the background of some of his hours the prospects of users including users registered a shopping cart management order management personal information management message board management functions Background in part by managers including commodity management processing orders customer information management inform ation management and other functions links After the establishment of the website is a dynamic interactive with commodities systems management voice mail and other functions of the ecommerce website users


    KEYWORDS:javajspAjaxMySQLstruts


    目 录

    1 引言 1
    11 研究背景 1
    12 研究现状 1
    13 发展趋势 1
    2 系统概述 2
    21网站设计目标 2
    22 网站行性 2
    23 系统架构开发模式 3
    24 系统技术简介 4
    3 系统功需求 4
    31 系统功需求 4
    32 系统流程分析 5
    4 系统数库设计 7
    41 数库需求分析 7
    42数库中表间关系 8
    5 系统详细设计 8
    51 户注册登录 8
    52 购物车理 9
    53 订单生成 10
    6 系统测试 11
    61 系统关键部分测试分析 11
    62 测试分析总结说明 11
    63 系统性分析 12
    64 系统整体设计规划中问题 12
    65 开发功模块遇难点 12
    66 系统中存问题拟定解决方法 13
    7 结束语 14
    致谢 15
    参考文献 16













    1 引言
    11 研究背景
    着全球信息网络发展Internet世界已仅仅种技术更重已成种新营模式彻底改变类工作学生活娱乐方式已成国家济区域济增长动力Internet正成世界公资料信息库包含数信息资源新信息通网络搜索获更重部分信息免费应电子商务企业获传统模式法获巨量商业信息激烈市场竞争中领先手设计通JSP语言实现基BS模式三层结构网购物网站网站[1]
    12 研究现状
    国网商城:
    1起步晚数量非常然国网商城起步晚发展迅速根某调查网站数知目前具网商城性质网站达12000够真正满足消费者购物求
    2 支付安全认证客观技术原导致户完成电子商务交易变相复杂部分户没等交易完成已退避三舍开发安全操作简单网商城难度
    3网商城商家开始想网站做成亚马逊种境界导致网站商城货物品种数量加扩张数查询技术加改进网站户浏览时候速度慢者交易程中时间太长
    4网商城户交流少开发出网站适合部分户求
    13 发展趋势
    着电子商务环境改善电子商务具备巨优势电子商务正惊速度发展逐渐渗透社会生活中领域口中国年网购趋势变愈加明显越越年轻选择网开店创业许消费者觉网购物较便宜目前止网购中国发展空间


    2 系统概述
    设计开发网购物台特点采Web技术助Internet互联网广泛应技术实现信息化规范化系统化网络化台整购物活动程简单方便易行
    该台功:
    1够完成户基信息录入注册户基信息理
    2够完成网站购物车商品资料(商品添加删商品修改)等功达购物车理
    3够通查购物车选商品进行确定挑选通定单查询支付费进行确定
    21网站设计目标
    台利现较广泛JSP+MySQL数库架构实现系统分户部分购物车部分户部分友操作界面包括:户登录户注册浏览商品购买商品等功购物车部分包括:商品理(商品添加删商品修改)等
    系统设计总体规:
    1简单性:实现台功时量台操作简单易懂
    网站说非常重
    2针性:该台设计网购物系统台理定开发设计具
    专业突出强针性
    3实性:该台完成电子商品展示理员理基信息具良实

    22 网站行性
    1济行性
    该台设计作毕业设计设计力限功完善没什济效益谈
    2技术行性
    JSP+Servlet+SSH技术已较成熟
    3运行行性
    该系统需搭建JVMJAVA虚拟机Tomcat环境环境需正确连接数库正常运行
    通行性分析采JSP+Servlet+SSH相结合技术运数库网站进行建设[2]
    23 系统架构开发模式
    系统建设关键BS基浏览器架构 BS基浏览器架构目前网络系统应流量数处理工作交服务器端处理客户端通普通IE浏览器访问系统方便快捷利系统更新维护java语言该方面更天独厚J2EE规范出现系统开发更加规范层次更加清楚更利复杂事务处理安全性方面做更基MVC开发流程开发程更加清晰明利做复杂逻辑实现节省开发周期开发成[3]
    BS体系结构系统中户通浏览器分布网络许服务器发出请求服务器浏览器请求进行处理户需信息返回浏览器BS结构简化客户机工作客户机需配置少量客户端软件服务器担负更工作数库访问应程序执行服务器完成浏览器发出请求余数请求加工结果返回动态网页生成等工作全部Web Server完成种三层体系结构图21示
    Browse浏览器
    Web服务器
    数库



    图21 三层体系结构图
    种结构仅客户机沉重负担断提高性求中解放出技术维护员繁重维护升级工作中解脱出客户机事务处理逻辑部分分功服务器客户机子苗条许负责处理复杂计算数访问等关键事务负责显示部分维护员程序维护工作奔波客户机间精力放功服务器程序更新工作种三层结构层层间相互独立层改变会影响层功

    24 系统技术简介
    SSH struts+spring+hibernate集成框架目前较流行种Web应程序开源框架集成SSH框架系统职责分四层:表示层业务逻辑层数持久层域模块层搭建结构清晰复性维护方便Web应程序中Struts作系统整体基础架构负责MVC分离Struts框架模型部分控制业务跳转利Hibernate框架持久层提供支持系统具体做法:面象分析方法根需求提出模型模型实现基Java象然编写基DAO接口出HibernateDAO实现采Hibernate架构实现DAO类实现Java类数库间转换访问
    系统基业务流程: 表示层中首先通JSP页面实现交互界面负责传送请求接收响应然Struts根配置文件ActionServlet接收Request委派相应Action处理持久层中赖Hibernate象化映射数库交互处理DAO组件请求数返回处理结果采述模型仅实现视图控制器模型彻底分离实现业务逻辑层持久层分离样前端变化模型层需少改动数库变化会前端影响提高系统复性层间耦合度提高开发效率[4]

    3 系统功需求
    31 系统功需求
    网商城分两部分部分户部分包括:顾客线注册登陆购物提交订单付款等操作外部分购物车理部分部分容包括:产品添加删恢复生成订单等
    32 系统流程分析
    1前台购物时流程
    浏览商品
    选择商品
    订购商品
    购物车
    收货址
    提交订单
    未注册户
    已登录注册户
    未登录注册户
    注册
    登录



    图31 前台购物流程
    2注册功流程

    注册入口
    Email址效
    密码否致?
    密码长度符合求?
    必填项空?
    信息效?
    注册成功












    图32 户注册流程



    3户登录流程





    登录入口
    户名否
    密码否效
    获户名密码
    user添加session
    登陆成功


    图33 户登录流程图

    4商品理流程图
    商品理
    查询商品
    修改删
    满意否
    返回
    添加商品












    34商品理流程图

    5购物车流程
    购物车
    查商品
    满意
    订单
    调整商品













    图35 购物车流程图

    4 系统数库设计
    41 数库需求分析
    数库中总八张表分:
    1d_user户信息表
    存储户基信息包含户登录户注册功
    2d_receive_address户址信息表
    存储户址信息包含填写送货址功
    3d_category产品类信息表
    存储产品类信息包含界面类菜单功
    4d_product产品基信息表
    存储类型产品基通信息
    5d_book图书信息表
    存储图书特信息
    6d_category_product产品类产品应关系表
    存储某类包含商品关系信息
    7d_order产品订单信息表
    存储订单基信息
    8d_item订单明细表
    存储某订单购买产品信息
    42数库中表间关系













    图41表间关系图

    5 系统详细设计
    51 户注册登录
    1户注册
    户第次登录时首先注册成会员购买物品户通单击首页注册键开注册页面进行会员注册操作
    便理网站户理户注册页接收注册信息严格滤保证注册户唯性提交表单需数表中数进行查询果没找插入数表时提示注册成功否提示户占请重新注册[5]户注册界面图51示

    图 51 户注册界面
    2户登录
    户登录窗口设置首页接收户输入户名密码更新户网站中状态信息
    网站首页户第次访问时会判断户否登录未登录显示户登录窗口提示户登录注册已登录户户登录窗口显示户相关信息
    首页根保存户名信息session参数判断户否已登录
    52 购物车理
    1购物车模块
    添加购物车户选中商品放购物车中户前台首页中单击商品展示区购买钮时系统会该商品详细信息展示查物品清单页中
    户单击物品清单页面方购买链接便商品放入购物车
    2查购物车
    方便户时查购物情况网站首页加入查购物车链接通
    选物品信息放入购物车中显示出
    程序中组文框记录户购买商品数量户文框中输入想购买数量然单击修改钮果删物品点删单击修改钮更新购物车中商品数量[6]购物车界面图52示














    图52 购物车界面
    3清空购物车
    清空购物车指户订单生成想继续购物定清空购物车
    进行选购商品样防止重复购物清空购物车需session 中存储象清空
    53 订单生成
    生成订单模块中调出户信息根订单生成时间生成唯订单号调出户信息完全数库进行操作利session 象登陆户名保存起订单生成时保存户名数库户表中取出
    订单生成界面图53示











    图53 订单生成成功界面

    6 系统测试
    61 系统关键部分测试分析
    系统完成模块功进行详细测试输入数预测输出数相发现问题查询程中预计查询结果实际结果致时候达目数库操作表间关联考虑够周会出现
    错误查询条件前数类型致常见错误需步步查找解决模块组装完成会出现问题操作购物车结帐
    流程中次添加修改结帐容易造成数混乱必须
    相应数关系理清楚关键查询统计SQL语句必须反复斟酌放程序中
    62 测试分析总结说明
    测试程中模块测试组装测试排系统部分错误然排错误太想应该易检测错误没发现需程中进步完善数库加密重概念实际应程中
    尚解决问题应该做数库完善工作特备份安全工作方面系统没制作相关印时间仓促难免错误完善方希老师够帮指点纠正
    63 系统性分析
    网购物系统性质决定服务端工作负荷较求服务端硬件配置高存操作系统稳定基java系统般说网络安全性较说定安全尤windows操作系统
    windows漏洞较系统装配windows佳选择果条件建议系统装配unix操作系统提高系统抗侵入力
    系统核心数库着数断增必然会产生冗余导致系统运行效率降低建议理员定期备份清理冗余数保证系统正常高效运行
    64 系统整体设计规划中问题
    基BS系统网页中承担着非常工作包括服务端台写入修改数服务端响应客户端请求客户端页面返回数工作网页完成网页数量必然结构混乱造成开发程难控制
    解决问题采现代软件开发程模块化思想先系统功进行
    分解成部分部分许页面组成样然网页数量没减少
    结构清晰开发程中逐步逐模块实现提高开发效率
    65 开发功模块遇难点
    第次做完整系统碰问题基语法
    外感觉考虑问题思维方式太网购物系统感觉难度较购物车模块较难设计程较复杂
    逻辑处理较难代码实现
    参考电子商务网站研究购物流程概处理
    想法户点击结算果没登录会跳转登录界面提示户登录增加合理性果户名没验证登录时候会跳转邮箱验证界面提示户验证邮箱减少恶意注册问题
    户果确定结算购买户提供订货单户填写基信息确认系统产生唯订货单号返回户便户日查询
    样基实现购物车功
    66 系统中存问题拟定解决方法
    1第问题户注册程中关键字段命名规存着较缺陷户名选择般惯邮箱作户名系统中考虑空情况够jsp页面添加段javascript验证代码正表达式户名进行限制具体代码:
    var pattern\b(^['_AZaz09]+(\['_AZaz09]+)*@([AZaz09])+
    (\[AZaz09]+)*((\[AZaz09]{2})|(\[AZaz09]{2}\[AZaz09]{2})))\b
    if(patterntest(emailTxt)){
    (#email\\info)html(Email格式正确)
    return
    }
    2第二问题防止某户恶意注册户注册需邮箱验证系
    统会先会生成机32数UUID类型机生成字符串作验证码发送户注册邮箱果邮箱验证通法登陆
    3第三问题户信息尤密码加密处系统安全性考虑数库中户密码应该加密状态水限方面解准备采现MD5加密算法该算法特点唯性逆性降低密码破解果需整数库进行加密增加系统安全性
    网购物系统说安全性疑重层层验证然保证系统安全性户说极性化简单验证流程保证户数安全做网购物系统中需考虑问题

    7 结束语
    Internet 飞速发展时带动电子商务技术迅猛前进电子商务技术变日益成熟网购物系统推动日趋完善文结合网购物特点设计基JSP 语言网购物系统系统中实现订单追踪查询功实现户理员间信息交互次理员台功细致入微特商品类理实现系统更加具商业价值适应电子商务类系统开发需求时间精力知识水限系统完善处
    学中力争系统进行代码方面设计编写该系统实现发挥出应商价值



















    致谢
    月忙碌工作次毕业设计已接尾声够利完成次毕业设计首先感谢指导老师XX指导老师认真负责工作态度严谨治学精神深厚理水受益匪浅许宝贵意见解决技术难题予帮助少提高工作学种巨帮助感谢
    耐心辅导
    次感谢教导帮助老师 教导奠定毕业文设计需基知识基技时教会样做价值
    感谢家学身边朋友 衷心感谢学四年中予关怀支持

    参考文献
    [1] 明日科技等实战突击:java web项目整合开发[J] 中国理信化2008(1):4676
    [2] [美]Vivek Chopra Jon Eaves Rupert Jones等 JSP高级程序设计[M] 北京:民邮电出版社20062336
    [3] 陈凌云编著精通Eclipse Web开发[M]北京:民邮电出版社20063546
    [4] 陈岚戴晓丽电子商务中性化信息服务[J] 情报科学2009:1222
    [5] 塞奎春 JSP信息系统开发实例精选[M] 机械工业出版社 20064655
    [6] [美]Kevin DuffeyVikram GoyalTed Husted等 JSP站点设计编程指南[M]北京:电子工业出版社 20025668
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    基于JAVA WEB的考勤系统设计与实现

    基于 JAVA WEB 的考勤系统设计和实现Design and Implementation of Attendance System Based on JAVA WEB摘要科技的发展,带动...

    10个月前   
    362    0

    基于Java的图书馆座位管理系统的设计与实现

    目前,如何利用计算机系统来对座位进行管理是解决占座问题的关键。该图书馆座位管理系统是基于Java架构,采用Eclipse开发工具,使用SSM等前端开源框架,以MySQL为后台数据库,Tomcat...

    3年前   
    1846    0

    基于JSP的网上书店推荐系统设计与实现

    本系统旨在设计一个网上的书店和书籍相关信息的服务网站,网站的基本运作流程如下:

    3年前   
    566    0

    基于Java EE平台的公交车辆运行监控系统的设计与实现

    随着经济和城市化地高速发展,市民有多种的出行方式,其中最为重要的是公交车出行。城市公交车需求的数量在快速地增长,它每天会产生大量的实时运行数据急需计算机系统做及时的处理。由于公交车的实时情况需要...

    3年前   
    696    0

    基于Java的二手图书交易系统后台管理设计与实现

    普通本科毕业论文(2010 —2014年)题目:基于Java的二手图书交易系统后台管理--设计与实现Topic:Used books Java-based trading system adm...

    2年前   
    420    0

    网上购物与送货物流系统的设计与实现

    网上购物与送货物流系统以Internet技术为根底,为交通运输企业创造了一种新的不受地域、时间和计算机本身约束的信息交流、共享和协作的方式。系统能够提供充足的信息和快捷的数据处理手段,以便运输人...

    2年前   
    609    0

    毕业论文:软件工程网上购物系统的设计与实现

    随着科技的迅速发展,在经济领域的网络技术应用最突出的一个例子就是电子商务。电子商务在根本上改变了传统的商品买卖的模式,使买卖双方的交易更加便捷并且降低了彼此间交易成本。网上购物系统,一种具备交互...

    5年前   
    2604    0

    网上订餐系统的设计与实现

     网上订餐系统的设计与实现摘 要近年来,我国的互联网正处于快速发展的阶段,使用网络的人群不断扩增。网络消费成为一种主流,其中网上订餐就是其中一个发展迅速的网络消费。一个功...

    3年前   
    692    0

    基于SpringBoot博客系统的设计与实现

     基于SpringBoot博客系统的设计与实现Design and implementation of bl...

    2年前   
    967    0

    基于SSM框架的校园网上订餐系统的设计与实现

    基于SSM框架的校园网上订餐系统的设计与实现Design and Implementation of Campus Online Food Ordering System B...

    2年前   
    1179    0

    基于.NET的电影院网上订票系统的设计与实现

    当前人们的生活已经越来越离不开互联网,年轻一族对手机和电脑已经产生了比较深的依赖性。在网络购物日趋升温的大环境下,如果能够在网上订购电影票,对于影迷而言也是非常期待的。因此,当前很多影院都在加强...

    5年前   
    1702    0

    基于java开发的一个网站购物系统

    摘 要 随着21世纪的到来,计算机技术向着集成化和网络化的方向发展。单一计算机应用软件正在逐渐的淘汰,新一代的支持多种数据信息的网络版本应用软件正逐渐取而代之。信息化社会高效的办公方式正在对落...

    7个月前   
    166    0

    网上购物系统

    摘 要 通过网上购物系统的建设以实现对商业零售企业提供信息化管理。建立了B2B的网络销售系统。着重论述了系统功能与实现、数据流程及存储,包括商品目录、用户注册、网上订货与购物、库存查询、后...

    5年前   
    1898    0

    网上书店系统的设计与实现毕业设计

     密级: (2013 — 2017年) 题 目 网上书店系统的设计与实现 ...

    4年前   
    1227    0

    基于java的学生信息管理系统

    科技带动计算机行业不断地发展,计算机行业的发展也给每个行业带来了巨大的收益,使其工作效率得到提高,同时方便了人们的生活。本系统使用SSM框架,主要采用自顶向下的相关研究的方法。

    3年前   
    789    0

    基于WWW的协同式CAI软件的Java实现

    基于WWW的协同式CAI软件的Java实现基于WWW的协同式CAI软件的Java实现 发布时间: 2004-03-09 作者:作者:丁振凡 摘 要 本文介绍一个用J 实现的基于Web环境的协同...

    8年前   
    549    0

    基于java的宠物销售网站的设计与实现

    基于Java 的宠物销售网站的设计与实现Design and implementation of java-based pet sales website 日内容摘要本科设计《基于Java ...

    10个月前   
    233    0

    基于Java的俄罗斯方块的设计与实现毕业论文

    本科生毕业论文(设计)基于Java的俄罗斯方块的设计与实现 姓  名学  号专  业指导教师 2013年X月X日摘 要俄罗斯方块作为一款风靡全球的多样化终端游戏,经...

    3年前   
    1107    1

    论文基于JAVA的校园商铺平台的设计与实现

    物流的发展非常之快,在互联网购物变成了人民迈向美好生活重要的一步,在短时间内购买到或者订购到自己所需要的商品已经成为网上购物显著的需求。对于全校师生而言,相比较于在大型网站上购物所需要等待的物流...

    3年前   
    1021    0

    基于SSH框架的图书管理系统的设计与实现

    基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分...

    2年前   
    753    0

    文档贡献者

    文***品

    贡献于2019-05-07

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档