基于java的购物网站系统论文内容摘要:

码农毕业设计下载网: 4 持最新 的 Servlet 和 JSP 规范。 Tomcat 先进的 技术、稳定的性能,并且免费,因此它受到了广大 Java 爱好者的热捧,以及业界的一致好评,从而成为当下很受欢迎的 web 服务器。 是目前最新版本。 Tomcat 是一个轻量级应用服务器,在非大型系统和同时访问用户较少的情形下被大量使用,是开发和调试 JSP 程序的不二选择。 对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服 务器,可利用它响应对 HTML 页面的访问请求。 实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你 Apache Tomcat 运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。 4. 网页布局: Adobe Dreamweaver CS5 Adobe Dreamweaver Cs5 是创建和管理网页的专业化可视编辑器。 使用Dreamweaver 可以轻松创建跨平台、跨浏览器的页面。 Adobe 的 Roundtrip HTML 技术允许用户随意导入 HTML 文档而无需重新设置代码格式。 Dreamweaver 是一个编辑的工具,利用其工具栏中的工具我们可以不用手写代码软件自动会生成并实现相应的效果。 就如同高级鼠标可以自定义功能,快捷键一般,dreamweaver 也可以让我们用户自己创建对象,定义快捷键 ,甚至编写 JavaScript 代码扩展 Dreamweaver 的行为和属性检查器。 另外 Dreamweaver 工作区是非常灵活的,因此它可以适应每个用户各种不同的工作方式和使用习惯。 5. 用图设计: Adobe Photoshop CS6 Adobe Photoshop CS6 是 目前最流行的图形、图像编辑设计软件,在数码影像处理、图像编辑合成、广告设计、封面设计、美术绘画、网页设计等领域都被广泛地应用。 新增以下特点: (1)文字处理更加方便。 (2)增加图层集 ,使图层的管理更有序。 (3)新增 3D 上色功能:可以直接导入 3D 软件的文档直接进行上色处理。 (4)几何形状工具,可创建路径、几何形状或几何填充区。 码农毕业设计下载网: 5 2 需求分析 项目概述 开发背景 随着科学技术的发展,社会进步,计算机迅速的发展 ,宏观上说电子商务是计算机网络的又一次革命,是在通过电子手段建立一 种新的经济秩序,它不仅涉及电子技术和商业交易本身, 而且对社会的其他方面都有重大的推动作用,诸如:教育,税务,法律,以及背后支持商品的厂家,原材料供应商,推广人员等一系列人员,从而促进了各行业的发展,进一步提供了就业岗位,推动了社会进步。 微观上来说,这时买卖双方利用网络这个平台的虚拟的交易,但是简单,快捷,成本低,双方不谋而合。 开发运行环境 本系统可在 window XP 及以上、 Linux、以及 Mac 系统 上运行,只要在系统上安装相应版本的 JDK , Tomcat 和 Sql即可,可谓“一次 编译,处处运行”。 使用条件与限制 应考虑到本系统软件使用的广泛性,在设计时应该注意软件的可移植性;能方便的将其移植到用户电脑等平台上。 可行性分析 在了解系统开发背景和用户特征的前提下就可以进行系统的可行性分析,目的是为了避免盲目投资,减少不必要的损失。 可行性研究,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 它需要进一步分析和澄清问题的定义,在问题定义阶段初步确定的规模和目标,如果是正确的就进一步加以肯定,如果有错误就应该及时改正。 一般说来,可以从以下四个方面研究本课题的可 行性: 码农毕业设计下载网: 6 技术可行性 使用现在流行的 JSP、 SSH2 框架与 SQL 数据库相结合的方法可以完成本系统的开发。 而且就目前而言,已经有不少使用类似方法开发成功的例子。 另外由于系统需要会用到 Photoshop 进行图片处理、 Dreamweaver 进行网页布局、 Flash 进行图像动态化处理、 Javascript 进行特效设置,这些均是软件行业已成熟的技术。 经济可行性 使用 MyEclipse 开发 B/S 模式结构的学生管理系统,是这个开发工具的强项。 在技术上是完全可行的,就个人来讲,曾经接受过系统的 SSH2 框架开发的授课,以及MySQL 数据库的学习和使用,完全可以完成这个课题的开发。 法律可行性 本系统的开发是由本人在导师的指导下完成,不涉及任何公司任何个人的私有信息,不存在任何侵权和知识产权问题,不存在任何侵权行为。 社会可行性 现代社会是信息高速发展的社会,尤其是计算机科学日趋成熟,选择使用计算机对行业信息进行管理已经成为现代化管理的必然选择,所以从社会角度对本系统进行分析是完全具有可行性的。 项目需求 通过分析我们可以得知用户对目标软件系统在功能、行为、性能、设计约束等方面的 期望,从而有助于我们开发出用户满意的产品。 前台用户需求分析,用户除了可以查询商品的所有基本信息 (如商品名价格及有关商品信息描述 )外,还能了解商品的最新动态,商品的销售排行,最新商品和特价商品的查询。 用户可以进行购物,查看购物车及查看订单的操作。 用户需要登录和注册个人账户,同时可以修改个人信息。 要求数据的安全性,完整性。 要有安全保密、上下级数据一致性功能,要采用严码农毕业设计下载网: 7 格的用户权限管理。 各单位只能拥有自己相应的操作权限,不可越权操作。 各单位只可操作本单位的数据,不可修改甚至浏览其他单位的数据。 后台管理员需求分 析,管理员需要对商品进行设置包括查看、删除、添加、修改等操作。 管理员能对会员信息进行查看和删除,对订单信息能够进行查看、出货、删除,对公告和友情链接进行设置,对数据的安全性和完整性有着严格的要求。 设计原则 (1)开放性、可扩充性、可靠性原则 系统的开放性是广大计算机产品都遵循的原则,而由于开放性使得各个网络,各个系统间变得连接简单,有了一个统一的规范,从而有利于日后的扩展升级。 可靠性原则则使其在任何合理环境,任何正常条件下都可以正常运行。 ( 2) 安全性原则 由于本系统是行业仅在行业内部使用,要确保 使用者的身份的准确性。 所以要对新增用户信息进行审核,审核不通过者不能使用本系统。 登录时要求提供身份验证,只允许通过身份验证的用户使用本系统。 并且为确保疫情信息管理的条理性、准确性,需要严格的管理等级限制,不同区域的信息不能相混。 ( 3)良好的用户操作界面 用户操作界面漂亮,简洁,且功能应一目了然,方便用户操作。 使用 DWR 可以实现网页的局部更新,从而给用户已良好的购物体验。 同时,经过 ps 处理过的照片更可以完美的展现商品。 ( 4)实用性: 每一个系统的设计都是为了实现自动化处理,所以在可以实现基本功能的情况下要 较低成本,规范管理。 码农毕业设计下载网: 8 3 系统概要设计 系统的概要设计主要对系统的总体功能如何设计,如何划分模块,系统的数据库如何设计进行研究。 它为系统的详细设计做铺垫。 在系统的设计过程中起着非常重要的作用。 功能模块的划分 通过对系统数据流程图进一步分析,依据功能设计原则,将整个系统进行模块划分,得到了如下图所示的功能模块。 图 31 系统前台功能模块图 码农毕业设计下载网: 9 图 32 系统后台功能模块图 商品浏览模块 商品浏览模块如表 所示 : 表 31 商品浏览模块表 功能描述 用户浏览网站,选择自己喜欢的 产品,显示商品列表,其中商品信息的分类显示,分页查找,每页显示的商品数量可以控制,如:每页显示10,15,30 个商品信息。 商品的浏览可以按商品的分类等。 输入 商品分类信息,商品排序规则 处理 根据用户请求从数据库中取出商品信息 输出 如果输入相关信息符合,则显示出相对应商品 订单模块 订单模块如表 所示: 码农毕业设计下载网: 10 表 32 订单模块表 功能描述 当用户确认订单之后,点击下一步进入送货地址填写页面,在填写完成自己的地址之后,点击下一步,生成订单,显示给用户一个订单号,用户可以根据订单号 去查询自己的订单的信息 输入 点击生成订单 处理 生成订单和订单明细,同时保存用户的地址信息 输出 输出订单号 用注册与登录模块 用户 注册模块如表 所示: 表 33 用户注册模块表 功能描述 用户 可以注册成为系统的会员,只要输入的信息合乎规范,就能注册成为系统的会员。 在注册的时候要避免注册相同的用户账户。 所以在用户输入完用户账号后,要进行 Ajax 验证该用户账号是否已经注册,并给予提示。 注册完成之后要进行邮箱验证,不验证则不能登录。 输入 输入会员的基本信息,包括:密码,邮箱,昵称,验证 码等 处理 依据代码判定,必须要求每项数据都通过各种规则的判定才能写入数据库 输出 输出提示用户注册会员成功, 跳转到邮箱验证页面进行验证。 用户 登录模块如表 所示: 码农毕业设计下载网: 11 表 34 用户登录模块表 功能描述 邮箱验证成功的会员可以登录到用户的个人管理中心,可以对商品进行浏览,添加到购物车。 输入 输入会员注册成功的会员名称和密码 处理 通过程序调用数据库里面储存的信息就行比较判定 输出 如果输入信息和数据库信息一致则登录成功,顺利进入个人管理中心管理页面;如果两方信息不一致,则向用户提示错 误信息,并允许重新登录 购物车模块 购物车模块如表 所示: 表 35 购物车模块表 功能描述 用户浏览商品的信息后,点击购买按钮加入购物车。 用户可以点击继续购物。 点击购物车进入购物车页面,对购物车中的商品进行商品删除、恢复、修改数量也可以点击结算进入订单确认页面。 输入 单击商品修改,或添加按钮 处理 Js 验证成功后再把商品信息输入到数据库中保存 输出 如果输入相关信息符合要求,则把新商品插入到数据库中或修改数据库中的信息。 码农毕业设计下载网: 12 4 数据库的详细设计 系统的详细设计将给出数据库的详细设计 及连接,详细介绍表的键及作用。 数据库设计思想 一般数据库设计方法有两种,即属性主导型和实体主导型。 属性主导型从归纳数据库应用的属性出发,在归并属性集合 (实体 )时维持属性间的函数依赖关系。 实体主导型则先从寻找对数据库应用有意义的实体入手,然后通过定义属性来定义实体。 一般现实世界的实体数在属性数 1/10 以下时,宜使用实体主导型设计方法。 面向对象的数据库设计是从对象模型出发的,属于实体主导型设计。 很多数据库应用系统开发者不重视数据库设计的原因是 :他们太迷信 DBMS,认为购入一个功能强大的 DBMS 后数据库设计就不困难、不重要了。 一些国内外的数据库教材常常是在为 DBMS 的开发厂商做宣传,而很少站在数据库用户角度,从数据库应用系统出发介绍数据库设计方法。 结果往往使读者搞不清书中介绍的是数据库管理程序的设计思想,还是应用这种 DBMS 进行数据库设计的思想。 其实, DBMS 只是给用户为已采用的数据库提供一个舞台,而是否使用这个舞台上的道具以及唱什么戏,则完全取决于用户的戏剧脚本和导演 (开发者 )的安排。 例如,公路局系统所使用的数据库管理系统,是以二维表为基本管理单元、支持所有关系代数操作、支持实体完整性与实体 间参照完整性的全关系型 RDBMS,而我们要在这个舞台上利用上述 道具 设计一个面向对象的关系数据库。 数据结构组织和数据库文件设计要根据不同用途,使用要求等,来决定数据的整体组织形式等一系列问题。 数据库,顾名思义,是存放数据的仓库。 只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。 数据库中的数据按一定数据模型组织、描述和存储,具有较小的重复度、较高的数据独立性和易扩展性,并且可以被在一定范围内的各种用户共享。 在涉及数据库的软件开发中,需要根据有待解决的问题性质、规模,以及所采用的前端程序创建 工具等,做出合适的数据库类型选择。 数据库的概念设计 数据库的概念设计,即利用数据模型进行概念数据库的模式设计。 根据 河南省畜码农毕业设计下载网: 13 牧疫情管理监测(预警)系统 的需求,设计出以下的实体 关系模型( ER) 图。 图 41 购物网站 ER 图 数据库表设计 数据库的逻辑设计,即把概念设计得到的概念数据库模式变为逻辑数据模式。 以下为本系统所要用到的表。 顾客登录本系统,通过注册可以成为本系统的会员,注册后信息写入会员信息表中,此表包含的字段有:会员编号、用户名、密码、真实姓名、地址、邮箱、联系电话。 其中会 员编号是主键,自动增长。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。