77范文网 - 专业文章范例文档资料分享平台

基于JSP的在线书店(网上书店)毕业论文 兼 源代码下载(2)

来源:网络收集 时间:2019-01-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

数学与计算机科学学院毕业论文

2.1.2系统开发技术

本课题是B/S (Browser/Server)即浏览器和服务器结构的软件项目,采用了MVC(Model View Controller)模式进行设计。其中,Model层实现系统中的业务逻辑,用JavaBean(实体类)来实现;View层用于与用户的交互,用JSP来实现;Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作,用Struts来实现。 2.2开发工具及环境

此次要开发的网上书店系统是一个在Internet网络环境下运行的系统,因此我采用的技术有Struts+Hibernate+JSP,开发工具为MyEclipse、应用服务器Tomcat、数据库MySQL。

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大地提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSF、CSS、Javascript、SQL、Hibernate。

Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购,而2009年,SUN又被Oracle收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

2.3UML在面向对象设计与分析的运用

2.3.1 UML简介

2.3.1 UML简介UML(Unified Modeling Language),统一建模语言。它不是系统设计的方法,而是系统建模的标准。它是软件界第一个统一的可视化的建模语言,已成为国际软件广泛承认的标准,应用领域很广泛,可用于商业建模(Business Modeling)、软件开发建模的各个阶段,也可用于其它类型的系统。它是一个通用的建模语言,具有创建系统的静态结构和动态行为等多种结构模型的能力,具有可扩展性和通用性,适合于多种、多变结构的建模。

6

数学与计算机科学学院毕业论文

2.3.2 UML的组成

UML(Unified Modeling Language),统一建模语言。它不是系统设计的方法,而是系统建模的标准。它是软件界第一个统一的可视化的建模语言,已成为国际软件广泛承认的标准,应用领域很广泛,可用于商业建模(Business Modeling)、软件开发建模的各个阶段,也可用于其它类型的系统。它是一个通用的建模语言,具有创建系统的静态结构和动态行为等多种结构模型的能力,具有可扩展性和通用性,适合于多种、多变结构的建模。

第3章 系统需求分析

3.1 业务及系统角色 系统角色 系统管理员 业务角色 分类管理员管理 功能权限 有对各分类管理员的增删查改的权力,以及赋予相应管理员的不同权限的功能. 审核并管理会员的订单信息,具有修改,统计权限 增删查改等共权限 书籍上架,书籍添加修改资料等权限 查看书籍信息,购书等 订单管理员 会员管理员 商品管理员 普通会员

3.2 系统结构

会员订单管理 注册会员管理 书店商品管理 会员 系统结构是系统的最高层概念。在开发网上书店系统的实例之前,应该先选择或定义好一个合适的系统结构。该系统主要采用MVC三层模式,分别是模型(Model)层、视图(View)层和控制(Controller)层。结构模型如图3.1所示:

7

数学与计算机科学学院毕业论文

图3.1 MVC三层模式

模型(Model)层实现系统中的业务逻辑。在MVC的三个部件中,模型(Model)层拥有最多的处理任务。封装的是数据源和所有基于对这些数据的操作。JavaBean分为业务类和数据实体,业务类处理业务数据、数据实体承载数据,基本上大多数的项目都是使用这种MVC的实现模式。在一个组件中,Model往往表示组件的状态和操作状态的方法,如处理请求执行业务逻辑、访问数据库、封装数据等等。封装的数据和行为必须是独立于任何的表现,提高可重复性,可以独立的测试,不要包含任何的Servlet和JSP的API。

视图(View)层用于与用户的交互,封装的是对数据源Model的一种显示。一个模型可以由多个视图,而一个视图理论上也可以和不同的模型关联起来,通常用JSP来实现。JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

控制(Controller)层封装的是外界作用于模型的操作。通常,这些操作会转发到模型上,并调用模型中相应的一个或者多个方法。一般Controller在Model和View之间起到了沟通的作用,处理用户在View上的输入,并转发给Model。这样Model和View两者之间可以做到松散耦合,甚至可以彼此不知道对方,而由Controller连接起这两个部分。

3.3 用例需求

购物单管理模块用例列表 NO. 1 2 3 4

8

用例名称 购物单录入 购物单审核 分配送货员 确认送货 优先级别 1 2 3 4 摘要描述 会员登陆网站,确认购物. 对购物单审核 确认购物单并准备配货 已送货 主要角色 会员 商品管理员 订单管理员 订单管理员

数学与计算机科学学院毕业论文

会员注册管理模块用例列表 NO. 1 2 3 用例名称 注册会员 注册审核 分配用户登记 优先级别 1 2 3 摘要描述 登陆网站注册会员 对会员注册进行确认审核 确认用户登记 主要角色 普通会员 会员管理员 会员管理员

后台管理模块用例列表 NO. 1 2 3 4 用例名称 系统管理 商品管理 会员管理 订单管理 优先级别 1 2 2 2 摘要描述 系统登陆,关系各类管理员 商品管理 会员管理 订单管理 主要角色 系统管理员 商品管理员 会员管理员 订单管理员 3.4 功能需求

3.4.1部分流程功能

图:3.2 用户注册部分功能说明

9

数学与计算机科学学院毕业论文

新用户必须注册并登陆后才能进行在线购买,否则会提示你还没有登陆的信息,也就不具有在线交易的权限。

用户登陆后,可以通过关键字、书籍类型、特价专卖等信息查询到用户想要查找的书籍信息。

根据前台用户的需求,画出以下E-R图 客户

1

写入

n

留言版

用户名

图:3.3用户留言E-R图

3.4.2主要实现功能

网上书店系统的前台模块主要实现以下功能:

1.会员登陆及身份验证

A.用户注册成为会员

B.验证用户注册信息

C.会员登陆系统时的身份给证 D.修改资料

2.在线选购商品

A.浏览不同类别的书籍

B.书籍查询

C.用户选购自己喜爱的书籍并放入购物车 D.用户管理自己的购物车 E.用户提交订单

F.用户查看自己提交的订单信息 G. 用户留言 3.系统管理

A.商品管理 B.订单管理 C.会员管理 D.管理员管理

日期 内容 10

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于JSP的在线书店(网上书店)毕业论文 兼 源代码下载(2)在线全文阅读。

基于JSP的在线书店(网上书店)毕业论文 兼 源代码下载(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/411817.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: