基于web的鲜花购物网站的设计与实现word格式内容摘要:

lowerName。 // varchar(20) not null, private int FlowertypeId。 //int not null, private String pbName。 // varchar(20) not null, private String author。 // varchar(20) not null, private String context。 // varchar(40) , private String smallImg。 // varchar(20) , private String bigImg。 // varchar(20) , private double price。 // money not null, private Date pbdate。 // datetime not null, private int FlowerStates。 // int not null,1 为可用, 2 为上架, 3 为不可用 private double ygcprice。 // money not null public void addFlower(GwcItem item) {//返回所有键集合(购物车中所有商品编号集合) SetInteger ids = ()。 //得到新增商品编号 Integer itemId = ()。 //检测此编号是否在原有商品编号集合中 if ((itemId)) {//如果已有 GwcItem oldGwcItem = (itemId)。 //得到原始商品 (() + 1)。 //数量加一 (itemId, oldGwcItem)。 //把老商品覆盖,此代码可省略 }else{//若没,直接放 (itemId, item)。 //Hashtable .put 方法(属于 Object 类型) }} 沈阳航空 航天大 学毕业设计(论文) 6 空间的局限性,从而不仅大大扩大了消费者和网络企业的商品交易机会,而且大大降低商品交易的成本。 可行性 分析 可行性分析又可以分为 从 项目 本身而言的 项目 可行性分析、 从经济角度盈利的层面 进行 经济可行性分析 ,最后从软件发行到大众化的角度进行 法律可行性分析。 网 站系统能够提供友好的用户界面。 网站具有良好的运行效率。 系统有良好的扩充性,可以容易加入其他系统的应用。 通过这个项目可以锻炼技术,提高自己的开发能力项目管理能力。 平台的设计具有一定的超前性,能过适应企业变化。 开发需求较低 , 加上成熟的软硬件环境、目标项目并不是十分复杂和开发周期较短。 目标项目 为使用者带来便利,为系统的进一步推广创造了条件。 经济收益将远超过投资 , 此系统开发可行。 由于整个系统是自行开发 , 自行使用,所以系统本身不存在版权争议,符合国家各种政策法规。 服务器软件方面, 它的操作系统可能会被微软跟踪 , 如果不是正版软件 , 将会面临民事诉讼的风险。 沈阳航空 航天大 学毕业设计(论文) 7 3 关键技术分析 目前 web 应用技术非常多,主流的 web 应用技术有 ASP/PHP/JSP/CGI/.NET 等。 数据存储使用的数据库技术也非常之多,主要的数据库管理系统有 Access/SQL2020 Server/Mysql/Oracle/DB2 等。 下面对本系统所使用的技术进行详细的分析。 图 Web 常见应用技术 图 JSP 技术 Java Server Pages(JSP)是一种基于 web 的脚本编程技术,类似于网景公司的服务器端 Java脚本语 言 serverside JavaScript(SSJS)和微软的 Active Server Pages(ASP)。 JSP 比 SSJS 和 ASP 具有更好的可扩展性,并且它不专属于任何一家厂商或某一特定的 Web 服务器。 尽管 JSP 规范是由 Sun 公司制定的,但任何厂商都可以在自己的系统上实现 JSP。 在 Sun 正式发布 JSP(Java Server Pages)之后,这种新的 Web 应用开发技术很快引起了人们的关注。 JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境。 按照 Sun 的说法, JSP 能够适应市场上包括 Apache WebServer、 在内的 85%的服务器产品。 沈阳航空 航天大 学毕业设计(论文) 8 JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设中有其强大而特别的功能。 JSP 与Microsoft 的 ASP 技术非常相似。 两者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。 下面我们简单的对它进行介绍。 JSP 页面最终会转换成 servler。 因而,从根本上, JSP 页面能够执行的任何任务都可以用 servler 来完成。 然而,这种底层的等同性并不意味着 servler 和 JSP 页面对于所有的情况都等同适用。 问题不在于技术的能力,而是二者在便利性、生产率和可维护性上的不同。 毕竟,在特定平台上能够用 Java 编程语言完成的事情,同样可以用汇编语言来完成,但是选择哪种语言依旧十分重要。 JSP 中 HTML 的编写与维护更为简单。 JSP 中可以使用常规的 HTML:没有额外的反斜杠,没有额外的双引号,也没有暗含的 Java 语法。 能够使用标准的网站开发工具。 即使对那些对 JSP 一无所知的 HTML 工具,我们也可以使用,因为它们会忽略 JSP 标签( JSP tags)。 Java 程序员可以致力于动态代码。 Web 开发人员可以将经理集中在表示层( presentation layer)上。 对于大型的项目,这种划分极为重要。 依据开发团队的大小,及项目的复杂程度,可以对静态 HTML 和动态内容进行弱分离( weaker separation)和强分离( stronger separation)。 几乎所有的项目都会同时用到这两种技术。 针对项目中的某些请求,您可能会在 MVC 构架下组合使用这两项技术。 我们总是希望用适当的工具完成相对应的工作,仅仅是 servlet并不能填满您的工 具箱。 JSP技术有点类似 ASP技术,它是在传统的 网页 HTML文件 (*.htm,*.html)中插入 Java程序段 (Scriptlet)和 JSP 标记 (tag),从而形成 JSP 文件 (*.jsp)。 用 JSP 开发的 Web应用是跨平台的,既能在 Linux 下运行,也能在其他 操作系统 上运行。 JSP 技术使用 Java 编程语言 编写类 XML 的 tags 和 scriptlets,来封装产生动态 网页 的处理逻辑。 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的 应用逻辑。 JSP 将网页逻辑与 网页设计 和显示分离,支持可重用的基于组件的设计,使基于 Web 的 应用程序的开发变得迅速和容易。 Web 服务器 在遇到访问 JSP 网页的请 求时,首先执行其中的 程序段 ,然后将执行结果连同 JSP 文件中的 HTML 代码 一起返回给客户。 插入的Java 程序段可以操作 数据库 、重新定向网页等,以实现建立动态网页所需要的功能。 沈阳航空 航天大 学毕业设计(论文) 9 JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回给 客户端 的就是一个 HTML文本,因此客户端只要有浏览器就能浏览。 JSP 的 规范的最后版本是 1999 年 9月推出的 , 12 月又推出了 规范。 目前较新的是 规范, 规范的征求意见稿也已出台。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。 服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。 Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。 JSP 具备了 Java 技术的简单易用,完全的 面向对象 ,具有平台无关性且安全可靠,主要面向 因特网 的所有特点。 自 JSP 推出后,众多大公司都支持 JSP 技术的服务器,如 IBM、 Oracle、 Bea 公司等,所以 JSP 迅速成为商业应用的服务器端语言 , JSP 可用一种简单易懂的等式表示为: HTML+Java=JSP。 SQLServer 技术 SQL Server 2020 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。 SQL Server 2020 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据 应用程序。 SQL Server 2020 数据引擎是本企业数据管理解决方案的核心。 此外 SQL Server 2020 结合了分析、报表、集成和通知功能。 这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、 Dashboard、 Web services 和移动设备将数据应用推向业务的各个领域。 与 Microsoft Visual Studio、 Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2020 与众不同。 无论您是开发人员、 数据库管理系统 、信息工作者还是决策者, SQL Server 2020 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。 沈阳航空 航天大 学毕业设计(论文) 10 4 需求分析 项目 需求分析 网上鲜花店项目 主要目的是实现 在线购物车 系统。 系统有 二 类用户分别为 后台管理员以及普通 用户。 管理员经口令认证进 入 后台系统 ,管理员可完成维护 网上鲜花店 的 商品以及用户信息 , 包括管理 商品 和管理用户 信息。 管理员 通过后台完成对商品信息的修改 、 管理员通过后台也可以修改个人资料 , 工作完成后 可以 安全 退出后台网站管理 系统。 功能需求描述 随着科技的不断发展,电子商务 的日益增多,传统的 鲜花销售 不仅工作量大,而且 人力物力成本较高。 网上鲜花店的 发展核心不再是扩大实体店面的数量,而是通过网络销售渠道驱动销量,并利用互联网新技术提升业务技术和品牌价值。 网上鲜花店 的主要功能为: (1) 网上鲜花店新用户注册(老用户登录); (2) 网上鲜花店鲜花浏览 ( 非会员也可浏览 ); (3) 网上鲜花店鲜花检索 ( 多字段 ); (4) 网上鲜花店购物车(查询删除修改) ; (5) 网上鲜花店购物车提交订单 ; (6) 网上鲜花店订单查询 ; (7) 网上鲜花店管理员权 限分级制度 ; (8) 网上鲜花店会员信息管(查询删除修改)。 沈阳航空 航天大 学毕业设计(论文) 11 网上鲜花信息管理 需求 为了保证 网上鲜花店 能够长期、安全、稳定、可靠、高效的 在前台 以及 后台 运行, 网站后台 处理的准确性和及时性是系统的必要性能。 在 网站后台 设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足中小型企业对信息处理的需求。 网上鲜花店前台 在开发过程中,应该充分考虑以后的可扩充性。 网上鲜花店 用户查询的需求也会不断的更新和完善,都要求系统提供足够的功能的调整和扩充。 而要实现这一点,应通过系统的开放性来完成 ,可以简单的加入和减少 网站功能 的模块,配置系统 硬件。 通过软件 代码 的修补、替换完成系统的升级和更新换代。 网上鲜花店 是直接面对 没有编程基础而且没有软件应用经验的消费人群 ,而 这类人群 往往对计算机并不时非常熟悉。 这就要求系统能够提供良好的用户接口,易用的人机交互界面 (比如:购物车可以选择数量、固定的功能跳转等等)。 要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,缩短用户对系统熟悉的 过程。 网上鲜花店 在设计开发使用过程中都要涉及到很多计算机硬件、软件。 所有这些都要符合 主流国际、国家和行业标准。 并且符合固定消费人群的固定标准,以便方便其消费。 网上鲜花店 的 购物车 技术发展相当快,在 网上鲜花店 的 购物车中的每个 生命周期尽量做到 为用户着想 ,充分完成企业信息处理的要求而不至于落后。 这一方面通过 网上鲜花店 的开放性和可扩充性,不断改善系统的功能完成。 另一方面,在 网上鲜花店 设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流且有良好发展前途的产品。 软件环境 网上鲜花店项目是 以 MyEclipse 开发环境作为主要开发工具,使用 Microsoft SQLServer2020 作为关系 数据库。 功能强大的 SQL 查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。 单服务器结构,并使用 Microslft SQL Server2020 创建中心数据库,提供完整的 XML。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。