JSP课程设计

  • 格式:doc
  • 大小:381.50 KB
  • 文档页数:27

下载文档原格式

  / 27
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JSP课程实验报告

学生姓名:***

学号:***********

班级:116102

指导教师:***

中国地质大学(武汉)信息工程学院

2012年 6 月28日

一课程设计的任务和具体要求

该项目实训的目的主要是对所学网络知识进行梳理、巩固和提高。通过项目实训

熟悉系统开发的基本流程,掌握系统开发的各个环节的要点,培养系统分析和设计的能力,锻炼团队合作精神。

具体要求:

课程设计任务下达后,研究系统的功能、性能和界面要求,具体安排如下:

1、下达项目实训任务,进行需求分析,形成需求分析报告。

2、进行总体设计和详细设计,形成详细设计报告,进行系统模块开发。

3、全部上机进行系统模块开发和模块测试。

4、系统集成和集成测试,撰写系统操作说明书和项目实训总结报告。

二课程设计所需软件、硬件等

软件:Windows 2000以上的操作系统、JDK开发包、MyEclipse开发环境

ORACLE,tomcat

硬件:机房台式计算机

目录

一、需求分析 (1)

1.1 功能需求 (1)

1.2 开发及运行环境 (2)

1.2.2 硬件平台 (2)

1.2.2 软件要求 (2)

二、总体设计 (2)

2.1网站的设计目标 (2)

2.2网站的深入调查 (3)

2.3网站设计的特点 (3)

2.4网站开发的设计思想 (3)

三、模块设计 (4)

3.1 基于MVC的应用开发模型 (4)

3.2平台功能模块的设计分析 (5)

四、程序模块设计 (6)

4.1 系统流程分析 (6)

4.1.1前台购物流程如图4-2 所示 (6)

4.1.2注册功能流程如图4-3所示 (6)

4.1.3商品搜索流程如图4-4所示 (7)

4.1.4用户登录流程 (8)

4.1.5商品管理流程 (9)

4.1.6购物车流程 (9)

五、详细设计与代码实现 (10)

5.1注册设计 (10)

5.2登录设计 (12)

5.3购物车设计 (13)

5.3.1 购物车模块的实现 (13)

5.3.2商品信息 (16)

5.3.3后台管理模块的实现 (17)

5.3.4商品管理 (17)

5.3.5会员管理 (19)

5.3.6 商品搜索模块的实现 (21)

六、总结 (22)

计算机与通信学院课程设计评分表 ........................................................................... 错误!未定义书签。参考文献 . (24)

一、需求分析

网络购物车是现在广泛用于网上购物的工具之一。购物车主要提供了基本的用户注册,用户登录,增删物品,统计价格等功能。用户在使用购物车时,可以方便的使用这些简易的功能。

1.1 功能需求

从部署的位置来看,本项目可以分为服务器端和客户端。

服务器端的应用主要是起管理作用,用户端发送的所有消息都将被发送到服务器端,经过服务器端的出来后,服务器端可以选择将消息丢弃或者转发。

用户端的应用分成三种。第一种是提供基本的登录界面,在登录界面中应该有服务器地址选择、服务器端口选择以及用户登录昵称等信息;第二种是想服务器发送消息,比如用户注册,用户登录、用户退出、添加物品,删除物品,统计价格等消息;第三种是响应服务器的消息,即当接收到服务器端方式的消息后,采取响应的动作。比如当用户端收到服务器端发送的添加物品的消息后,用户端应该从消息中提取添加物品的信息,并将信息按要求添加到适当的位置。

综上所述,本系统需要提供一下的界面和功能:

(1)用户注册。当用户第一次使用购物车时,提供用户注册界面,以便后期进行各种购物车功能

(2)在用户端提供登录界面,支持服务器的选择,并提供所选择服务器的端口号,以及基本的登录昵称的输入。

(3)提供一个完整的网络消息协议的设计以及实现。该消息协议应包括登录消息、添加物品、删除物品、统计价格等。每一种网络消息都应该有响应处理以及回复的方法。

(4)在客户端提供购物车页面。用户在购物车页面可以进行添加、删除等操作,并可以实时统计价格。

(5)在服务器端提供消息出来机制。对客户端发送的各种消息,服务器端应该在进行分析后,进行响应的处理。

1.2 开发及运行环境

1.2.1 硬件平台

CPU: Pentium 4 2.0GHz以上

内存:512MB以上容量

显卡:32MB或以上显存之AGP接口显卡

1.2.2 软件要求

操作系统:Microsoft Windows XP

运行环境:Tomcat/ jdk1.6

开发工具:MyEclipse

二、总体设计

2.1网站的设计目标

本购物系统由于需要演示程序,故为了演示方便,采用JSP+Access数据库的架构实现的,此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品、购物车、用户维护等功能;后台

管理是提供给管理员的,其中包括:商品管理、用户管理、网站信息管理、和广告友情链接等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。

2.2网站的深入调查

经过以上的初步调查和研究,并且确定了该平台的可行性,并决定开发本平台,为了能够对现行的平台内容进行充分了解,使所要开发的平台更具有实用性和适应性,通过两个月的实习调查和指导老师的耐心介绍,设计出该平台功能如下:

1. 能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。

2. 能够完成管理员对网站的商品资料(商品添加、商品审查)会员管理(会员审查)、网站信息管理(新闻添加、修改删除、公告设置),以及常规设置(广告添加,友情链接)的功能。

3. 能过电子商品的名称,电子商品的分类进行搜索。

4. 能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。

经过前一阶段的调查与研究分析,我已确定了该平台设计的主要功能,对每个功能模块也作了具体描述,下面就来具体分析该平台的设计特点与具体思想。

2.3网站设计的特点

我所设计和开发的网上购物平台是经过很长时间的调查和分析才开始具体实施的,它的主要特点是改变了以往的购物只能过现实的商场才能达到的结果,采用Web 技术,借助于Internet互联网广泛应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购物活动过程简单、方便、易行。

2.4网站开发的设计思想

网上购物平台主要是对后台管理和前台操作。后台管理是管理员对本网站的维护,通过商品资料(商品添加、商品修改)会员管理(会员审查)网站信息管理(新闻添加、修改删除、公告设置),以及常规设置(广告添加,友情链接)等功能达到对网站