前言

Web程序设计是电子商务专业学生的核心必修课。该课程旨在培养学生熟练掌握面向Java的Web编程技能,重在学生技能培养,使学生能够熟练掌握相关技术,具备较强的电子商务网站系统分析、设计能力,具备开发电商Web系统的技能。学生通过Web程序设计课程的学习,将对网络编程有深刻的理解,能使用JSP技术开发动态的B/S结构的小型电子商务系统软件,在未来能够从事Web软件开发方面的相关工作。

该课程内容综合了Java程序设计、Web网页设计、Web美工实作、Web数据库原理等先导课程,而先导课程的教学效果直接影响着本课程的学习。我们在以往的教学过程中发现,有部分学生先导课程基础不扎实,导致其在本课程的学习中面临不少困难。

同时,很多Web程序设计教材,例子仅仅为配合讲解语法知识点而设置,没有一个整体案例贯穿整个教材前后章节,从而导致学生不知道前面的程序对后面章节有什么用处。且目前的Web程序设计教学,主要偏重于技术和编程,专业性较强。我们认为对于电子商务专业的学生,Web程序设计课程应该体现电子商务的特点,技术与运营并重。因此,需要对理论教学与实验教学内容进行有机整合。

本教材的编写也不是一蹴而就的,我们策划了两年多而不敢轻易落笔。早在2017年,本书的编写团队申请了2017年博拉网络股份有限公司产学合作协同育人项目——成果导向的“电商Web系统设计与开发”课程改革研究与实践。在我们与博拉公司的合作中,博拉公司给我们提供了广泛的素材和一些实践性强的教学案例。重庆工商大学智能商务学科群获批,也为我们开展课程建设提供了多方位的支持。

在西南财经大学出版社陈何老师的多次催促下,我们又几易其稿。我们总结了近五年本课程教学中的经验得失,终于将本书定稿。本课程主讲教师们均来自电子商务研究的第一线,常年承担大量Web开发相关的纵向和横向研究项目,有极好的科研素质。他们教学思维活跃,积极开展教研活动,不断主动进行教学改革,组成重庆工商大学一支高水平的教学队伍。团队成员承担过教育部大学计算机课程改革项目1项、校级教改项目3项,出版了教材5本。

本书分为两个部分。第一部分1-6章讲授基本的原理、设计方法,每章都设置了实验。第二部分以一个购物网站的设计贯穿始终,通过这个小型的实例,我们抽丝剥茧地讲解了用户管理和商品管理两大功能模块的设计、编码以及实现。全书由胡森森副教授负责策划和统稿,秦红星、杨道理对全书内容进行了审定,王健为第二部分的编写整理了相关素材,提供了编码实现。

本教材是重庆工商大学经济管理国家级实验教学示范中心重点建设实验教材和重庆工商大学本科自编立项教材,得到了重庆工商大学教务处、经济管理国家级实验教学中心、管理科学与工程学院大力支持。同时,本书的出版还得到了电子商务及供应链系统重庆市重点实验室开放课题(编号:KFJJ2018104)、重庆市研究生教育教学改革研究项目(编号:yjg193102)、第六批重庆市研究生教育优质课程——技术经济学(编号:yyk193008)、重庆工商大学—重庆市渝北区临空国际贸易示范园国际商务硕士研究生联合培养基地项目(编号:yjd193006)、重庆工商大学研究生教育优质课程——技术经济学(编号:YZ17005)等的资助。本书的出版也受到了重庆现代商贸物流与供应链协同创新中心、博拉网络股份有限公司、重庆工商大学智能商务特色学科群的特别资助。

重庆工商大学教材编委会专家和实验教材编委会专家指导并审定本教材提纲与书稿,经济管理实验教学中心教学部詹铁柱主任积极协调本教材出版,西南财经大学出版社陈何老师为本教材出版付出大量辛勤工作,在此表示衷心感谢。

由于作者水平有限,书中难免有疏漏之处,敬请广大读者指正。

2020年2月