网站设计标准格式.docx

上传人:b****5 文档编号:5744431 上传时间:2022-12-31 格式:DOCX 页数:8 大小:23.66KB
下载 相关 举报
网站设计标准格式.docx_第1页
第1页 / 共8页
网站设计标准格式.docx_第2页
第2页 / 共8页
网站设计标准格式.docx_第3页
第3页 / 共8页
网站设计标准格式.docx_第4页
第4页 / 共8页
网站设计标准格式.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

网站设计标准格式.docx

《网站设计标准格式.docx》由会员分享,可在线阅读,更多相关《网站设计标准格式.docx(8页珍藏版)》请在冰豆网上搜索。

网站设计标准格式.docx

网站设计标准格式

石家庄科技信息职业学院

顶岗实习岗位技术工作论文

 

网站设计

 

学号:

-----

姓名:

----

专业:

12软件技术

年级:

------

企业指导老师:

 

二〇一四年三月

目录

 

第一章:

前言3

第二章:

软件开发工具的选择3

第三章:

开发阶段4

第一节:

计划4

第二节:

分析4

第三节:

设计5

第四节:

编码5

第五节:

测试5

第六节:

维护6

第七节:

软件开发安全7

第四章:

软件开发工具的介绍7

第一节:

VisualBasic设计7

第二节:

微软.NET和C#8

第三节:

WebSphereStudio开放开发10

第五章:

设施需要12

第一节:

开发平台12

第二节:

开发环境13

第三节:

开发语言13

第六章:

总结13

 

第一章:

前言

软件开发,是根据用户要求建造出软件或者系统中软件部分的一个产品开发的过程。

软件开发是一项包括需求获取、开发规划、需求分析和设计、编程实现、软件测试、版本控制的系统工程。

换句话说,软件开发就是一系列最终构建出软件产品的活动。

软件开发可能包括研究、新的开发工作、修改、复用、重新设计(再工程)、维护,或者任何最终获得软件产品的其他活动。

尤其是在软件开发过程的初始阶段,其中可能会涉及到许多的部门,包括市场营销、工程设计、研究与开发以及一般意义上的管理。

第二章:

软件开发工具的选择

开发工具的选择主要决定于两个因素:

所开发系统的最终用户和开发人员。

最终用户需求是一切软件的来源和归宿,也是影响开发工具的决定性因素;开发人员的爱好、习惯、经验也影响着开发工具的选择。

严格的软件工程管理和开发人员的技术水平是软件开发成功的关键。

首先需要强调的是:

开发工具的比较没有绝对的标准。

评价一种开发工具,不仅要看它对设计模式、对象结构以及管理的支撑情况,更重要的是要针对具体的使用环境、开发方法、结构体系、开发群体以及使用群体来评价一种工具的适宜程度。

现有的开发工具大概分为大而全和小而专两种类型。

Microsoft的VisualStudio系列和IBM的VisualAge系列应该属于前者;其他很多工具,像Delphi/C++Builder/JBuilder/Kylix、PowerBuilder/PowerJ,还有大量的各种SDK等都具有各自的特点,属于小而专的类型。

第三章:

开发阶段

第一节:

计划

对所要解决的问题进行总体定义,包括了解用户的要求及现实环境,从技术、经济和社会因素等3个方面研究并论证本软件项目的可行性,编写可行性研究报告,探讨解决问题的方案,并对可供使用的资源(如计算机系统软(硬)件研究、人力等)成本,可取得的效益和开发进度作出估计。

制订完成开发任务的实施计划。

第二节:

分析

软件需求分析就是回答做什么的问题。

它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。

本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。

需求分析的主要方法有结构化分析方法、数据流程图和数据字典等方法。

本阶段的工作是根据需求说明书的要求,设计建立相应的软件系统开发的体系结构,并将整个系统分解成若干个子系统或模块,定义子系统或模块间的接口关系,对各子系统进行具体设计定义,编写软件概要设计和详细设计说明书,数据库或数据结构设计说明书,组装测试计划。

第三节:

设计

软件设计可以分为概要设计和详细设计两个阶段。

实际上软件设计的主要任务就是将软件分解成模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。

