1、 web web 应用技术课程设计报告应用技术课程设计报告 设计题目 在线影评系统 设计时间 2013 年 6 月 15 日 设计性质 应用性 设计性 综合性 设计成绩 教师评阅:教师评阅: 设计目的明确; 操作步骤正确; 设计文稿(表格、程序、数据库、网页)符合 要求。 设计结果正确; 设计分析总结全面; 设计报告规范。 课程设计答辩情况记录:课程设计答辩情况记录: 思路清晰;语言表达准确,概念清楚。 准备工作充分, 具备必要的报告资料;报告在规定的时间内完成。 回答问题有理论依据,基本概念清楚。主要问题回答简明准确。 对前人工作有改进或突破,或有独特见解。 评阅教师签名: 摘要:摘要:随着
2、 Internet 的迅速发展,社会已经进入了网络时代,人们越来越倾 向于从 Internet 获取信息。 本在线影评系统利用 jsp 动态网页技术和 MySql 数据库, 以 B/S 模式开发, 实现电影的动态发布和管理。前台为用户提供了电影搜索、分类和评论等功能; 管理用户可以通过 Web 浏览器登陆后台实现电影的删除,添加。 关键词:关键词:JSP; 在线影评;MYSQL 数据库;B/S 模式 1 1 概述概述 1.1 实验题目实验题目 在线影评系统 1.2 实验目的实验目的 熟悉静态网页及动态网页编程,熟悉系统用户管理及业务处理流程,同时深 入学习 sql 等知识。锻炼自己的编程,调试
3、能力。 1.3 实验要求实验要求 具有用户,管理员登录功能 综合应用 HTML,CSS,JavaEE 等内容 应实现题目所包含的基本系统功能 管理员实现对电影的增删改等功能 普通用户可以查看电影,评价电影 1.4 实验环境实验环境 操作系统:win7 程序语言:JSP 开发工具:eclipse web 版 2 2 需求分析需求分析 安装随着人们生活水平提高, 人们花费更多的事件用于娱乐活动, 而看电影, 评价电影, 讨论电影也成了生活一小部分, 所以这次课程设计做了这个影评系统。 3 3 系统开发模式及技术系统开发模式及技术 3.1 JSP 简介简介 JSP(Java Server Pages
4、)是一种建立在 Servlet 规范提供的功能之上的 动态网页技术,和 ASP 类似,他们都是在通常的网页中嵌入脚本代码,JSP 文 件中嵌入的是 Java 代码和 JSP 标记。 用 JSP 开发的 Web 应用是跨平台的,既 能在 Linux 下运行,也能在其他操作系统上运行。 3.2 JSP 的特点的特点 JSP 技术在多个方面加速了动态 Web 页面的开发,具有以下特点。 (1) 将内容的生成和显示进行分离 使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设计 和格式化最终页面。使用 JSP 标识或者小脚本来生成页面上的动态内容(内容是 根据请求来变化的
5、,例如请求帐户信息或者特定的一瓶酒的价格) 。 (2) 强调可重用的组件 绝大多数 JSP 页面依赖于可重用的,跨平台的组件(JavaBeans 或者 EnterpriseJavaBeansTM 组件)来执行应用程序所要求的更为复杂的处理。开发 人员能够共享和交换执行普通操作的组件, 或者使得这些组件为更多的使用者或 者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在 他们现有的技能和优化结果的开发努力中得到平衡。 (3) 采用标识简化页面开发 Web 页面开发人员不会都是熟悉脚本语言的编程人员。JavaServerPage 技 术封装了许多功能,这些功能是在易用的、与 J
6、SP 相关的 XML 标识中进行动态内 容生成所需要的。标准的 JSP 标识能够访问和实例化 JavaBeans 组件,设置或者 检索组件属性,下载 Applet,以及执行用其他方法更难于编码和耗时的功能。 (4) 健壮性与安全性 由于 JSP 页面的内置脚本语言是基于 Java 编程语言的,而且所有的 JSP 页面都被编译为 JavaServlet,JSP 页面就具有 Java 技术的所有好处,包括健壮 的存储管理与安全性. (5) 良好的移植性: 作为 Java 平台的一部分,JSP 拥有 Java 编程语言“一次编写,隋处运行“ 的特点。 (6) 企业级的扩展性和性能: 当与 Java2 平台、企业版(J2ee)和 EnterpriseJavaBeans 技术整合时,JSP 页面将服务器 JSP 页面中的程序代码的识别就是依靠一些基本指令完成. 3.3 JSP 技术技术 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来 封装产生动态网