基于 JavaEE的科技商品交易平台_第1页
基于 JavaEE的科技商品交易平台_第2页
基于 JavaEE的科技商品交易平台_第3页
基于 JavaEE的科技商品交易平台_第4页
基于 JavaEE的科技商品交易平台_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要在电子商务迅速发展的时候,无数电商平台顺势而出,其中天猫、淘宝平台最为著名,他们带动了诸多行业的发展,但始终无法更精确更有效地推广某一类交易物件,因为这两个平台都是全品类购物商城,没有针对某一类交易物件做精做细,类型与受众限制他们不能针对某一类物品做深层次推广,所以急需更多平台来把全品类购物商城细分,形成精确而发达的购物平台,本课题对此进行一个尝试,开发一个科技物品交易网站,实现对科技圈子更精细更深层次的挖掘与推广,以推进科技圈子更好地发展。在本物品交易平台,游客可以进行浏览交易物件、查看交易物件信息,注册登录后可以把交易物件添加到收藏夹,点击支付生成订单记录,在物品交易完成后可以对已兑换交易物件进行评价。网站管理员可以在后台管理网页管理交易物件分类,进行对物件具体内容的提交,阅读网站注册者的信息和操作前台提交过来的订单记录内容。本交易平台的开发环境是Eclipsejava2019-06,服务器使用了apache-tomcat-9.0.30,数据库管理系统为MySQL前端使用JSP实现,其中使用了bootstrap和jquery框架后端使用Java编写代码,通过servlet达到前端访问数据库表的数据,开发出一个基于Java的B/S结构的B2C电商类型的科技类交易物件交易网站。关键词:科技类交易物件交易平台B/S结构JSP+JavaAbstractIntheraproductiddevelopmentofe-commerce,manyoftheelectricbusinessplatform,includingTmall,taobaoplatformisthemostfamous,theyleadtothedevelopmentofavarietyofindustries,butalwayscan'tmoreaccurateandmoreeffectivepromotionofonekindofcommodity,becausethetwoplatformsisallClassshoppingmall,dofinedonotforonekindofcommodity,typesandlimittheiraudiencecannotdodeeppromotionforonetypeofgoods,soneedmoreplatformtosplitallClassshoppingmall,theformationofaccurateandrichshoppingplatform,thistopicforatrytodevelopatechnologyitemtradingsite,Inordertopromotethedevelopmentofthecircleofscienceandtechnology,itisnecessarytoexcavateandpopularizethecircleofscienceandtechnologyinamoredetailedanddeeperlevel.Inthisgoodstradingplatform,touristscanbrowsethecommoditiesandcheckthecommodityinformation.Afterregisteringandloggingin,theycanaddthecommoditiestotheshoppingcart,clickpaymenttogenerateanorder,andtheycanevaluatethepurchasedcommoditiesafterthecompletionofthetransaction.Thewebsiteadministratorcanmanagethewebpageinthebackgroundtomanagethecommodityclassification,uploadthespecificinformationofthecommodity,viewtheuserinformationandorderinformation,etc.ThedevelopmentenvironmentofthistradingplatformisEclipseJava2019-06,TheserverUSESapache-tomcat-9.0.30,ThedatabasemanagementsystemisMySQLThefront-endisimplementedusingJSP,whichUSESbootstrapandjqueryframeworkThebackendUSESJavatowritecode,throughtheservlettoreachthefrontendtoaccessthedatabasetabledata,developedaB/SstructurebasedonJavaB/SB2Ce-commercetypeoftechnologycommoditytradingwebsite.Keywords:scienceandtechnologycommoditytradingplatformB/SstructureJSP+Java

目录TOC\o"1-3"\h\u第一章绪论 课题研究的内容本科技交易物件交易平台为B2C模式,为管理者上传交易物件后网站使用人员兑换,所以整个系统分为前台后台,网站使用人员的操作都集中在前台端,管理者的操作放在后台端。我把网站使用人员身份分为两类:为游客与登录网站使用人员。游客在平台上可以自由地利用平台进行浏览、筛选、搜索交易物件,能查看最新物件发布消息,浏览每个交易物件的具体信息,但无法兑换。游客可以通过注册成为平台账户拥有人,登上网站后可以对交易物件进行兑换,把自己喜好的物件放置自己的收藏中,收藏拥有人点击支付生成记录后可以给钱完成钱货交换这件事情,在我接到信息去分发物件后,交易物件拥有人可以在订单记录页收取货物及然后对交换过来的交易物件进行肆意点评。而我去后台可以对交易物件类进行提交,对类型下属的物件的内容上传或更改,还可以对网站使用人员信息进行查看以及通过网站使用人员订单记录进行分发物件。课题的开发目标本课题的开发目标为以下几个:(1)游客和账号拥有者可以在前台端自由浏览交易物件,并能对交易物件进行种类筛选及名字搜索。(2)账号拥有者能将交易物件添加进收藏夹并进行付款、收取物件、评价操作。(3)我可以通过后台端对交易物件相关内容进行管理。(4)平台可以稳定运行。总体设计思想(1)采用B/S模式进行开发,不需要安装专门的软件就可以进行操作,成本较低,维护升级方式简单。(2)将每个子系统分门别类的设计,将系统内容划分为多个区域,降低了复杂度,操作简单化。(3)采用简洁直观的界面设计,网站界面功能简单容易看懂,简化使用人的学习成本。

系统开发环境和相关技术系统开发环境IDE:Eclipsejava2019-06现在市面上常见(即公司中开发常用)的IDE有两个,一个是IDEA,一个就是Eclipse。本网站使用Eclipse作为java代码编写的IDE,主要是图它方便,支持关键字高亮,编写格式不规范还会在编译前报错并给出解决方案,随时debug检测代码疏漏。服务器:apache-tomcat-9.0.30本网站服务器使用Apache和Tomcat的整合版本,结合了两个的优点,使得服务器更健壮好用,网站没有通过Eclipse直接生成动态web项目,而是通过自主配置服务器端口、虚拟路径来访问网站内容,这样方便项目完结后要访问网站可以不通过eclipse,单独启动服务器就行。数据库:MySQLMySQL

