jsp+servlet+javabean课程设计报告.doc
约35页DOC格式手机打开展开
jsp+servlet+javabean课程设计报告,第一章 系统分析1.1可行性分析1.1.1 技术与开发方案可行性可行性本次课程设计通过采用jsp+servlet+javabean的设计模式,实现网上花店购物系统的实例。本系统采用界面与业务逻辑分离的三层架构设计,使用servlet封装业务逻辑,使得系统的安全性,可维护性,重用性和可拓展性大大提高。1.2 需求分析网上...
内容介绍
此文档由会员 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系统模块规划
根据系统分析,本系统可划分为以下几个模块:
商品展示模块:实现商品展示。
前台用户模块:实现用户注册、登录、修改密码。
商品购买模块:实现购物车、产生订单。
后台用户管理模块:实现用户信息查看与修改。
后台商品管理模块:添加、更新商品信息。
后台分类管理模块:查看与添加或修改分类。
后台订单管理模块:订单查看与处理。
后台系统管理模块:添加或修改管理员信息。
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系统模块规划
根据系统分析,本系统可划分为以下几个模块:
商品展示模块:实现商品展示。
前台用户模块:实现用户注册、登录、修改密码。
商品购买模块:实现购物车、产生订单。
后台用户管理模块:实现用户信息查看与修改。
后台商品管理模块:添加、更新商品信息。
后台分类管理模块:查看与添加或修改分类。
后台订单管理模块:订单查看与处理。
后台系统管理模块:添加或修改管理员信息。