




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 摘 要 伴随着 Internet 的蓬勃发展,网络购物中心作为电子商务的一种形式正以 其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用 途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网 络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地 选购自己喜欢的商品。 本系统便是尝试用 JSP 在网络上架构一个动态的电子商务网站,以 SQL Server 2000 为数据库开发平台,Tomcat 网络信息服务作为应用服务器,采用 JSP(Java Server Pages)技术开发的网上购物系统。它有会员注册,图书查询,用 户购物车,用户下单,在线帮助,后台图书管理,广告管理,会员管理,订单管理,管 理员管理,网站基本信息等功能,充分利用计算机网络技术,改进现有的购物方 式,做到适合现代人生活的购物方式。 建立后的网站系统是一个动态、交互式、具有商品提供、系统管理、用户留 言等功能的电子商务网站。 关键词:JSP;SQL server 2000;Tomcat;网上购物系统 目 录 第一章 引言.2 1. 1 系统设计的背景.2 1. 2 系统设计的意义.3 第二章 系统概述.4 2. 1 B/S 模式及其优势.4 2. 2 JSP 的技术原理.5 2. 3 相关服务器.8 第三章 系统需求分析及总体设计.10 3. 1 系统概述.10 3. 2 功能需求概述.10 3. 3 系统功能模块设计.11 第四章 数据库结构设计.12 41 数据库实现.12 4. 2 用 JSP 连接数据库.14 第五章 系统详细设计.16 5.1 功能模块设计.16 第六章 系统测试和维护.28 6. 1 系统测试.28 6 .2 系统维护.29 总 结.30 致 谢.32 参 考 文 献.33 2 第一章第一章 引言引言 随着社会经济的发展和信息技术的高度发达,越来越多的企业和个人的购物方 式和以前有了实质的改变,网上商店逐渐增多,交易的方式也从以前的网上发布, 然后网下交易购买, 发展到了直接通过网络进行在线支付, 随着物流的发展,交 易的物品也从以前的大件物品,发展到现在几乎所有商品都能在网上购买。因此, 为了更方便顾客购物,就需要有一个功能比较完善的网上商城系统来实现这个平台。 网上商城系统是解决实体商城各种问题的一种方法。因此该课题具有一定的意义和 研究价值。 网上商城的出现和发展给人们的购物带来了全新的改变,它不但使整个购物的性质 和方 式发生了翻天覆地的变化,而且也使人们整个购物流程变得高效而便捷。为了 满足人们的需求,像淘宝、拍拍这样的大型购物网站快速的的产生,这样不管购物 者是农村人还是城市人,也不管购物者是本地人还是外地人,只要购物者的计算机 能够连接上 Internet 网,购物者就 可以进行随时地、跨地域地进行购物,不但给 购物者带来了便利和扩大了市场范围,而且吸引越来越多的技术人员参与到讨论和 开发能够更加满足人们购物需求的新型的网上商城中去。 1.1. 1 1 系统设计的背景系统设计的背景 计算机软件技术的日新月异推动了社会信息化的进程,这也使得开发人员不得 不学习新的技术以适应这种局面。在 web 应用领域,动态网页技术作为 web 系统开 发的核心,越来越受到业内人士的青睐。目前主流动态网页技术主要是指 ASP、PHP、和 JSP。 JSP(java server pages,java 服务器页面)是 SUN MicroSystems 公司于 1999 年末在企业 Java 工具集中加入的一个新元素,它建立在 Java Servlet 之上。 3 其设计目的是使开发人员,甚至非开发人员都能够高效率地创建 Web 内容。在过去 几年里,使用 JSP 技术的开发人员飞速增加,它已经变成 Web 开发的主流技术之一。 用 JSP 开发的 Web 应用程序是跨平台的,它不但可以在 Windows 下运行,也能在 Linux 以及其他各种版本的 UNIX 操作系统上运行。这一点是 ASP 不具有的。JSP 将 网页的逻辑功能设计与界面分离,同时它支持可重用的基于组件的设计以及它的跨 平台特性,使 Web 应用变得简单,因此它在问世不长时间就超过了 ASP 和 PHP,为 许多大型网站所采用。 1.1. 2 2 系统设计的意义系统设计的意义 首先本系统是基于 JSP 技术的网上购物系统,能够有效地将产品管理系统和网 上订购系统有效地结合在一起,通过网站实现企业的在线交易来销售自己的产品, 进一步扩大市场份额。通过产品订购管理系统的网上交易,企业可以随时随地了解 和掌握销售情况,实现产品销售统计分析同时又能有效地控制商场运营成本,开辟 了一个新的销售渠道。 4 第二章第二章 系统概述系统概述 2.2. 1 1 B/SB/S 模式及其优势模式及其优势 伴随着 Internet 的迅速发展,计算机技术正在由基于 C/S(client)模式的应 用系统转变为基于 B/S(Browser/Server)模式的应用系统。过去,网络软件的开 发都采用 C/S(client)模式,在这种模式下,主要的业务逻辑都集中于客户端程 序,因此,必然导致以下问题: 系统安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软 件环境也可能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同 样,在软件升级时也要对客户端分别处理。 在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患。 正是由于以上 C/S 模式的客户端程序在部署和维护时面临的问题,人们逐渐接 受了基于浏览器(Brower)/服务器(Server)结构的系统,即 B/S 模式。在此模式中, 最核心的一点就是用通用的浏览器取代了原来的客户端程序。B/S 模式虽然只对 C/S 模式做了少许变动,但带来了巨大的好处: 应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了; 所有的配置工作都集中在服务器端,提高了系统的安全性; 虽然 B/S 模式带来了很大的好处,但由于在客户端能够利用的编程对象仅仅是 浏览器,因此,原来在 C/S 模式下很容易实现的一些客户端功能,在 B/S 模式下, 却变得很难实现甚至无法实现。尽管如此,B/S 模式仍是目前很多应用系统的首选 模式。 5 2.2. 2 2 JSPJSP 的技术原理的技术原理 .1 JSPJSP 语言及其特点语言及其特点 在传统的网页 HTML 文件(*.htm,*.html)中加入 Java 程序片段 (Scriptlet)和 JSP 标记(tag) ,就构成了 JSP 网页(*.jsp) 。JSP 页面看上去象 标准的 HTML 和 XML 页面,并附带有 JSP 引擎能够处理和抽取的额外元件。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序片段,然后将 执行结果以 HTML 格式返回给用户。 程序片段可以操作数据库、重新定向网页以及发送 E-mail 等,这就是建立动态 网站所需要的功能。 所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户 浏览器的要求最低。它基于强大的 Java 语言,具有良好的伸缩性,在网络数据库应 用开发领域具有得天独厚的优势。 JSP 技术在多个方面加速了动态 Web 页面的开发: (1)将内容的生成和显示进行分离 使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化 最终页面。使用 JSP 标识或者小脚本来生成页面上的动态内容(内容是根据请求来 变化的,例如请求帐户信息或者特定的一瓶酒的价格) 。生成内容的 逻辑被封装在 标识和 JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如 果核心逻辑被封装在标识和 Beans 中,那么其他人,如 Web 管理人员和页面设计者, 能够编辑和使用 JSP 页面,而不影响内容的生成。 在服务器端,JSP 引擎解释 JSP 标识和小脚本,生成所请求的内容(例如,通 过访问 JavaBeans 组件,使用 JDBCTM 技术访问数据库,或者包含文件) ,并且将结 果以 HTML(或者 XML)页面的形式发送回浏览器。这有助于作者保护自己的代码, 而又保证任何基于 HTML 的 Web 浏览器的完全可用性。 6 (2)强调可重用的组件 绝大多数 JSP 页面依赖于可重用的,跨平台的组件(JavaBeans 或者 Enterprise JavaBeansTM 组件)来执行应用程序所要求的更为复杂的处理。开发人 员能够共享 (3)采用标识简化页面开发 Web 页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page 技术封 装了许多功能,这些功能是在易用的、与 JSP 相关的 XML 标识中进行动态内容生成 所需要的。标准的 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 支持添加到他们的产品中,您可以使用自己所 选择的服务器和工具,更改工具或服务器并不影响当前的应用。 7 .2 JavaJava 及及 JavaJava ServletsServlets 概述概述 Java 是 Sun 公司推出的新的一代面向对象程序设计语言,特别适合于 Internet 应用程序开发。Java 的产生与流行是当今 internet 发展的客观要求,java 是一门 各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、 健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特 别适合在 internet 环境上开发应用系统。 Java Servlet 是 Java 语言的一部分,它提供了一组用于服务器端编程的 API。一种独立于平台和协议的服务器端的 Java 应用程序,可以生成动态的 Web 页 面。 它担当 Web 浏览器或其他 HTTP 客户程序发出请求,与 HTTP 服务器上的数据库 或应用程序之间的中间层。 Servlet 是位于 Web 服务器内部的服务器端的 Java 应用程序,与传统的从命令 行启动的 Java 应用程序不同,Servlet 由 Web 服务器进行加载,该 Web 服务器必须 包含支持 Servlet 的 Java 虚拟机。 .3 JavaBeanJavaBean 简介简介 JavaBean 是一种基于 Java 的软件组件,JavaBean 和 Active 控件一样,可以通 过封装业务逻辑建立一整套可重复利用的对象库。JSP 对于在 Web 应用中集成 JavaBean 组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经 过测试和可信任的已有组件) ,避免重复开发,也为 JSP 应用带来了更多的可伸缩性。 JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。 由于 Java 语言在这些方面所具有的特点和优势,使得基于它的软件 JavaBean 组件技术倍受人们关注。它的任务就是:一次编写,可以在任何地方执行,可以在 任何地方重用。JavaBean 组件可以在任何地方重用包括了可以在应用程序、其他组 8 件、文档、Web 站点和应用程序构造器工具等多种方案中再利用。 为了创建和使用 Java 软件组件,JavaBean 被实现为一种独立于平台和结构的 应用程序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部的特征 及对外功能就行。其中,属性、方法和事件三种接口可以独立对外进行开发。 用户可以使用 JavaBean 将功能、处理、值、数据库访问和其他任何可以用 java 代码创造的对象进行打包,并且其他的开发者可以通过内部的 JSP 页面、 Servlet、其他 JavaBean、applet 程序或者应用来使用这些对象。用户可以认为 JavaBean 提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。 JavaBean 可分为两种:一种是有用户界面(UI,User Interface)的 JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据 库)的 JavaBean。JSP 通常访问的是后一种 JavaBean。 2.2. 3 3 相关服务器相关服务器 2.3.1JDK2.3.1JDK 的安装和配置的安装和配置 SUN 公司为不同的操作系统平台,如 Windows、Unix/Linux 等提供了相应的 Java 开发包。用户可以从官方网站Http:/ 下载最新的适应于相应操作 系统的开发包。 下载该 JDK 后,进行默认安装,安装 JDK 很简单,只需要按照安装向导一步一 步进行即可。在此就不再截图了。安装 JDK 最重要的也是最容易出错的是设置环境 变量。一共需要设置 3 个环境变量:Path,Classpath 和 Java_Home。 .2 TomcatTomcat 安装及配置安装及配置 用户可以到Http://站点免费下载 Tomcat 6.0.直接运行下载 的 apache-tomcat-6.0.14.exe 文件,出现安装向导,按照一般的 Windows 程序安装 9 步骤即可安装好 Tomcat,安装时它会自动寻找 JDK 的位置。安装过程中需要选择一 个文件夹作为 Tomcat 的安装目录。 设置完毕后就可以运行 Tomcat 服务器了。Tomcat 成功启动后,在浏览器中输 入Http:/localhost:8080 如果出现欢迎界面,则说明 Tomcat 安装成功。欢迎界面如图 2-1 所示。 图 2-1 Tomcat 欢迎界面 .3 SQLSQL ServerServer 20002000 简介简介 SQL Server 是由微软公司开发的一个大型的关系数据库系统,它为用户提供了 一个安全,可靠,易管理和高端的客户/服务器数据库平台. SQL Server 数据库的中心数据驻留在一个中心计算机上,该计算机被称为服务 器.用户通过客户机的应用程序来访问服务器上的数据库,在被允许访问数据库之前, SQL Server 首先对来访问的用户请求做安全验证,只有验证通过后才能够进行处理 请求,并将结果返回给客户机应用程序. 10 SQL 全称是“结构化查询语言(Structured Query Language)” ,最早的是 IBM 的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R 开发的一种查询语言,它的 前身是 SQUARE 语言。SQL 语言结构简洁,功能强大,简单易学,所以自从 IBM 公司 1981 年推出以来,SQL 语言,得到了广泛的应用。如今无论是像 Oracle ,Sybase,Informix,SQL server 这些大型的数据库管理系统,还是像 Visual Foxporo,PowerBuilder 这些微机上常用的数据库开发系统,都支持 SQL 语言作为查 询语言。SQL 已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对 程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。 SQL 语言的常用操作有:建立数据库数据表(CREATE TABLE) ;从数据库中筛选 一个记录集(SELECT) ,这是最常用的一个语句,功能强大,能有效地对数据库中一 个或多个数据表中的数据进行访问,并兼有排序、分组等功能;在数据表中添加一 个记录(INSERT) ;删除符合条件的记录(DELETE) ;更改符合条件的记录(UPDATE) 。 第三章第三章 系统需求分析及总体设计系统需求分析及总体设计 3.3. 1 1 系统概述系统概述 本系统主要实现会员注册,图书查询,用户购物车,用户下单,在线帮助,后台图书 管理,广告管理,会员管理,订单管理,管理员管理,网站基本信息等功能,充分利用计 算机网络技术,改进现有的购物方式,做到适合现代人生活的购物方式。 3.3. 2 2 功能需求功能需求概述概述 用户类型:登录系统的身份定为两种,一是会员,二是管理员. 权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,使用的 11 系统资源也不同。会员可以进行购物下单;管理员可以进行后台管理。 会员注册:用户可以注册成本站的会员,从而进行购物下单。 图书查询:用户可以进行查询本站所拥有的自己需要的书籍。 用户购物书:已经注册会员的用户可以进行购物书籍并会像超市的购物车一样 放入自己需要的书籍以便后面的下单。 用户下单:用户可以在进行购物后,最后进行下单,网站在收到你的汇款后会 进行处理。 在线帮助:暂提供了购物流程和付款方式两个帮助。 后台图书管理:可以对图书进行查询,删除,修改和添加操作。 广告管理:可以对广告进行查询,删除,修改和添加操作。 会员管理:可以会员进行查询,删除。 订单管理:这也是核心管理,主要对订单的处理操作。 管理员管理:可以添加和删除管理员。 网站基本信息:可以设置网站的基本信息如联系电话,网名,网址,QQ,传真, 还有一些说明。 3. 3 系统功能模块设计系统功能模块设计 用户登录 个人资料 收货人信息 查询图书 订单查看 购买图书 进行下单 密码修改 后台管理 退出系统 12 图 3-1 系统功能结构图 第四章第四章 数据库结构设计数据库结构设计 4 41 1 数据库实现数据库实现 表 1 管理员信息表(admins) 名称字段名称数据类型主键非空 编号IdIntyesyes 管理员姓名adminnamevarchar(50)noyes 密码passwordvarchar(50)noyes 表 2 广告信息表(affiches) 名称字段名称数据类型主键非空 编号idintyesyes 标题Titlevarchar(100)noyes 内容Messagevarchar(200)noyes 时间dateDatetimenoyes 表 3 书籍信息表(books) 名称字段名称数据类型主键非空 编号BookidIntyesyes 书名BooknameVarchar(50)noyes 作者AuthorVarchar(50)noyes 出版社BookconVarchar(50)noyes ISBNIsbnVarchar(50)noyes 说明ExplainVarchar(50)noyes 图片pictureVarchar(50)noyes 进货价Stockpricefloatnoyes 出售价sellpricefloatnoyes 库存StockIntnoyes 售量SellsumIntnoyes 类型SortidIntnoyes 添加时间intimedatetimenoyes 表 4 留言信息表(liuyuan) 13 名称字段名称数据类型主键非空 编号idIntyesyes 类名 nameVarchar(50)noyes 父类sizeintnoyes 表 5 订单信息表(orders) 表 6 书籍类型表(sorts) 名称字段名称数据类型主键非空 编号idIntyesyes 类名 nameVarchar(50)noyes 父类sizeintnoyes 表 7 用户信息表(users) 名称字段名称数据类型主键非空 编号Idintyesyes 用户名anonymousVarchar(50)noyes 真实姓名nameVarchar(50)noyes 密码passwordVarchar(50)noyes 电子邮件emailVarchar(50)noyes 省份provinceVarchar(50)noyes 市区townVarchar(50)noyes 详细地址addressVarchar(200)noyes 邮编mailVarchar(50)noyes 电话telVarchar(50)noyes 问题quesionVarchar(100)noyes 答案answerVarchar(200)noyes 名称字段名称数据类型主键非空 订单编号Indentnointyesyes 状态EstateIntnoyes 用户anonymousVarchar(50)noyes 收货人consigneeVarchar(50)noyes 省份provinceVarchar(50)noyes 市区townVarchar(50)noyes 详细地址AddressVarchar(200)noyes 邮编MailVarchar(50)noyes 订单日期Orderdatedatetimenoyes 电话TelVarchar(50)noyes 总价Moneyfloatnoyes 14 表 8 订单信息表 名称字段名称数据类型主键非空 编号idIntyesyes 订单号indentnoIntnoyes 表 9 网站基本信息表(webinfo) 名称字段名称数据类型主键非空 网址WebsiteVarchar(50)yesyes 网名WebnameVarchar(50)noyes 说明ExplainVarchar(200)noyes 电话TelVarchar(50)noyes 传真faxVarchar(50)noyes QQQqVarchar(50)noyes 汇款银行BankVarchar(50)noyes 银行帐号AccountVarchar(50)noyes 收款人payeeVarchar(50)noyes 4.4. 2 2 用用 JSPJSP 连接数据库连接数据库 打开 Windows Server 2000 的控制面板,双击 ODBC 数据源(32 位)打开数据 源管理,在系统 DSN 中注册名称为 JSP 的 MS SQL 数据源。建立数据源后,JSP 程序 就可以通过 JDBC-ODBC 来调用 MS SQL 数据库。过程如下: 首先,从控制面板的管理工具中打开“ODBC 数据源管理器” ,单击“系统 DSN” 选项卡,单击“添加”按钮。 然后从“名称”列表栏中选择 SQL Server,单击“完成”按钮, “建立新的数 据源到 SQL Server”对话框,在名称中键入所加数据源的名称,网上书店的名称是 bookshop。在服务器栏中选择本地服务器(local) 。在“建立新的数据源到 SQL Server”对话框中单击“下一步” ,出现选择 SQL Server 确认身份方法的对话框。 选择“使用网络登录 ID 的 Windows NT 验证” ,的方法 在选择身份确认方法对话框中单击“下一步” ,选择数据库的对话框,在“改变 默认的数据库为”前面加上标记,在下拉列表中选择自己建立数据库名称。 在选择数据库对话框中单击“下一步” ,出现数据库设置对话框,不用改变默认 的设置,单击“完成”按钮,完成数据源 15 16 第五章第五章 系统详细设计系统详细设计 5.15.1 功能模块设计功能模块设计 网上书店系统分为后台管理模块和用户模块。两模块的具体功能划分如下: .1 后台管理模块后台管理模块 图 4 后台管理模块功能树 系统包括订单管理,图书管理,管理网站用户,图书分类管理,网站广告管理, 网站信息设置等模块。 订单管理:分为未处理订单处理,正处理订单处理和已经处理订单查看。 图 书 管 理 订 单 管 理 管 理 网 站 用 户 后台管理 图 书 分 类 管 理 网 站 广 告 管 理 网 站 信 息 设 置 17 图书管理:分为添加图书和查询图书(对图书进行修改,删除和查询) 管理网站用户:管理员管理(可以查询,添加和删除管理员)和会员管理(查询和 删除会员) 。 18 图书分类管理:可以添加图书的大类和小类,以便区分图书的类型。 网站公告管理:可以添加,查询,删除和修改公告。 19 网站信息:可设置网站的基本信息。 20 .2 用户模块用户模块 图 5 会员模块功能树 用户 个人资料 收货人信息 查询图书 我的订单 购买图书 进行下单 退出系统 会员注册 修改密码 21 1.会员注册: 会员注册用于添加会员。 输入项:用户名,真实姓名,密码,问题和答案。 输出项:注册成功,进入成功页面,不成功则显示错误信息页面。 处 理: 判断用户名,真实姓名,密码,问题和答案。是否为空,数据库中是否有重复的准 考证号以及位数是否正确,如没有则进行添加并提示成功,否则提示错误。 22 2、个人资料 输入项:Email,真实姓名,密码提示,密码答案。 输出项:进行修改后,给出相应的提示。 处 理:判断用户名,真实姓名,密码,问题和答案。是否为空,数据库中是否有 重复的准考证号以及位数是否正确,如没有则进行添加并提示成功,否则提示错误。 23 3、我的订单 输入项:选择不同状态的订单如未处理,正在处理和已经处理。 输出项:显示相应状态的订单。 处 理:根据用户名和所选的订单状态在数据库中查找,如有则进行显示。 24 4、修改密码 输入项:原密码,新密码和确认密码。 输出项:显示相应提示。 处 理:判断所有填入数据,达到要求则进行更新,否则进行提示。 25 5、收货人信息 输入项:收货人姓名,收货人省,收货人市,详细地址,邮编和电话。 输出项:显示相应提示。 处 理:判断所有填入数据,达到要求则进行更新,否则进行提示。 6、图书查询 输入项:书名,价格,出版社,类型。 输出项:显示相应的书籍。 处 理:判断所有填入数据,达到要求则进行更新,否则进行提示。 26 7、购买图书 输入项:图书编号。 输出项:显示购物车。 处 理:判断先图书数据,达到要求则进行添加,否则不进行添加。 8、进行下单 27 输入项:所有购物车上的书籍。 输出项:显示相应的信息。 处 理:判断所有填入数据,达到要求则进行添加,否则进行提示。 9、退出系统 输入项: 输出项:显示相应的信息。 处 理:销除证明用户在网站登录的信息。 28 第六章第六章 系统测试系统测试和维护和维护 6.6. 1 1 系统测试系统测试 编完程序后,最后一步就是对系统进行测试了.因为本网络商城系统是用 JSP 和 脚本语言编写的,最常见的是出现脚本错误 1) 语法错误:它是由错误的脚本语法引起的,如命令的拼写错误或传递函数的参 数值错误. 2) 运行时错误:运行时错误是发生在脚本开始执行之后,它是由试图执行不可能 操作的脚本指令所引起的. 3) 逻辑错误:逻辑错误是最难发现的错误.通常逻辑错误是由输入错误或程序逻 辑上的缺陷引起的,脚本运行没有问题,但产生的结果却不正确. 知道上面几种错误后,就可以进行相应的调试了. 功能测试:该阶段主要是针对预先的设想,对相应的模块的功能通过实际操作 进行测试,以检查各项功能的完备性和可操作性,以便及时进行更改和完善。 数据库调试:该过程主要是通过使用实际数据对系统数据库进行测试,包括进 行数据的输入输出、商品的增加、删除以及修改来检验数据库的合理性。 安全测试:该过程主要是系统管理员根据实际生活当中所发生的系统安全问题, 然后根据这些问题有针对性地进行一些模拟安全测试,包括用户登陆以及系统修改 等安全测试。 系统测试和系统设计时同步的。首先,可以通过预览功能对网页进行浏览,如 果运行没有问题的话,就会有网页出现。但是,如果代码由错误的话,网页会跳出 网页错误的提示。并会告诉哪一行出错了和出错的原因。根据它的提示,查出原因。 其次,网页是正常的,但是需要的功能还不能实现,这时需要认真查看分代码,并 根据功能要求对代码进行分析,查阅书籍,解决问题。这个是最点。另外,要时刻 备份系统,避免误操作对系统的破坏,以防不备。所以,这同样是非常重要的。 29 6 6 .2.2 系统维护系统维护 系统维护是为保证系统的正常运行和安全保障等目的而采取的一系列措施,其 中包括数据库维护、信息更新、版面更新、安全测试以及数据备份等操作过程;除 此之外,还包括服务器和域名空间等的维护。 数据库维护和信息更新:该阶段主要是要求管理员要经常对数据库和过期的信 息及时地进行更新和维护,以保证数据库的正常运行和信息的及时性,从而保证了 访问者能够顺利地了解到最新的信息动态。 版面的更新:该过程主要是要求对系统的首页和页面定期的进行相应的调整或 更新,从而使本系统经常以崭新的面貌出现在广大访问者的面前。 安全测试和数据备份:该过程主要是从系统的安全方面考虑,由于目前整个网 络体系的安全问题还存在着较大的隐患,所以如何加强系统的安全性能对于一个系 统的正常运行具有非常重要的意义。所以,管理员要经常对系统进行诸如一些用户 名、密码以及权限的更新或重新设置,从而保证系统的安全性。除此之外,还要经 常对所有信息进行备份,以防止整个系统遭到外界袭击时陷入瘫痪状态。 30 总 结 在毕业设计的这几个月时间里,我经历了大学 3 年中最难忘的一段时间,在这 段时间里我得到了莫大的收获。 1.知识的巩固与提升。 学习计划的制定。通过这次的设计督促使我能有计划有目标的学习,首先制定 了整个项目的计划,针对自己的情形制定了阶段性的学习计划。空余时间经常针对 项目涉及的知识与老师和同学进行讨论。 编程能力的提高。在编程时都是对各个模块分别编程,不是将所有的程序放在 一个文件中而是分开来放,这样可以很清楚的从程序中看出应用了哪些模块,提高 了程序的可阅读性,也提高了程序的可移植性。同时程序的调试,使我掌握了许多 编程的技巧和方法。 学习方法的锻炼。一个好的学习方法可以事半功倍,反之,一个坏的学习方法 可以是事倍功半。在项目设计的前期,感觉无从下手,于是参照实际银行排队叫号 系统进行模拟。此外,平时的学习利用网络和图书资源来搜集信息,对我的学习有 很大
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第二十六课《一寸光阴一寸金》(教学设计)-北师大版心理健康六年级下册
- 第6课 近代中国经济结构的变动说课稿-2025-2026学年高中历史必修二北师大版
- 二零二五年度跨境电商出口合同外贸拓展
- 2025版快艇销售及水上活动策划合同范本
- 二零二五年度车辆典当融资服务合同
- 二零二五年度养老院员工服务劳务合同范本
- 二零二五年度劳动局推广的劳动合同范本及签订流程
- 2025范文大全:房地产并购投资借贷合同规范范本
- 二零二五年度铝合金采光瓦工程承包合同示范文本
- 2025版能源行业节能减排技术合作合同
- 《电磁感应现象解析》课件
- 职业技术学院旅游管理专业《智慧旅游技术应用》课程标准
- 《新型冠状病毒肺炎诊治要点》课件
- 门诊分诊知识培训课件
- 2024年全球及中国抗血栓涂层行业头部企业市场占有率及排名调研报告
- 2025年新闻记者职业资格题库带分析
- 行政执法三项制度培训课件
- 2024年七台河市中学教师招聘考试真题
- 小学五年级上册生态生命安全教案
- 2024秋新人教版数学一年级上册教学课件 第四单元 10~20的认识第1课时 10的再认识
- 射阳县卫生健康委员会直属事业单位招聘考试真题2024
评论
0/150
提交评论