是一种很好用的数据库,方便我利用SQL语句操纵它,在后端我通过注册MySQL的驱动,使用jdbc连接MySQL数据库后使用SQL语句访问MySQL,完成多个功能。系统开发技术Java的使用本网站后端使用java语言编写代码,使用java语法设计实体类,对应数据库表数据字段,方便DAO类调用对象设置数据库的值。JSP的使用本网站页面使用jsp实现动态网页,主要通过jsp的包含把一个页面拆分成多个区域,实现通用简洁化代码编写,而页面元素、样式、行为还是采用HTML+CSS+JS完成,在读取数据库表重复性生成元素就使用JSP的forEach等诸多标签实现代码的简化,增强代码的简洁性与可读性。Bootstrap框架新科技物件交易平台前端使用Bootstrap的可视化系统进行基础样式的设计,通过使用Bootstrap的通用样式文件与通用js文件实现预期的效果,简化了前端设计的过程,实现了较为美化简洁的界面。JQUERY框架本网站使用jQuery框架,更轻松简便地操作Html元素,我使用了jQuery强大的选择器对Html元素进行操作,完成页面行为的实现,使用它优秀的Ajax已达到在异步处理的同时兼容多个浏览器,无需我烦恼网页兼容问题。

系统分析系统分析是我用来定义网站的可行性与进行初步的功能分析,以便我后续开发与测试的进行所编写的模块。它可以作为网站使用人员和开发人员之间相互了解的基础,帮助开发人员了解网站使用人员需求,能更有逻辑更快捷地完成目标系统的实现。它能够让网站的使用人员、功能系统策划者、程序研究人员、测量网站评选错误的人了解平台的所有功能需求,将网站使用人员提供的信息更有条理更有结构地展示出来,能保证系统开发的质量以及需求的完整性和可追溯性。网站可行性分析本网站补足了市面上电商网站缺少的垂直电商体系,细分了电商分类区域,为对科技交易物件感兴趣的人群提供了一个交易的平台,增加他们对科技前端交易物件的了解,加速前沿物件的宣传与发售过程,所以在网站的市场价值上可行性高。因为仅仅只是一个测试物件,所以系统规模不必太大,我使用了Mysql数据库,利用其轻便查询速度快的特性增加系统的使用体验,本平台使用java语言编写后端代码,jsp撰写前端页面,而我因为学习过相应的课程,自主实现过相关的电商系统,所以在技术层面上网站的开发可行性高。系统功能分析新科技物件交易平台的功能区域分为网站使用者功能、交易物件功能、收藏夹功能、订单记录功能、后台管理功能五个子区域。网站使用者功能新科技物件交易平台把网站使用人员身份分为两种:账号拥有者与游客,也因此设定了两种使用模式,拆分不同页面的使用权限。游客在新科技物件交易平台中能够进行交易物件的浏览、查阅详细的交易物件信息、通过搜索框对目标交易物件进行搜索、在搜索结果页对交易物件进行排序筛选查阅,还能在交易物件信息页面查看交易物件过往评价,但无法把交易物件添加进收藏夹,无法查看过往订单记录与个人收藏夹账号拥有者区别于游客的功能就是能够把心仪的物品添加到收藏夹中,然后进行删除或支付操作,还可以在商家分发物件后在订单记录页面点击已收取物件,后对交易物件进行评价操作。游客在点击需要账号拥有者身份的功能区域时,会弹出模态弹窗指引网站使用人员进行注册,网站使用人员在根据提示内容注册完成后凭借注册信息登录,进入网站能进行账号拥有者功能的体验。交易物件功能新科技物件交易平台的交易物件需在一个分类中,方便网站使用人员在物件分类中查看物件信息;网站使用人员可以浏览交易物件概况,点击交易物件能查看交易物件具体信息与进行交易物件兑换;网站使用人员能通过多种排序方式查找交易物件,能通过对交易物件名称的搜索查找交易物件;收藏夹功能网站使用人员可在交易物件信息页添加交易物件到收藏夹在收藏夹页面可以删除收藏夹已有的交易物件或者修改收藏夹交易物件的数量、查看收藏夹存在哪些交易物件成为注册网站使用人员后点击收藏夹按钮就可以跳转到收藏夹页面进行相关的操作。订单记录功能网站使用人员点击立即兑换后进入订单记录页面,填写兑换人员信息后可提交订单记录,完成支付后进入等待分发物件状态,由我在后台页面确认分发物件后网站使用人员可在订单记录页确认收取物件,订单记录完成,网站使用人员可在订单记录页对交易物件进行评价。后台管理功能我们通过网址进入新科技物件交易平台管理后台,可以对交易物件进行管理,上传分类信息与分类下的交易物件信息,查看网站使用人员以及进行订单记录管理,处理网站使用人员提交的订单记录。

系统设计系统设计为我用来总结整个网站总体操作流程设计与各功能模块的功能设计,使程序研发人员在进行代码逻辑设计的时候能更轻松,减轻代码实现过程的工作量与工作时间。系统总体设计本科技交易物件交易平台前后台控制交易物件的售卖流程分析图。前台的操作流程如下图3-1及图3-2,该流程图模拟了游客身份与账号拥有者身份操作网站达到一个完整的兑换流程。而后台的操作流程为管理员操作,如下图3-3,该流程图为管理员对分类及交易物件的信息上传、对注册网站使用人员的信息查看及订单记录处理流程。图4-1前台流程图图4-2前台流程图续图4-3后台流程图系统模块设计主页打开网址的初始页面为网站主页,网站主页分为三个区域:导航栏:登录注册页面跳转、分类查看、订单记录收藏夹查看轮播图:交易物件宣传图与文字简介部分交易物件推荐:所有交易物件分类与分类下的前五交易物件,点击可跳转交易物件信息页网站使用人员注册游客在这个页面需设置登录名与登录通行码,存在三个输入框:(1)登录名框(2)登录通行码框(3)通行码确认框;三个框内提示网站使用人员输入的要求,点击提交按钮进行js验证:输入框是否为空,为空提示请输入账号/通行码注册的通行码与通行码确认框内信息是否一模一样,不相同提示通行码不相同登录名是否存在user表,重复则提示网站使用人员名已被使用网站使用人员登录网站使用人员在注册页面注册完成后,可通过注册好的注册信息在登录页面进行登录,进入网站主页。网站使用人员登录页面存在两个输入框:(1)登录名框(2)登录通行码框点击登录按钮进行js验证:输入框是否为空,为空提示请输入账号/通行码账号是否存在在user表,不存在则提示账号错误通行码是否对应账号,不对应则提示通行码错误分类页面网站使用人员在主页面可通过点击分类按钮查看交易物件分类,点击分类跳转交易物件类型页面。在交易物件类型页面网站使用人员可查看该类型下所有交易物件,点击交易物件跳转交易物件详情页。交易物件类型页面存在筛选功能,网站使用人员可以通过点击不同排序功能对交易物件进行不同排序查看,还可限定交易物件价格区间进行显示交易物件筛选(即价格在交易物件区间中的交易物件才显示)。订单记录页面网站使用人员通过在首页导航栏点击我的订单记录进入订单记录页面(游客因未登录,不存在我的订单记录,所以点击我的订单记录跳转登录页面),订单记录页面网站使用人员可查看过往所有订单记录,并能通过二级标签按钮点击查看位于各个阶段的不同订单记录(比如待付款的订单记录、待分发物件、待收取物件、待评价的订单记录),网站使用人员在订单记录页面可对待付款订单记录点击付款按钮跳转付款页面进行付款操作,付款完成后等待商家分发物件,在后台管理员分发物件后点击确认收取物件跳转到收取物件页面查看订单记录具体信息后点击确认收取物件,在提示订单记录完成后订单记录变为待评价状态,网站使用人员可于订单记录页面对待评价订单记录进行评价,完成一次订单记录的完整处理流程。网站使用人员还可以在订单记录页面对每个订单记录进行删除。收藏夹功能已登录网站使用人员在首页导航栏点击收藏夹可进入收藏夹页面,游客点击收藏夹会跳转登录页面。收藏夹页面初始没有交易物件,网站使用人员在交易物件信息页把交易物件添加进收藏夹后点击收藏夹可查看添加的交易物件信息。网站使用人员在收藏夹可查看交易物件单价,可调整交易物件数量,在勾选交易物件后,点击结算按钮进入交易物件兑换的流程。网站使用人员还可以在收藏夹页面对每个添加到收藏夹的交易物件进行删除操作,把交易物件移除收藏夹。交易物件详情页该页面可看到交易物件的详情信息,网站使用人员通过点击任意交易物件进入该交易物件的详情页,网站使用人员可在此看到交易物件的多个略缩图和诸多参数信息、过往评价,网站使用人员在这个页面能进行交易物件的兑换与添加到收藏夹操作。数据库设计我根据前面的各项功能需求设计数据库所需要的数据表,建立正确的表结构,以支撑平台后续的功能开发。我通过NavicatforMySQL软件更直观对数据库进行创建。数据库名:newScience。根据功能需求总结设计出9张数据表格。表4-1数据库表介绍表名中文含义数据表介绍Class分类存放分类区域信息,如:手机、电脑、智能手表等parameter属性交易物件需要的各项属性,如手机参数:尺寸、相机像素等Product物件存放物件各个字段信息,如:名字、价格等parameterValue属性值属性值表存放对应物件对应属性的值,如小米手机尺寸值:163*75mm²等ProductImage物件图片存放物件对应的图片Review评论存放交易物件对应的评论信息,如:小米手机很好用User网站使用人员存放网站使用人员的索引号、账号、通行码Order订单记录存放订单记录消息:如地址、邮箱、电话、订单记录状态等信息OrderItem订单记录项存放订单记录项信息,如订单记录所属网站使用人员、订单记录数量等信息我们在写数据表之前还需要整理好表与表之间的关系,方便后续表写字段,关联外键。表4-2表与表之间关系一多Class-分类Product-物件Class-分类parameter-属性parameter-属性parameterValue-属性值Product-物件parameterValue-属性值Product-物件ProductImage-物件图片Product-物件Review-评价User-网站使用人员Order-订单记录Product-物件OrderItem-订单记录项User-网站使用人员OrderItem-订单记录项Order-订单记录OrderItem-订单记录项User-网站使用人员User-评价网站使用人员表描述:用来记录注册网站使用人员的注册信息表4-3网站使用人员表字段类型默认是否为空描述idint(11)否主键namevarchar(255)是账户名passwordvarchar(255)是通行码Sql语句:CREATETABLEuser(

idint(11)NOTNULLAUTO_INCREMENT,

namevarchar(255)DEFAULTNULL,

passwordvarchar(255)DEFAULTNULL,

PRIMARYKEY(id))ENGINE=InnoDBDEFAULTCHARSET=utf8;分类表表4-4分类表字段类型默认是否为空描述idint(11)否主键namevarchar(255)是分类名Sql语句:CREATETABLEClass(

idint(11)NOTNULLAUTO_INCREMENT,

namevarchar(255)DEFAULTNULL,

PRIMARYKEY(id))ENGINE=InnoDB

