宠物犬网络交易平台的设计与实现毕业设计论文(编辑修改稿)内容摘要:
完成,下面 对 MyEclipse、 Tomcat 和 MySql 数据库进行简要介绍。 1. MyEclipse MyEclipse,最开始学习 Java 是老师就介绍了这款软件,安装方便,用起来更方便,插件丰富。 它是功能丰富的 JavaEE 集成开发环境 [1]。 哈尔滨学院本科毕业论文(设计) 5 2. MySql 也可以写入一些 css 或者其他的脚本代码,客户端在页面中发出请求,服务器进行接收请求和请求参数,接收完成后会分理处出入其中的 Java 代码并对这些嵌入其中的 Java代码。 支持多线程,充分利用 CPU 资源,提供 TCP/IP、 ODBC 和 JDBC 等多种数据库连接途径,可 以处理拥有上千万条记录的大型数据库 [3]。 JSP JSP 内部对象说明: request 为客户端请求,此请求会包含来自 GET/POST 请求的参数; response 为网页传回客户端的响应; pageContext 用于管理网页的属性; session 为与请求有关的会话; application 为正在执行的内容; out 为传送响应的输出流; config就是平常行的 为 页面中的飞页面 代码片段配置对象; page 为 JSP 网页本身 的属性名称 ; exception 是捕捉网页错误 ,避免网页的异常是的不会运行成功。 JavaScript JavaScript是一种 在 浏览器端 根据浏览器自己的对代码的分析并 执行 成最终结果的 的脚本语言, javascript中的 “java”一词 只 不过 是借 Java语言的 响亮的 名声进行 自我 营销。 其实JavaScript的主要设计原则 是 源自 Self和 Scheme。 另一方面, JavaScript是基于对象而不是面向对象, 没有定义类的语法 和 继承和多态。 而且 JavaScript是 弱类型语言, 也就是 在声明变量的时候是不确定变量的类型的,当程序运行时就会自己判断并确定类型,然后 可以随时改变。 在 HTML基础上,使用 JavaScript是 可以开发交互式 Web网页。 软硬件配置 硬件需求: CPU: Pentium 以上计算机 内存 : 512M 以上 软件需求: 操作系统版本: Windows XP 开发工具: MyEclipse 后台服务器: Apache Tomcat 开发语言: Java 浏览器: 哈尔滨学院本科毕业论文(设计) 6 第二章 系统 需求分析 可行性分析 开发 每一个项目之前, 不论是为了勘测接手的项目是否可行,为了是否有市场货其他方面的价值,还是确定是否有发展的空间。 都要进行可行性分析, 这样才可以降低 项目 开发 的风险 ,保证开发的合法和有发展而不致亏本。 也 避免人力、物力、财力 各方面 的浪费 ,下面就从 技术、经济 和法律四个方面来 分析 介绍。 1. 技术可行性 本系统采用的是 B/S(Browser/Server,浏览器 /服务器模式 )结构,可以在任何地方进行操作而不用安装任何软件,只要 有一台能够 上网的电脑就可以使用。 数据库使用的 Mysql,具有 体积小、速度快、开源 的特点 , sql 语句也是用来访问数据库的最常用标准化语言。 本系统操作简单,只需要能够熟练操作 WINDOWS, 操作人员简单梳洗系统 即可工作,所以本系统在技术上是可行 的。 2. 经济可行性 与传统店面式的宠物犬商店的销售方式相比,在线销售有很多的邮点,首先及时灭洋低于限制,而且搜索页十分方便,信息的存储量更是其他方式比不了的,而且风险成本都是比较低的。 在网上可以又很多种搜索的方式,挑选方便,展示页方便,能够起到很好促进销售的效果。 宠物犬商店本身所需要的店面就要比其他的商店大很多,而网上宠物犬商店这种销售模式无需精装修,节省店面,方便管理,大大减少了成本。 而且网络是无地域限制的,是面向全国甚至是世界的;也是无时间限制的,可以 24 小时的随时在线销售。 将店 “ 开 ” 在这样广阔的区域 中,全面的扩展了商品的销售路径,扩大和巩固了客户群。 3. 法律可行性 该宠物犬网络交易平台是自行开发的管理系统,是具有实际意义的系统,开发环境、软件和使用的数据库都是开源的,不存在侵权等问题,即法律上是可行的。 系统完 安全 性 和数据 完 整性需求分析 系统的安全性 在交易过程中,各个数据都 必须 要保证完整性,即可以 保证提供给 用户提供完整的信息,也可以保证程序正常运行。 首先, 要想管理本系统的宠物犬及用品等各信息,必须先要凭 借 管理员的用户名和密码登陆到系统中,非管理员用户不能通过登录验证,即不能登录 到后台 , 以确保 开发出来哈尔滨学院本科毕业论文(设计) 7 的 系统 具有很好的 严密性和安全性。 其次, 保证 所有用户 有不同的权限 ,用户登录到系统后,不能越级操作,管理员可以使用所有模块;普通用户用户只能在前台进行操作,比如,查询商品信息、在线购买、下订单等功能;未注册用户只能在线浏览店内信息,查询店内商品。 数据的完整性 宠物犬网络交易平台系统的数据在存储到数据库中时,必须保证数据具有完整性,主要表现在两个方面:逻辑完整性和存储完整性。 所谓的逻辑完整性就是要保证数据的逻辑关系具有完整性,也就是在数据传输的过程中要保证数据的逻辑关系完整性; 所谓的存储完整性就是保证数据在物理存储的层面上具有完整性。 具体要求如下: (1) 各种 信息 数据 具有完整性, 每种信息数据 不能为空 (2) 各种数据间的相互联系及逻辑关系具有正确性 (3) 相同数据在不同数据表中的记录具有一致性 系统 功能需求分析 通过对网上宠物犬商店系统的深入分析,可获得以下主要的需求 (1) 要求系统具有良好 简洁 的人机 交互 界面。 (2) 宠物犬及宠物犬用品可以分类 查看 , 方便 用户 查找, 了解本店提供的内容。 (3) 具备权限控制功能,只有注册过的会员在登 录 后才有权限下订单。 (4) 用户可以查看 并 修改自己的信息。 (5) 顾客用户 登 录 后 可以通过网站留言反馈意见,与其他用户或 管理员 交流。 (6) 购物 车功能, 用户登录后 可以往购物车里添加、删除所选商品。 (7) 在线咨询功能。 (8) 后台 管理功能,系统管理员登录后可以对所有的数据信息进行增、删、改、查操作。 哈尔滨学院本科毕业论文(设计) 8 前 台 信 息 管 理搜索注册登录注销在线下订单店内信息浏览个人信息维护留言评价购物车后 台 信 息 管 理类别管理会员管理宠物狗信息管理宠 物狗 用品 信息 信息 管理修改个人密码宠 物 犬 网 络 交 易 系 统系统管理公告管理宠物犬用品浏览宠物犬浏览 图 21 宠物犬网络交易系统的系统模型 系统前台的需求分析 宠物犬网络交易 系统的前台用例图如图 22 所示。 该用例图 用于 描述 宠物犬网络交易系统所需要实现的 用 户 的具体功能需求,图 中 的 椭圆形 标识用例,图中所示 的 “注册用户 /上网用户 ”为该子系统中所涉及到的不同的系统 参与 者。 注 册 用 户浏 览购 物 车订 单留 言上 网 用 户个 人 信 息 图 22 前台部分用例图 由图 22 可见,该系统包括 已 注册用户和上网用户两 个参与 者和产品浏览、购物车 、订单处理 、留言和个人信息管理五 大用例,所有前台部分需求要完成如下任务: 1. 产品浏览 所有用户都可以浏览该系统所展示的产品 ,同时系统还会提供类别展示等。 2. 购物车 哈尔滨学院本科毕业论文(设计) 9 登录 的 用户 可以使用购物车功能 ,当用户 选 中一条宠物犬或 选 中某些宠物犬用品时,通过一键操作,将 想要购 买 的 商 品放入购物车中 ,并可用对购物车 进行管理。 3. 订单处理 登录用户在提交付款信息、配送地址信息之后,系统会自动 生成 一个订单。 该订单便于 本店管理 人员依据订单信息进行发货处理。 同时 登陆用户也可以进入订单管理界面,查询 自己的订单信息 ,查看订单内物品等信息 , 同时可以 随时跟踪订单的情况。 4. 留言 登陆用户如果对店内物品或客服人员有意见,可用留言,管理员会查看并处理。 5. 个人 信息 管理 由于本系统主要是用于宠物犬及用品的交易,个人信息不为重点,所以个人信息只设置一些必要的,并不十分丰富,但用户还是可以查看并修改个人信息 的。 在登陆的时候,也是通过服务调用的方式认证用户。 系统后台的需求分析 前后台信息是先关的,根据前台功能的各种信息 ,系统后台的用例图如图 23 所示。 超 级 管 理 员后 台 登 录宠 物 犬 信 息 管 理宠 物 犬 用 品 信 息 管 理类 别 管 理订 单 管 理公 告 管 理会 员 管 理管 理 员管 理 员 管 理 图 23 后台部分用例图 系统后台需要完成的 任务如下: 1. 后台登 录 哈尔滨学院本科毕业论文(设计) 10 在这个模块,管理员在后台的登录页面根据账号和密码登录进入后台系统,就可以进行管理各种各样的信息。 但是 根据管理员的权限会有不同的管理功能 ,这些管理员 登录 后台系统 时 需进行 账号和密码 的验证,只有验证通过,才可以进入后台系统进行管 理。 2. 类别信息管理模块 在这个模块中,管理员是可以对类别的信息机型管理的。 其中就包括类别的查看 、 类别的添加 、 类别 信息的 修改和 某类别的 删除等功能操作。 其中类别信息包括类别 ID 号、类别名称、所属类别 的 ID 等信息。 3. 宠物狗信息管理模块 在该模块中定义了宠物狗信息的管理, 管理员通过该模块进行 宠物狗信息录入、查看、修改、删除等操作。 4. 宠物狗用品信息管理模块 在该模块中定义了宠物狗用品信息的管理, 管理员通过该模块进行 宠物狗用品信息录入、查看、修改、删除等操作。 5. 订单管理 该模块定义了本店的订单信息管理, 管理员通过此模块 管理 已付款确认的订单,确认未付款的订单,已经交货的订单等等,进行日常订单数据处理与维护。 6. 留言管理 该模块定义了本店留言信息的管理, 管理员通过此模块对整个系统里的会员留言进行管理。 删除对本店 各方面有不好影响 的留言, 及时处理好会员的留言信息。 7. 会员管理模块 该模块中包括 查看 会员信息 , 信息不多, 修改 用户 密码 和 删除 某 会员信息三个功能。 交易 业务流程 需求 分析 下面介绍一下本系统的交易业务流程,如图 24 所示 . 哈尔滨学院本科毕业论文(设计) 11 会 员 购 物 车 管 理 员登 陆查 看 宠 物 犬 / 用 品添 加 到 购 物 车浏 览购 物 车 修 改 确 认填 写 地 址订 单 提 交订 单 处 理反 馈 处 理 后 订 单收 货 确 认查 看 订 单 评 价 图 24 交易业 务 顺序 图 首先,上网者进入到该店 页面 ,并浏览本店商品, 可以 根据分类等方式查询店内宠物犬或用品信息,最后选定所要购买 的宠物犬或用品。 想要购买必须先 登录,如果不是本店会员, 需要 先注册账号再登录, 登录后, 将选中物加入到购物车。 这时 如果没有逛够的话还是 可以继续浏览 的, 并 再次 购买。 结账前 查看购物车的东西,也 可以先 对购物车进行 整理 ,如用品数量修改,删除某购买物等,确认后填写 收货 地址 、电话等信息 ,提交订单,等待发货。 管理员根据订单地址等信息发货并 真正 发货,即处理订单。 买家查看订单信息,在现实中 收 到 货 物后 ,确认收货, 当然也 给予评价 ,本次交易结束。 哈尔滨学院本科毕业论文(设计) 12 第三章 系统 设计 系 统 架构 设计 本系统采用的架构是现在比较流行的,具有高度灵活性和可扩展性的三层架构 ,即界面层 (Interface Layer)、应用逻辑层 (Application Login Layer)、数据层 (Data Access Layer)分开。 该架构能够适应数据和功能的不断变化的 需求,分层明确 ,是当前使用比较频繁的一种架构 ,如图 31 所示。 界 面 层 应 用 逻 辑 层 数 据 层 数 据 访 问 及 事 务 图 31 系统结构 1. 界面层 在界 面层,采用 html, css, javascript 等技术实现,在保证页面稳定的情况下,增加页面的动态效果,提升用户体验度,也使得系统更加灵活。 2. 应用逻辑层 在应用逻辑层,使用 J2EE 技术,将各功能代码封装,方便灵活,可以保证业务相对稳定,主要使用 struts 框架控制业务过程。 3. 数据层 在数据。宠物犬网络交易平台的设计与实现毕业设计论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。