基于j2ee三层体系结构的网上商城的设计与实现本科毕业论文设计(编辑修改稿)内容摘要:
② WEB 开发工具。 ③ EJB 开发工具。 ④ 应用程序服务器的连接器。 ⑤ J2EE 项目部署服务。 ⑥ 数据库服务。 ⑦ MyEclipse 整合帮助。 [3] 对于每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们。 MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升 级。 简单而言, MyEclipse 是 Eclipse 的插件,也是一款功能强大的 J2EE 集成开发环境,支持代码编写、配置、测试以及除错, 以前版本需先安装 Eclipse。 4 数据源的配置 JDBC 驱动程序是独立于数据库系统的,但几乎所有的数据库系统都有自己的私有协议,用来与客户端应用程序通信。 所以 JDBC 驱动程序可以部分的利用这些已有上网数据库引擎。 按照 JDBC 对这些数据库引擎的依赖程度,可以分为四类: JDBCODBC桥、通过本地客户机网络代码连接数据库、通过中间件连接数据库、与 DBMS 直接连接,我选择的就是 JDBCODBC 桥。 下面就简述创建新数据源的步骤。 首先,要定义一个数据库名称( DSN)。 打开 “ 开始 设置 控制面板 管理工具数据源 ( ODBC)”。 在弹出的 “ODBC 数据源管理器 ” 对话框中选择 “ 系统 DSN” 选项卡,单击 “ 添加 ” 按纽,选择 “SQL Server” 为数据库驱动程序,单击 “ 完成 ” 按纽。 然后 在弹出的 “ 创建 SQL Server 的新数据源 ” 对话框的 “ 数据源名称 ” 文本框输入 “ db_shop” ,在 “ 描述 ” 文本框中可以写上数据库的功能。 在 “ 服务器 ” 下拉列表中选择 要连接的 SQL Server,此处要安装的本地服务器,所以选择 “ local” 即可。 单击 “ 下一步 ” 按钮,选择 “ 使用用户输入登录 ID 和密码的 SQL Server 验证 ”单选按钮, “ 登录 ID” 默认为 “ sa” ,密码为空。 单击 “ 下一步 ” 按钮,在下拉列表中选择该数据库的数据库为 “ db_shop”。 单击 “ 下一步 ” 按钮,再单击 “ 完成 ” 按钮 ,在 “ODBC Microsoft SQL Server 安装 ” 对话框 中单击“确定”即可。 5 第 2 章 网站 的设计思想 在互联网服务业务方面:电子邮件、搜索引擎、网上 银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。 而本次设计的任务是,构建一个电子商务网站,采用的主要技术是基于服务器端的 JSP、 Java 的组件 JavaBean,以及网页编程语言 HTML。 JSP 是 Java Server Page 的缩写,是由 Sun Microsystems 公司倡导、许多公司参与建立一种动态网页技术标准,它在动态网页的建设中有强大而特别的功能。 JSP 是一种服务器端 HTML(或 XML)嵌入 Java 代码的脚本语言,是开发 Web 动态网站快速而有效的工具, JSP 的技术的优势: (1). JSP 技术是用 Java 语言作为脚本语言的。 Java 语言是成熟的、强大的、易扩充的编程语言。 (2). 高效性与安全性。 JSP 在执行前先被编译成字节码,字节码由 Java 虚拟机解释执行,比源码解释效率高。 (3). 可维护性。 由于 JSP 技术是一种开放的、跨平台的结构,因此 Web 服务器、平台及其他组件能很容易升级或切换,且不会影响 JSP 基本的应用程序。 (4).稳定性。 (5).产品的多样性。 目前,在国内 JSP 还是一种较新的技术。 但 JSP+Servlet+JDBC+JavaBean 目前已经成为开发电 子商务平台的主流技术。 随着国内与国际的接轨, JSP 必将成为网站开发技术的首选。 6 第 3 章 开发工具的选用及关键技术 该系统是用 JSP 在网络上架构一个动态的在线购物的设计与实现,它是在WindowsXP 下,采用 B/S三层架构的模式,客户端使用浏览器进行访问,服务器端使用 + 的访问形式,以提高系统的安全性;在系统开发时,使用MyEclipse 作为网页开发工具, SQL Server2020 作为系统数据库, 作为 Web服务器。 JSP 技术 JSP 简介 在传统的网页 HTML 文件( *.htm, *.html)中加入 Java 程序片段( Scriptlet)和 JSP 标记( tag),就构成了 JSP 网页( *.jsp)。 JSP 页面看上去象标准的 HTML和 XML 页面,并附带有 JSP 引擎能够处理和抽取的额外元件。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML 格式返回给用户。 程序片段可以操作数据库、重新定向网页以及发送 Email 等,这就是建立动态网站所需要的功能。 所有程序都在服务器端执行,网络上传送给客户端 的仅是得到的结果,对客户浏览器的要求最低。 它基于强大的 Java 语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。 JavaBean简介 JavaBean 是一种基于 Java 的软件组件, JavaBean 和 Active 控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。 JSP 对于在 Web 应用中集成JavaBean 组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发,也为 JSP 应用带来了更多的可伸缩性。 JavaBean 组件可 以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。 由于 Java 语言在这些方面所具有的特点和优势,使得基于它的软件 JavaBean组件技术倍受人们关注。 它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。 JavaBean 组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、 Web 站点和应用程序构造器工具等多种方案中再利用。 7 为了创建和使用 Java 软件组件, JavaBean 被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部的特征及对外功 能就行。 其中,属性、方法和事件三种接口可以独立对外进行开发。 SQL Server 数据库 SQL Server概述 SQL 全称是“结构化查询语言 (Structured Query Language)”,最早的是 IBM的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R 开发的一种查询语言,它的前身是 SQUARE 语言。 SQL 语言结构简洁,功能强大,简单易学,所以自从 IBM 公司 1981年推出以来, SQL 语 言 , 得 到 了 广 泛 的 应 用。 如 今 无 论 是 像Oracle ,Sybase,Informix,SQL server 这些大型的数据库管理系统,还是像 Visual Foxporo,PowerBuilder 这些微机上常用的数据库开发系统,都支持 SQL 语言作为查询语言。 SQL 很简单,一方面是工作量不大,一方面是已经标准化。 现代数据库大多数都是用 SQL 的变形,大多数符合 American National Standards Institute( ANSI) 92标准。 这个标准使我们可以用相近的 SQL 代码访问许多不同的数据库。 Structured Query Language 包含 4 个部分:数据查询语言 DQLData Query Language SELECT、数据操纵语言 DQLData Manipulation Language INSERT, UPDATE, DELETE、数据定义语言 DQLData Definition Language CREATE, ALTER, DROP、数据控制语言 DQLData Control Language COMMIT WORK, ROLLBACK WORK。 SQL Server的特点 SQL数据库技术具备以下特点: ( 1)综合统一 1) SQL语言集数据定义 语言 DDL、数据操纵语言 DML、数据控制语言 DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、录入数据以建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统开发提供了良好的环境,例如用户在数据库投入运行后,还可根据需要随时地逐步地修改模式,并不影响数据库的运行,从而使系统具有良好的可扩充性。 2)在关系模型中实体和实体间的联系均用关系表示,这种数据结构的单一性带 8 来了数据操作符的统一,即对实体及实体间的联系的每一种操作(如: 查找、插入、删除、修改)都只需要一种操作符。 ( 2)高度非过程化非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须指定存取路径(如:早期的 FoxPro)。 而用 SQL语言进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”,因此用户无需了解存取路径,存取路径的选择以及 SQL语句的操作过程由系统自动完成。 这不但大大减轻了用户负担,而且有利于提高数据独立性。 ( 3)面向集合的操作方式 1)非关系数据模型采用的是面向记录的操作方式,任何一个操作其对象都是一条记录。 例如:查询所有平均成绩在 80分以上的学生姓名,用户必须说明完成该请求的具体处理过程,即如何用循环结构按照某条路径一条一条地把满足条件的学生记录读出来。 2) SQL语言采用集合操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。 ( 4)以同一种语法结构提供两种使用方式 1) SQL语言既是自含式语言,又是嵌入式语言。 且在两种不同的使用方式下, SQL语言的语法结构基本上是一致的。 2)作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入 SQL命令对数据库进行操作。 3)作 为嵌入式语言, SQL语句能够嵌入到高级语言(例如: VC、 VB、 Delphi、Java\FORTRAN)程序中,供程序员设计程序时使用。 9 第 4 章 系统的概要设计 需求分析 此基于 JSP 的购物网站分前台功能和后台功能: 前台部分由用户使用,主要包括 新品上架、特价商品、销售排行、购物车、会员管理、商品公告及订单查询、商品查询等。 后台部分由管理员使用,主要包括 对商城内的一些基础数据进行有效管理,包括商品管理、会员管理、订单管理、公告管理等。 系统的功能模块 根据如上得到的 用户需求,我们将本系统 分为前台和后台。 ( 1) 前台部分由用户使用,主要包括 新品上架、特价商品、销售排行、购物车、会员管理、商品公告及订单查询、商品查询等。 系统前台 功能结构如图 所示。 Fig. In front of the system function structure diagram 图 系统前台功能结构图 新品上架:在首页展示几条上架新品的商品信息,点击进该模块后展示更多新上架商品。 特价商品:在首页展示几条特价商品信息,点 击进该模块后展示更多特价商品。 销售排行:统计销售数量再按统计后的销售数量降序排列。 购物车:和实际生活中的购物车一样,用于暂时保存挑选的商品。 10 会员管理:包括会员注册、会员登录、会员资料修改三部分。 商品查询:在首页选择需要查询的商品种类,查看该类别的全部商品信息,然后单击商品名称查看相应商品的详细信息。 ( 2) 后台部分由管理员使用,主要包括 对商城内的一些基础数据进行有效管理,包括商品管理、会员管理、订单管理、公告管理等。 系统后台功能结构如图 所示。 Fig. Backend system function structure diagram 图 系统 后台 功能结构图 商品管理:实现对商品信息的管理,包括分页显示商品信息、添加商品信息、修改商品信息、删除商品信息等功能。 会员管理:主要是查看会员基本信息和对于经常失信的会员解冻或冻结。 订单管理:主要是执行订单和查看订单的详细信息,但不能修改订单信息。 公告管理:主要是查。基于j2ee三层体系结构的网上商城的设计与实现本科毕业论文设计(编辑修改稿)
相关推荐
登录过系统的会员,要给予进行通告,通告期限内还为登录的给予删除。 功能模块简介: ( 1)在登录本系统时,通过验证用户名、密码以及用户的身份,方可进入系统; ( 2)会员可以修改个人信息,可以定制免费服务(新图书上架、打折优惠等通知服务); ( 3)会员可以在收到图书后,可以登录系统对图书进行评价,也可以提出建议,在服务上有不满意的地方可以提出批评;如果对购买的图书不满意,可以申请退款; (
A 语言是因为我对它比较熟悉。 综上所述,本系统试图建立一种电子简历的收集、处理和查询的方式,用数据库的方式代替传统的文本方式。 为简历投递者提供了在线填写简历的机会,更重要的是它为人力资源工作者提供了对简历的操作平台,他们可以查看已经登陆的简历,处理或者删除简历,并且设置简历的过期时间等。 采用 JSP+SERVLET 的 MVC 模式开发。 通过以上分析,可以看出,从功能上来说
架 ——Apache Shiro 服务器 : Jetty 构建工具 : Maven JSP 概述 JSP是由 Sun公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端 2 请求,而动态生成 HTML、 XML 或其他格式文档的 Web 网页的技术标准。 JSP 技术是已 java语言作为脚本语言的, JSP网页为整个服务端的 Java库单元提供了一个接口来服务于 HTTP的应用程序。
疗费用全国异地协查机制 ” [1], 因此 通过 提高 的信息化 水 平 , 来 增 强对医保基金 、医疗 服务 行为的监控能力,是一个当前急待解决的问题。 2 系统分析 系统 需求 分析 系统 需求 分析 通过对 医疗服务监控系统 的调查分析,将本系统划分为两个子系统,分别是监控分析子系统和稽核与行政处理子系统。 监控分析子系统需要实现以下目标: ( 1)对监控规则进行灵活配置。 (
的 功能要求: ( 1)能 限制和稳定荧光灯的 正常 工作电流。 ( 2)在交流 电过零时, 能够 比较 正常 的 工作。 ( 3) 为灯的点火提供所需要 的点火电压。 ( 4)在灯点火工作期间 里 , 能 够控制灯点火所需 ,使灯 的 电极 可以 被适当预热,并确保灯丝 的电极保持正常 工作温度。 当然电子镇流 器电路 体积小、工作寿命长和低功耗也是很重要的技术要求。
情况,来选择合适的网络产品,保证高校网络安全、高速运行。 结构合理: 在进行分部设计时,一定要保持一定的层次感,做到思路清晰,以及有一定的层次结构,便于管理整个网络系统。 高效实用 : 科学分析,实现资金的效益最大化,能 基本满足对高校网络 提出的各项要求。 良好的环境: 较高的网络 , 快速访问网络 , 保证学校间的交流。 高校校园网 设计 图 31 高校校园网络拓扑图 IP 地址 规划