DEFAULTCHARSET=utf8;属性表表4-5属性表字段类型默认是否为空描述idint(11)否主键Classidint(11)是外键,指向分类表的id字段Namevarchar(255)是属性名Sql语句:CREATETABLEparameter(

idint(11)NOTNULLAUTO_INCREMENT,

classidint(11)DEFAULTNULL,

namevarchar(255)DEFAULTNULL,

PRIMARYKEY(id),

CONSTRAINTfk_parameter_ClassFOREIGNKEY(classid)REFERENCESClass(id))ENGINE=InnoDBDEFAULTCHARSET=utf8;物件表表4-6物件表字段类型默认是否为空描述idint(11)否主键Namevarchar(255)是物件名subTitlevarchar(255)是小标题orignalPricefloat是原始价格promotePricefloat是优惠后价格stockint(11)是库存classidint(11)是外键,指向分类表的id字段createDatedatetime是创建日期Sql语句:CREATETABLEproduct(

idint(11)NOTNULLAUTO_INCREMENT,

namevarchar(255)DEFAULTNULL,

subTitlevarchar(255)DEFAULTNULL,

orignalPricefloatDEFAULTNULL,

promotePricefloatDEFAULTNULL,

stockint(11)DEFAULTNULL,

classidint(11)DEFAULTNULL,

createDatedatetimeDEFAULTNULL,

PRIMARYKEY(id),

CONSTRAINTfk_product_ClassFOREIGNKEY(classid)REFERENCESClass(id))ENGINE=InnoDB

DEFAULTCHARSET=utf8;属性值表表4-7属性值表字段类型默认是否为空描述idint(11)否主键productidint(11)是外键,指向物件表的id字段parameteridint(11)是外键,指向属性表的id字段Valuevarchar(255)是属性值Sql语句:CREATETABLEparametervalue(idint(11)NOTNULLAUTO_INCREMENT,productidint(11)DEFAULTNULL,parameteridint(11)DEFAULTNULL,valuevarchar(255)DEFAULTNULL,PRIMARYKEY(id),CONSTRAINTfk_parametervalue_parameterFOREIGNKEY(parameterid)REFERENCESparameter(id),CONSTRAINTfk_parametervalue_productFOREIGNKEY(productid)REFERENCESproduct(id))ENGINE=InnoDBDEFAULTCHARSET=utf8;物件图片表表4-8物件图片表字段类型默认是否为空描述idint(11)否主键productidint(11)是外键,指向物件表的id字段Typevarchar(255)是类型,物件图片分单个图片和详情图片两种Sql语句:CREATETABLEproductimage(idint(11)NOTNULLAUTO_INCREMENT,productidint(11)DEFAULTNULL,typevarchar(255)DEFAULTNULL,PRIMARYKEY(id),CONSTRAINTfk_productimage_productFOREIGNKEY(productid)REFERENCESproduct(id))ENGINE=InnoDBDEFAULTCHARSET=utf8;评价表表4-9评价表字段类型默认是否为空描述idint(11)否主键Contentvarchar(4000)

是评论内容useridint(11)是外键,指向网站使用人员表的id字段productidint(11)是外键,指向物件表的id字段createDatedatetime是评论时间Sql语句:CREATETABLEreview(idint(11)NOTNULLAUTO_INCREMENT,contentvarchar(4000)DEFAULTNULL,useridint(11)DEFAULTNULL,productidint(11)DEFAULTNULL,createDatedatetimeDEFAULTNULL,PRIMARYKEY(id),CONSTRAINTfk_review_productFOREIGNKEY(productid)REFERENCESproduct(id),CONSTRAINTfk_review_userFOREIGNKEY(userid)REFERENCESuser(id))ENGINE=InnoDBDEFAULTCHARSET=utf8;订单记录表表4-10订单记录表字段类型默认是否为空描述idint(11)否主键orderCodevarchar(255)是订单记录号addressvarchar(255)是收取物件地址postvarchar(255)是邮编receivervarchar(255)是收取物件人信息mobilevarchar(255)是手机号码userMessagevarchar(255)是网站使用人员备注信息createDatedatetime是订单记录创建日期payDatedatetime是支付日期deliveryDatedatetime是分发物件日期confirmDatedatetime是确认收取物件日期useridint(11)是外键,指向网站使用人员表的id字段statusvarchar(255)是订单记录状态Sql语句:CREATETABLEorder_(idint(11)NOTNULLAUTO_INCREMENT,orderCodevarchar(255)DEFAULTNULL,addressvarchar(255)DEFAULTNULL,postvarchar(255)DEFAULTNULL,receivervarchar(255)DEFAULTNULL,mobilevarchar(255)DEFAULTNULL,userMessagevarchar(255)DEFAULTNULL,createDatedatetimeDEFAULTNULL,payDatedatetimeDEFAULTNULL,deliveryDatedatetimeDEFAULTNULL,confirmDatedatetimeDEFAULTNULL,useridint(11)DEFAULTNULL,statusvarchar(255)DEFAULTNULL,PRIMARYKEY(id),CONSTRAINTfk_order_userFOREIGNKEY(userid)REFERENCESuser(id))ENGINE=InnoDBDEFAULTCHARSET=utf8;订单记录项表表4-11订单记录项表字段类型默认是否为空描述idint(11)否主键productidint(11)是外键,指向物件表的id字段orderidint(11)是外键,指向订单记录表id字段useridint(11)是外键,指向网站使用人员表的id字段Numberint(11)是兑换数量Sql语句:CREATETABLEorderitem(idint(11)NOTNULLAUTO_INCREMENT,productidint(11)DEFAULTNULL,orderidint(11)DEFAULTNULL,useridint(11)DEFAULTNULL,numberint(11)DEFAULTNULL,PRIMARYKEY(id),CONSTRAINTfk_orderitem_userFOREIGNKEY(userid)REFERENCESuser(id),CONSTRAINTfk_orderitem_productFOREIGNKEY(productid)REFERENCESproduct(id))ENGINE=InnoDBDEFAULTCHARSET=utf8;此处外键orderid没有加约束,因为创建订单记录项时订单记录可能未创建

