【毕业学位论文】(Word原稿)基于JSP,JAVA网上拍卖系统分析与设计论文范文_第1页
【毕业学位论文】(Word原稿)基于JSP,JAVA网上拍卖系统分析与设计论文范文_第2页
【毕业学位论文】(Word原稿)基于JSP,JAVA网上拍卖系统分析与设计论文范文_第3页
【毕业学位论文】(Word原稿)基于JSP,JAVA网上拍卖系统分析与设计论文范文_第4页
【毕业学位论文】(Word原稿)基于JSP,JAVA网上拍卖系统分析与设计论文范文_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

基于 网 上 拍卖系统的 分析 与设计 摘要 随着 日益普及和电子商务的发展 ,网上拍卖迅速成为一种非常活跃的 中详细介绍了 术以及分析了基于 立网上拍卖系统的技术手段,深入探讨了如何利用 术实现与 000 数据库连接的方法。 系统采用界面与业务逻辑分离的三层结构设计,将页面显示交由 制,把业务逻辑封装在 ,提高了系统的安全性、可维护性、重用性和可扩展性。 系统的注册模块应用了 术, 不但 实现 了 无刷新提交数据 而且 减轻了服务器的负担 ;通过缓存系统配置信息减轻数据库服务器的压力 ;对系统后台模块使用双重密码校验和验证码技术,进一步提升了系统的完全系数,使它能即使在复杂的网络环境也能以最小的系统开销正常运行。 关键词 : 电子商务 , of of 2C a of a to to 000 by SP to It in it by in 目录 第一章 绪论 . 1 统应用背景与功能 . 1 统预览 . 2 统特点 . 3 第二章 系统要解决的技术问题 . 4 连接 000 . 4 安装 件上传组件 . 4 文乱码问题的处理 . 5 面无刷新地提交数据 . 6 第三章 系统设计 . 8 统设计思想 . 8 能的独立化、模块化。 . 8 层架构设计思想 . 8 系统实现的功能 . 9 统层次概框图 . 10 统模块详细介绍 . 前台模块 . 后台模块 . 12 第四章 数据库设计 . 13 据库需求分析 . 13 据库逻辑设计 . 13 第五章 详细设计 . 19 统 实现 . 19 户出价、商品、短信 功能分析 . 20 据库连接类的功能分析 . 20 理员登录类的功能分析 . 21 品搜索类的功能分析 . 21 户登录类的功能分析 . 22 作商品类的功能分析 . 22 作用户类的功能分析 . 24 作短信息类的功能分析 . 25 作出价信息类的功能分析 . 26 户界面实现 . 27 统首页设计 . 27 户登录模块设计 . 28 户注册模块设计 . 28 品发布模块设计 . 30 台管理界面实现 . 31 台登录模块设计 . 31 统配置模块设计 . 31 第六章 系统的运行演示效果 . 33 统前台演示效果 . 33 索商品的运行效果 . 33 户注册页面运行效果 . 33 布商品页面运行效果 . 34 览商品页面运行效果 . 35 价页面运行效果 . 35 统后台演示效果 . 35 台用户登录运行效果 . 35 理用户运行效果 . 36 理商品运行效果 . 36 理短信息运行效果 . 37 第七章 结论 . 38 参考文献 . 39 致谢 . 40 附录 A 开题报告 附录 B 外文资料原文 附录 C 外文资料译文 附录 D 源程序代码 附录 系统使用说明书 第一章 绪论 统应用背景与功能 电子商务 (计算机网络所带来的又一次革命,它的发展将形成新的交换体制,产生新的市场规则,冲破时间与空间的限制,加快全球市场一体化的进程,电子商务还将有力地推动信息和信息服务业的发展。它不仅涉及电子技术和商业交易本身,而 且涉及到诸如金融、税务、教育等其他社会层面,是一个与社会大环境息息相关并 且具有 完整结构体系的系统工程。电子商务的发展 为 网上拍卖 带来了 勃勃生机 ,使得 网上拍卖迅速成为一种非常活跃的 电子 商务模式 1。 网上拍卖系统是一个 式下的电子商务系统,提供了一个网上拍卖的市场给买方和卖方,企业可以以拍卖的方式出售自己的产品。 拥 有商品展示、拍卖竞投、用户注册、网上支付、信息反馈和新商品发布几项基本功能。使得网上的用户可以安全、便捷的使用该系统。企业可以通过该系统观察到消费者、客户之间的买卖情况,从中获取最直接的市场消 息,掌握 最 详细的市场动态。它与传统的拍卖模式相比具有 以下五 个方面的主要优势 。 (1) 降低了采购价格,借助 业能够完成自动的例行采购,可减少采购过程中人力 、 印刷和邮寄的费用 。 (2) 采用 “零库存 ”管理方式,可大大缩短资金的周转周期 。 (3) 互联网商务更有利于开拓全球市场 。 (4) 实现 24 小时不问断营业,有利于提高营业额 。 (5) 可使用多媒体手段进行促销活动,可依靠客户数据库提供全新个人服务。 随着通信技术和网络技术的飞速发展,网上拍卖的开展势在必行。应该说网上拍卖发展的前景十分广阔,作用越来越 大。文中论述了构建网上拍卖系统的技术手段及其实现的关键方法。 本次课程设计完成的系统主要实现的功能包括用户注册、发布商品、竞拍商品、查看商品的详细信息以及管理员通过 式对系统的数据进行管理。 统 预览 用户进入系统后的第一个界面如图 示。从图中可以看出,用户进入系统后就可以注册成为会员、查看商品信息,可以按关键字 或者 分类来查询商品,还可以方便快捷地通过导航栏转到系统的其他功能模块。 图 户进入系统后的页面 图 用户登录系统后的页面,通过左侧的工具条可以快速切换到要进行的 操作页面。而通过顶部的页面可以 进入系统 帮助、退出系统、快速发布商品、购买商品等功能。中间的页面一开始显示了用户是否有 未读的新短信 ,如果有新信息则可以通过链接快速阅读,系统显示的 “上次登录时间和 可以 使用户提早发现 是否有人在盗用你的帐号。在用户选择了左侧相应的功能后则出现实现此功能的页面。 统特点 本次毕业设计的拍卖系统具有以下特点。 (1) 页面模块化:本系统在界面设计上采用了模块化处理的思想,把很多页面共有的部分集成一个模块,例如页面的头、尾,这样在开发的时候遇到这类相似的页面部分就不再 需要重新编写,而只要以一句: 就可以重用这部分的内容,大大提高了系统的开发效率。 图 户登录系统后的页面 (2) 三层结构设计:本系统采用三层结构设计,将不同的复杂的数据库操作或是业务逻辑计算划分为独立的模块封装于 ,作为用户界面和数据库之间的中间件,所有的数据库操作由用户界面通过调用 完成,提高了系统的安全性和可移植性。 (3) 部分页面采用 术:在系统的关键性页面应用 术能够减轻服务器的负担。 (4) 管理 员模块采用双 重 密码认证 :进一步 提高系统的安全性。 (5) 面向对象设计:在系统中将用户、商品、管理员等都封装成了类,同时每个类都有相应的操作类,从而提高了对数据库操作的安全性和程序的可扩展性。 (6) 人性化设计:本系统的开发借鉴了淘宝网的导航样式,使系统的导航系统清晰明朗,这样不管用户位于系统的哪个位置,都能找到需要的功能。 第二章 系统要解决的技术问题 连接 000 一种用于执行 句的 一组用 程语言编写的类和接口组成。 数据库开发人员提供了一组标准的 他们能够用纯 编写数据库应用程序 2。数据库厂商一般会提供一组 问数据库,在安装完 000 后再去微软官方网站下载 动程序,然后将下载到的三个 ( 入 用的 。再将 000 升级到 便能将 000 默认的 1433 端口打开,这样 利地访问数据库 3。 连接数据库的 序片段如下。 ; ; /连接数据库的用户名 /密码 ; 总之, 问 000 的问题,关键涉及到 丁(端口开放)还有用户问题,解决这两个问题之后,剩余的便是操作问题了,还有 就是 在远程操作的时候,要把 用户 组设置一下,在安全性 设置 里亦将身份验证更改为 由 000 验证。 安装 件上传组件 本系统在发布商品的时候需要上传商品的图片,基于安全方面的因素选用个安全系数比较高的文件上传组件。而且此组件是可免费使用的多功能的文件上传下载组件,适 用 于嵌入执行上传下载操作的 件中。该组件有以下几个特点 。 (1) 使用简单。在 件中书写 简单的 码就可以 实现 文件的上传。 (2) 能全程控制上传。利用 件提供的对象及其操作方法,可以获得全部上传文件的信息(包括文件名,大小,类型,扩展名,文件数据等),方便存取。 (3) 能对上传 的文件在大小、类型等方面做出限制。如此可以滤掉不符合要求的文件。 件可以从 站上自由下载,载后,用 其解压到 录下。解压后,将 录下的子目录 字改为全大写的样一改 才能使用。因为 文件名大小写敏感,它要求 用程序相关的 类所在目录为 必须是大写。接着重新启动样就可以在 件中使用 件了 4。 用方法的说明: ;/ 新建一个 象。 / 上传初始化。 / 设定上传限制。 0000); / 限制每个上传文件的最大长度。 0000); / 限制总上传数据的长度。 ; / 设定允许上传的文件(通过扩展名限制) /仅允许 件。 ); / 设定禁止上传的文件(通过扩展名限制) /禁止上传 展名和没有扩展名的文件。 ; / 上传文件。 ); / 将上传文件全部保存到指定目录 。 个文件上传成功! ); /显示处理结果。 文乱码问题的处理 在 发中,经常出现乱码的问题。乱码问题可以分为两种,一种是页面显示的中文为乱码,第二种是对于请求的表单中的中文数据为乱码。 解决页面显示的 中文为 乱码的方法是在 面中指定编码的方式即在 面的开始位置加入如下代码: 对 于第二种乱码问题,可以通过 对请求进行统一的编码实现中文的正常显示 5。 面无刷新地提交数据 传统的 用采用同步交互过程,这种情况下,用户首先向 务器触发一个行为或请求 的需 求。反过来,服务器执行某些任务,再向发出请求的用户返回一个 面。这是一种不连贯的用户体验,服务器在处理请求的时候,用户多数时间处于等待的状态,屏幕内容也是一片空白,即使我们只需要提交一部分数据也不得不刷新整个页面,为了解决 这种 状况 , 术就 应 运而生。 实是多种技术的综合,包括 中:使用 准化呈现,使用 现动态显示和交互,使用 行数据交换与处理,使用 象进行异步数据读取,使用 定和处理所有数据。 与传统的 用不同 , 用异步交互过程。 用户与服务器之间引入一个中间媒介,从而消除了网络交互过程中 “ 处理 等待 处理 等待 ” 的缺点。用户的浏览器在执行任务时即装载了 擎。 擎用 言编写,通常藏在一个隐藏的框架中。它负责编译用户界面及与服务器之间的交互。 擎允许用户与应用软件之间的交互过程异步进行,独立于用户与网络服务器间的交流。现在,可以用 用 擎来代替产生一个 用户动作,内存中的数据编辑、页面导航、数据校 验这些不需要重新载入整个页面的需求可以交给 执行。使用 开发人员、终端用户带来可见的便捷 6。 (1) 减轻服务器的负担。 原则是 “按需取数据 ”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。 (2) 无刷新更新页面,减少用户心理和实际的等待时间。特别的,当要读取大量的数据的时候,不用像 样出现白屏的情况, 用 象发送请求并得到服务器响应,在不重新载入整个页面的情况下用 作 终更新页面。所 以在读取数据的过程中,用户所面对的不 再 是白屏, 而 是原来的页面内容,只有当数据接收完毕之后才更新相应部分的内容。这种更新是瞬间的,用户几乎感觉不到。 (3) 带来更好的用户体验。 (4) 可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。 (5) 可以调用外部数据。 (6) 基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。 (7) 进一步促进页面呈现和数据的分离。 然可以实现无刷新更新页面内容,但是也不是什么地方都可以 用,主要应用在交互较多、频繁读数据、数据分类良好的 用中。 第三章 系统设计 统设计思想 系统设计思想决定了一个系统设计的成败也从某种角度反映了一个系统的生命力。此系统采用了三层架构的设计思想做到了功能的独立化和模块化。 能的独立化、模块化。 嵌入了 码的 种标记混杂在一定程序上使开发更为方便,但也存在混杂的代码容易出错,且出错时不方便使用开发工具来设置断点排查。 三层架构设计 使用 注开发逻辑层, 面专注开发应用表达层,最大 限度地提高了开发效率 7。 同时系统将涉及复杂操作的不同功能独立出来,作为一个模块来设计,在需要用到特定功能的程序中,仅仅做出调用即可。这 种 做 法 不仅避免了程序代码中一些不必要的重复更重要的是使整个系统层次结构更为清晰,方便了以后系统功能的增加,缩减了开发成本。 层架构设计思想 此次设计采用 “用户界面业务处理层数据存储层 ”的三层架构设计,它的工作原理如图 示。 采用三层架构以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理后进行数据库操作,然后将数据库返 回的数据封装成类的形式返回给用户界面层。这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。这种方式在一定程序上增加了数据库的安全性,同时也降低了 对 用户界面层开发人员的要求,因为它根本不需要进行任何数据库操作。 图 于浏览器 /服务器模式的三层结构系统功能模块图 系统实现的功能 (1) 用户界面部分。 产品选购,出价(可以按各种不同的分类进行查询)。 根据关键字和类别搜索商品。 查看商品的详细信息。 用户注 册、登录、密码找回、查看和修改个人信息。 发布和修改拍卖商品信息 向用户发送短信。 (2) 后台管理部分。 对现有商品的管理:查看、删除商品。 用户管理:修改、删除、查看、增加用户。 分类 管理: 添加、修改 、删除 商品分类 。 系统 管理: 查看 、删除 系统配置信息 。 向用户发送短信。 根据以上的功能分析可以画出系统用户界面部分的功能模块如图 示,系统后台管理的模块如图 示。 用户界面 业务处理层 数据存储层 数据库 拍卖系统操作界面 览器 结果集 对象 操作 统层次概框图 系统分为前台和后台两个模块,前台主要用来提供给系统注册用户或者游客浏览、查看商品,并提供注册的模块,系统注册 用户通过登录后还能管理自己的信息和对指定的商品参与竞拍。 图 户界面功能模块图 图 统后台管理功能模块图 后台是系统管理员对拍卖系统设置、 管理 用户和管理商品的地方。 系统的系统层次概框划分如图 示。 图 统层次概框图 统模块详细介绍 通过上面的分析可以对系统的模块做进一步的细分。 台模块 (1) 用户登录模块。已经注册的用户进入系统,必须先进行登录,并且在该页面提供了用户密码找回的功能。 (2) 用户注册模块。首先申请用户名,这个用户名必须是惟一的(系统使用 然后填写姓名、密码、 户所在地等用户信息。填好后提交资料就会被保存到用户数据表中。 (3) 用户操作模块。此模块需要用户登录后才能操作。用户登录后才可以进行商品的发布和对指定的商品出价了。同时还包括了向用户发送短消息,以及修改用户的登录密码的功能。 用户注册( 商品分类( 拍卖系统 搜索商品( 查看商品( 发布商品( 系统帮助( 登录( 管理用户( 管理商品( 管理短信( 系统配置( 后台 前台 用户操作( 用户登录( (4) 商品查看模块。实现查看商品详细信息的功能,商品的详细信息包括商品的名称,介绍,发布时间,拍卖情况,查看发布此商品的用户的信 用记录以及出价情况,并且用户能通过这个页面进入商品出价的模块。 (5) 查看用户信用模块。实现查看发布商品的用户的详细信用的功能。 (6) 商品出价模块。此模块需要用户登录后才能进入,可以根据商品的拍卖方式选择 “拍卖 ”还是 “一口价 ”的模式出价。 台模块 (1) 管理员登录模块。为了系统的安全,进入后台管理页面要进行管理员身份的双重验证,并且使用了验证码的技术。 (2) 用户管理模块。管理员可以添加、删除用户以及修改已经注册的用户的密码。 (3) 商品管理模块。对已经发布的商品进行管理。 (4) 系统配置模块。对拍卖系统的相关信息进行管理,以扩大此系统的应用范围。 (5) 商品 分类 管理模块。对商品 分类 进行管理。 (6) 短信管理模块。对用户发出的短信查看或者删除 。 第四章 数据库设计 据库需求分析 根据系统的需求,数据库中需要创建以下数据表。 (1) 用户信息表:用于存放注册用户的资料以及用户登录情况。 (2) 管理员信息表:用于存放管理员的信息和权限。 (3) 商品主分类信息表:商品的主要分类。 (4) 商品子分类信息表:商品的子分类,和子类的父类。 (5) 短消息信息表: 记录用户之间互发的短信。 (6) 用户评价信息表:交易结束后用户的评价信息。 (7) 商品信息表:记录用户发布的商品的信息。 (8) 用户出价信息表:用于记录用户对相关商品的出价信息。 (9) 系统配置信息表:用于存放系统相关配置信息。 据库逻辑设计 数据库需求分析设计完毕后,现在可以将上面的 需求分析 转化为数据库系统所支持的实际数据模型,也就是数据库的逻辑结 构 ,可以作出各表的关系图 8,如图 示。 网上拍卖系统数据库中各个表的设计结果如下面的表格所示。每个表格表示在数据库中的一个表。 如 表 4示为用户信息表,记录了系统中所有用户的详细信息。 表中 主键并被设置为 1, 1),这样当插入一条记录且 段的数据为空( ,新记录的 将由系统自动给出,且给出的值将比表中曾经曾在的最大的 在 1(若是一张新表,则从 1 开始)。这样可以保证整个表中的 段在其数据类型允许的范围之内没有重复的值 9。 图 关系图 表 4-1 户信息表 用户标识 0 是否允许用户登录 0 用户是否已经登录 最后一次登录时间 最后一次登录 IP 0 收到的新消息数 用户的昵称 用户密码 用户名 地址 邮箱 0 信用等级 0 等级 0 好评 0 中评 0 差评 如表 4示为管理员信息表,记录了系统管理员的相关信息。 表中 主键且设为自动增长, 管理员的权限字段代 表着此管理员在系统中可以管理的模块, 来临时记录管理员的登录信息,当用户登录系统后此字段被设置为 1,退出系统时重置为 0,防止用户重复登录。 表 4-2 理员信息表 管理员标识 管理员名字 管理员的密码 0 权限位 0 是否已经登录

温馨提示

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

评论

0/150

提交评论