it计算机]基于web的网上购物系统的设计与实现内容摘要:

者客户团体所使用。 基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 ( 3)采用标识简化页面开发 Web 页面开发人员不会都是熟悉脚本语言的编程人 员。 JavaServer Page 技术封装了许多功能,这些功能是在易用的、与 JSP 相关的 XML 标识中进行动态内大连东软信息技术职业 学院毕业设计 (论文 ) 第 2章 关键技术介绍 4 容生成所需要的。 标准的 JSP 标识能够访问和实例化 JavaBeans 组件,设置或者检索组件属性,下载 Applet,以及执行用其他方法更难于编码和耗时的功能。 通过开发定制化标识库, JSP 技术是可以扩展的。 今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。 这使得 Web 页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。 ( 4) JSP 能提供所有 Servlets 功能 与 Servlets 相比, JSP 能提供所有 Servlets 功能,它比用 Println 书写和修改HTML 更方便。 可以更明确地进行分工, Web 页面设计人员编写 HTML,只需留出空间让 Servlets 程序员插入动态部分即可。 JSP 技术能够支持高度复杂的基于 Web 的应用。 ( 5)健壮的存储管理和安全性 由于 JSP 页面的内置脚本语言是基于 Java 编程语言的,而且所有的 JSP 页面都被编译成为 Java Servlet, JSP 页面就具有 Java 技术的所有好处,包括健壮的存储管理和安全性。 ( 6)一次编写,各处运行 作为 Java 平台的 一部分, JSP 拥有 Java 编程语言 “一次编写,各处运行 ”的特点。 随着越来越多的供应商将 JSP 支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。 所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。 它基于强大的 Java 语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。 JavaBean 简介 JavaBean 是一种基于 Java 的软件组件, JavaBean 和 Active 控件一样,可以通过封装业务逻辑建立一整 套可重复利用的对象库。 JSP 对于在 Web 应用中集成JavaBean 组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发,也为 JSP 应用带来了更多的可伸缩性。 JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。 大连东软信息技术职业 学院毕业设计 (论文 ) 第 2章 关键技术介绍 5 由于 Java语言在这些方面所具有的特点和优势,使得基于它的软件 JavaBean组件技术倍受人们关注。 它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。 JavaBean 组件可以在任何地方重用包括了可以在应用程 序、其他组件、文档、 Web 站点和应用程序构造器工具等多种方案中再利用。 为了创建和使用 Java 软件组件, JavaBean 被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部的特征及对外功能就行。 其中,属性、方法和事件三种接口可以独立对外进行开发。 Struts 简单介绍 Struts 是一个 WEB 开发框架。 WEB 从一开始的静态 HTML 开发,到后来的动态页面。 从繁琐的、代码及其混乱的 Model1,逐步到 MVC 模式。 在技术上和结构上都发生了极大的变化。 MVC 模式 结构清晰,现今已被大量运用。 Struts 通过提供一个控制器 Servlet 实现了 Sun 的 Model 2 架构,这个控制器可以用来管理 JSP 页面和其他表现设备之间的流程。 Struts 通过使用 ActionForward 和ActionMapping 来保证表现层之外的控制流决策来实现 MVC 层 模式。 同时通过 xml 配置文件实现几个层次间的关系,大大简化了开发人员的工作量。 SQL 语言简单介绍 SQL 是英文 Structured Query Language 的缩写,意思为结构化查询语言。 SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。 按照 ANSI(美国国家标准协会)的规定, SQL 被作为关系型数据库管理系统的标准语言。 SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。 目前,绝大多数流行的关系型数据库管理系统,如 Oracle、 Sybase、Microsoft SQL Server、 Access 等都采用了 SQL 语言标准。 虽然很多数据库都对 SQL 语句进行了再开发和扩展,但是包括 Select、 Insert、 Update、 Delete、Create 以及 Drop 在内的标准的 SQL命令仍然可以被用来完成几乎所有的数据库操作。 在众多的 SQL 命令中, select 语句应该算是使用最频繁的。 select 语句主要大连东软信息技术职业 学院毕业设计 (论文 ) 第 2章 关键技术介绍 6 被用来对数据库进行查询并返回符合用户查询标准的结果数据。 select 语句中位于 select 关键词之后的列名用来决定哪些列将作为查询结果返回。 用户可以按照自己的需要选择任意列,还可以使用通配符 “*”来设定返回表格中的所有列。 select语句中位于 from关键词之后的表格名称用来决定将要进行查询操作的目标表格。 除了上面所提到的运算符外, LIKE 运算符在 where 条件从句中也非常重要。 LIKE 运算符的功能非常强大,通过使用 LIKE 运算符可以设定只选择与用户规定格式相同的记录。 大连东软信息技术职业 学院毕业设计 (论文 ) 第 3章 系统分析 7 第 3 章 系统 分析 系统 需求分析 此基于 JSP 的购物网站分前台功能和后台功能: ( 1) 前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理。 ( 2) 后台部分由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,连接信息管理。 系统功能概述 在线购物系统涉及到管理员的管理和用户登录两个方面, 包括用户登录 , 浏览商品,订单。 根据实际需求和具体情况,能够实现系统的保密性及时性以及管理员和用户对应不同的操作。 在此系统开发前 , 我们模拟出整个系统中的两种不同身份的用户 , 即 :管理员和 用户。 以下所有的分析和设计都是在此两种身份的前提下进行的。 同时约定管理员都可以对数据库中的所有商品进行操作 , 用户在购物以后会有记录。 在满足商品管理的实际需求和在对商品管理系统的逐步认识下 , 现对商品管理系统的功能分析如下 : 由于身份不同 , 用户实现的功能也就不一样 , 所以在该系统中只有管理员才能够对商品进行操作,用户只能进行浏览和购物。 每个题目可以分为不同的 类型,所以在商品管理模块中,管理员用户具有对商品维护的权限,拥有对所负责项目题目的分类,具体题目查询以及对该系统中题目的相关信息的管理和完善,并能根据各题目情况进行实时调整。 用户登录后,不具有对商品的操作,只有查看商品,管理员可以查看用户的购物情况,掌握用户的购物情况。 网上购物系统分为前台和后台管理。 前台包括浏览商品、查询商品、订购商品、购物车、会员注册、订单查询、公告新闻等。 大连东软信息技术职业 学院毕业设计 (论文 ) 第 3章 系统分析 8 模块功能 描述 ( 1) 注册功能 该模块实现用户的注册功能,包括添写个人信息及设定个人密码。 客户端将个人信息及密 码传输到服务器端,服务器再将用户信息保存至数据库中,等待用户的修改或他人查找。 个人信息包括: 用户名, 性别, EMail 及备注。 密码设定包括:输入密码,密码确认及密码提示。 点击注册按钮,如果注册成功页面跳转到注册成功, 如果注册失败则提示“注册失败后”返回上一页。 ( 2) 登陆功能 该模块实现注册后的用户登陆到 网站。 用户输入个人 用户名 及密码, ID 存在且密码正确后登陆网站。 ( 3) 公告管理 功能 公告管理 模块,该模块属于后台管理模块, 包括: 添加公告 包括公告标题、公告内容、新闻图片 、 编辑公告 包括 修改公告、删除公告。 ( 4) 商品管理 功能 商品管理模块,该模块属于后台管理模块,包括: 添加商品 和 编辑商品 , 添加商品信息 包括商品类别、名称、价格、规格、图片 , 编辑商品信息 包括:更改商品类别、名称、价格、图片、文字说明。 ( 5) 订单处理 功能 订单处理模块,该模块属于前台用户模块,包括: 选择商品 、 察看 对商品的 订单 和 取消 已选择的 订单。 系统任务的可行性分析 技术可行性 使用 JSP 技术, Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页面。 使用 JSP 标识或者小脚本来生成页面上的动态内容( 内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。 生成内容的逻辑被封装在标识和 JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。 Struts 框架是专门开发 web 应用程序的框架,它是采用 Java Servlet和 JSP 技术来构造 MVC 模式的 Web 应用的一种框架而不是库,但它也包括了标大连东软信息技术职业 学院毕业设计 (论文 ) 第 3章 系统分析 9 签库和独立的使用程序类。 JavaBean 是一种基于 Java 的软件组件, JavaBean 和 Active 控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。 JSP 对于在 Web 应用中集成JavaBean 组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发,也为 JSP 应用带来了更多的可伸缩性。 JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等 Tomcat 服务器系统由推出至今,其方便,宜用等特性深的开发人员的赞许,再加上其资源免费,下载方便,使得它在信息系统开发中应用日益广泛。 很多成功的信息系统都以它为服务器进行开发。 系统操作可行性 本人的 网上购物系统不仅有漂亮的网页,更要有严谨的规划,注重每一个细小的环节。 这样才能使得在电子交易时避免不必要错误发生。 我们将使用 HTML、JSP 等技术来编辑网页,并运用 JDBC 技术把数据库和动态网页相关联。 传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中 ,这种方法在数据量不大时有很多的应用场合。 当数据量比较大 ,并且有较强的专业性时 ,录入的费用和出错的可能性都相应上升。 本设计在实际应用中的解决方案是建立网站 , 以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了 解商品买卖的情况。 本网站有 用户注册,购物车管理,订单管理,个人资料管理,留言板管理等功能;后台部分由管理员使用,主要包括会员信息管理,主要包括商品管理,处理订单,用户信息管理,链接信息管理等功能。 通过以上分析可得,此系统具有良好的操作可行性 系统安全可行性 服务器的安全特性是相当重要的,它不仅可以预防未授权用户对网络的访问,同时保护 Web 站点的内容不受侵犯。 典型的安全特性包括访问控制和加密。 我们可以使用防火墙技术来限制网络上的非法访问,保证 WEB 服务器的安全完善的用户身份确认机制。 通过用户身 份确认,允许合法用户进入网站,防止非法用户的访问。 对用户密码采用 MD5 不可逆加密技术,保证网站的安全。 大连东软信息技术职业 学院毕业设计 (论文 ) 第 4 章 系统设计 10 第 4 章 系统设计 指导思想和原则 指导思想 面向对象系统的设计与分析实际上就是追求的两点:一是高内聚,一是低耦合。 若想开发出另购物者满意的系统,就要充分了解购物者的需求,因此我在开发系统前对网上购物的人群进行了充分的调研。 因此本系统基本包括了用户注册、登陆、查询商品、修改信息、查看购物车五部分进行的方方面面,以最简便的操作提供最强大的功能。 软件设计 目标 对于典型的数据库管理系统, 尤其是像网上购物系统这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活的设计要求。 网上购物系统目标如下: 展示网站最新的商。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。