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