【毕业学位论文】(Word原稿)基于JSP,JAVA网络商店系统设计与实现论文范文_第1页
【毕业学位论文】(Word原稿)基于JSP,JAVA网络商店系统设计与实现论文范文_第2页
【毕业学位论文】(Word原稿)基于JSP,JAVA网络商店系统设计与实现论文范文_第3页
【毕业学位论文】(Word原稿)基于JSP,JAVA网络商店系统设计与实现论文范文_第4页
【毕业学位论文】(Word原稿)基于JSP,JAVA网络商店系统设计与实现论文范文_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科生毕业论文 (设计 ) 基于 网络商店系统的设计与实现 姓 名 学 号 专 业 指导教师 2011年 5月 20日 摘 要 随着国内 用人数的增加,利用 行网络购物并以银行卡付款的消费方式已渐流行,市场份额也在快速增长,电子商务逐渐成为业界热议的一个焦点话题,相关的电子商务网站也层出不穷 , 因此电子商务蕴含巨大商机,具有广阔的发展前景。 本 论 文 首先分析了网络商店的地位和现状 ,然后 介绍了 开发此系统所用到的“模型 控制器”模式。 此 系统采用 架 进行搭建 ,使用 言, 据库和 务器 。 主要实现后台的会员管理,公告管理,留言管理,管理员服务,商品管理,站点信息管理,积分管理和订单管理等功能。 本系统 主要解决以下问题: 1. 以管理员的身份实现对商品信息的管理,以及对购物网站的日常维护。 2. 使用 把记录文件保存入硬盘文件。 3. 实现根据商品的多条属性查询,使结果更精确。 关键词: 网络商店 of in of is a of s So of of to of SH is to in in as 1. As an to of 2. 3. To so 目 录 1 引 言 . 1 题背景 . 1 用的开发测试平台及相关技术分析 . 1 式 . 1 架 . 2 志处理 . 3 2 系统概要设计 . 4 求分析 . 4 统用户需求 . 4 统功能需求 . 4 系统的顶层用例图 . 5 型法 . 5 统总体设计 . 6 统业务流程 . 6 员管理功能模块 . 7 告管理功能模块 . 7 言管理功能模块 . 8 理员服务功能模块 . 8 品管理功能模块 . 9 点信息管理功能模块 . 10 分管理功能模块 . 10 单管理功能模块 . 11 据库分析与设计 . 11 据库的定义 . 12 定义 . 12 3 系统详细设计 . 15 要功能模块详细设计 . 15 员查询页面 . 15 布新公告及公告管理页面 . 15 品留言页面 . 17 加管理员、禁用管理员和修改密码页面 . 18 品添加、修改和下架页面 . 20 改和服务条款管理页面 . 22 分规则查看、设置和兑换规则设置页面 . 23 单管理页面 . 25 4 系统实现 . 27 统搭建及初始化配置 . 27 建 发环境 . 27 建 发环境 . 28 创建包目录结构 . 28 通包构成 . 28 务包构成 . 28 久化层包构成 . 29 块的实现 . 29 块的实现 . 30 写 . 30 写并配置映射文件 . 31 写 厂 . 31 志处理 . 32 片处理 . 33 5 系统测试 . 35 试工具 . 35 试用例 . 35 6 结论 . 37 参考文献 . 38 致 谢 . 39 1 引 言 科技在发展,人们的生活观念也在跟着逐渐变化,现在网上购物 因其诸多优点慢慢的成为人们的主流购物方式, 而大 学生消费群在其中占很大比例, 因此在接下来的几年都是电子商务的蓬勃发展期。而开发网上购物平台是对这一产业的技术支持。本文正是基于此利用成熟的 式开发 ,使用 架以及 理日志等技术丰富完善网络商店购物管理系统的安全性及扩展性能。从而使其在实际应用中具有良好的商业价值。 题背景 现今的中国,电子商务的发展势头很凶猛。据 2010 年 新的中国互联网发展状况调查显示,中国网民规模达到 ;网民每周上网时长继续增加,人均周上网时长达到 小时,并且大部分网络应用 我国网民的 互联网应用表现出商务化程度迅速提高 , 娱乐化倾向继续保持沟通和信息工具价值加深的特点 上半年 , 大部分网络应用在网民中更加普及各类网络应用的用户规模持续扩大 。 其中 , 商务类应用表现尤其突出 , 网上支付 , 网络购物和网上银行半年用户增长率均在 30%左右 , 远远超过其他类网络应用社交网 站 。 因此 开发这套系统应该具有广阔的市场前景。 用的开发测试平台及相关技术分析 本系统均采用目前流行成熟的技术开发,具体开发环境如下: 表 1 开发 环境 操作系统 开发语言 发工具 试工具 据库 1g 使用框架 务器 式 构是 缩写,中文翻译为 模型 控制器 。 是由这三个部分组成。 模型( 封装数据对象,用来 封装和显示数据对象;视图( 作为模型的显示,它表示数据对象的当前状态;控制器( 义对用户的输入执行相应操作的接口,它用来操作模型和数据对象 。 使用 式 可以提高系统的可靠性,适应性以及可维护性,可以快速部署,同时能降低软件开发的生命周期。 其工作机制如图 1示。 图 1作机制图 架 缩写。是当前流行的三层架构:表述层,业务逻辑层和数据库层。 用以 响应用户的 应到相应的类进行处理,需要对应的包。 现在企业开发使用的版本为 大量使用拦截器来处理用户的请求,从而允许用户的业务逻辑控制器与 离。 架的大概处理流程如下: 1. 加载 2. 读取 3. 客户端发送请求 4. 置文件中读取与之相对应的 . 启用拦截器 6. 回调 方法 7. 通过 法将信息返回到 . 据配置查 找响应 信息 ,决定 将跳转到哪个 面 9. 响应用户 请求 来把实体类对应到数据库 ,用于实现与数据库之间的交互 。提供增删改查的基本操作的实现。需要 应的包以及 动包。 创建用程序的准备: 1. 创建数据库 2. 创建 置文件 3. 创建 . 编写 射文件 5. 编写 件 6. 编写 具类 7. 编写测试类 管理 置文件中 为 行值注入。 志处理 过使用 可以控制日志信息输送的目的地是控制台、文件、 至是套接口服务器、 护进程等; 也 可以控制每一条日志的输出格式;通过定义每一条日志信息的级别, 能够更加细致地控制日 志的生成过程。 最方便的是 , 上面提到的功能可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。 2 系统 概要设计 本章将从该网络商店的后台信息管理对该项目进行了总体分析说明。暂不考虑前台业务流程的逻辑实现,仅考虑其功能。后台信息管理主要包括会员管理,公告管理,留言管理,管理员服务,商品管理,站点信息管理,积分管理和订单管理等功能。 求分析 系统 需求分析是软件开发人员根据用户描述说明,对用户业务活动进行分析,明确在用户的业务环境中软件系统应该“做什么”。下面就对网络商店购物系统的需求说明进行分析。 统用户需求 下面是需求分析中的用户需求: 1. 友好的用户管理界面。 2. 对注册用户以及普通管理员进行管理。 3. 实现商品的增删改查等功能。 4. 对用户的留言有最高管理权限。 5. 实现站点中的公告及网站的基本功能。 6. 能处理用户的订单。 统功能需求 下面介绍用户对程序功能的需求和程序的功能流程: 1. 管理员分为超级管理员和普通管理员,超级管理员具有管理普通管理员的权限。 2. 管理员可以管理(增、删、查)公告。 3. 管理员可以管理(增、删、查)所以注册用户信息,但不可管理用户密码等私人信息 ,只可对其权限进行管理。 4. 管理员可以管理(增、删、改、查)商品信息。 5. 管理员可以管理(增、删、改、查)留言信息。 6. 管理员可以管理(增、删、改、查)订单信息。 7. 管理员可以对站点进行日常维护。 8. 后台管理系统的搜索引擎采用模糊匹配的模式,并且可以选择多条搜索条件进行检索。 系统的 顶层用例图 图 2络商店购物系统顶层用例 图 型法 本系统采用原型法开发。 快速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。通过 逐步调整原型使其满足客户的要求,开发人员可以确定客户的 真正需求是什么;第二步则在第一步的基础上开发客户满意的软件产品。 显然,快速原型方法可以克服瀑布模 型的缺点,减少由于软件需求不明确带来的开发风险,具有显著的效果。 快速原型的关键在于尽可能快速地建造出软件原型,一旦确定了客户的真正需求,所建造的原型将被丢弃。因此,原型系统的内部结构并不重要,重要的是必须迅速建立原型,随之迅速修改原型,以反映客户的需求。 原型化软件开发要突出一个“快”字。采用瀑布模型时,软件的需求分析也可以在用户和系统分析员之间往复讨论,使之 逐步趋于完善。但这种讨论终究是“纸上谈兵”。而原型系统则是“真枪实弹”,能够使用户立刻与想象中的目标系统作出比较。软件开发人员向用户提供一个“样品 ” ,用户向开发为人员迅速做出“反馈 ” ,这就是原型软件开发的优越性 。 图 2型法 统总体设计 根据需求分析, 网络商店购物管理系统共可分为如下八个功能模块:会员管理、公告管理、留言管理、管理员服务、商品管理、站点信息管理、积分管理和订单管理。下面对每个功能模块进行具体分析。 统业务流程 图 2统功能 逻辑结构 图 员管理 功能模块 管理员可以根据条件查询出会员信息结果,然后可以对所选会员进行注销操作。 图 2员管理用例图 告管理功能模块 管理员可以发布新的公告,并可以对公告进行管理,根据发布的公告主题或发布时间查询公告,然后可以对具体公告进行修改,删除操作。 图 2告管理用例图 言管理功能模块 管理员可以管理任何商品留言,而会员和游客只能管理自己的商品留言。 图 2言管理用例图 理员服务功能模块 超级管理员可以添加管理员,根据会员 询管理员,然后可以禁用所选会员,并且可以修改管理员密码;而普通管理员只具有查看信息,修改密码权限。 图 2理员服务用例图 品管理功能模块 管理员可以对商品信息进行管理,包括新品发布,商品信息修改,商品下架,统计库存,商品搜索;商品搜索可以根据关键字查询或特征查询。 图 2品管理用例图 点信息管理功能模块 管理员可以修改站点的 服务条款的管理。 图 2点信息管理用例图 分管理功能模块 管理员可以管理积分规则设置和兑换规则 设置;对每一项规则具有制定,修改和删除操作权限。 图 2分管理用例图 单管理功能模块 管理员可以根据条件查询出订单信息,然后可以对订单进行管理,并且可以导出订单;其中导出订单可以是单个导出和批量导出。 图 2单管理用例图 据库分析与设 计 数据库的设计是 该网络商店购物管理系统的核心内容,依据需要,系统定义了常用视图、索引和序列。 用户 对于数据库 的需求具体体现在各种信息的提供、保存、更新和查询上,这就要求数据库的结构能充分满足各种信息的输入和输出上。本系统 所采用的数据库是 1g,能满足系统的需求。 据库的定义 图 2据库表间关系图 定义 在数据库设计的时候,是将商品的属性与图片区分开,总共将商品分为五大类:食品( 书籍( 文具( 数码电子 (生活用品(下面只列出食品表。具体涉及的各个表属性如下: 表 2 食品表( 逻辑名 字段名 数据类型 长度 空值 备 注 商品编号 3 键 商品名称 0 类别分类编号 价格 ,2 保质期 库存量 生产日期 生产厂家 000 销量 0 上架日期 表 2 商品图片 表( 逻辑名 字段名 数据类型 长度 空值 备注 商品编号 3 键 大图片 00 中图片 00 小图片 表 2 会员 信息 表( 逻辑名 字段名 数据类型 长度 空值 备注 会员 0 键 会员名 0 密码 电子邮箱 0 真实姓名 0 密码保护问题 0 密码保护问题答案 0 会员状态 表 2 公告信息 表( 逻辑名 字段名 数据类型 长度 空值 备注 公告编号 ,0 键 公告名称 0 公告内容 00 发布日期 表 2 订单表 ( 逻辑名 字段名 数据类型 长度 空值 备注 订单编号 0 键 订单日期 订购者 0 邮寄地址 00 订单状态 总价 ,2 电话 8 手机号 8 其他信息 00 表 2 管理员 表( 逻辑名 字段名 数据类型 长度 空值 备注 管理员名 键 密码 0 权限 状态 其他信息 00 3 系统详细 设计 要功能模块详细设计 详细介绍网络商店购物管理系统各个功能模块的描述信 息,以及各个功能之间的关系,系统争对不同用户的需要作出相应的回应,懂得各个页面的跳转方向。 员 查询 页面 管理员可以根据会员的俩个属性:会员 会员名,进行对会员的检索,同时对检索出来的会员的权限进行操作。 图 3员查询页面迁移图 下面为会员查询页面 图 3员查询页面 布新 公告 及公告管理 页面 管理员可以发布新主题的公告,并且可以根据公告主题或发布时间检索已经发布的公告,然后可以对这些公告进行管理。 图 3布新公告页面迁移图 图 3布新公告页 面 图 3告管理页面迁移图 图 3告管理页面 品 留言页面 管理员可以根据商品的种类或商品的名称对商品进行检索,然后可以查看商品的留言,并可以对那些留言进行管理。图 3品留言页面迁移图 图 3品留言页面 加管理员、禁用管理员和修改密码 页面 此项功能只有超级管理员有权限。其可以对普通管理员进行添加、禁用、修改密码等操作。图 3加管理员页面迁移图 图 3加管理员页面 图 3用管理员页面迁移图 图 3用 管理员页面 图 3改密码页面迁移图 图 3改密码页面 品添加、修改和下架页面 管理员可以对各类商品信息进行管理。 图 3品添加页面迁移图 图 3品添加页面 进行商品信息修改时,必须先根据条件查询出所需要的商品信息。然后才可对其进 行管理。 图 3品查询页面迁移图 图 3品查询页面 图 3品信息修改页面 图 3品下架页面 改和服务条款 管理页面 管理员可以更新网络商店的 及网络商店的一些服务条款。图 3改页面迁移图 图 3改页面 图 3务条款管理页面迁移图图 3务条款管理页面 分 规则查看、设置和兑换规则设置 页面 管理员可以查看会员的积分,同时可以设置积分规则和兑换规则。 图 3分规则查看页面迁移图 图 3分规则设置页面迁移图 图 3分规则查看页面 图 3分规则设置页面 图 3换规则页面迁移图 图 3换规则设置页面 单管理页面 管理员可以根据订单的任何一个属性查询订单,查看其状态并对订单进行管理。图 3单管理页面迁移图 图 3单查询页面 4 系统实现 统搭建及初始化配置 系统选用的服务器是 台数据库选用的是 统的开发工具选用的是 建 发环境 总体上概述来说,首先需要从 网上下载的 所有组件后解压,然后将其 及其依赖包导入 录下,最后还要在 配置,最后创建 核心配置文件 录下的 如下图所示: 图 4需的 核心配置代码如下 : * 核心配置代码如下 : 建 发环境 与搭建 境类似,搭建 发环境需要先从 页上下载 发 组 件 , 解 压 后 将 必 须 的 ( 总计八个)导入项目,最后在工程的 录中创建配置文件。 配置文件可以为属性文件( 者是 件( 相比之下, 置方式更为常见。本平台的原始配置文件的核心配置代码如下: 521:创建包目录结构 网络商店购物管理系统都是以工 厂的模式进行创建的,由实体工厂、抽象工厂、实现类三部分组成。 通包构成 表 4 共通包结构表 分类 包名 说明 共通包 置 通接口的包 置 通类的包 置工具类的包 置自定义例外类的包 务包构成 表 4 业务 包结构表 分类 包名 说明 业务包 置文件,国际化 置表单类的包 置 包 置业务接口类的包 置业务实现类的包 置各表的 的包 置 口的包 置 现类的包 久化层包构成 表 4 持久化层包 结构表 分类 包名 说明 持久化层包 置 置文件的包 置映射文件的包 置 具类的包 块的实现 要处理用户输入的表单信息, 实现用户与站点间的交互,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论