2021.01网络信息工程
基于JavaWeb的在线图书商城设计与实现
牛希镭
(辽宁轨道交通职业学院,辽宁沈阳,110000)
摘要:本系统主体在开发平台MyEclipse上釆用JSP和Servlet面向对象编程语言编写的,使用Tomcat 6.0Web 服务器,Oracle数据库数据库管理系统管理数据,采用BS架构编写。在实现上将系统中多处繁杂的功能进行归类和合并,使用户可以在同一窗口中完成多种功能,从而实现减少窗口界面、简化操作步骤的设计目的,使整个系统更加简洁、易用。本系统主要实现了在线图书查询、网上订购、后台图书信息管理、订单管理和用户信息管理等功能成为一个动态、交互式的电子商务网站。
关键词:网上书城;JSP;Tomcat
Design and implementation of Online Book Mall based on Java Web
Niu Xilei
(Liaoning rail transit Vocational College,Shenyang Liaoning,110000)
Abstract:The main body of t h is sys tem is writ ten by JSP and servle t objec t—orien t ed programming language on MyEclipse,using Tomcat6・0web server,Oracle database management system management data, using BS architecture.In the implementa/tion of the system,many complex functions are classified and merged,so that users can complete a variety of functions in the same window,so as to reduce the window interface,simplify the operation steps,and make the whole system more concise and easy to use.
This system mainly realizes the functions of online book inquiry,online ordering,background book information management,order management and user information management,etc.,and becomes a dynamic and irrteractive e-comnierce website.
Keywords;online books t ore;JSP;Tomca t
o引言
随着电子商务的兴起、普及,网上书城是电子商务在图书销售行业发展的必然结果。这种新型的图书销售形式与传统利用书店进行销售的方式相比拥有许交多优势,一方面是降低了销售成本,利用网络作为交易平台改变传统的交易方式,使得交易活动不受空间和时间的限制;另一方面是信息的传递更迅速灵活,新书信息上传后,客户可以立即看到交易,从而大大提高了购书的效率。在线图书商城系统在设计
上千差万别,一些在线商城系统都成为了机械的发布图书消息,而忽略了智能化、人性化的设计。本系统将着重于网上书城智能推荐功能的开发。
本系统是在MyEclipse平台上,运用JSP和Servlet 面向对象编程语言来实现的。前台釆用WEB设计交互式的动态展示页面,后台采用JAVA语言,使用Oracle数据库数据进行数据管理。整个系统分前台部分和后台部分,前台部分由用户使用,主要包括用户注册与登录,图书分类浏览,图书详情查看,购物车管理,图书推荐等功能;后台部分由管理员使用,主要包括图书管理,订单管理,用户管理等功能。
1系统简介
本系统使用MyEclipse开发平台,JSP和Servlet面向对象W编程语言来实现的。使用Tomcat服务器。整个系统分前台部分和后台部分,前台部分由用户使用,该在线图书商城根据一些调查用户的浏览习惯,设有便捷的导航栏,比如对于不经常网购的用户设有精品推荐,将各个种类的经典图书显示在首页吸引用户眼球;对于经常网购又无明确目标的用户,设有图书的“热销榜”、“好评榜”、“主编推荐”和“猜你喜欢”等智能推荐模块。将网站现下销售最好的图书展示出来,而对于有购买目标的用户,既可以在快捷导航浏览各类图书,也可在左侧的菜单中查看一些畅销好书。如果用户只记得一些关键字,那么搜索栏是最好的选择。普通用户可以浏览所有类别的图书并查看详细信息,而只有注册的用户才可以加入购物车,或购买生成订单,并可在该图书商城中查看相关会员信息和订单信息。
网上商城后台支持着前台的运营和维护。后台管理者登录后可以对图书进行添加、修改、查看和删除,对用户信息进行管理,对订单信息进行处理。
1.1系统的主要功能
1.1.1前台操作的主要功能
(1)用户信息模块:用户注册、用户登录、修改会员信息;
(2)图书信息模块:查询图书、分类浏览图书、查看图书详细信息;
(3)购物车模块:添加图书、删除图书、清空购物车;
ELECTRONIC
TEST
网络信患工程2021.01
(4)订单信息模块:查看订单。
1.1.2后台维护的主要功能
(1)用户管理模块:添加、修改、删除用户信息;
(2)图书管理模块:添加图书信息、删除图书信息、修改图书信息、添加图书类别、删除图书类别,添加图书图片、删除图书图片;
(3)订单管理模块:查看订单、修改订单。
1.2系统的主要特点
本系统根据相关的调查和用户的需求以及对比传统的图书销售,设计出一个既利于商家的管理,又便于客户选购的网上购物网站,主要的特点有:
(1)实现在线查询图书信息和价格,方便用户查图书并购买;
(2)实现图书分类,热销书展示,好评书展示等方便用户浏览图书信息;
(3)实现购物车和查看相关购买协议,方便用户结算;
(4)实现用户管理中心,可查看用户相关信息并修改;
(5)便于网站扩展功能以及后期的维护和升级。
在编译时如果发现JSP文件有任何语法错误,转换过程将中断,并向客户端发出错信息;如果编译成功,则所转换产生的Servlet代码被编译,然后该Servlet被JSP引擎加载到内存中。此时JSP引擎还请求了jspln信息()方法的执行,并对此Servlet初始化。Jspln信息()方法在Servlet 的生命周期中只被请求一次,然后将被调用来处理客户端的请求和回复操作。对于所有随后对该JSP文件的请求,服务器[5]将检查该JSP文件自最后一次被存取后是否经过修改。如果没有修改,则将请求交还给还在内存中的Servlet的jspServiceO方法,执行回复操作。由于Servlet始终驻于内存,所以响应是非常快的。Jsp页面在第一次访问时由于要转化和编译,运行速度较慢,但是当第二次访问该页时,由于文件已经被编译成字节码文件了,所以速度非常得快。
2系统分析
2.1需求分析
为了适应市场和经济前进的步伐,买家和商家都在积极努力地寻一种能够带来高效率、低成本销售模式,网上购物悄然形成。在线图书商城系统使得商家可以把商店开到互联网上来,而买家也可以到互联
网上选择购买自己喜欢的图书。商城不需要店面的凭租费;新图书可以用最短的时间吸引顾客的眼球,使得“快捷买书”成为现实。通过实际调查和相关资料,要求本系统具有以下功能特点:(1)具有良好的人机交互界面、美观友好;(2)具有较好的权限管理;(3)全面、分类展示商城内的图书信息;(4)信息查询灵活、方便、快捷、准确;(5)操作简易,灵活,非专业人员可以方便、快捷实现系统的管理;(6)对用户输入的数据进行验证,尽可能避免人为错误;(7)系统最大限度的实现易维护性和易操作性;
(8)系统运行稳定,安全可靠。
对于用户来说,要方便、直观的看到想购买的图书,可快速了解图书的信息和特点并购买,同时也要保证用户信息的安全性和保密性。对于管理员来说,既要满足用户要求,又要更方便、更快捷的管理整个系统。结合用户和管理员的需求,我们才能确定系统的发展方向,实现满足用户和管理员需求的系统方案。
2.2可行性分析
在进行系统的开发前,首先都要做系统的可行性研究和分析,目的就是用最小的代价在尽可能短的时间内确定该项目能否顺利开发完成,是否值得开发。可行性分析[9]的任务有以下几点:
需求可行性:据调查网上书店为人们提供了更加广阔购书的环境,为商家提提供了全国乃至全世界的市场,加快了流通的速度,降低了图书交流和交易的成本,在线图书商城具有很大的需求空间。
经济可行性:本次系统所用到的只是计算机和计算机上所安装的软件来完成这次的开发,不需要经济上的投入,在经济上是可行的。
技术可行性:MyEclipse&6釆用了可视化面向对象工具开发,其窗口、界面简洁易懂,易于操作。Oracle能在所有主流平台上运行(包括windows)。完全支持所有的工业标准。它采用完全开放策略。可以使客户选择最适合的解决方案。具有高安全性,高性能上手容易、可兼容性[15]良好、扩展性[16]强等诸多优点,所以系统在操作上是可行的。
法律可行性:本系统是根据用户习惯及需求,自主独立完成的,不存在任何侵权或其它责任问题,因此在法律上是可行的。
通过以上的可行性分析,我将使用MyEclipse8.6和OraclelOg在WIN7操作系统下进行设计,建立后的网站系统是一个动态、交互式的网站。
2.3系统流程分析
本系统设计分为前台购物流程和后台订单信息管理流程。
用户在本网站上可以浏览图书图书信息、选择图书,可以将喜欢的书加入到购物车中。在使用购物车时要求有用户权限,已登录的注册用户可以使用购物车,未登录的注册用户需要登录,而未注册的用户需
要注册登录后才可使用购物车。用户可到购物车页面改变图书数量,提交形成订单。
后台管理员查看订单,管理订单。对图书信息进行管理,对用户信息进行管理。
3系统总体设计
3.1系统体系结构
基于Java Web的在线图书商城系统分前台部分和后台部分,前台部分由用户使用,完成浏览、购买的过程,后台部分由管理员使用,主要包括图书管理,订单管理,用户管理。
功能模块图如图1所示,具体描述如下。
3.1.1前台管理功能
(1)注册功能。用户首先要注册为网上图书商城的用户会员。注册时要填写会员名、密码、详细地址、邮编、
申耳测说
ELECTRONIC
TEST
2021.01网络信患工程
等信息。注册登录后,用户可购买图书,同时可修改密码、用户名等个人信息,查询订单。
图1系统功能模块图
(2)浏览图书。用户可根据导航浏览相应分类的图书,如文艺,青春像等,其中还可根据推荐浏览热销帮、主编推荐,猜你喜欢等。顾客浏览网上商城时,在看中的图书上还可查看详细的图书信息,包括、图书简介等
(3)购物功能。用户浏览网上商城时,在看中的图书浏览详情打算购买时,可点击加入购物车,将该图书收到本会员下的购物车里。
(4)管理购物车。用户选择完图书后可进入购物车页面,查看自己要购买的图书,可修改某一图书数量、删除购物车里的图书和清空整个购物车。
(5)提交结账。用户确定购物车中的图书后,点击购买提交订单。
3.1.2后台管理功能
(1)图书管理功能。其中分为图书管理和图书类别管理。管理员可以添加图书如图书名、图书图片、图书介绍等,可更新图书信息。类别管理可以添加和删除类别等。
(2)订单管理功能。管理员查看订单信息,可更改可订单是否确认及是否发货等。
(3)用户管理功能。查看、添加、更新、删除用户信息并进行删除。
4结论
基于Java Web的在线图书商城系统按任务书的要求,实现了图书查询、图书详细信息浏览、购物车管理、用户信息修改、用户查看订单、图书信息管理、订单信息管理和用户信息管理等功能。这些技术的实现,满足了系统的需要,优化了系统的性能。由于是釆用面向对象的设计所以系统中由很多类和方法,本系统在实现传统的网上书店功能基础上对增强系统的智能性进行了初步的尝试,尽量做到一个在线书城就是一位无声的售货员,尽可能做到将消费者想要的图书,最快、最多的展示在他们面前。
参考文献
[1]汪孝宜主编.JSP数据库开发实例精粹[M].电子工业出
版社,2005.
[2]Bruce Eckel著,饶若楠等译.JAVA编程思想[M].机械
工业出版社,2005.
⑶王珊,萨师煌.数据库系统概论(第4版)[M].高等教育
出版社,2006.
⑷徐建波,周新莲.Web设计原理于编程技术[M],中南大
学出版社,2005.
[5]Martin Bond等著,周辉等译.21天学通J2EE[M],人民
邮电出版社,2005.
⑹俞盘翔编.Oracle数据库系统基础[M].北京:清华大学
出版社,2005.
(上接第80页)
表1显示了COMPCARS数据集中不同方法综合探测的性能。DPM方法、CASCADEDPM方法和BB方法釆用HOG特征与滑动窗搜索策略,确定了测量的实际效果,而SSL方法釆用CNN特征强大的抽象功能,与EDGEBOX算法相配合快速获得感兴趣的区域,其平均AP为84.1%,相对BB方法则为84.1%。提高了2.8%,同时处理速度提高到15MBPS/S,检测性能得到了较大提升。总的说来,VPS方法的PR曲线靠近右上角,在较高查全率的情况下仍然保持着很髙的精确度,优于其它各种方法,对光线有很好的鲁杆性,适用于稍微遮挡的情况。
表1检测性能
方法平均精度AP
(%)
CHULISUDU
(帧/S)
适用遮挡适用光线
DPM73.84X强到微弱CASCADE-DPM76.36X强到微弱BB81.37.5X强
VPN84.115轻微强到极弱3结论
大数据技术在人工智能中的应用不仅局限在上述几个领域,而且还有一些智能化农业种植中心,一些智能的教学评价分析系统,等等。在借助于大数据技术的支持,人工智能将人们从繁忙的工作中释放出来,减轻了工作压力,降低了学习的压力,提高了工作效率和学习成绩。然而,人工智能却是一把双刀剑,在人工智能和大数据技术融合的过程中,应注意防止相关的安全风险,从而更大地推进人类社会发展。
参考文献
[1]刁继尧.基于机器学习的乳腺癌风险分析与预测研究[D],
南京邮电大学,2019.
⑵施明月.基于风险访问控制的医疗大数据安全与隐私保
护模型研究[D],云南财经大学,2020.
⑶徐祥锋.基于深度哈希的图像示例搜索算法研究[D],南
京邮电大学
网上购物的网站,2019.
发布评论