系统设计与实现网站使用人员注册登录区域此区域为网站使用人员注册登录区域,是每一个电商平台的必须功能,此区域设计的目的是方便验证每一个网站使用人员的订单记录与收藏夹信息。网站使用人员输入网址进入网站后,通过导航栏的“注册”按钮跳转注册界面。图5-1注册页面在注册页面填写注册所需信息,提交失败提示错误信息,提交成功则跳转登陆页面,网站使用人员表生成注册信息。网站使用人员在登录页面输入错误的网站使用人员信息提示错误原因,输入正确则跳转首页,页面显示账户已登录,并保持登陆态,刷新页面账户不退出。图5-2登录页面首页界面首页为网站的欢迎页,提供浏览功能,展示网站的基本信息,如交易物件信息展示与最新发布物件展示。图5-3首页交易物件信息页交易物件信息页为展示交易物件的详细信息,如:交易物件图片、价格、参数、评价等信息,还提供交易物件兑换与添加到收藏夹的入口。图5-4交易物件信息页面图5-5交易物件参数及图片收藏夹功能收藏夹功能设计的目的是帮助网站使用人员一起结算喜爱的物品或帮助网站使用人员收藏交易物件。网站使用人员可在导航栏点击“收藏夹”按钮,检测网站使用人员登陆态,未登录则跳转登录页面,已登录跳转收藏夹页面。网站使用人员初始收藏夹为空,在交易物件详情页点击加入收藏夹按钮把交易物件添加到自己的收藏夹,再点击收藏夹会看到交易物件存在在自己的收藏夹栏中,网站使用人员在此可对收藏夹中交易物件进行结算或移除收藏夹的操作。图5-6收藏夹页面订单记录功能订单记录功能设计的目的是帮助网站使用人员查看当前订单记录状态与处理订单记录。网站使用人员可在导航栏点击“我的订单记录”按钮,检测网站使用人员登陆态,未登录则跳转登录页面,已登录跳转订单记录页面。网站使用人员订单记录初始为空,在交易物件详情页点击立即兑换或在收藏夹页面点击结算后可在订单记录页面看到订单记录信息,订单记录分为四个状态:待付款、待分发物件、待收取物件、待评价。在子页面可看到处于当前状态的订单记录信息。图5-7订单记录页面后台管理功能后台管理功能是B2C网站的基础功能,管理员在此页面可对平台需要展示的交易物件进行上传和对网站使用人员提交的订单记录进行管理与查阅。我们可以通过输入后台网址进入后台页面,在此界面点击子标签页图5-8子标签栏在一级分类子标签页可对交易物件分类进行提交后可对分类名称进行编辑、对分类基础参数进行设定图5-9分类提交图5-10管理分类图5-11属性设置然后才可以对分类下的交易物件进行上传、管理图片、属性编辑等操作。图5-12物件管理页面在一级网站使用人员管理标签页管理员可查看系统当前所有网站使用人员信息。图5-13网站使用人员信息页面在一级订单记录标签页可对查看订单记录的详情,管理员还可对待分发物件的订单记录进行分发物件。图5-14订单记录管理页面

网站测试网站测试是项目开发的最后阶段,测试人员对各个功能区域进行测试,排除错误,检验各个功能输入输出是否与预想的一致。测试过程编写测试用例,根据测试用例完成对各个功能区域的测试测试方法测试方法:场景分析法在不同测试用例中灵活采用测试方法测试环境描述软件环境操作系统:Windows10服务器:apache-tomcat-9.0.30数据库:mysql硬件环境处理器:Intel(R)Core(TM)i5-7300HQ系统类型:64位操作系统RAM:8GB测试用例功能测试表6-1功能测试表用例标识GNCS001项目名称科技交易物件交易平台开发人员刘广楷版本号1.0用例作者刘广楷区域名称设计日期2020-4-05测试方法场景分析法测试类型功能测试测试人刘广楷测试日期2020-4-05用例描述该用例用来测试科技交易物件交易平台各个功能区域前置条件数据库存在网站使用人员表、交易物件表、订单记录表、分类表等数据表编号测试项操作步骤预期结果数据实际结果结果比较说明1注册功能输入网址进入网站主页点击“免费注册”跳转注册页面在输入框未输入信息点击注册按钮在输入框输入信息,但通行码框与通行码确认框输入不一致,点击注册按钮按照提示输入信息,点击注册按钮三个输入框存在未输入的情况提示“请输入账号/通行码”,不跳转登录页面通行码与确认通行码不一致提示“通行码不一致”,不跳转登录页输入框信息正确,但账户名已存在,提示“账户民重复”,不跳转登录页输入框信息正确且账户名不重复,注册成功,跳转登录页账户名通行码 与预期结果一致注册区域无错漏2登录功能输入网址进入网站主页点击“登录”跳转登录页面任意输入框不输入,点击登录按钮输入框输入不存在账户名通行码与账户名不对应输入正确的注册信息账号框或通行码框无内容,提示“请输入账号/通行码”账号不存在数据库,提示“账户名不存在”通行码与账户名不对应,提示“通行码错误”跳转主页账户名通行码与预期结果一致登录区域无错漏3兑换交易物件功能输入网址进入网站主页点击交易物件进入交易物件信息页点击立即兑换网站使用人员未登录,弹出登录模态窗口网站使用人员已登录,跳转兑换页面交易物件信息订单记录信息与预期结果一致兑换区域无错漏4收藏夹功能输入网址进入网站主页点击交易物件进入交易物件信息页点击加入收藏夹网站使用人员未登录,弹出登录模态窗口网站使用人员已登录,加入收藏夹成功,点击导航栏“收藏夹”按钮进入收藏夹页面,收藏夹新增订单记录信息交易物件信息订单记录信息与预期结果一致收藏夹区域无错漏5管理员区域输入网址进入网站后台进入分类管理页选择分类上传对分类进行属性管理进行物件管理:上传交易物件,修改交易物件属性值、删除交易物件分类编辑删除分类没有写分类名称弹窗提示“分类名称不能为空”没有上传分类图片提示“未上传分类图片”正确填写页面刷新,分类增加属性管理未填写直接点提交弹窗提示“属性名称不能为空”输入后提交可增加物件的参数名称在物件管理中新增物件任意输入框不填写均弹窗提示不能为空全部填写则提交成功分类表物件表与预期结果不一致删除功能不能实现,其余均为预期结果