可以是一个函数、过程、子程序、一段带有程序说明的独立的程序和数据,也可以是可组合、可分解和可更换的功能单元。

模块,然后进行模块设计。

概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。

详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是结构化程序设计方法。

第四节:

编码

软件编码是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的"源程序清单"。

充分了解软件开发语言、工具的特性和编程风格,有助于开发工具的选择以及保证软件产品的开发质量。

当前软件开发中除在专用场合,已经很少使用二十世纪80年代的高级语言了,取而代之的是面向对象的开发语言。

而且面向对象的开发语言和开发环境大都合为一体,大大提高了开发的速度。

第五节:

测试

软件测试的目的是以较小的代价发现尽可能多的错误。

要实现这个目标的关键在于设计一套出色的测试用例(测试数据和预期的输出结果组成了测试用例)。

如何才能设计出一套出色的测试用例,关键在于理解测试方法。

不同的测试方法有不同的测试用例设计方法。

两种常用的测试方法是白盒法测试对象是源程序,依据的是程序内部的的逻辑结构来发现软件的编程错误、结构错误和数据错误。

结构错误包括逻辑、数据流、初始化等错误。

用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果。

白盒法和黑盒法依据的是软件的功能或软件行为描述,发现软件的接口、功能和结构错误。

其中接口错误包括内部/外部接口、资源管理、集成化以及系统错误。

黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。

黑盒法。

第六节:

维护

维护是指在已完成对软件的研制(分析、设计、编码和测试)工作并交付使用以后,对软件产品所进行的一些软件工程的活动。

即根据软件运行的情况,对软件进行适当修改,以适应新的要求,以及纠正运行中发现的错误。

编写软件问题报告、软件修改报告。

一个中等规模的软件,如果研制阶段需要一年至二年的时间,在它投入使用以后,其运行或工作时间可能持续五年至十年。

那么它的维护阶段也是运行的这五年至十年期间。

在这段时间,人们几乎需要着手解决研制阶段所遇到的各种问题,同时还要解决某些维护工作本身特有的问题。

做好软件维护工作,不仅能排除障碍,使软件能正常工作,而且还可以使它扩展功能,提高性能,为用户带来明显的经济效益。

然而遗憾的是,对软件维护工作的重视往往远不如对软件研制工作的重视。

而事实上,和软件研制工作相比,软件维护的工作量和成本都要大得多。

在实际开发过程中,软件开发并不是从第一步进行到最后一步,而是在任何阶段,在进入下一阶段前一般都有一步或几步的回溯。

在测试过程中的问题可能要求修改设计,用户可能会提出一些需要来修改需求说明书等。

第七节:

软件开发安全

软件开发安全也是软件开发工程中不可忽视的重要环节。

关于安全、隐私保护等方面的话题是非常有价值的。

从2001年的蠕虫病毒事件,到后续的Blaster、SQLSlammer等各种攻击,我们认识到安全是需要在软件开发过程中就全面嵌入的理念。

在服务客户的过程中,我们也学到了针对安全问题的及时响应也是客户服务的重要步骤。

第四章:

软件开发工具的介绍

第一节:

VisualBasic设计

VisualBasic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。

在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。

在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。

每个对象以图形方式显示在界面上,都是可视的。

结构化程序设计语言VisualBasic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。

VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。

VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的器指令,并判断每个语句的语法错误。

在设计VisualBasic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离VisualBasic环境,直接在Windows环境下运行。

事件驱动编程机制

VisualBasic通过事件来执行对象的操作。

一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。

例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。

在用VisualBasic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。

这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。

第二节:

微软.NET和C#

微软现在把自己的希望寄托在新的.NET应用程序框架之上。

虽然在.NET中几乎可以使用任何一种编程语言,但是开发者更热衷的还是微软的C#和C++。

因为它们改变了几乎所有从桌面软件到具有Web功能的企业解决方案的Windows开发规则,所以这些技术的潜力非常巨大。

.NET框架和C#扩展了Windows的功能,C#和VisualStudio.NET的结合使得创建和配置Web服务几乎可以自动进行。

并且,和传统的ASP应用程序相比,ASP.NET应用程在性能、稳定性以及可扩展性方面都有了实质性的提高。

