标题 | 基于网上购物系统开发的学生创新实践教学模式研究 |
范文 | 张钰莎 谢钟扬 摘要:创新教育一直以来都是高校教师实践教学不断探索的原动力。如何针对计算机工科教学进行行之有效的创新教学模式研究成为了迫切需要解决的问题。本文探索在实践教学环节中应用购物网站的系统开发,从软件的需求,可行性分析到最后的测试给出了详细的设计过程,完整地呈现了该教学环节中实践创新模式的研究。 关键词:创新;实践;系统需求;测试 中图分类号:G642? ? ? ? 文献标识码:A? ? ? ? 文章编号:1009-3044(2019)03-0278-03 Abstract: Innovative education has always been the driving force for the continuous exploration of practice teaching in university teachers. How to carry on the effective innovation teaching mode research to the computer engineering teaching has become an urgent problem. This paper explores the application of shopping website system development in practical teaching, from software requirements, feasibility analysis to the final test gives a detailed design process. A complete presentation of the practical innovation mode in the teaching process is also presented. Key words: Innovation, Practice, System Requirements, Testing 1 前言 創新实践教学一直以来都是高校教师不断探索和研究的课题。习总书记在十九大报告中关于高校教育的重点关注内容也一直强调创新教育模式的开展,努力加强高校政治教育,创新教育成为高校教育发展的重要环节。“大众创业、万众创新”如何有效推动创新实践教学模式的开展是非常值得大家认真思考的课题,尤其对于民办教育中工科创新教育的挑战尤为重要。 基于网上购物系统开发的研究是工科教学中经常会应用的实践教学案例,因此如何以创新教育理念为指导来开展大学生创新实践教育模式成为重点研究对象。本文从以下几点展开研究基于网上购物系统开发的教学案例设置。 2 网上购物系统的概述和需求分析设置 2.1系统研究背景和研究意义的设置 网上购物系统开发对于工科教学来说成为经常性设置的题目,因此我们可以从系统研究的背景和意义来设置。社会的不断进步推动着计算机网络技术也在快速的发展,而且逐渐改善着人们的生活。随着人们经济文化水平的显著提升,消费水平也随之攀升,网上购物从一种新颖的购物方式变成人们生活不可或缺的一部分,电子商务可谓是计算机网络技术发展的产物,而网上购物又是一种新型商业购物方式,可以使买家与商家便捷的交互有关信息,完成最终的网上交易[1]。电子商务平台大多以网上购物系统的方式实现。这种新型的网上应用系统,改善了人们的生活方式和消费的理念,越来越受到消费者的青睐[2]。对于绝大多数的消费者来说,足不出户就可以在购物网站上查看自己心仪的品牌、购买自己喜爱的物品,这种行为已经变得很普遍了。2016年1月,据CNNIC发布第36次中国互联网络发展情况统计报告显示,截至2015年12月,中国网民已达7.35亿人,其中购物用户已达3.61亿人,网络购物使用率55.7%[3]。随着网民购物习惯的日益养成,网络购物环境的逐渐改善,中国网络购物市场将逐步成熟,成为网民生活便利的源泉。 相对于传统的实体店来说,一则,网上购物的客户遍布全国各地,仅仅只做线下局限性太大,不能扩大市场以及消费群体;二则,网上购物节省了开销,不管是从店面装修、房租、还是一些日常消费上都有效地节约了成本,而商品的信息、图片等,都可以长期的使用,经济环保;三则,营销推广的方式比较多样化、便捷、速度快且范围广,传统媒体单一的营销方式、高昂的广告费只适用于品牌塑造;再则,管理高效,运用数据库的信息化模式,精准无误的数据保证了不会出现人工操作的数据误差。 以上购物系统的需求设置和背景意义,从某种程度上让学生进一步接触到了系统开发的实际需求,更能理解系统开发的必要性,这是实践创新教育的第一步。 2.2系统研究的主要思路 目前,国内购物网站的开发大多采用PHP和ASP,JSP是一种较新的技术,三者各有千秋,在开发过程中,学生可以根据实际的需求来选择最适合的技术,下面采用较新的JSP技术来展开讨论,主要是看中JSP的安全性和跨平台性较好。 JSP可以建立跨平台的、安全的先进动态网站,是一种基于Java Servlet以及整个Java体系的Web开发技术[4]。因此利用JSP实现一个动态的网上购物系统,是在Windows操作系统下,技术采用JSP+Servlet+JavaBean,开发模式为MVC模式。MVC模式将整个系统架构分为三层(model)模型层,(view)视图层,(controller)控制层[5]。服务器端使用Tomcat,在开发过程中,使用MyEclipse10作为开发工具,该网站对于用户来说,能实现注册登录、商品浏览以及关键字搜索、生成订单等功能,对自己的注册信息进行修改,根据自己的喜好对商品进行关键字搜索,查看商品详情信息,添加购物车,下订单购买商品等操作,对于管理员来说,能够通过特定账号登录到系统进行商品管理以及订单管理,该系统具备的基本功能是一个典型的B2C模式的网上购物系统,其特点是通过图片和文字来描述商品的属性,在虚拟的店面完成交易,从而方便网民的生活。 该设计基本体现了实现网上购物系统所需的基本技术。在系统研究思路中描述主要技术是让学生们自己理解该系统开发所需的相关内容是否可以胜任,这是创新教育的前提也是必需环节。 2.3系统需求分析 系统需求的设置是最考验学生创新性发挥的时刻。购物网站设计不仅要求前台的美观,后台的优化也很重要,所以系统的需求分为前台和后台两大部分:前台部分主要是用户的使用操作,主要包括用户注册登录,商品浏览,关键字搜索,购物车管理等;首页上用户可以看到所有商品的分类,可以使用导购栏对商品进行查看,也可以通过自己的需求对关键字搜索进行商品的浏览,方便用户进行操作和选购。用户需要注册用户信息后登录系统才可以在该系统进行商品的购买,若用户未进行登录操作只能对商品进行浏览和查看,注册的账号必须是唯一的。对于喜爱的商品,用户可以选择添加到购物车进行结算,也可以对购物车中的商品进行修改和删除的操作,对商品的数量进行修改,系统会自动结算价格,用户可以一键进行购买。后台部分主要是管理员的使用操作,主要包括管理员登录,商品管理,订单管理等。管理员使用特定的账号通过登录功能进入系统来达到对商品以及订单的管理,登录时,账号和密码必须和数据库中的数据匹配。商品管理主要是对商品的新增上架、下架删除和修改,新增的商品通过上架操作显示在用户的浏览界面,下架商品后就无法购买,修改商品数据后刷新。订单管理是对用户的订单进行修改,一般是对金额进行修改,且把修改后的数据返回给用户进行付款。 3 网上购物系统的设计与实现 系统的设计和实现部分我们通过功能模块的设计和系统详细设计。由老师给出部分参考再由学生进行实际开发过程的思考。在思考中,每个同学都有自己完全不同的思路和设计过程,因此此环节是最能体现学生创新教育结果的时候。下面是教师给出的一些参考意见。 3.1 系统功能模块设计 系统分为前台和后台两个部分,前台部分由用户使用,主要包括用户注册登录,商品浏览,关键字搜索,购物车管理和订单管理等;后台部分由管理员使用,主要包括管理员登录,商品管理,订单管理等。 3.2 系统详细设计 3.2.1前台模块 1)注册登录:用户通过注册表单提交信息保存到数据库,登录后方可使用购物车进行购买以及商品的管理,注册过账号的用户可直接登录进行商品的挑选和下单。 2)关键字搜索:用户通过文本框输入关键字进行商品的检索。 3)商品浏览:用户可以浏览商品的相关信息,比如商品详情、价格、图片等。 4)购物车模块:用户通过登录功能可以进行购物车的管理,将购物车的商品进行结算、修改、删除等。 3.2.2后台模块 1)商品管理模块:管理员通过登录功能可以进行商品的增删改查。 2)订单管路模块:管理员可以查看订单、修改订单、核对订单的详细信息等。 用户在首页上浏览商品時,看到自己喜欢的东西可以选择商品,点击购买商品,如果已经注册登录的用户会有一个商品添加到购物车的提示,如果未登录和未注册的用户会跳转到一个登录注册的页面,根据自己的情况点击注册或登录页面,注册完自动跳转到登录页面,登录完成后,商品添加到购物车,用户在购物车页面提交订单。 主页上有一个用户注册的链接,点击会弹出一个注册信息页面,用户需要填写的信息有用户名,密码,确认密码,性别,邮箱,联系方式各项信息,填写完点击提交,后台会判断必填项是否为空,如果为空则给出提示不能为空,不为空则该用户名是否已经注册过,如果已注册则弹出提示框,提示用户更换用户名,如果没有注册则进行下一步判断,用户输入的两次密码是否一致,且长度是否大于6小于12,直到所有信息都准确无误。则该用户的注册信息保存在用户表中并提示注册成功。 主页上有一个用户登录的链接,点击会弹出一个登录信息页面,用户需要填写的信息有用户名,密码。填写完点击提交,后台会判断用户名是否存在,如果存在则会核对密码是否正确,如果正确则弹出提示框,提示用户登录成功。 关键字搜索功能主要是方便用户对自己想要购买的感兴趣的物品进行查询,只要输入商品关键字就能对全部的商品进行搜索,提高了用户的体验,既节省了时间又提高了效率。 4 网上购物系统的测试 4.1 前台模块测试 实现了系统的主要功能之后,需要对系统进行测试已检测是否按照需求完成以及整个系统的准确性,主要表现在查询过程中预期结果与实际结果是否一致、整个购物流程上的操作确保无业务逻辑上的错误,数据上是否有遗失或者混乱等问题。 该系统主要考虑的是功能测试,采用的测试方法为黑盒测试,是根据需求针对程序接口和系统的界面进行测试,检测是否能够按照输入的数据正确输出信息,并且保证数据库的准确性,具体的方法有等价类划分、边界值分析、因果图法、错误推测法等[6]。 4.2 后台模块测试 后台管理模块主要是对商品以及订单的管理,为了数据和订单的安全性,没有开放注册功能,这边由系统设置一个账号为admin,直接使用该账号进行登录就跳转到后台管理界面,对密码与数据库中的信息进行验证,匹配成功得以跳转,失败则给出提示并跳转回登录界面。 商品管理主要是对数据库的商品信息进行增删改以及上架、下架操作,首先测试了对商品的新增和上架功能,点击新增按钮,输入商品的信息进行保存后页面会自动刷新显示出新增的商品信息,选择该条商品信息,点击上架。该条商品就可供用户进行浏览和购买了。其次,对商品的下架和删除进行了测试,与新增不同的是先对商品进行下架操作,用户在商品下架之后就无法进行购买,再进行删除操作后台就无法对这条商品信息再次上架,如不删除,则可以再次进行上架操作。 订单管理主要是管理员对于订单的查看以及订单的修改,测试的是订单的修改部分和查看,我先登录用户账号生成了一条订单,再登录管理员账号对金额修改,用户支付的时候就变成了管理员修改的金额。 5 总结 网上购物系统的开发是工科计算机在上课过程普遍会使用的实践教学案例。如何在课程设计中体现创新教育的理念和模式,是值得我们每一位教师深思的内容。课程设计作为理论教学的有力补充和验证环节,开设的意义和作用对于每一个学生而言都至关重要,因此每一个环节的设置,都需要花费较长时间去完善。 参考文献: [1] 尹春宏,马玲.网上购物系统体系的构建——基于Jsp开发技术[J].计算机光盘软件与应用,2014,17(01):38-39. [2] 李国娟. 基于JavaEE架构的网上购物系统的设计与实现[D].河北工业大学,2011. [3] 张中奎. 网站复杂度对消费者购买意愿的影响[D].中国科学技术大学,2015. [4] 耿祥义,张跃平.JSP实用教程[M].北京:清华大学出版社,2015. [5] 王振海. 购物网站的设计与开发[D].山东大学,2015. [6]朱锦标.高标清同步硬盘播出系统安全浅析[J].山东工业技术,2014(12):78+81. 【通联编辑:王力】 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。