总结本次毕业设计的课题为《基于JavaEE的科技交易物件交易平台》,我充分利用了大学四年所学到的知识,建立了网站的基本框架,使用网络了解到相关的网站搭建方法,从书本走出,联系到实际,拓宽了见识。本次项目我一开始从思维导图发散我的想法,设计好基本的系统框架与功能区域后进行系统设计书与需求分析书的撰写,定完需求就开始设计数据库,研究表的字段,最后在不断学习的过程中进行代码的编写,实现了网站。虽然还有很多不足,但我成长了很多,希望能继续进步。

参考文献[1]张兴科. JSP动态网站设计项目教程[M]. 北京: 中国人民大学出版社,2010. [2]赵增敏. JSP网站开发详解[M]. 北京: 电子工业出版社[3]罗国庆, 陈良萍. 网站建设案例精粹[M]. 北京: 电子工业出版社, 2004.[4]李兴华, 王月清. 名师讲坛:Java Web开发实战经典基础篇(JSP, Servlet, Struts, Ajax)[M]. 北京: 清华大学出版社, 2010.[5]唐汉明, 翟振兴, 关宝军, 王洪权. 深入浅出MySQL(第2版)[M]. 北京: 人民邮电出版社, 2014.[6]Christine Hofmeister. Applied Software Architecture[M]. 北京:电子工业出版社, 2003.[7]李孟燃. 网页设计中计算机多媒体技术的应用[J]. 计算机光盘软件与应用,2014 12 [8]Abraham Silberschatz. Database System Concepts[M]. 北京: 机械工业出版社, 2003.[9]王珊,萨师煊. 数据库系统概论[M]. 高等教育出版社,2006. [10]刘克.MVC架构及其在Web应用开发中的应用[M].计算机应用与软件.2006. [11]王国辉,王毅等,《Java Web开发典型区域大全》,北京,人民邮电出版.[12]王志军,孙月霞. 基于Web开发的几种服务器端脚本语言的分析与比较[J]计算机应用研究,2006[13]桑德斯,刘彦博.高性能网站建设指南[M].北京:电子工业出版社,2008.[14]储久良,WEB前段开发技术-HTML、CSS、Javascript,清华大学出版社,2016[15]张玉孔.  B2C型中小企业电子购物系统的设计[J]. 商场现代化,2006.[16]王永茂,JSP程序设计+——用JSP开发Web应用,清华大学出版社,2010[17]朱敏。JavaScript在HTML中的应用探讨[J].科技视界,2016,[18]矫静怡。基于HTML5的多平台采购系统的设计与实现[D].大连理工大学,2014.[19]张坤,吕义正。HTML5客户端存储的安全性探析[J].黄山学院学报,2014,[20]黄悦深。基于HTML5的移动WebApp开发[J].图书馆杂志,2014,[21]黎志雄,黄彦湘,陈学中。基于HTML5游戏开发的研究与实现[J].东莞理工学院学报,2014,[22]弗兰纳根,JavaScript权威指南,机械工业出版社,2016[23]GilesColborne,简约至上:交互式设计四策略,人民邮电出版社,2016[24]AlanCooper,RobertReimann,DavidCronin,ChristopherNoessel.AboutFace,2008[25]SmashingMagazine,众妙之门:网站UI设计之道,人民邮电出版社,2016[26]孙鑫. Java Web 开发详解[M]. 北京:电子工业出版社,2006,169-296.[27]刘斌,NetBeans权威指南,电子工业出版社,2014[28]杨烨,DreamweaverCS6网页设计实用教程,华中科技大学出版社,2014[29]王国辉,王春斌.  Java Web编程宝典:十年典藏版[M]. 北京:人民邮电出版社,2011.[30]BenjaminLaGrone,响应式Web设计HTML5和CSS3实践指南,机械工业出版社,2012

致谢在这里首先我想感谢我的毕设指导老师,他在我制作毕业项目期间能时刻督促我学习进度与教诲我知识,令我能在答辩时间前完成我的毕业设计论文,万分荣幸能受他教导。感谢我的大学院校给与我时间、平台、与教育资源,令我给与大学时间画一个圆满的句号,我个人在此衷心感激我的院校。

HYPERLINK如何给电脑重做系统给电脑重做系统,自己学学,可少花钱,哈哈[图]

一、准备工作:

如何重装电脑系统

首先,在启动电脑的时候按住DELETE键进入BIOS,选择AdvancedBIOSFeatures选项,按Enter键进入设置程序。选择FirstBootDevice选项,然后按键盘上的PageUp或PageDown键将该项设置为CD-ROM,这样就可以把系统改为光盘启动。

其次,退回到主菜单,保存BIOS设置。(保存方法是按下F10,然后再按Y键即可)

1.准备好WindowsXPProfessional简体中文版安装光盘,并检查光驱是否支持自启动。