虽然有很多优点,但是.NET价格不菲。

目前的Windows开发者如果要转向.NET框架,都必须进行再培训,并且所需费用很高。

由于.NET框架中有很多重大的改变以及复杂度的提高,因而现在的VB程序员将无法应对这些变化。

C++程序员则会因为C#继承了自己熟悉语言中的基本内容而感到高兴,但是他们也会发现在API以及语言方面C#还是有很大的改变。

在ASP.NET中,由于不再使用VBScript,而只用JScript,并且在系统服务中也不再提倡使用COM(ComponentObjectModel),因此要把现有的Web应用程序转换成ASP.NET,重新编写程序代码要耗费大量的时间和精力。

如果要把现有Java项目转入到.NET框架中,即使你使用的是J#(微软的Java开发语言),那么要完成一个项目的迁移,至少也要花费几个月的时间。

如果要把服务器从Unix平台迁移到Windows,那么更是要求所有的IT职员都必须掌握一门新的技术。

考虑到以上因素,我们就很容易理解为什么.NET和C#会让人们既关注又担忧。

当然,对于已经在从事Windows平台下开发的公司和企业来说,不是接不接受.NET的问题,而是什么时候接受的问题。

目前普遍的观点认为,如果不及时实现向.NET的迁移,那么将最终不堪忍受来自开发者、商业伙伴、应用程序提供商以及工具提供商的压力。

当然,相对于来自Java、Unix和Linux拥护者的挑战来说,微软要把Windows下的开发者吸引到.NET框架上来。

在和Java和J2EE的竞争中,微软主要有两张牌可打,即VisualStudio.NET和Web服务。

测试版的VisualStudio.NETIDE(整合开发环境)已经在开发人员中引起了不小的震动。

相信在Web服务领域和Java竞争时,它将成为微软的一把利器。

第三节:

WebSphereStudio开放开发

IBM正在交付一个基于WebSphereStudioWorkbench技术的电子商务应用程序开发工具的新套件。

WebSphereStudioWorkbench是一个用于工具开发和集成的平台。

这是IBM对开放源码EclipseProject的增值实现。

WebSphereStudioWorkbench提供用于开发源代码编辑器和其它用户界面的一组API、模型和框架,以及对资源管理的公共服务、调试和团队编程的访问。

该平台实现了现有标准并提供用于将功能部件和函数作为插件添加的扩展点。

IBM和独立软件供应商(ISV)正在开发插入这个框架的工具。

WebSphereStudioSiteDeveloper和WebSphereStudioApplicationDeveloper是IBM合并和扩展WebSphereStudioWorkbench而成的两个产品。

这些产品是计划中将要跨越所有电子商务开发角色的集成开发工具套件的一部分,从Web开发者到Java开发者、到商务分析师、到设计师、到企业程序员。

WebSphereStudio开发工具系列将添加更多产品。

客户希望有开放标准、工具集成、更大的灵活性和结合到现有应用程序的能力。

这些还只是WebSphereStudio产品套件所交付的部分优点。

垂直和水平集成传统上,软件供应商提供垂直工具,迫使客户自己做集成。

WebSphereStudioWorkbench的目的是提供一个IBM和ISV都能容易地扩展的平台。

供应商已经拥有了该技术并在此基础上积极地构建工具。

在Workbench上构建的每个WebSphereStudio产品都将提供已集成的工具,使您可以专注于构建应用程序而不必费力去集成工具。

开放标准

WebSphereStudio套件中的所有产品都是构建在开放标准上的,并且它们所生成的代码也是与开放标准一致的。

可以构建和部署满足Servlets2.2、JavaServerPages(JSP)1.1和EnterpriseJavaBEAns(EJB)1.1规范的最新型的(state-of-the-art)服务器端应用程序(在SiteDeveloper产品中将不包含EJB开发工具。

)所有构建在WebSphereStudioWorkbench上的产品,都包含CVS(ConcurrentVersionsSystem)。

基于角色的开发

WebSphereStudio产品系列中的每个成员都是为特殊电子商务开发角色或某种角色范围设计的。

例如,SiteDeveloper是为开发和管理整个网站的Web开发者设计的。

