jsp+servlet+javabean课程设计报告.doc

约35页DOC格式手机打开展开

jsp+servlet+javabean课程设计报告,第一章 系统分析1.1可行性分析1.1.1 技术与开发方案可行性可行性本次课程设计通过采用jsp+servlet+javabean的设计模式,实现网上花店购物系统的实例。本系统采用界面与业务逻辑分离的三层架构设计,使用servlet封装业务逻辑,使得系统的安全性,可维护性,重用性和可拓展性大大提高。1.2 需求分析网上...
编号:5-258192大小:489.50K
分类: 论文>计算机论文

内容介绍

此文档由会员 yeyun 发布

第一章 系统分析

1.1可行性分析

1.1.1 技术与开发方案可行性可行性

本次课程设计通过采用JSP+servlet+JavaBean的设计模式,实现网上花店购物系统的实例。本系统采用界面与业务逻辑分离的三层架构设计,使用servlet封装业务逻辑,使得系统的安全性,可维护性,重用性和可拓展性大大提高。

1.2 需求分析

网上花店系统主要是实现商品展示,用户注册、登录、购买、产生订单等功能。根据系统的基本功能需求,可对系统前台、后台功能进行细分。

1.2.1 功能需求

一、前台功能



1.用户注册

游客进入本站后,可自行注册,设置合法的用户名与密码,填写个人详细信息,包括联系电话、邮箱、地址、所在单位等,要求用户名不能有重复,长度在6~12位,密码长度不得小于6位字符,大于12位字符。



2.用户登录

游客注册后输入正确的用户名和密码,且账户未被锁定方可登录。



3.密保问题设置

用户注册成功后提示是否设置密保,如果设置密保则选择两个问题和设置这两个问题的答案。



4.忘记密码与会员密码修改

会员登录后可自行修改账户密码,通过输入旧密码,并连续输入两次新密码通过验证确认修改后,密码修改成功。若忘记密码则可通过密保问题重置登录密码。



5.用户留言

要求用户必须登录才能留言,留言项记录用户信息、主题、内容,为保证系统安全,留言标题不超过25字,内容不得超过100字。



6.商品展示

网站首页按商品分类展示各种商品,要求展示最新添加的商品,以及热卖商品,并有打折促销商品吸引游客;当点击商品图片或商品名时,查看商品详细信息,并将同类别的商品显示出来,方便游客查看与购买。



2.商品查询

进入网站后,访问者能够浏览各类商品,并能方便的进行商品搜索,可根据商品名称、分类查询搜索到所需商品。



3.商品购买

游客与会员均可购买商品,购买量一次不得超过100件,要求系统能自动根据单价和所购商品数量计算总价;,未登录的只能进行商品浏览,以及将商品添加进购物车,不能结账;购买成功后产生一条订单,记录用户信息、商品信息、购买时间等。



二、后台功能



1、用户管理



(1)、管理员登录

管理员输入正确的用户名和密码方可登录进行各项操作,非管理员权限不能进入后台操作。



(2)、用户增、删、改、查

管理员登录后,能够添加、修改、查询、删除用户;可以将用户锁定,解锁,删除,对于忘记密码的用户,能将其密码重置为一固定值;注意:为保障用户安全,即使是管理员也查看不到用户的真实密码,必须对用户密码进行加密。



(3)、留言处理

对用户留言进行查看与删除操作。



2、商品管理



(1).商品发布

按商品分类添加商品,将商品归类,前台页面商品能够即时更新。



(2).商品查看与更新

查询商品信息,并能对其进行修改,删除。



3、分类管理



(1).添加分类

分类分为父类和子类,添加时能够将子类归类为某一父类。

(2).分类查看与更新

查看与修改分类。



4、订单管理

(1).查看订单

查看用户订单



(2).订单处理

对订单进行核实,处理。



5、系统管理



(1).管理员管理

查看、修改、删除管理员信息。



(2).管理员修改密码

输入旧密码,与新密码,验证通过后修改成功。



(3).添加管理员

添加系统管理员。

1.2.3 可靠性和安全性需求分析

为保障系统的安全性,对用户输入信息进行限制,以防止不法分子利用网站漏洞进行攻击。如用户注册与留言,输入的信息不能太长,商品购买,够买数量不能无限制。



1.3 构建开发环境



开发此网上花店系统所需要用到的环境如下。

开发工具:Myecplise5.5.1,Tomcat6.0,JDK1.6

数据库:SQL Server 2005



第二章 系统设计

2.1系统模块规划

根据系统分析,本系统可划分为以下几个模块:

商品展示模块:实现商品展示。

前台用户模块:实现用户注册、登录、修改密码。

商品购买模块:实现购物车、产生订单。

后台用户管理模块:实现用户信息查看与修改。

后台商品管理模块:添加、更新商品信息。

后台分类管理模块:查看与添加或修改分类。

后台订单管理模块:订单查看与处理。

后台系统管理模块:添加或修改管理员信息。