大连东软信息学院
《电子商务平台建设》
项目指导书
商务管理系
一、 项目基本信息
1.项目名称:基于 MVC 的 U 创商城主要业务实现 2.课内学时:6 学时
二、 项目教学目标
通过该项目的实施,使同学们运用所学技术框架解决电子商务相关问题。理解具体 业务的实现过程,更深层次的理解电子商务应用。。
三、 项目设计思路
根据本课程在整个专业培养中所需要完成知识和能力培养要求,设计三级项目,使 课程知识点和能力培养贯穿到整个项目中。对于具体的实现,则需要在老师的指导下完 成。项目是以组的形式完成的,大致为 3-5 人为一组。
四、 项目内容及实施计划
序号
项目单 元名称
教学周
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
UP(6)
UP(7)
UP(8)
基于 Struts 的 U创商 城工程 搭建及 数据库 构建
基于 Struts 的 U创商 城一级 页面业 务实现
基于 Struts 的 U创商 城二级 页面业 务实现
1.学时
课内学时:6
课外学时: 12
2.项目目的与要求
项目目的:
项目:基于 MVC 的 U 创商城主要业务实现
通过与 U 创项目的结合,锻炼学生对 MVCL 模式的运用能力。
项目要求:
理解 MVCL 模式的内涵,掌握模式的工作原理,能够熟练运用 JSP 的相关知识编写动态界面。
3.项目环境
学生笔记本电脑,MyEclipse 开发环境和 web 工程运行环境。 4.项目准备
U 创项目背景介绍。 5.项目内容
U 创是商务管理系的学生创新创业项目。目前 U 创虽然有移动商城,但是为了扩大 规模为更多的学生提供一个实践机会,需要建设一个网上商城,用来开展网上销售。本 项目的主要内容包括两部分:提供客户购物的前台和用户维护商品的后台,其中前台包 括商品浏览、购物车的维护,后台包括商品信息的维护(数据记录的增加、修改、删除)、 会员信息的维护(员工考勤记录的增加、修改、删除)。整个项目是对已学过的所有知识 点的综合运用。
6.项目步骤
(1)系统整体前台静态结构实现。 (2)数据库设计与实现。 (3)产品分类显示实现。 (4)产品展示实现。 (5)产品搜索实现。 (6)二级页面设计实现。 (7)购物车设计实现
7.成果物
三级项目报告和工程源码
1.学时
课内学时:2
课外学时:2
2.项目目的与要求
项目一 页面特效练习(五级)
项目目的: 练习页面特效的运用,能够对于一些好的页面特效进行修改。 项目要求:
每位同学至少找出 5 种页面特效,并能进行修改运用。
3.项目内容
(1) 脚本格式为:
通常是在 script 开始与结束标记之间编写 javaScript 代码,可以定义一些函数,函数的定
义格式为:
function isNum(passedVal) {
//方法体
}
(2)代码位置
Javascript 程序可以放在: HTML 网页的
例 1 例 2
例 1:
例 2:
请点击下面的“click me”。
click me
(3)使用 JavaScript 和客户端输入信息交互 示例: formcheck.htm
相关知识介绍: alert(“错误!”);//显示提示信息
var a; //变量声明,无需指明变量类型
document //代表给定浏览器窗口中的 HTMl 文档
onSubmit=” ” //表单被提交时触发该事件,一般需要一个布尔型返回值,为 false 时表单不能
提交。
onClick()=” ” //单击事件,返回值为 false,则如下对象的默认事件被取消
Buttons—没有默认事件,不执行任何动作
Radio buttons and checkboxes—无任何设置
Submit buttons—表单不被提交
Reset buttons—表单不被重置
document.form1.pass.value //获取表单元素的值,其中的 form1 为表单的名称,pass 为表
单元素的名称。
document.form1.pass.value.length //获取表单元素值的长度: document.form1.pass.focus()//设置光标
内置对象 String 的方法:
查找字符:formname.inputname.value.indexOf(‘@’); 某个位置的字符:formname.inputname.value.charAt(i);
调用方法(在 form 标记中进行设置):onSubmit=“return isValid(this)”; (4)客户端验证的主要验证内容有:
非空验证
长度验证
数字验证
email 格式验证
时间验证
4.成果物
特效源码
项目二 基于登录注册业务的 servlet 多请求处理(五级)
1.学时
课内学时:2
课外学时:2
2.项目目的与要求
项目目的:
练习一个 servlet 如何处理多个请求,对 servlet 的处理进行更加深入的认识。 项目要求:
能够完成登录与注册两个请求由一个 servlet 出来的业务。
3.项目内容
(1)Servlet 局部参数
见上面的 Web.xml 的配置,在
表示为的 StudentServlet 创建一个名称为“timeout”,值为“60”的一个初始启动参数,对应
的可以在 StudentServlet 中来取得该参数并使用,使用方法是:
String sTimeout = getServletConfig().getInitParameter(“timeout “);
int iTimeout = integer.parseInt(sTimeout);
其中 getServletConfig() 的返回参数的类型是 javax.servlet.ServletConfig,每个 Servlet
对象都对应一个 ServletConfig 对象,配置的 Servlet 参数在该对象中管理管理。放在
(2)全局 Servlet 参数
由
该配置表示在 StudentInfo Web 应用范围内创建一个名称为“ResFilePath”,值为
“/conf/db.properties”的一个初始启动参数,对应的可以在 Servlet 中来取得该参数并使用,使 用方法是:
String sPath= getServletConfig().getServletContext().getInitParameter(“ResFilePath “);
其 中 getServletConfig().getServletContext() 返 回 的 类 型 为 javax.servlet.ServletContext,该接口定义了一整套的方法用于 Servlet 与 Servlet Container 通信,如转发 HttpRequest,写日志文件等。
(3)Servlet 的调用方法
Servlet 的主要调用有两种方法,即:由 URL 调用、在