没有合适的资源?快使用搜索试试~ 我知道了~
web应用技术课程设计(图书管理系统).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
26 浏览量
2022-07-02
07:14:22
上传
评论
收藏 1.82MB PDF 举报
web应用技术课程设计(图书管理系统).pdfweb应用技术课程设计(图书管理系统).pdfweb应用技术课程设计(图书管理系统).pdfweb应用技术课程设计(图书管理系统).pdfweb应用技术课程设计(图书管理系统).pdfweb应用技术课程设计(图书管理系统).pdfweb应用技术课程设计(图书管理系统).pdfweb应用技术课程设计(图书管理系统).pdfweb应用技术课程设计(图书管理系统).pdf
资源推荐
资源详情
资源评论

















《Web 应用技术》
课程设计报告
学 院:
专
业:
学号姓名:
指导教师:
日
期:
2012.06.26
管理学院

一、 系统简介
(系统开发的背景、目的、意义等)
二、 系统分析
2.1 现状及存在的不足
2.2 功能需求
2。3 流程需求
2。4 其他
三、 系统设计
3.1 系统设计的目标
3。2 系统功能模块设计
3.3 数据库设计(ER 图等)
3.4 其他设计(如编码设计等)
四、 系统实现
4。1 系统采用的技术说明
4.2 主要功能的实现代码和界面
4。3 javabean 的相关说明
五、 系统部署说明
(环境配置、数据源等)
六、 代表性窗口与测试报告
测试帐户
测试流程
七、
用户使用说明
八、 课程设计小结
本系统的评价
课程设计的收获与不足

一.系统简介
JAVA 语言是目前 Internet 上大型的 WEB 应用程序开发时使用得最热门的编程语言,本文描述了
JAVA 和 JSP 技术的特点以及在互联网上的使用情况,介绍这两种技术的重要编程方法和两者之
关的联系,同时也会应用相关的 Struts 框架,并完成一个基于这种技术的网上书店系统。
【关键字】JAVA, Servlet, JSP, 网络编程, 电子商务, 网上书店
JAVA 的网络功能与编程
1-1 JAVA 语言简介
Java 是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向 Internet 的开
发工具.自从 1995 年正式问世以来,Java 的快速发展已经让整个 Web 世界发生了翻天覆地的变化。
在早期,Java 比较多的用在浏览器上,插入到网页中(即是 Java Applet 程序),成为最灵活、最强大
的网页多媒体的载体,但由于 Java 虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差
等缺点,Applet 逐渐的被后起之秀 Flash 所替代,但随着 Java Servlet 的推出,Java 在电子商务方
面开始崭露头角,最新的 JSP(Java Server Page)技术的推出,更是让Java 成为基于 Web 的应用
程序的首选开发工具,目前的 Java 技术已成为所有大型电子商务项目的必然选择.
1-2 JAVA 语言在网络上的应用
Java 程序可以获取网络上结点的图象、声音、HTML 文档及文本等资源,并可以对获得的资源
进行处理。例如 Java 程序可以每隔一定时间读取某结点提供的最新数据,并以图表的形式显示出
来.在编程处理上,一般先生成一个 URL 类型的对象,然后用 Java 中相应的方法(method)获取该
对象所代表的资源.
1—3 JSP 的基础——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 的原因.
MVC 简介
模型—视图—控制器(MVC)是 80 年代 Smalltalk—80 出现的一种软件设计模式,现在已经被广
泛的使用。
1、模型(Model)
模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑.
2、视图(View)
视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。
3、控制器(controller)
控制器工作就是根据用户的输入,控制用户界面数据显示和更新model 对象状态.
MVC 式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护
性、可扩展性、可移植性和组件的可复用性
早期的程序中,如果不注意对数功能和显示的解耦合,常常会导致程序的复杂及难以维护。很
多 VB,Delphi 等 RAD 程序都有这种问题。甚至现在的 C#,Java 有时候也会出现把业务逻辑写在
显示模块中的现象
管 MVC 设计模式很早就提出,但在 Web 项目的开发中引入 MVC 却是步履维艰。主要原因:
一是在早期的 Web 项目的开发中,程序语言和 HTML 的分离一直难以实现.CGI 程序以字符串输出
的形式动态地生成 HTML 内容.后来随着脚本语言的出现,前面的方式又被倒了过来,改成将脚本
语言书写的程序嵌入在 HTML 内容中.这两种方式有一个相同的不足之处即它们总是无法将程序
语言和 HTML 分离.二是脚本语言的功能相对较弱,缺乏支持 MVC 设计模式的一些必要的技术基
础。直到基于 J2EE 的 JSP Model 2 问世时才得以改观。它用 JSP 技术实现视图的功能,用 Servlet
技术实现控制器的功能,用 JavaBean 技术实现模型的功能
JSP Model 1 与 JSP Model 2
SUN 在 JSP 出现早期制定了两种规范,称为 Model1 和 Model2。虽然 Model2 在一定程度

上实现了 MVC,但是它的应用用并不尽如人意
JSP Model 1
二.需求分析
网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城一
般都需要实现商品信息的动态提示、购物车管理、客户信息注册登录管理、订单处理等模块。
根据网上书店的基本需求,本系统需要完成的具体任务如下:
A. 书图查询: 当客户进入网上书店时,应该在主页面中分类显示最新的书目信息 ,以供
客户选择所需图书,同时也应该提供按照图书名称,或者作者信息快速查询所需书目
信息的功能。
B. 购物车管理:当客户选择购买某图书产品时,应该能够将对应图书信息,如:价格、
数量记录到对应的购物车中,并允许客户返回书目查询页面,选择其他商品,并添加
到购物车中,当对应的购物订单生成后,应该能够自动清除以生成订单的购物车中的信
息。
C. 订单处理:对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量
等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便
于网站配货人员依据订单信息进行后续的出货、送货的处理。
D. 会员注册:为了能够实现图书商品的购买,需要管理客户相关的联系方式、送货地点
等相关的信息。
剩余30页未读,继续阅读
资源评论


G11176593
- 粉丝: 4609
- 资源: 3万+
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