ApplicationDeveloper包含SiteDeveloper的所有功能并添加了对在业务逻辑方面(包含EJB)工作的程序员的支持。

当IBM交付WebSphereStudio系列的未来成员时,它将扩展其选项范围,将产品与用户的角色和需求相匹配。

在每个WebSphereStudio解决方案内部,面向任务的视图筛选出复杂性并只提供与手边的任务相关的功能。

用户根据此时正在开发或分析什么,或者根据他们在项目中的角色切换视图。

因为不同的开发者以不同的方法工作,所以视图可以定制。

因为他们使用WebSphereStudioWorkbench技术构建,所以所有工具和视图共享一个公共外观,这减小了学习难度并使得用户的生产力最大化。

并且,因为项目的开发资源存储在单个资源库中,所以您获得了对项目的最大共享性和一致团队支持。

最大编程性能

除了将应用程序开发者们从工具集成任务中解放出来以外,SiteDeveloper和ApplicationDeveloper都以许多方法优化了程序员的生产力。

第五章:

设施需要

第一节:

开发平台

软件开发平台源于繁琐的实践开发过程中。

开发人员在实践中将常用的函数、类、抽象、接口等进行总结、封装,成为了可以重复使用的“中间件”,而随着“中间件”的成熟和通用,功能更强大、更能满足企业级客户需求的——软件开发平台应运而生。

平台是一段时间内科研成果的汇聚,也是阶段性平台期的标志,为行业进入新的研发领域提供了基础。

由于平台对企业核心竞争力的提升非常明显,目前国内的管理软件市场,软件开发平台的应用已经成为一种趋势。

由于开发环境、开发人员、功能定位、行业背景等的不同,不同品牌的平台存在较大差别。

第二节:

开发环境

软件开发环境在欧洲又叫集成式项目支持环境(IntegratedProjectSupportEnvironment,IPSE)。

软件开发环境的主要组成成分是软件工具。

人机界面是软件开发环境与用户之间的一个统一的交互式对话系统,它是软件开发环境的重要质量标志。

存储各种软件工具加工所产生的软件产品或半成品(如源代码、测试数据和各种文档资料等)的软件环境数据库是软件开发环境的核心。

工具间的联系和相互理解都是通过存储在信息库中的共享数据得以实现的。

软件开发环境数据库是面向软件工作者的知识型信息数据库,其数据对象是多元化、带有智能性质的。

软件开发数据库用来支撑各种软件工具,尤其是自动设计工具、编译程序等的主动或被动的工作。

第三节:

开发语言

常见的开发语言:

C/C++/php/JSP/ASP/POWERBUILDER/DELPHI/.NET/C#/vb/等。

与应用最关键的需要用到数据库,常见数据库:

MySQL/SQLSERVER/ORACLE等。

第六章:

总结

在编码阶段,我也是感觉到了在技术上的不足,还有我前期设计不全面导致的我在编码方面的麻烦。

在项目过程中的收获:

学会倾听,有效沟通。

因为团队是两个组员在做项目,虽然大家分管不同的模块,但是在系统中肯定也有相互关联的地方,组员之间出现不同意见的时候首先学会耐心的倾听,然后再在自己有不同意见的地方说明沟通,避免争吵,还不出结果。

技术好才是硬道理。

经过这个项目的锻炼我觉得自己在JAVA编程方面又有了很大的提高。

在整个项目进行的过程中我遇到了很多的问题,都得到了老师的热情帮助和悉心指导,这里再次对老师表示感谢。

参考文献

[1]谭浩强、李尊朝、苏军。

Java语言程序设计.北京中国铁道出版社.2004年.12~171.

[2]李代平。

软件工程。

北京:

清华大学出版社.2008年.39~149.

[3]RonPatton.软件测试(原书第2版).北京:

机械工业出版社,2006年.67~129.

[4]刘军.赵慧勤.张景安.傅文博.网络数据库应用技术.北京:

机械工业出版社,2005年1月.56~77.

[5]宋朝东.巧学巧用HTML、CSS、Javascript制作网页.北京:

人民邮电出版社,2005年6月.6~156.

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 司法考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1