摘要
随着网络的日新月异,越来越多的用户接受信息化管理,管理业务随着时代的进步显得尤为重要,信息管理随着科学的发展发展发展发展发展管理业务,促进信息化管理,实现高功率、高速度、更完善等特点。本文中,曹氏炸鸡点餐系统是在对订单系统进行研究分析的基础上发展起来的,浏览器和服务器的结合也是B/S结构,系统以Java为开发语言,利用MySQL数据库的设计和更全面的在线点餐系统的功能已实现后台数据管理。系统包含用户和管理人员。用户可以在前台选择餐品,点餐菜,添加到购物车上,解决餐品信息。管理者可以在后台进行饮食管理、点菜管理、公关信息管理等后台工作,操作非常简单方便。
关键词:点餐信息;Java;MySQL数据库;B/S结构
第1章引言
1.1研究背景
俗话说:“人间烟火气,最抚凡人心。”在节奏日益快速的现代社会,劳动者们每日都要面临着高强度的工作,而“不吃横食干不了硬活”,但是,如何更加方便的让劳动者们吃上饭才是问题的根本。于是在这些因素的统领下,方便快捷的点餐系统应运而生。
如今的点餐系统如同雨后春笋般破土而出,设计的也都是五花八门,玲琅满目,给广大劳动人民一种“乱花渐欲迷人眼”的感觉,着实需要一款设计简单明了,功能覆盖全面,用户体验人性化的点餐系统,因此曹氏炸鸡点餐系统应运而生。
曹氏炸鸡点餐系统是基于Spring Boot和SSM框架开发,在不断完善该系统的前提下,对论文进行修改和创作,从而达到论文基于系统的目的
1.2点餐系统研究现状
信息时代的快速发展,使用大量人工进行信息收集,信息修正和信息储存等相关工作逐渐被淘汰,餐厅也是如此。效率自然大幅下降。此时,进一步明确了使用信息技术的手段有必要将这些工作导向数字化革命。
而如今,网络时代已来到,热切逆流而上。电脑网络已经成为人们获取信息的主要工具。这是一个万物互联的历史级盛况,利用网络进行在线点餐信息的电子化管理的诉求与日俱增。因此,开发一个便利且合理的在线点餐系统的呼声愈发强烈,开发的必要性不言而喻。
1.3研究目标
曹氏炸鸡点餐系统在设计切实的分析了目前诸多玲琅满目在线点餐系统。包括它们的搜索,设计和运行。在结合日常生活和用户的迫切需求下重新对相关业务进行拆解和重组。精挑细选下使用了Java技术和MySQL数据库,管理员可以上传任意与餐厅有关的经营数据,而用户则可以充分感受曹氏炸鸡点餐系统的便利与实在,并且曹氏炸鸡点餐系统在原有基础上精益求精,充分保证了系统的安全性和可靠性,达到行业线标杆是我们的使命与追求。
第2章系统开发技术
2.1Java技术
Java它是一种面向对象的编程语言,它就像一名成绩优异且好学上进的优等生一般,不仅取C++语言的精华,而且它还弃了C++的诸多的糟粕。所以,它的功能强大宛如一台V8发动机一样能够喷发出无限动力,而使用简单的就像一套三角尺一般。无需教学,上手便可,这就是Java语言这一静态对象编程语言最生动的描述。它能使程序员以精准而优雅的思维方式处理在别的语言中犹如一团乱麻的编程代码,而优雅是永不过时的。
2.2 MySQL数据库
MySQL是一款非常安全的,可以在很多平台上使用的数据库系统,MySQL的小动物形象是一只叫做Sakila的可爱小海豚,这只可爱小海豚代表着MySQL数据库就宛如大海中最聪明的哺乳动物海豚一样,而MySQL数据库则是SQL语言数据库中的“海豚”。此外这只“海豚”完全免费,用户如果想使用的话可以马上下载MySQL数据库,不需要付费。
2.3 B/S结构
B/S架构即浏览器和服务器架构模型是伴随着因特网技术的日新月异,C/S架构的变化或升级的架构。在这样的架构下,用户的工作界面可以通过浏览器实现,只剩下一点点宛如残羹冷炙的事务逻辑在前端(Browser)实现,浏览器可以使用Web Server和数据库产生连接。如此一来,客户端电脑的工作量会大打折扣,工作量少了,成本就低了,这对于一家餐厅而言可谓是有百利而无一害.
第3章系统分析
3.1可行性分析
可行性分析的目的是对在线调试系统开发的目的、范围、功能进行说明,简单分析系统开发的现状、必要性和影响。最后,应该基于该请求提供系统开发的可行性。可行性分析是对在线点餐系统的基本功能要求的正确分析。这个分析的目的是尽量避免不必要的劳动力和物质资源,为系统的设计和开发做准备。
3.1.1技术可行性
在线点餐系统采用Java开发技术,基于B/S模式,在后台使用MySQL数据库来实现系统数据的存储。此外,基于Spring Boot和SSM的平台的开发和调试是容易的,已经存在的软件硬件平台足以满足管理系统开发的功能需求。SQL可以实现许多数据库操作,并且可以完美地实现不同用户的系统访问和编辑操作。所以在线点餐系统的实现是有把握的。
3.1.2经济可行性
在线点餐系统开发的软件,硬件环境要求低,不需要付费购买就可以使用,并且后期维护和整体开发过程所耗费的人力物力财力均保持一个相对极低的份额占比,在开发的经济性方面有可行性,毕竟如果过于费时费力会与创造它的初衷相背离,这便得不偿失了。
3.1.3操作可行性
在线点餐系统的操作主要可以通过个人访问来实现,系统设计界面简洁,用户一眼就可以看出自己想要的环节与功能在哪里,而对于管理员的操作就像是把秋裤扎进袜子里一样的方便舒适,所以曹氏炸鸡点餐系统在操作上可行性极高。
3.1.4发展可行性
在线点餐系统各方面信息不断增加,相关管理事务也越来越多,所以设计功能全面的在线点餐系统受欢迎,通过本系统实现了烹饪相关信息的管理,管理方法必须具备信息化、科学化。将菜品信息的管理编程具有可持续发展的工作管理模式。所以开发本系统在发展方面具有可行性。
3.2需求分析
3.2.1系统功能需求
曹氏炸鸡点餐系统为了实现在线点餐,在应用生活,取自生活这一实际前提下给与了不同的角色登录系统后可以使用的不同功能。主要可以分成两种用户,一是前台普通用户,二是后台管理员,管理员对不同的信息包括餐品信息,公告信息,门店介绍,餐桌信息等进行统筹帷幄,可以这么说,如果一家店必须有一个店长的话,那么管理员就是曹氏炸鸡点餐系统中的“店长”。
曹氏炸鸡点餐系统主要包含“注册登录功能”“购买餐品功能”、“餐品管理功能”、“用户信息管理功能”、“门店信息管理功能”、“餐桌信息管理功能”等多个功能需求。下面分别阐述一下这几个功能需求。
(1)注册登录功能
普通用户的注册与登录:普通用户可以注册并登录使用曹氏炸鸡点餐系统,对自己个人信息等进行编辑与修改,并且可以流畅使用点餐等功能。
管理员的登录:管理员登录系统对系统进行统筹帷幄式管理,根据实际生活中的运营需求来操作即可。
(2)购买餐品功能
此模块为系统的重中之重的应用,提供给普通用户对心仪餐品进行挑选,加购物车,结算餐品,挑选餐桌等相关操作。
(3)餐品管理功能
餐品信息管理:管理员负责对餐品的种类,数量,价值等进行增删改查等工作以满足餐厅日常经营的诉求
餐品信息查看:普通用户就可以查看系统中的任意餐品。
4)用户信息管理功能
如果用户使用此功能之前必须先进行注册和登录,否则无法使用。
用户信息管理:用户自己就可以修改用户自身的信息,十分的人性化和高度的自由化。
用户信息查看:普通用户可以登录然后查看自己的注册信息,这样可以避免多人同时找管理员导致的系统拥堵问题,何乐而不为。
5)门店信息管理功能
此功能模块为管理员专用模块。
门店信息管理:呈现给系统中的管理员,可管理餐品信息,门店介绍,联系我们,本店公告等相关功能。
门店信息查看:呈现给系统中的管理员,可查看门店中所有功能的基本信息以及用户的购买信息。。
6)餐桌信息管理功能
餐桌信息管理:用户可以查看和修改自己之前所预定的餐桌,还可以看一下餐桌的状态,是不是正在使用,或者待用。管理员则可以增加或者修改餐桌信息,这样就可以解决餐桌的更新问题,使店里的客流不会拥堵。
7)评论管理功能
评论信息管理:把全部评论的信息一一列举给管理员,管理员可以根据法律法规和要求进行修改与删除。。
评论信息添加和查看:普通用户可向本人已经购买的餐品进行评论,也可以对自己的评论修改或者删除。
3.2.2系统性能分析
曹氏炸鸡点餐系统的开发运行效率优良,系统拥有一颗“大心脏”强大且安全,其主要实现方法在系统的分析中包含以下几点
安全性:信息时代做好数据的保密是重中之重,信息的安全非常重要,本系统的设计通过在用户的账户上设置密码来保障系统个人信息的安全。
先进性:系统开发在符合用户需求的同时,能够满足现在的流行趋势,迅速普及餐品信息。
扩展性:在线点餐系统的设计方便管理者,管理者可以更好地管理菜品信息,通过本系统的设计提高信息管理效率。
有效性:曹氏炸鸡点餐系统的开发是通过分析广大人民群众的热烈且迫切的,急需满足的需求来实现的,在有效性这方面达到极高的造诣。
3.3系统用例分析
3.3.1管理员用例图
管理员就像一家之主一样的负责整个家庭的开支一般,而曹氏炸鸡点餐系统就是这个“大家庭”。管理员这个“家长”主要负责整个家庭的调度与开支,管理员菜单对数据进行操作就是“调度与开支”。主要功能有个人信息、网站信息、公告信息、菜品信息、餐桌信息、用户信息、餐桌预定、订餐信息、统计信息。管理员用例图如图3-1所示。
图3-1管理者用例图
3.3.2用户用例图
用户进入系统后,可以查看个人信息、个人中心、餐桌预定、购物车、点餐信息等。如图3-2所示。
图3-2用户用例图
第4章系统设计
4.1系统结构设计
曹氏炸鸡点餐系统主要由两部分组成,一个是普通用户模块,另一个是管理员模块。普通用户首页注册账号并进行登录。普通用户可以查看主推菜品、进行心仪的餐品购物车添加、结算、餐桌预定、查看用户个人信息等。系统管理员通过后台登录,可以管理用户信息、餐品信息、网站与公告信息、餐桌信息、订餐信息等。曹氏炸鸡点餐系统的系统结构如图4-1所示。
图4-1系统结构图
4.2数据库设计
数据库的概念基本上是应用实体图和E-R图相互联系的。具体E-R图的组件实际包括:实体、属性之间的相互联系,也同时在用户所在的工作环境中,并且实体是各属性之间的联系。实体图对于数据库是重要的角色。以下将说明几个重要实体。
4.2.1系统E-R图
数据模型中的实体(Entity),也称为实例,实例区分出系统中的事物轻而易举且简单明了,就像房间里的大象一样。比如本系统当中的每一个管理员,在家里就可以进行对系统当中的信息进行管理。系统总体E-R图如图4-2所示:
图4-2系统总体图
4.2.2数据库表设计
数据库设计比较关键,同时在数据库中发挥着关键作用,常用的数据库管理系统有MySQL、Oracle等。该在线点餐系统采用MySQL数据库管理系统,下面说明数据库内各表的详细内容。
(1)管理者信息表:在表4-1中表示存储与管理者有关的信息的用户名及密码等。
(2)用户反馈信息表:存储用户的反馈和评论信息,如表4-2所示。
(3)用户信息表:存储每个用户的相关信息包括用户名,密码,性别等,还可以查看积分和注册时间等字段如表4-3所示。
(4)菜单信息表:存储菜单相关信息的信息表。包括名称、销售价格、数量、单位等字段,如表4-4所示。
(5)数据消息表:储存用户使用时产生的相关数据信息,如表4-5所示。
(6)公告信息表:保存公告的相关信息,如表4-6所示。
(7)登录日志表:储存记载登录的日志相关信息,如表4-7所示。
(8)公告类型表:储存公告的相关类型信息,如表4-8所示。
(9)数据链接表:储存网站首页的友情链接的数据信息,如表4-9所示。
第5章系统的实现
5.1用户功能模块的实现
5.1.1系统首页界面
用户进入系统后,可以看到主页、店铺介绍、联系方式、公告信息、料理信息、餐桌信息、注册注册等信息。如图5-1所示。
图5-1系统首页画面
5.1.2菜品信息界面
用户进入系统后可以查看菜品信息,并对菜品进行购买或加入收藏。如图5-2所示。
图5-2菜单信息画面
5.1.3用户注册界面
用户添加个人信息成功登录后登录系统进行密码变更等操作。如图5-3和图5-4所示。
图5-3用户注册页面
图5-4密码变更页
功能部分代码:String adminPassword=(String)request.getParameter(“adminPassword”);
String adminPassword1=(String)request.getParameter(“adminPassword1”);
Admin admin=new Admin();
admin.setAdminName(“admin”);
admin.setAdminPassword(adminPassword);
if(adminService.queryAdmins(admin,0,0).size()==1){
admin=(Admin)(adminService.queryAdmins(admin,0,0)).get(0);
admin.setAdminPassword(adminPassword1);
adminService.modifyAdmin(admin);
request.setAttribute(“error”,”密码修改成功!”);
request.getRequestDispatcher(“admin/adminmima.jsp”).forward(request,
response);
图5-13用户登录画面
5.1.4用户中心界面
用户进入系统后,可以显示个人信息、个人中心、餐桌预定、购物车、点餐信息等功能。如图5-5所示。
图5-5用户中心接口
5.2管理员功能模块的实现
5.2.1系统登录界面
只有输入了正确且符合要求的用户名和相关密码,方能登录进入曹氏炸鸡点餐系统,界面如图5-6所示。
图5-6系统登录画面图
功能部分代码: RequestMapping(“/login”)
public void loginUser(HttpServletRequest request,
HttpServletResponse response)throws Exception{
String userName=(String)request.getParameter(“userName”);
String password=(String)request.getParameter(“password”);
String loginType=(String)request.getParameter(“loginType”);
String ip=request.getRemoteAddr();
Date date=new Date();
Rizhi rizhi=new Rizhi();
rizhi.setRizhiName(userName);
rizhi.setDate(date);
rizhi.setDengluIp(ip);
rizhiService.save(rizhi);
if(StringUtil.isEmpty(userName)||StringUtil.isEmpty(password)){
request.setAttribute(“error”,”用户名或密码为空!”);
request.getRequestDispatcher(“shouye/index.jsp”).forward(request,
response);
}
5.2.2个人信息界面
管理员登录后,单击个人信息画面进入相关画面后,可以进行登录日志、密码的变更、追加、删除等操作,该画面如图5-7所示显示。
图5-7个人信息界面图
功能部分代码: RequestMapping(“/deleteRizhi”)
public void deleteRizhi(HttpServletRequest request,HttpServletResponse response)
throws Exception{
try{
String delIds=(String)request.getParameter(“delIds”);
System.out.println(“delIds=”+delIds);
JSONObject result=new JSONObject();
String str[]=delIds.split(“,”);
for(int i=0;i<str.length;i++){
rizhiService.deleteRizhi(Integer.parseInt(str<i>));
}
result.put(“success”,”true”);
result.put(“delNums”,str.length);
ResponseUtil.write(response,result);
}catch(Exception e){
e.printStackTrace();
}
5.2.3网站信息界面
管理者登录后,在后台管理用户信息,根据用户的反馈,可以进行追加、删除、修正、查看等操作,其界面如图5-8所示。
图5-8网站信息界面
功能部分代码: RequestMapping(“/getSjxiaoxis”)
public void getSjxiaoxis(HttpServletRequest request,
HttpServletResponse response)throws Exception{
request.setCharacterEncoding(“UTF-8”);
response.setCharacterEncoding(“UTF-8”);
String page=(String)request.getParameter(“page”);
String rows=(String)request.getParameter(“rows”);
String sjxiaoxiName=(String)request.getParameter(“sjxiaoxiName”);
String sjxiaoxiPhone=(String)request.getParameter(“sjxiaoxiPhone”);
String sjxiaoxiId=(String)request.getParameter(“sjxiaoxiId”);
String sjxiaoxiType1=(String)request.getParameter(“sjxiaoxiType1”);
String sjxiaoxiType=(String)request.getParameter(“sjxiaoxiType”);
Sjxiaoxi sjxiaoxi=new Sjxiaoxi();
PageBean pageBean=null;
if((StringUtil.isNotEmpty(page))&&(!page.equals(“null”))){
pageBean=new PageBean(Integer.parseInt(page),Integer.parseInt(rows));
}
5.2.4公告信息界面
当管理员登录系统访问公告信息可以进行所需要的操作,比如增加,修改等,如图5-9所示。
图5-9公告信息画面
功能部分代码: RequestMapping(“/login”)
public void loginUser(HttpServletRequest request,
HttpServletResponse response)throws Exception{
String userName=(String)request.getParameter(“userName”);
String password=(String)request.getParameter(“password”);
String loginType=(String)request.getParameter(“loginType”);
String ip=request.getRemoteAddr();
Date date=new Date();
Rizhi rizhi=new Rizhi();
rizhi.setRizhiName(userName);
rizhi.setDate(date);
rizhi.setDengluIp(ip);
rizhiService.save(rizhi);
5.2.5菜品信息界面
管理员访问系统可以对菜品信息进行所需要的操作,比如增加,修改等,界面如图5-10所示。
图5-10菜单信息画面
功能部分代码: RequestMapping(“/getSjleixings”)
public void getSjleixings(HttpServletRequest request,
HttpServletResponse response)throws Exception{
request.setCharacterEncoding(“UTF-8”);
response.setCharacterEncoding(“UTF-8”);
String page=(String)request.getParameter(“page”);
String rows=(String)request.getParameter(“rows”);
String sjleixingName=(String)request.getParameter(“sjleixingName”);
String sjleixingPhone=(String)request.getParameter(“sjleixingPhone”);
String sjleixingId=(String)request.getParameter(“sjleixingId”);
String sjleixingType1=(String)request.getParameter(“sjleixingType1”);
String sjleixingType=(String)request.getParameter(“sjleixingType”);
Sjleixing sjleixing=new Sjleixing();
PageBean pageBean=null;
if((StringUtil.isNotEmpty(page))&&(!page.equals(“null”))){
pageBean=new PageBean(Integer.parseInt(page),Integer.parseInt(rows));
}else{
pageBean=new PageBean(0,0);
}
5.2.6用户信息界面
管理员访问系统对用户信息进行所需要的操作,比如增加,修改等,界面如图5-11所示。
图5-11用户信息接口
5.2.7餐桌信息界面
管理员访问系统后台餐桌信息界面进行所需要的操作,比如增加,修改等,界面如图5-12所示。
图5-12表格信息画面
5.2.8餐桌预定界面
管理员可以访问系统后台餐桌预定界面进行所需要的操作,比如增加,修改等,界面如图5-13所示。
图5-13表预定画面
5.2.9订餐信息界面
管理员访问系统后台对订单信息界面进行所需要的操作,比如增加,修改等,界面如图5-14所示。
图5-14点餐信息画面
功能部分代码:
Sjshaochu sjshaochu=new Sjshaochu();
PageBean pageBean=null;
if((StringUtil.isNotEmpty(page))&&(!page.equals(“null”))){
pageBean=new PageBean(Integer.parseInt(page),Integer.parseInt(rows));
}
第6章系统测试
系统的最后一项工作是测试,通过测试我们可以知道这个系统的质量好坏和产品质量。另外,进行系统测试我们应当按照系统灵活度、功能的完整性以及系统中文字描述语言逻辑的规范性来进行曹氏炸鸡点餐系统的测试。之所以进行测试就是为了保证以后普通用户使用本系统时能够用的舒心,用的放心,就如同概率一样虽然不可能达到100%,但是检查的时候要抱着100%的决心来进行调试,将系统运行中可能存在的失误和错误降低的越小越好,完美固然难以达到,但是我们可以无限趋近于完美。
6.1测试环境与条件
处理器:pc端:intel酷睿处理器i7
内存:pc端:16GB
硬盘:pc端:1TB
操作系统:pc端:Win7-10或windowsXP
数据库:MySQL
6.2可用性测试
可用性测试用于检测网站对人的友好程度,对用户输入的信息能否准确无误的识别,对用户进行的操作可否能做出积极的,精准的应答,测试方面如表6-1所示。
6.3用例测试
曹氏炸鸡点餐系统的用例测试包括注册功能测试,修改功能测试,登录功能测试,添加功能测试。测试的目的自然是为了能更好的,更贴合生活的,更相对完美的服务于广大人民群众,测试如表6-2到6-8所示。
(1)注册功能测试表:记录测试系统的注册与登录功能。
表6-2注册功能测试
(2)修改测试表:记录测试系统的部分内容的修改格式是否符合要求。
表6-3修改功能测试
(3)查询功能测试表:记录测试系统查询时是否符合格式与要求。
表6-4查询功能测试
(4)登录功能测试表:记录测试系统的登录功能的验证信息。
表6-5登录功能测试
(5)添加功能测试表:记录测试系统的添加项是否符合要求。
表6-6添加功能测试
6.4测试结果分析
曹氏炸鸡点餐系统开发时通过对已经完成的系统功能取其精华,弃其糟粕。然后根据这些经验来实现曹氏炸鸡点餐系统的操刀,曹氏炸鸡点餐系统保证了无论是管理员还是普通用户都能够在操作方便的前提下,满足各自所要的需求,各取所需,岂不快哉。通过整体测试分析,曹氏炸鸡点餐系统满足了客户的确切需求。功能齐全操作简单,这是最珍贵的,并且产品运行性能的调教非常好,可以促进系统的信息管理,项目发展前景广阔。在曹氏炸鸡点餐系统的优良长处中最出彩的为:
(1)曹氏炸鸡点餐系统在使用的时候有很强大的可移动性,可以帮助满足广大消费者在不同时间不同地点的主动消费意愿。
(2)曹氏炸鸡点餐系统的功能独具特色可谓是应有尽有,管理员可以舒心高效的根据不同功能需求做出应对方法,而对于普通广大人民群众来说,可以让在线点餐变得触手可及,一举两得,达成双赢。
结论
曹氏炸鸡点餐系统的开发主要采用Java语言和MySQL数据库,严格按照需要提供的原则进行项目开发,实现了注册与登录功能,购买餐品功能,餐品管理功能,用户信息管理功能,门店信息管理功能,餐桌信息管理功能以及评论管理功能。在大学的学习生活中对Java语言着迷,因此选择了Java语言,本系统在开始编程时曾设计的页面显示不流畅,然后在数据库连接时,数据参数传递不顺畅等相关问题通过在网上查找资料以及寻求老师的帮助逐个解决这些难题。在曹氏炸鸡点餐系统的开发过程中,不仅提高了自己的知识储备,更是将实践的能力更上一层楼,“苟有恒,何必三更眠五更起,最无益,莫过一日曝十日寒。”我们只有把自我提升变成一种生活习惯,才能在日后的生活工作中大放异彩。此外,在曹氏炸鸡点餐系统的设计与实现过程中,不断查漏补缺,提升能力,经过不断改进与调试,目前系统的各项功能已经基本完成,界面简单大方,使用起来行云流水十分方便,在理论技术上已经成熟。
致谢
二十载求学路将尽,行文至此,思绪万千,求学之路始于家乡,辗转沧州,而今终于保定。一路行之如人饮水,冷暖自知。
落其实者思其树,学其成时念吾师。未曾及冠之年,幸得恩师传道授业解惑,更习得温、良、恭、俭、让等品行。无以为报,揖礼还授。而今蒙受恩师点拨指导之恩,方能作此文。经师易遇,人师难遇,微微寸心难报之。
年年遇人,人遇去去,遇遇至散散。每忆同行之挚友,轻重自在心头。思年少青春岁月,怀逸兴,畅聊彻夜至天明。携清风,共赏人间山河远阔。而今留此片言只语托尺素,纸短情长表相思,愿有岁月来日再聚首,故人相聚也自有方。
而今天涯去,故园仍在桃李灼灼春风里,余自当博学而日参省乎己,力求知明而行无过,以报恩师家长栽培之情。
文毕,且祝诸君平安喜乐,万事顺意!
参考文献
[1]明天的科学技术。Java项目开发全过程实录[M]。北京:清华大学出版社,2018
[2]列旭松、陈文。Java核心技术和最佳实践(第二版)[M]。北京:机械工业出版社,2018
[3]王甲临。Java高性能开发:基础、框架和项目实战[M。北京:机械工业出版社,2018
[4]阳西述。网页制作和网站设计[M]。武汉:华中科技大学出版社,2011
[5]何定华。Java编程案例教程[M]。北京:清华大学出版社,2019
[6]刘春茂。Java+MySQL动态网站开发事例教室[M]。北京:清华大学出版社,2018
[7]张茜、梁娜、赵凤。Java网站开发技术[M]。北京:北京工业大学出版社,2018
[8]鲁大林Java+MySQL动态Web设计[M]。北京:机械工业出版社,2017
[9]林世鑫。Java编程基础教程[M]。北京:电子工业出版社,2018
[10]樊爱宛、黄凯。Java+MySQL网站的开发从零开始[M]。北京:清华大学出版社,2018
[11]Andrea Tarr.Java and MySQL 24-Hour Trainer[M].Wrox,2011.
[12]Cristian Darie,Emilian Balanescu.BeginningJava and MySQL e-commerce[M].Berkeley CA NewYork,2008.
[13]赵钢Java小波+EJB的Web模式应用研究[J]。电子设计工程,2017、21(13):47-49肖英Java/Servlet解决开发中的中文乱码问题[J]。科技传播,2017、(1)11-25
[15]Hsiao I H,Sosnovsky S,Brusilovsky P.Guiding students to the right questions:adaptive navigationsupport in an e-learning system forJava programming[J].Journal of Computer Assisted Learning,2017,26(4):270-283.
1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。
2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。
原创文章,作者:1158,如若转载,请注明出处:https://www.447766.cn/chachong/205289.html,