软件综合实践指导手册.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中国石油大学计算机与通信工程学院通信工程系课程设计系列 软件综合实践 指导手册 本材料专门为课程设计而编写,内容包括语言介绍,课程设计指导和实例介绍。每个例子内容相对独立,而且程序都调试通过,本书内容包括html介绍,javascript介绍。例子包括html网页特效,javacript特效、投票系统、通讯录管理系统、新闻发布系统、软件下载系统、电子书店系统等例子。 本材料适合高等院校相关专业,也适用与其他高职、高专等不同层次人员。 第一章概述 1.1JSP概述 1.1.1JSP的含义和发展背景 JSP的全称是Java server Pages,翻译过来可以称为“基于Java的服务器端动态页面技术”。它由sun Microsystems公司在l999年6月推出,近年来已发展成为一种最流行的动态网页开发技术。 Sun公司自1990年开始设计Java,凭借着其简单、面向对象、与平台无关等特点迅速征服了世界,尤其在日益普及的Internet应用上,更是有着其独特的、不可替代的优势。由于JSP是在Java的基础上发展而来的,因此它也具有java的一切优秀品质。这些优点,使得它区别于同时期的其他动态网页技术,并且比它们更加符合和满足程序开发人员的需要。 JSP在H1ML代码中嵌入Java程序片段,并使用各种Jsp指令,构成了JSP页面。这种页面可以完成操作数据库、上传文件等复杂的逻辑处理功能。另外,还通过支持javaBean加实现了功能扩展。 1.1.2 JSP的特点 JSP技术让动态网页的编写更加容易、功能更强,可移植性、可扩展性更好。总结起来,它的特点如下。 1.将内容的生成与显示分离 使用JSP技术,开发人员可以使用HTML来设计页面显示部分,使用JsP标记或脚本来生成页面上的动态内容。这样,核心逻辑被封装在标记和JavaBean组件中,其他人员如页面设计者,就能够编辑和使用JSP页面而不影响核心逻辑代码。 2.支持可重用组件 JSP页面中可以使用可重用的跨平台的组件(JavaaBean或Enterprise JavaBean)来执行应用程序所要求的更为复杂的处理。开发人员可以共享和交换执行普通操作的组件,使这些组件为更多的使用者或客户团体所使用。JavaBean的使用也很方便,又由于Java的跨平台性,也使得JavaBean的可移植性和可重用性非常高。 3.采用标签简化页面开发 标准的JSP标签能够访问和实例化JavaBean组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。 通过开发定制化标签库,JsP技术是可扩展的。第——方开发人员和其他人员可以为常用 功能创建白己的标签斥,这使得Web页面开发人员能够使用熟悉的工具和An同标签一样的 1.3 课程设计指导 在课程设计过程中,应该遵循软件工程的思想,按软件工程的流程来指导学生工作的开展。软件工程是指导计算机项目开发与维护的工程学科。软件项目的开发应该遵循软件工程标淮,这样可以提高软件开发的效率,减少软件开发与维护中的问题。 一个计算机软件,从开始构思起,经过该软件开发成功投入使用,直到最后决定停止使用,并被另一个软件代替时为止,称为该软件的一个生命周期。典型的软件生命周期包括下列阶段。 1.3.1 问题定义 问题定义阶段必须回答的问题是:你要解决的问题是什么?具体包括:背景、开发该系统的现状、项目的目标等。 1.3.2可行性研究 可行性研究的目的是用最小的代价判断在问题定义阶段所确定的系统的目标和规模是否能实现,所确定的问题是否可以解决,系统方案在经济上、技术上和操作上是否可以接受。 典型的可行性研究有下列具体步骤: (1)确定项目规模和目标; (2)研究正在运行的系统; (3)建立新系统的高层逻辑模型; (4)导出和评价各种方案; (5)推荐可行的方案; (6)编写可行性研究报告。 1.3.3 需求分析 需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式化的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。需求分析虽然处于软件开发过程的开始阶段,但它对于整个软件开发过程以及软件产品质量是至关重要的。 需求分析的基本任务是要准确地定义新系统的目标,回答系统必须“做什么”的问题。 结构化分析(Structure Analysis,简称SA),是面向数据流进行需求分析的方法。SA也是一种建模活动,该方法使用简单易读符号,根据软件内部数据传递、变换的关系,自顶向下逐层分解,描绘出满足功能要求的软件模型。 SA分析步骤

文档评论(0)

ze122230743 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档