2.可能的情况下,在运行安装程序前用磁盘扫描程序扫描所有硬盘检查硬盘错误并进行修复,否则安装程序运行时如检查到有硬盘错误即会很麻烦。

3.用纸张记录安装文件的产品密匙(安装序列号)。

4.可能的情况下,用驱动程序备份工具(如:驱动精灵2004V1.9Beta.exe)将原WindowsXP下的所有驱动程序备份到硬盘上(如∶F:Drive)。最好能记下主板、网卡、显卡等主要硬件的型号及生产厂家,预先下载驱动程序备用。

5.如果你想在安装过程中格式化C盘或D盘(建议安装过程中格式化C盘),请备份C盘或D盘有用的数据。

二、用光盘启动系统:

(如果你已经知道方法请转到下一步),重新启动系统并把光驱设为第一启动盘,保存设置并重启。将XP安装光盘放入光驱,重新启动电脑。刚启动时,当出现如下图所示时快速按下回车键,否则不能启动XP系统光盘安装。如果你不知道具体做法请参考与这相同的-->如何进入纯DOS系统:

光盘自启动后,如无意外即可见到安装界面,将出现如下图1所示

查看原图

全中文提示,“要现在安装WindowsXP,请按ENTER”,按回车键后,出现如下图2所示

查看原图

许可协议,这里没有选择的余地,按“F8”后如下图3

HYPERLINK

查看原图

这里用“向下或向上”方向键选择安装系统所用的分区,如果你已格式化C盘请选择C分区,选择好分区后按“Enter”键回车,出现下图4所示

查看原图

这里对所选分区可以进行格式化,从而转换文件系统格,或保存现有文件系统,有多种选择的余地,但要注意的是NTFS格式可节约磁盘空间提高安全性和减小磁盘碎片但同时存在很多问题MacOS和98/Me下看不到NTFS格式的分区,在这里选“用FAT文件系统格式化磁盘分区(快),按“Enter”键回车,出现下图5所示

查看原图

格式化C盘的警告,按F键将准备格式化c盘,出现下图6所示

HYPERLINK

查看原图

由于所选分区C的空间大于2048M(即2G),FAT文件系统不支持大于2048M的磁盘分区,所以安装程序会用FAT32文件系统格式对C盘进行格式化,按“Enter”键回车,出现下图7所示

查看原图图7中正在格式化C分区;只有用光盘启动或安装启动软盘启动XP安装程序,才能在安装过程中提供格式化分区选项;如果用MS-DOS启动盘启动进入DOS下,运行i386\winnt进行安装XP时,安装XP时没有格式化分区选项。格式化C分区完成后,出现下图8所示

被过滤广告

查看原图

图8中开始复制文件,文件复制完后,安装程序开始初始化Windows配置。然后系统将会自动在15秒后重新启动。重新启动后,出现下图9所示

HYPERLINK

查看原图

9

查看原图

过5分钟后,当提示还需33分钟时将出现如下图10

HYPERLINK

查看原图

区域和语言设置选用默认值就可以了,直接点“下一步”按钮,出现如下图11

查看原图

这里输入你想好的姓名和单位,这里的姓名是你以后注册的用户名,点“下一步”按钮,出现如下图12

HYPERLINK

查看原图

如果你没有预先记下产品密钥(安装序列号)就大件事啦!这里输入安装序列号,点“下一步”按钮,出现如下图13

HYPERLINK

查看原图

安装程序自动为你创建又长又难看的计算机名称,自己可任意更改,输入两次系统管理员密码,请记住这个密码,Administrator系统管理员在系统中具有最高权限,平时登陆系统不需要这个帐号。接着点“下一步”出现如下图14

查看原图

日期和时间设置不用讲,选北京时间,点“下一步”出现如下图15

HYPERLINK

查看原图

开始安装,复制系统文件、安装网络系统,很快出现如下图16

查看原图

让你选择网络安装所用的方式,选典型设置点“下一步”出现如下图17

HYPERLINK

查看原图

点“下一步”出现如下图18

HYPERLINK

查看原图

继续安装,到这里后就不用你参与了,安装程序会自动完成全过程。安装完成后自动重新启动,出现启动画面,如下图19

HYPERLINK

查看原图

第一次启动需要较长时间,请耐心等候,接下来是欢迎使用画面,提示设置系统,如下图20

查看原图

点击右下角的“下一步”按钮,出现设置上网连接画面,如下图21所示

HYPERLINK

查看原图

点击右下角的“下一步”按钮,出现设置上网连接画面,如下图21所示

查看原图

这里建立的宽带拨号连接,不会在桌面上建立拨号连接快捷方式,且默认的拨号连接名称为“我的ISP”(自定义除外);进入桌面后通过连接向导建立的宽带拨号连接,在桌面上会建立拨号连接快捷方式,且默认的拨号连接名称为“宽带连接”(自定义除外)。如果你不想在这里建立宽带拨号连接,请点击“跳过”按钮。

在这里我先创建一个宽带连接,选第一项“数字用户线(ADSL)或电缆调制解调器”,点击“下一步”按钮,如下图22所示

HYPERLINK

查看原图

目前使用的电信或联通(ADSL)住宅用户都有帐号和密码的,所以我选“是,我使用用户名和密码连接”,点击“下一步”按钮,如下图23所示

查看原图

输入电信或联通提供的帐号和密码,在“你的ISP的服务名”处输入你喜欢的名称,该名称作为拨号连接快捷菜单的名称,如果留空系统会自动创建名为“我的ISP”作为该连接的名称,点击“下一步”按钮,如下图24所示

查看原图

已经建立了拨号连接,微软当然想你现在就激活XP啦,不过即使不激活也有30天的试用期,又何必急呢?选择“否,请等候几天提醒我”,点击“下一步”按钮,如下图25所示

