《jsp课程设计-jsp毕业论文含源码数据库和操作说明》.zip
《jsp课程设计-jsp毕业论文含源码数据库和操作说明》,目 录第一章 系统分析 41.1可行性分析 41.1.1 技术与开发方案可行性可行性 41.2 需求分析 41.2.1 功能需求 41.2.3 可靠性和安全性需求分析 61.3 构建开发环境 6第二章 系统设计 72.1系统体系结构设计 72.2 系统模块规划 82.3 系统用例图 102.4 工作流程图 112.5数...
该文档为压缩文件,包含的文件列表如下:
内容介绍
原文档由会员 yeyun 发布
目 录
第一章 系统分析 4
1.1可行性分析 4
1.1.1 技术与开发方案可行性可行性 4
1.2 需求分析 4
1.2.1 功能需求 4
1.2.3 可靠性和安全性需求分析 6
1.3 构建开发环境 6
第二章 系统设计 7
2.1系统体系结构设计 7
2.2 系统模块规划 8
2.3 系统用例图 10
2.4 工作流程图 11
2.5数据库设计 12
2.5.1 E-R图 12
2.5.2 数据库结构 12
2.5.3 数据库表结构 13
2.5.4 数据库关系图 15
第三章 系统实现 16
3.1 前台功能的实现 16
3.1.1.前台商品展示功能的实现 16
3.1.2 商品购买的实现 19
3.1.3 用户注册的实现 21
3.1.4 密保设置与密码修改的实现 22
3.2 后台功能的实现 24
3.2.1 管理员登录的实现 24
3.2.2 商品管理的实现 25
3.2.3 系统删除功能的实现 28
3.2.4 订单管理的实现 30
3.2.5 系统管理的实现 32
第四章 总结 34
致 谢 35
第一章 系统分析
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.商品展示
网站首页按商品分类展示各种商品,要求展示最新添加的商品,以及热卖商品,并有打折促销商品吸引游客;当点击商品图片或商品名时,查看商品详细信息,并将同类别的商品显示出来,方便游客查看与购买。
7.商品购买
游客与会员均可购买商品,购买量一次不得超过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
-b..
第一章 系统分析 4
1.1可行性分析 4
1.1.1 技术与开发方案可行性可行性 4
1.2 需求分析 4
1.2.1 功能需求 4
1.2.3 可靠性和安全性需求分析 6
1.3 构建开发环境 6
第二章 系统设计 7
2.1系统体系结构设计 7
2.2 系统模块规划 8
2.3 系统用例图 10
2.4 工作流程图 11
2.5数据库设计 12
2.5.1 E-R图 12
2.5.2 数据库结构 12
2.5.3 数据库表结构 13
2.5.4 数据库关系图 15
第三章 系统实现 16
3.1 前台功能的实现 16
3.1.1.前台商品展示功能的实现 16
3.1.2 商品购买的实现 19
3.1.3 用户注册的实现 21
3.1.4 密保设置与密码修改的实现 22
3.2 后台功能的实现 24
3.2.1 管理员登录的实现 24
3.2.2 商品管理的实现 25
3.2.3 系统删除功能的实现 28
3.2.4 订单管理的实现 30
3.2.5 系统管理的实现 32
第四章 总结 34
致 谢 35
第一章 系统分析
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.商品展示
网站首页按商品分类展示各种商品,要求展示最新添加的商品,以及热卖商品,并有打折促销商品吸引游客;当点击商品图片或商品名时,查看商品详细信息,并将同类别的商品显示出来,方便游客查看与购买。
7.商品购买
游客与会员均可购买商品,购买量一次不得超过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
-b..