- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP网上购物系统JSPServletJavaBean课程设计报告
第一章 系统分析
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系统模块规划
根据系统分析,本系统可划分为以下几个模块:
商品展示模块:实现商品展示。
前台用户模块:实现用户注册、登录、修改密码。
商品购买模块:实现购物车、产生订单。
后台用户管理模块:实现用户信息查看与修改。
后台商品管理模块:添加、更新商品信息。
后台分类管理模块:查看与添加或修改分类。
后台订单管理模块:订单查看与处理。
后台系统管理模块:添加或修改管理员信息。
2.2系统体系结构设计
本系统采用三层B/S体系结构:
表示层:这一部分是面向用户的一部分,这部分由JSP页面和代码隐藏文件组成,为客户端提供系统中应用程序的访问。客户端向服务器端发送请求,然后接受由服务器端发回的结果。
中间层:中间层处理来自表示层的请求并和数据库连接,完成数据的查询和结果的传递,是整个系统的核心部分。
数据层:数据层以SQL server 2005为后台,处理应用层对数据的请求。
在系统中,由于系统复杂的处理过程在服务器端执行,返回给用户的是简单的html网
您可能关注的文档
- INFORMATIC 开发规范.doc
- INF文件格式详解.doc
- Increasing Returns and Economic Geography翻译.doc
- Intel未来教育培训单元计划英语.doc
- Inspec 数据库培训 – for深圳大学城.ppt
- Interlanguage and the ‘natural’ route of developme.ppt
- INFORMIX命令集.doc
- internet应用基础教案-网络病毒的防范.ppt
- INTERNET题库.doc
- Introduction to Composite Materials:复合材料概论.doc
- 护理安全不良事件警示教育.ppt
- 2025年技能操作人员HSE履职能力评估试题题库 .pdf
- 2025至2030年中国扰流器数据监测研究报告.docx
- 2025至2030年温差式供风冲天炉项目投资价值分析报告.docx
- 2025年投资项目管理师之宏观经济政策考前冲刺模拟试卷B卷含答案.pdf
- 《招商仁和仁爱随行重大疾病保险(2021)》条款.pdf
- 2025至2030年中国打蛋刀片数据监测研究报告.docx
- 2025年投资项目管理师之宏观经济政策真题练习试卷A卷附答案 .pdf
- 2025年投资项目管理师之宏观经济政策综合练习试卷A卷附答案 .pdf
- 2025至2030年浅式煲项目投资价值分析报告.docx
文档评论(0)