HYPERLINK

查看原图

输入一个你平时用来登陆计算机的用户名,点下一步出现如下图26

HYPERLINK

查看原图

点击完成,就结束安装。系统将注销并重新以新用户身份登陆。登陆桌面后如下图27

HYPERLINK

查看原图

六、找回常见的图标

在桌面上点开始-->连接到-->宽带连接,如下图32

查看原图

左键点“宽带连接”不放手,将其拖到桌面空白处,可见到桌面上多了一个“宽带连接”快捷方式。结果如下图33

HYPERLINK

查看原图

然后,右键在桌面空白处点击,在弹出的菜单中选“属性”,即打开显示“属性窗口”如下图34

查看原图

在图中单击“桌面”选项卡,出现如下图35

HYPERLINK

查看原图

在图中的左下部点击“自定义桌面”按钮,出现如下图36

查看原图

在图中的上部,将“我的文档”、“我的电脑”、“网上邻居”和“InternetExplorer”四个项目前面的空格上打钩,然后点“确定”,再“确定”,你将会看到桌面上多了你想要的图标。如下图37

键盘上每个键作用!!!

F1帮助

F2改名

F3搜索

F4地址

F5刷新

F6切换

F10菜单

CTRL+A全选

CTRL+C复制

CTRL+X剪切

CTRL+V粘贴

CTRL+Z撤消

CTRL+O打开

SHIFT+DELETE永久删除

DELETE删除

ALT+ENTER属性

ALT+F4关闭

CTRL+F4关闭

ALT+TAB切换

ALT+ESC切换

ALT+空格键窗口菜单

CTRL+ESC开始菜单

拖动某一项时按CTRL复制所选项目

拖动某一项时按CTRL+SHIFT创建快捷方式

将光盘插入到CD-ROM驱动器时按SHIFT键阻止光盘自动播放

Ctrl+1,2,3...切换到从左边数起第1,2,3...个标签

Ctrl+A全部选中当前页面内容

Ctrl+C复制当前选中内容

Ctrl+D打开“添加收藏”面版(把当前页面添加到收藏夹中)

Ctrl+E打开或关闭“搜索”侧边栏(各种搜索引擎可选)

Ctrl+F打开“查找”面版

Ctrl+G打开或关闭“简易收集”面板

Ctrl+H打开“历史”侧边栏

Ctrl+I打开“收藏夹”侧边栏/另:将所有垂直平铺或水平平铺或层叠的窗口恢复

Ctrl+K关闭除当前和锁定标签外的所有标签

Ctrl+L打开“打开”面版(可以在当前页面打开Iternet地址或其他文件...)

Ctrl+N新建一个空白窗口(可更改,Maxthon选项→标签→新建)

Ctrl+O打开“打开”面版(可以在当前页面打开Iternet地址或其他文件...)

Ctrl+P打开“打印”面板(可以打印网页,图片什么的...)

Ctrl+Q打开“添加到过滤列表”面板(将当前页面地址发送到过滤列表)

Ctrl+R刷新当前页面

Ctrl+S打开“保存网页”面板(可以将当前页面所有内容保存下来)

Ctrl+T垂直平铺所有窗口

Ctrl+V粘贴当前剪贴板内的内容

Ctrl+W关闭当前标签(窗口)

Ctrl+X剪切当前选中内容(一般只用于文本操作)

Ctrl+Y重做刚才动作(一般只用于文本操作)

Ctrl+Z撤消刚才动作(一般只用于文本操作)

Ctrl+F4关闭当前标签(窗口)

Ctrl+F5刷新当前页面

Ctrl+F6按页面打开的先后时间顺序向前切换标签(窗口)

Ctrl+F11隐藏或显示菜单栏

Ctrl+Tab以小菜单方式向下切换标签(窗口)

Ctrl+Enter域名自动完成[url=].**.com[/url](内容可更改,Maxthon选项→地址栏→常规)/另:当输入焦点在搜索栏中时,为高亮关键字

Ctrl+拖曳保存该链接的地址或已选中的文本或指定的图片到一个文件夹中(保存目录可更改,Maxthon选项→保存)

Ctrl+小键盘'+'当前页面放大20%

Ctrl+小键盘'-'当前页面缩小20%

Ctrl+小键盘'*'恢复当前页面的缩放为原始大小

Ctrl+Alt+S自动保存当前页面所有内容到指定文件夹(保存路径可更改,Maxthon选项→保存)

Ctrl+Shift+小键盘'+'所有页面放大20%

Ctrl+Shift+小键盘'-'所有页面缩小20%

Ctrl+Shift+F输入焦点移到搜索栏

Ctrl+Shift+G关闭“简易收集”面板

Ctrl+Shift+H打开并激活到你设置的主页

Ctrl+Shift+N在新窗口中打开剪贴板中的地址,如果剪贴板中为文字,则调用搜索引擎搜索该文字(搜索引擎可选择,Maxthon选项→搜索)

Ctrl+Shift+S打开“保存网页”面板(可以将当前页面所有内容保存下来,等同于Ctrl+S)

Ctrl+Shift+W关闭除锁定标签外的全部标签(窗口)

Ctrl+Shift+F6按页面打开的先后时间顺序向后切换标签(窗口)

Ctrl+Shift+Tab以小菜单方式向上切换标签(窗口)

Ctrl+Shift+Enter域名自动完成

Alt+1保存当前表单

Alt+2保存为通用表单

Alt+A展开收藏夹列表

资源管理器

END显示当前窗口的底端

HOME显示当前窗口的顶端

NUMLOCK+数字键盘的减号(-)折叠所选的文件夹

NUMLOCK+数字键盘的加号(+)显示所选文件夹的内容

NUMLOCK+数字键盘的星号(*)显示所选文件夹的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论