




已阅读5页,还剩80页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大连海洋大学 毕业论文(设计) 图书信息浏览系统 学 生 姓 名: 徐晓华 指导教师: 张冬姣 专业名称: 计算机软件技术 08 所在学院: 大连海洋职业技术学院 2011 年 6 月 大连海洋大学专科毕业论文(设计)目录 1 目录 摘要摘要 I ABSTRACT.II 第第 1 章前言章前言 .- 1 - 1.1 课题背景- 1 - 1.2 论文的研究内容- 1 - 1.3 论文的组织结构- 2 - 第第 2 章系统开发工具与环境章系统开发工具与环境 .- 3 - 2.1 设计目的.- 3 - 2.2 JSP 的优势 - 3 - 2.3 MVC 设计模式 .- 4 - 2.4 STRUTS技术- 5 - 2.5 系统的开发环境- 6 - 第第 3 章章 需求分析与总体设计需求分析与总体设计7 3.1 需求说明.7 3.2 需求分析7 3.2.1 总体需求概述7 3.2.2 需求的具体分析7 3.3 系统的总体设计.8 3.3.1 系统的模块划分.8 3.3.2 各模块功能设计.9 3.2.3 系统的流程设计.10 第第 4 章章 系统的数据库设计系统的数据库设计 .- 12 - 4.1 数据库设计.- 12 - 4.2 实体属性图- 12 - 4.3 实体关系定义- 13 - 4.4 会员信息表- 14 - 4.5 图书线路信息表- 14 - 4.6 订单信息表- 15 - 4.7 管理员信息表- 15 - 第第 5 章章 详细设计与实现详细设计与实现 .- 16 - 5.1 网站首页- 16 - 5.2 会员注 - 16 - 5.3 会员登录.- 18 - 5.4 休闲娱乐.- 19 - 5.5 图书预览.- 20 - 主要代码- 21 - 5.6 浏览会员.- 21 - 5.7 修改密码.- 22 - 5.8 留言板.- 23 - 主要代码- 23 - 5.9 修改注册信息.- 23 - 第第 6 章章 软件测试软件测试25 总结总结 .- 26 - 致谢致谢 .- 27 - 参考文献参考文献 .- 28 - 大连海洋大学专科毕业论文(设计)摘要 I 摘要 本系统开发的目的是开发一个适合中小型企业使用的网上书店系统。网上书店系统是建立 一个虚拟的商场。顾客可以在网上迅速找到喜欢的图书,购书变得轻松,快捷,方便。多种付 款和送货方式使得客户可以在家完成整个购书过程,只需等待送货上门。对经营者来说,网上 书店系统又可以节约企业的运营成本,迅速扩大企业的知名度,更提供了一个在迅速成长的电 子商务商场上成长壮大自身的一个机会。 本系统通过网上购书网站的建设以实现对网上图书销售的信息化管理。着重论述了系统功 能与实现、数据流程及存储,包括图书目录、会员注册、网上订货与购书、库存查询、后台数 据库管理等。 本文采用软件工程中的软件生命周期思想,将论文分为 4 个部分:引言,系统分析,系统 设计和系统实现。在下面的章节中将对上述 4 部分进行详尽阐述。 关键词:网上书店,Java,Servlet,JSP,数据库 大连海洋大学专科毕业论文(设计)Abstract II Abstract The purpose of system development is to develop a suitable for small and medium enterprises using online bookstore system. Online bookstore system is to establish a virtual shopping malls. Customers can quickly find online bookstores,like books, quick, convenient and relaxed. Multiple payment and delivery customers can complete the whole process of books at home, just wait door-to-door. Operators of online bookstore, ok and managing system of enterprise operation cost and expand enterprise well-knownness, provides a more rapid growth in the e-commerce market grew itself a chance. This system through online bookstores website construction in order to realize the online sales information management.Focuses on the system function and the realization, data flow and storage, including the library catalog, user registration, online ordering and acquisition, storage, and inquires backend database management, etc. I mainly responsible for the front part. Based on the software engineering software lifecycle, paper is divided into four parts: the introduction, system analysis, system design and system implementation. In the next chapter 4 of the part will elaborate. Keyword : Bookstore,Java,Servlet,JSP,database 大连海洋大学专科毕业论文(设计)第 1 章 前言 - 1 - 第 1 章前言 1.1 课题背景 国外的 Web 商务系统应用起步较早,所以应用的领域比较广,网络销售已经在人们日 常消费中占到一定比例,Web 商务系统也比较成熟。人们可以以网络这个媒体,足不出户 就可以搜索、查询到自己需要的信息、购买自己需要的商品。我国电子商务的发展起源于 70 年代的 EDI 应用,我国海关是最早引入 EDI 进行报关,经过几年的完善发展目前企业可 以通过上网申请报关。电子商务概念首次引入中国是在 1993 年,第一笔网上交易发生在 1996 年。 目前我国网上书店的主要类型有: 由国有新华书店投资建设的网上书店。一些有实力的传统书店,都会建立自己的网站, 利用网络促销,争取更多的市场份额。它们主要依托传统的图书大厦的图书储存进行网络 售书,属于新华书店上网或上网的书店。 由出版社建立的网上书店。因为网络出版的缘故,出版社是最早触网的,我国 500 多 家出版社中,已建立网站的有 349 家,占 62%。较好的出版社营销网站建设的特点是:以 出版社本社出版物为网站核心,突出特色,访问速度快捷,信息及时更新,内容的合理编 排以及完善的检索能力,较强的交互能力。 外贸出版公司投资建设的网上书店。这一类网上书店立足公司主营业务,主要对海外 进行图书销售,销售量逐渐增加。 非出版业资本投资建设的网上书店。如卓越网。 就目前情况而言,上述几类的网络书店可以分为两大类。一类是没有实体书店的网上 书店,以卓越网为代表,还有一类是以实体书店为支撑的。前一类书店已经开始逐步销售 更多的商品,在很大程度上,是以图书为主打产品,开发其它商品作为补充,如卓越网在 大幅增加图书音像品种的同时,陆续增加了数码产品、手机、家居、健康用品和化妆品、 玩具礼品、钟表首饰、厨具、母婴产品、小家电等。 1.2 论文的研究内容 近年来,随着 Internet 的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐 步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商 店,向消费者展示出一种新颖的消费理念。 网上购书系统,是一个立足于网络、以书籍为商品的专业性网上购物网站。系统同时 具有买卖书籍等功能,为书籍的流通提供了一个高效的交易平台。本论文中介绍了本系统 开发时所用到的环境、工具及技术,然后是网站的系统结构设计、需求分析、网站流程设 计、数据库设计。最后是系统各模块介绍。本系统前台功能主要有注册、登陆、书籍浏览、 书籍查询、订单查询、购物车、购书等。后台功能主要有书籍管理、用户管理、订单管理 等。 大连海洋大学专科毕业论文(设计)第 1 章 前言 - 2 - 1.3 论文的组织结构 论文第 2 章是网上书店系统的技术概述,介绍了该系统设计开发使用的 Java 开发语言 和运用的 MVC 设计模式以及 Struts 技术,并介绍了系统开发所需要的计算机环境。 第 3 章是系统的需求分析和总体设计,包括系统的模块划分。 第 4 章是系统的数据库设计,包括数据库的概念结构设计和数据库的逻辑结构设计。 第 5 章是系统的详细设计和实现,包括系统各个接口设计和代码实现。 第 6 章是系统测试。 最后是结论、致谢、参考文献。 大连海洋大学专科毕业论文(设计)第 2 章 系统开发工具与环境 - 3 - 第 2 章系统开发工具与环境 2.1 设计目的 (1)培养运用 JSP 语句制作网站的能力; (2)活用所学的 JSP 知识制作简单的网页论坛; (3)发挥个人想象能力和分析能力,拓展思维空间; 2.2 JSP 的优势 对于用户界面的更新,其实就是由 Web Server 进行的,所以给人的感觉更新很快。 所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。 客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。 一次编写,到处运行。除了系统之外,不用做任何改变。 系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系 统部署,在任意环境中扩展。相比 ASP/PHP 的局限性是显而易见的。 强大的可伸缩型。从只有一个小的 jar 文件就可以运行 Sevlet/JSP,到由多台服务器进 行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台 服务器,JAVA 显示了一个巨大的生命力 多样化和功能强大的开发工具支持。这一点与 ASP 很像,JAVA 已经有了许多非常优秀的 开发工具,而且许多可以免费得到,并且许多已经可以顺利的运行于多种平台之下。 支持服务器端组件。Web 应用需要强大的服务器端组件来支持,开发人员需要利用其他 工具设计是想复杂的功能供 web 页面条用,以增强系统性能。JSP 可以使用成熟的 JAVA BEANS 组件来实现复杂商务功能 1JAVA 语言简介 JSP(JAVA Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的 一种动态网页技术标准,本文简单介绍 JSP 及其优点。 JSP(JAVA Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的 一种动态网页技术标准。 JSP 技术是用 JAVA 语言作为脚本语言的,JSP 网页为整个服务器 端的 JAVA 库单元提供了一个接口来服务于 HTTP 的应用程序。 在传统的网页 HTML 文件(*.htm,*.html)中加入 JAVA 程序片段(Scriptlet)和 JSP 标记 (tag),就构成了 JSP 网页(*.jsp)。Web 服务器在遇到访问 JSP 网页的请求时,首先执行 其中的程序片段,然后将执行结果以 HTML 格式返回给客户。程序片段可以操作数据库、重 新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在 服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以 实现无 Plugin,无 ActiveX,无 JAVA Applet,甚至无 Frame。 JAVA 是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向 Internet 的开发工具。自从 1995 年正式问世以来,JAVA 的快速发展已经让整个 Web 世界 大连海洋大学专科毕业论文(设计)第 2 章 系统开发工具与环境 - 4 - 发生了翻天覆地的变化。在早期,JAVA 比较多的用在浏览器上,插入到网页中(即是 JAVA Applet 程序),成为最灵活、最强大的网页多媒体的载体,但由于 JAVA 虚拟机相对于个人 电脑而言,有占用资源大,安全性相对较差等缺点,Applet 逐渐的被后起之秀 Flash 所替 代,但随着 JAVA Servlet 的推出,JAVA 在电子商务方面开始崭露头角,最新的 JSP(JAVA Server Page)技术的推出,更是让 JAVA 成为基于 Web 的应用程序的首选开发工具,目前的 JAVA 技术已成为所有大型电子商务项目的必然选择。 2JAVA 语言在网络上的应用 JAVA 程序可以获取网络上结点的图象、声音、HTML 文档及文本等资源,并可以对获得 的资源进行处理。例如 JAVA 程序可以每隔一定时间读取某结点提供的最新数据,并以图表 的形式显示出来。在编程处理上,一般先生成一个 URL 类型的对象,然后用 JAVA 中相应 的方法(method)获取该对象所代表的资源。 3JSP 的基础Servlet 技术 JAVA Servlet 是 JSP 技术的基础,JSP 本身就是预先被编译成 Servlet,然后再运行 的,而且大型的 Web 应用程序的开发需要 JAVA Servlet 和 JSP 配合才能完成,Servlet 这 个名称大概源于 Applet,现在国内的翻译方式很多,本文为了避免误会,本文直接采用 Servlet 这个名称而不做任何翻译,读者如果愿意,可以称之为“小服务程序” 。Servlet 其实和传统的 CGI 程序和 ISAPI、NSAPI 等 Web 程序开发工具的作用是相同的,在使用 JAVA Servlet 以后,用户不必再使用效率低下的 CGI 方式,也不必使用只能在某个固定 Web 服务器平台运行的 API 方式来动态生成 Web 页面。许多 Web 服务器都支持 Servlet,即 使不直接支持 Servlet 的 Web 服务器也可以通过附加的应用服务器和模块来支持 Servlet。得益于 JAVA 的跨平台的特性,Servlet 也是平台无关的,实际上,只要符合 JAVA Servlet 规范,Servlet 是完全平台无关且是 Web 服务器无关的。由于 JAVA Servlet 内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可 以同时为多个请求服务,因此 JAVA Servlet 效率非常高。但 JAVA Servlet 也不是没有缺 点,和传统的 CGI、ISAPI、NSAPI 方式相同,JAVA Servlet 是利用输出 HTML 语句来实现 动态网页的,如果用 JAVA Servlet 来开发整个网站,动态部分和静态页面的整合过程简直 就是一场噩梦。这就是为什么 SUN 还要推出 JAVA Server Pages 的原因。 2.3 MVC 设计模式 模型-视图-控制器(MVC)是 80 年代 Smalltalk-80 出现的一种软件设计模式,现在已经被 广泛的使用。 1、模型(Model) 模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑. 2、视图(View) 视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。 3、控制器(controller) 控制器工作就是根据用户的输入,控制用户界面数据显示和更新 model 对象状态。 大连海洋大学专科毕业论文(设计)第 2 章 系统开发工具与环境 - 5 - 图 2-1 MVC 组件类型的关系和功能 MVC 式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可 维护性、可扩展性、可移植性和组件的可复用性。 早期的程序中,如果不注意对数功能和显示的解耦合,常常会导致程序的复杂及难以 维护。很多 VB,Delphi 等 RAD 程序都有这种问题。甚至现在的 C#,JAVA 有时候也会出现把 业务逻辑写在显示模块中的现象。 管 MVC 设计模式很早就提出,但在 Web 项目的开发中引入 MVC 却是步履维艰。主要原 因:一是在早期的 Web 项目的开发中,程序语言和 HTML 的分离一直难以实现。CGI 程序以 字符串输出的形式动态地生成 HTML 内容。后来随着脚本语言的出现,前面的方式又被倒了 过来,改成将脚本语言书写的程序嵌入在 HTML 内容中。这两种方式有一个相同的不足之处 即它们总是无法将程序语言和 HTML 分离。二是脚本语言的功能相对较弱,缺乏支持 MVC 设 计模式的一些必要的技术基础。直到基于 J2EE 的 JSP Model 2 问世时才得以改观。它用 JSP 技术实现视图的功能,用 Servlet 技术实现控制器的功能,用 JAVABean 技术实现模型 的功能。 2.4 Struts 技术 Struts 跟 Tomcat、Turbine 等诸多 Apache 项目一样,是开源软件,这是它的一大优 点。除此之外,Struts 的优点主要集中体现在两个方面:Taglib 和页面导航。Taglib 是 Struts 的标记库,灵活动用,能大大提高开发效率。关于页面导航将是今后的一个发展方 向。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫 大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。 缺点:初学者需要一个持续学习的过程,甚至还会打乱你网页编写的习惯;Struts 将 MVC 的 Controller 一分为三,在获得结构更加清晰的同时,也增加了系统的复杂度。 Struts 已逐步运用于越来越多的商业软件。虽然它现在还有不少缺点,但它是一种非 常优秀的 J2EE MVC 实现方式。 大连海洋大学专科毕业论文(设计)第 2 章 系统开发工具与环境 - 6 - Struts 控制器组件主要包括:充当 Struts 框架的中央控制器的 ActionServlet 组件、 充当 每个子应用模块的请求处理器的 RequestProcessor 组件、负责处理一项具体的业务的 Action 组件。其工作流程如图 2-2。 图 2-2 Struts 工作流程 2.5 系统的开发环境 系统开发环境: 服务器端 操作系统:Windows 2000 Server 网络协议:TCP/IP web 服务器:apache-tomcat-5.5.17 服务器 数据库:Mircrosoft SQL server2000 浏览器:Internet Explorer 5.0 以上 用户端 操作系统:Windows 98/2000/XP 网络协议:TCP/IP 浏览器:Internet Explorer 5.0 以上 大连海洋大学专科毕业论文(设计) 第 3 章 需求分析和总体设计 7 第 3 章 需求分析与总体设计 3.1 需求说明 (1)允许什么样的 数据进入数据库进入数据库的规则,列中出现非法数据,可以自动维护数 据库的完整性; (2)使用默认值,实现当用户向数据表中插入新记录时,如果没有给某列输入数据,则由 Access 自动向该列输入默认值; (3)当用户向数据表的某列插入或更新数据时,限制输入值的取值范围; (4)维护数据库的完整性和业务规则; (5)建立视图; 3.2 需求分析 3.2.1 总体需求概述 本系统描述了通过包括因特网在内的计算机网络来购买、销售和交换图书的过程。随着社 会的发展,网络的普及,网上购物已成为在线业务的重要载体。网站还可以为会员提供商品的 详细信息,会员可以在线购买商品,确定自己的订单。同时网站还提供关于会员购买图书后对 图书的评价。 系统的前台功能主要有注册、登陆、书籍浏览、书籍查询、订单查询、购物车、购书等。 后台功能主要有图书入库、书籍管理、订单管理等。 3.2.2 需求的具体分析 网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城 一般都需要实现商品信息的动态提示、购物车管理、客户信息注册登录管理、订单处理等模块。 根据网上书店的基本需求,本系统需要完成的具体任务如下: 1.图书查询: 当客户进入网上书店时,应该在主页面中分类显示最新的书目信息,以供 客户选择所需图书,同时也应该提供按照图书名称,或者作者信息快速查询所需书目信息的功 能。 2.购物车管理:当客户选择购买某图书产品时,应该能够将对应图书信息,如:价格、 数量记录到对应的购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车 中,当对应的购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。 3.订单处理:对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量 等信息后,提示会员选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站 配货人员依据订单信息进行后续的出货、送货的处理。 4.会员注册:为了能够实现图书商品的购买,需要管理客户相关的联系方式、送货地点 等相关的信息。 本系统的整个交易的过程可以分为三个阶段: 大连海洋大学专科毕业论文(设计) 第 3 章 需求分析和总体设计 8 第一个阶段是图书信息交流阶段:对于商家来说,此阶段为发布图书信息阶段。主要是选 择自己的优秀图书,精心组织自己的图书信息,建立自己的网页,然后加入名气较大、影响力 较强、点击率较高的著名网站中,让尽可能多的人们了解并认识自己的网上书店。对于买方来 说,此阶段是去网上寻找图书以及图书信息的阶段。主要是根据自己的需要,上网查找自己所 需的信息和图书,并选择信誉好服务好价格低廉的商家。 第二阶段是签订图书购买合同阶段:作为后台管理的 B2B(商家对商家)来说,这一阶段 是签订合同、完成必需的商贸票据的交换过程。要注意的是:数据的准确性、可靠性、不可更 改性等复杂的问题。作为前台管理的 B2C(商家对个人客户)来说,这一阶段是完成购物过程 的定单签订过程,顾客要将你选好的商品、自己的联系信息、送货的方式、付款的方法等在网 上签好后提交给商家,商家在收到定单后应发来邮件或电话核实上述内容。 第三阶段是按照合同进行图书交接、资金结算阶段:这一阶段是整个商品交易很关键的阶 段,不仅要涉及到资金在网上的正确、安全到位,同时也要涉及到图书配送的准确、按时到位。 在这个阶段有银行业、配送系统的介入,在技术上、法律上、标准上等等方面有更高的要求。 网上交易的成功与否就在这个阶段。 3.3 系统的总体设计 3.3.1 系统的模块划分 本系统的定位是一个网上书店系统,即电子商务站点。使用 JSP 作为 Web 服务器端开发语 言,采用 Tomcat 作为 Web 服务器和 JSP 引擎,采用 SQL server2000 作为后台网络数据库管理 系统。 系统的总体设计过程如图 3-1 所示。 用户注册、登录 图书分类列表 查询图书信息 购书 收藏 留言板 用户管理 分类管理 信息管理 常规设置 其他设置 前台用户交互后台用户交互 SQL 数据库 Windows 2000/NT,HTML public String getLogname() return logname; public void setPassword(String pw)password=pw; public String getPassword() return password; public void setEmail(String em) email=em; public String getEmail() return email; public void setPhone(String ph) phone=ph; public String getPhone() return phone; public String getMessage() return message; public void setMessage(String m) message=m; public String getBackNews() return backNews; public void setBackNews(String s) backNews=s; 5.3 会员登录 大连海洋大学专科毕业论文(设计)第 5 章 详细设计与实现 - 19 - 图 5-3 会员登录 当新会员注册时,该模块要求会员必须输入会员名、密码、会员电话、会员邮箱,否 则不允许注册。会员的注册信息被存入数据库的 Shopuser 表中。 该模块的模型 Javabean 描述会员的注册信息。该模块视图部分由两个 JSP 页面构成, 一个 JSP 页面负责提交会员的注册信息到控制器,另一个 JSP 页面负责显示注册是否成功 的信息。该模块的控制器 servlet 负责将视图提交的信息写入数据库的 Shopuser 表中,并 负责更新视图。 代码: register.jsp 负责提供输入注册信息界面 showRegisterMess.jsp 负责显示注册反馈信息,比如注册是否成功。 Register.Java(JavaBean 用来描述会员注册信息 ) HandleRegister.Java(servlet 控制器 register 负责连接数据库,将会员提交的信 息写入 Shopuser 表中,并将会员转到 showRegisterMess.jsp 页面查看注册反馈信息 ) 输入会员名、密码。如果用户输入的会员名或密码有错误,系统将显示错误信息。 5.4 休闲娱乐 大连海洋大学专科毕业论文(设计)第 5 章 详细设计与实现 - 20 - 图 5-4 休闲娱乐 本模块的功能是浏览所有图书,如图 5-5 所示,可以查看图书的书号,书名,作者, 出版社和价格信息,通过这些信息可以大致了解图书的基本信息,使会员了解所有的图书。 通过点击图书的书名也可以查看该图书的详细信息,使会员对单本图书有具体的了解。 该模块由一个 JSP 页面组成,通过 JSP 中的纯 Java 方式连接数据库,通过查询 Book 表按书号顺序显示书的书号,书名,作者,出版社和价格的字段信息。在书名上添加了超 链接,可以连接到下一页“书号.jsp” 。点击书名显示书的详细信息,比如点“文化苦旅” , 显示 1.jsp,如图 5-4。 点击购买到下一页,输入会员名和数量点击提交就能购买本书,书的信息将在 Order_temp 表中添加一条记录,如图 5-4。 用户可以在该模块输入近期自己经历的或是看见的有趣的事情,输入该模块,和自己的 协会的朋友们分享。该模块的视图部分有两个 JSP 页面构成,一个 JSP 页面负责选择谈论 话题,另一个 JSP 页面负责书写内容及提交。 5.5 图书预览 大连海洋大学专科毕业论文(设计)第 5 章 详细设计与实现 - 21 - 图 5-5 浏览会员 主要代码 分页显示全体会员 输入要查找的会员名: 5.6 浏览会员 大连海洋大学专科毕业论文(设计)第 5 章 详细设计与实现 - 22 - 图 5-6 修改注册信息 该模块负责页面显示注册会员信息,包括会员的姓名,交友条件,会员照片等,同时提供 查找功能,及用户可以查找某个会员的信息。该模块由 3 个 JSP 页面构成分别:负责将浏 览会员的方式提交给控制器;负责分页显示全体会员信息;负责显示被查询到的会员信息。 主要代码: 分页显示全体会员 输入要查找的会员名: 5.7 修改密码 图 5-7 修改密码 登录的用户可以在该模块修改密码。该模块的模型 JAVAbean 描述密码密码的有关信息。该 模块的视图部分由两个 JSP 页面构成,一个 JSP 页面负责提交用户的新旧密码到控制器, 另一个 JSP 页面负责显示修改是否成功的信息。该模块的控制器 servlet 负责修改密码 大连海洋大学专科毕业论文(设计)第 5 章 详细设计与实现 - 23 - 主要代码: 请输入您的当前的密码和新密码: 当前密码: 新密码: 5.8 留言板 图 5-8 留言板 inputMess.jsp 页面提供一个表单。其中表单允许用户输入留言这的姓名、留言标题 和留言内容期,该表单将用户输入的信息提交给当前页面,当前页面调用名字为 board 的 bean,并使用表单提交的数据设置 board 的有关属性的值。要求在 inputMess.jsp 提供一 个 ,以便用户单击这个超链接访问 showMess.jsp 页面。 本模块的功能是给我们书店留言,也可以发布和寻求想购买的图书信息,方便会员 主要代码 输入您的名字: 输入您的留言标题: 输入您的留言: 查看评论内容 5.9 修改注册信息 大连海洋大学专科毕业论文(设计)第 5 章 详细设计与实现 - 24 - 图 5-9 导游推荐 新联系电话: 新电子邮件: 新简历和交友标准: 大连海洋大学专科毕业论文(设计) 第 6 章 系统测试 25 第 6 章 软件测试 6.1 软件测试目标 软件测试的目标是:以最少的时间和人力找出软件中潜在的各种错误和缺陷。如对软件实 施了严格、规范的测试,就能够发现其中大部分的错误。软件测试能够确认软件实现的功能和 性能与需求说明的一致性。软件测试还能收集到足够的测试结果为软件可靠性提供依据。 随着黑客人数日益增长和一些入侵软件昌盛,网站的安全日益遭到挑战,像 SQL 注入、跨 站脚本、文本上传漏洞等,而网站安全维护也成日益重视的模块。而网站安全的隐患主要是源 于网站的漏洞存在,而世界上不存在没有漏洞网站,所以网站安全维护关键在于早发现漏洞和 及时修补漏洞。而网上也有专门的网站漏洞扫描工具,如亿思网站安全检测平台,而发现漏洞 要及时修补,特别采用一些开放源码的网站 6.2 软件测试的过程 软件测试是一个心理、技术交织在一起的复杂过程。 1测试对象。软件测试与程序测试在概念上是不同的,软件测试的内容贯穿于软件定义与 开发的全部阶段。 测试配置。这是预先定义好的一套测试方案,包括测试计划、测试过程、测试实例集 合和所预期的执行结果。 将测试得出的实际结果和预期的结果进行比较,如果两者不一致则说明程序中存在错误, 但测试无法说明错误的性质和准确位置。 设法确定错误的准确位置并且改正它,这就是软件排错(Debug)的任务。排错过程是测试 过程的一部分。为了诊断并纠正一个程序中的错误,可能需要花费一小时、一天甚至一个月的 时间。正是由于排错所固有的不确定性,常常使得测试不能按计划进行。 测试阶段积累的测试结果,可以用更形式化的方法进行统计分析。软件可靠性模型使用这 些错误率数据,可以估计将来出现错误的情况并进一步对软件可靠性进行处理过程6。 6.3 测试实例 限于篇幅这里只给出对购书网站最重要的核心功能购买商品进行单元测试的实例: 测试过程: 1.在未登录状态下浏览商品,点击购买和收藏商品,系统弹出提示:“对不起,请先注册 或登录。 ” 2.登录状态下浏览商品,购买商品,下订单,提交订单。 3.登录状态下浏览商品,收藏商品,放入购书车,下订单,提交订单。 4.登录状态下浏览商品,收藏商品,放入购书车,继续购书,收藏商品,下订单,提交订 单。 对于测试过程中发现的问题,包括语法错误、逻辑错误等,通过分析,都进行了一一 的排除。最后系统能够正确运行,完成了预期的目标。 大连海洋大学专科毕业论文(设计)总结 - 26 - 总结 本次毕业设计基本实现了一个可以商用的网上旅游网管理系统的大部分条件。首先系 统实现了会员的管理,这是 web 应用的基本要求。作为一个图书信息站点,系统提供了多 种分类浏览和快捷的查找方式,供会员迅速定位自己感兴趣的旅游线路。在会员发现自己 所感兴趣的旅游线路后,必须能够跟踪和管理会员的预订线路行为。系统中实现了两个模 块一个是直接的预订线路模块,另外一种是导游推荐,再在“会员中心”统一管理。系统 中的“会员中心”是一个集成的会员信息管理平台,可以维护会员的所有信息。会员的订 单提交后,必须等待后台管理员的处理。这是系统中的后台管理模块的一部分功能。后台 管理模块实现了“预定线路管理” , “缴费信息管理” , “会员管理” ,和“网站配置管理”等 内容。 “预定线路管理”模块负责维护和修改会员的预订。 “缴费信息管理”实现了网上缴 费。而“会员管理”模块则负责前后台的会员信息的维护,包括增加,修改和删除。 此系统包含了网上预订系统的主要功能及体系结构,通过系统数据准备、数据库的逻 辑结构分析、ASP 与后台数据库链接等关键技术的实现,满足了系统的需要,优化了系统 的性能。此系统处于初步完成阶段,还存在许多问题与不足,如安全性能还不完善,缺少 网上支付认证加密系统等。 网上图书信息系统无论是在开发过程中,还是建成后的日常维护过程中,都需要进行 严格的检测,以保证预订系统的服务质量。 建议网上图书信息系统应注意以下 3 点。 (1)把握好信息的真实性和宣传内容环节。提供的内容必须是真实有效的。产品宣传广告 内容应健康真实,既要反映客观事物又要有欣赏价值。 (2)服务功能的检测: 网上图书信息系统不仅要把好关,由于网上图书信息系统提供的信息量大,多分支、多 链接、多媒体,所以网上图书信息系统的服务检测就显得格外重要。 进行系统功能的测试。图书信息系统所有功能是否能正确执行,有无死机或其他异常情 况发生,交互手段是否能满足会员需求。 对系统的执行效率进行测试。测试系统对大量数据的检索效率、数据的装载时间及对鼠 标的反应速度等。 (3)会员身份确认 网上客户身份的确认对网上图书信息中心来说是一个非常关键的环节,稍有疏漏将会 造成巨大的损失。会员身份确认包括会员真实身份和信用两个方面。 随着网上管理系统技术的日趋成熟、网上预定线路的优势日趋明显,会有更多的人参 与到网上预订旅游线路的浪潮中来,人类最终将迎接电子商务时代的来临。 大连海洋大学专科毕业论文(设计)致谢 - 27 - 致谢 在毕业设计即将完成之际,回顾我在大连海洋大学职业技术学院学习和生活的 3 年时 间,感触不仅涌上心头。 从一月份接受课题到现在完成毕业设计论文,张冬姣老师给予了精心的指导和热情的 帮助,尤其在课题设计的前期准备阶段和本人的数据库的设计阶段,张冬姣老师提出许多 宝贵的设计意见,在最后的测试修改阶段张冬姣老师在百忙之中抽出时间为我们提供了必 要的帮助,这样使得我们得以顺利的完成毕业设计开发工作。 在短暂的几个月的相处时间里,张冬姣老师渊博的知识、敏锐的思路和实事求是的工 作作风给我留下了深刻的印象,这将使得我终身受益。 大连海洋大学专科毕业论文(设计)致谢 参考文献 1耿祥义,张跃平. JSP 实用教程(第二版), JAVA2 实用教程(第二版).北京:清华大学出 版社,2007 年 8 月 2零壹. 轻松组建网上商店.重庆:大学出版社.2000 年 1 月 4553 3史济民,顾春华.李昌武.软件工程原理、方法与应用(第二版).北京:高等教育出版社, 2004 年 5 月 4张莉,王强,董莉. SQL Server 数据库原理及应用教程.北京:清华大学出版社,2003 年 1 月 5吉根林,崔海源. Web 程序设计.第一版.电子工业出版社,2002 年 8 月:170207 6邓良松,刘海岩,陆丽娜.软件工程M.西安:西安电子科技大学出版社,2003 文斌,刘长清,田原.软件工程与软件文档写作.北京:清华大学出版社,2005 7tephen R.Schach美.Object-Oriented and Classical Software EngineeringM.北 京:机械工业出版社,1999. 大连海洋大学专科毕业论文(设计)致谢 计算机科学与技术专业 毕业实习及毕业论文毕业实习及毕业论文(设计设计)规范规范 计算机科学与工程学院 计算机科学与技术系 2015 年 03 月 大连海洋大学专科毕业论文(设计)致谢 1 目目 录录 一一. 毕业实习及毕业论文毕业实习及毕业论文(设计设计)的主要目的的主要目的1 二二. 指导教师选聘及对指导教师的要求指导教师选聘及对指导教师的要求.1 三三. 毕业实习分组及实施计划毕业实习分组及实施计划.3 四四. 毕业论文毕业论文(设计设计)的选题的选题3 五毕业实习及毕业论文五毕业实习及毕业论文(设计设计)的进度控制的进度控制.4 六、毕业论文的结构与格式六、毕业论文的结构与格式7 七、毕业实习以及毕业论文七、毕业实习以及毕业论文(设计设计)成绩评定成绩评定.10 八、毕业设计的归档工作八、毕业设计的归档工作10 九、毕业实习及毕业论文九、毕业实习及毕业论文(设计设计)领导小组领导小组.12 附件附件 1:任:任务务书的填写格式书的填写格式.14 附件附件 2:开题报告的填写格式:开题报告的填写格式.18 附件附件 3:文献综述格式:文献综述格式.22 附件附件 4:实习报告封面格式:实习报告封面格式.27 附件附件 5:实习鉴定表格式:实习鉴定表格式.28 附件附件 6:实习成绩评定表格式:实习成绩评定表格式.29 附件附件 7:毕业论文格式的基本要求:毕业论文格式的基本要求.30 附件附件 8:毕业设计袋封面填写格式:毕业设计袋封面填写格式.39 附件附件 9:毕业论文验收表:毕业论文验收表.40 附件附件 10:毕业设计:毕业设计(论文论文)评论标准评论标准41 附件附件 1111:毕业设计资料电子文档目录结构:毕业设计资料电子文档目录结构.46 大连海洋大学专科毕业论文(设计)致谢 1 根据学院有关学生实习的规定和本专业教学计划的安排,对计算机科学与技术专 业学生毕业实习及毕业论文(设计)作如下具体安排: 一. 毕业实习及毕业论文(设计)的主要目的 1、 毕业实习的主要目的: (1) 通过毕业实习,使学生从理论走向实践,并运用所学的理论知识解决一些实 际软硬件应用问题,达到实践锻炼的目的。 (2) 总结升华理论知识的目的,使学生毕业后能迅速适应实际工作岗位。 (3) 为毕业论文(设计)获取素材。 2、 毕业论文(设计)的主要目的: (1) 全面检验学生四年所学得基本理论和基本技能状况,巩固学生所学知识,并 提高学生运用所学知识的能力。 (2) 通过毕业论文(设计)的撰写,弥补知识结构中的薄弱环节,优化毕业生知识结 构,提高毕业生的适应能力。 (3) 培养学生运用所学理论知识和技术,发现、分析和解决问题的能力,使学生 掌握科学研究的方法和原则,培养和提高学生对理论和时间问题研究的能力。 (4) 通过论文撰写,培养学生创造性思维能力,提高学生创新能力。 二. 指导教师选聘及对指导教师的要求 1、 指导教师选聘 (1) 指导教师应具有讲师及以上专业技术职称或具有硕士学位,并有一定实践经 验的相关专业人员。 (2) 指导教师的聘任由计算机科学与技术系根据工作需要提出初步名单,经计算 机科学与技术学院院长审核,予以聘任。 (3) 指导教师指导学生数:讲师或具有硕士学位的指导教师一般不超过 6 人,高 级职称(教授、副教授、高工)的指导人数不超过 8 人。 大连海洋大学专科毕业论文(设计)致谢 2 (4) 指导教师责任 1). 学生毕业论文(设计)工作实行指导教师负责制。指导教师应以高度认真负 责的态度对待毕业论文(设计)的指导工作,按时完成毕业论文(设计)的各项工作。 2). 指导教师对学生毕业论文(设计)中的以下事项负责: 把握正确的政治方向; 确保选题与培养目标的一致性; 论文(设计)结构与撰写格式的规范性; 督促学生保质、保量,按时圆满地完成毕业论文(设计)工作。 (5) 指导教师指导工作基本要求 1). 提出参考选题; 2). 针对学生的选题,结合学生的实际情况,确定所指导学生的毕业论文(设 计)题目,并提出明确的撰写要求和进度计划; 3). 介绍有关参考文献,指导学生搜集和查阅必要的资料; 4). 下发毕业设计任务书 ,认真指导和检查学生填写开题报告等相关 内容,并在签名处签名; 5). 指导学生拟写毕业论文提纲,定期检查学生毕业论文的进展情况,做好 每个阶段的工作记录; 6). 加强与学生的沟通,认真指导学生提交论文初稿、2 稿、3 稿等,并及时 提出修改意见,圆满完成最终定稿; 7). 根据评分标准,结合学生平时的表现,评定毕业论文(设计)成绩;指导教 师评语字数不少于 200 字,其中包括工作态度、选题意义,理论水平、应用价值 等; 8). 确认所指导学生的毕业论文(设计)是否可以递交答辩,并签署意见; 9). 协助做好毕业设计(论文)的归档工作。 10). 撰写毕业设计指导工作总结,包括所指导学生的选题分析、质量分析、 大连海洋大学专科毕业论文(设计)致谢 3 计划执行情况等。 三. 毕业实习分组及实施计划 (1) 毕业实习分组 毕业实习主要采取集中与分组相结合,以收集毕业论文资料为主,主要采取由各 指导教师根据学生所选论文(设计)题目,联系,分派学生到相关单位进行实习,收集 资料;计算机科学与技术系可以在此基础上做统一安排。 (2) 毕业实习时间 根据教学计划,学生在第四学年第 2 学期的第 1 周到第 4 周进行毕业实习,共 4 周。 (3) 实习要求 1). 实习期间,学生必须自觉遵守学院和实习单位的一切规章制度; 2). 并认真服从指导教师的安排,尊敬教师; 3). 经常与指导教师沟通,全面完成毕业实习和毕业论文(设计)所规定的各项 任务; 4). 校外实习的同学,特别注意安全问题; 5). 按规定的时间和格式等要求,在第四周结束后完成并前提交实习成果, 主要包括:实习日志、毕业实习报告(不低于 2000 字,格式参见附件 4)、实习单 位鉴定表(格式参见附件 5); 6). 实习报告的内容 实习报告的内容必须包括:实习时间、实习地点、实习目的、实习单位介绍、 实习内容介绍、实习心得体会等,根据具体实习情况可以添加其它一些内容。 7). 指导教师根据学生的实习情况,填写实习成绩评定表,格式参见附件 6; 四. 毕业论文(设计)的选题 (1) 题目来源 大连海洋大学专科毕业论文(设计)致谢 4 毕业论文(设计)题目主要来源是: 1). 教师和学生到企业调研,了解和收集毕业论文(设计)的课题; 2). 教师根据教学和科研的需要,结合当今计算机软硬件技术的研
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字文化产业发展报告:2025年商业模式创新与文化产业营销策略
- 2025年轮胎联轴器行业规模分析及投资前景研究报告
- 2025年财务公司行业前景分析及投资机遇研究报告
- 2025年血液制品行业需求分析及创新策略研究报告
- 2025年润滑油行业规模分析及投资前景研究报告
- 2025年少儿艺术培训行业投资趋势与盈利模式研究报告
- 2025年更年期用药行业规模分析及投资前景研究报告
- 2025年事业单位工勤技能-湖南-湖南放射技术员一级(高级技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-湖南-湖南假肢制作装配工三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北客房服务员四级(中级工)历年参考题库典型考点含答案解析
- 走账返还协议书范本
- 人文医疗提升患者体验的共情实践
- 2025年4月27日广西区考公务员面试真题及答案解析(监狱、纪委监委、司法厅、玉林市)
- 幼儿园陶艺课课件
- 林业高级职称试题及答案
- 幼儿园保育员一日生活流程培训
- 2025年上海市新版房屋租赁合同范本
- 2024下半年教师资格证考试《高中语文学科知识与教学能力》真题
- 重症医学进修的学习心得体会
- 室内地坪施工技术交底
- 部编版三年级语文下册第六单元测试卷(含答案)
评论
0/150
提交评论