php校园网站的设计与实现论文_第1页
php校园网站的设计与实现论文_第2页
php校园网站的设计与实现论文_第3页
php校园网站的设计与实现论文_第4页
php校园网站的设计与实现论文_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE2XxxxxxxxxxXXX学校2013年毕业设计(论文)华航校园网网站的设计与实现学院:专业: 班级: 学号:学生姓名:指导教师:2012年X月X日摘要校园网站是学校对外宣传的窗口,也是展示全校师生才能,加强对校外联系,互相学习,共同发展的阵地,学校网站建设的目的是促进师生与学校共同发展。校园网是高校的重要宣传窗口与工作平台,随着网络规模的扩大与校园网功能的变化,校园网网站设计的要求也相应会有变化,一个功能齐全、界面优雅、操作方便的校园网才能更好地展现学校的面貌。本文设计的华航校园网网站的主要介绍了学校概况、学校科研、图书馆管理、招生就业、教师招聘和相关机构等主题,基本上能满足大家对学校各个方面信息的了解,也有助于学校的招生和有助于学校师生的发展。本文介绍的华航校园网系统是在Windowsxp操作系统下,以MYSQL为数据库开发平台,用IIS(InternetInformationServer)网络信息服务为应用服务器,采用PHP(ActiveServerPage)语言开发和设计的。本系统的基本功能:数据进行录入、修改、删除、查询、统计的基本功能。。关键词:MYSQL;网上商城;PHP;Schoolsiteistheschool'sexternalpropagandawindow,butalsoshowteachersandstudentsability,strengthentheout-of-school,learnfromeachother,commondevelopmentpositions,schoolconstructionsiteaimstopromotethecommondevelopmentofteachersandstudentsandschool.CampusnetworkisanimportantwindowforthepublicityandworkingplatforminCollegesanduniversities,withthechangeofnetworkscaleandthefunctionofcampusnetwork,campusnetworkdesignrequirementswillchange,afull-featured,campusnetworkinordertobetterinterface,convenientoperationandelegantdisplayofschoollook.Inthispaper,thedesignofcalcampusnetworkmainlyintroducedtheprofileoftheschool,theschoolscientificresearch,librarymanagement,recruitmentandemployment,teacherrecruitmentandrelatedinstitutionssuchasthetheme,basicallycansatisfyyourunderstandingofallaspectsofschoolinformation,alsocontributetotheschoolenrollmentandcontributetothedevelopmentoftheschoolteachersandstudents.CalcampusnetworksystemwasintroducedintheWindowsXPoperatingsystem,usingMYSQLdatabasedevelopmentplatform,usingIIS(InternetInformationServer)networkinformationserviceastheapplicationserver,usingPHP(ActiveServerPage)languagedevelopmentanddesign.Thebasicfunctionsofthesystem:thebasicfunctionofdataentry,modify,delete,query,statistics..

目录1.绪论 61.1系统开发背景和意义 61.2系统实现目标 62.文献综述 62.1研究背景和意义 62.2相关研究综述与分析 73.系统分析 83.1可行性分析 83.1.1经济上的可行性 83.1.2技术上的可行性 93.1.3操作上的可行性 93.2需求分析 93.3业务管理需求分析 113.4数据流程分析 124.系统设计 134.1系统体系结构 13酒店预订系统设计的是基于浏览器/服务器(B/S)技术的管理系统,解决传统的客户端/服务器模型结构存在的客户端(C/S)维护烦琐的问题,维护相对简单,具有良好的系统扩展性,方便管理。 134.2开发软件 134.2.1ASP技术 134.2.2Internet服务管理器 164.2.3MicrosoftSQLServer 174.2.4MacromediaDreamweaver8 194.3数据库设计 214.4系统的软硬件平台 225.系统操作说明 235.1系统用户管理 235.2会议室管理 255.2.1添加会议室 255.2.2管理会议室 276.软件测试与分析 296.1系统测试的定义 296.2系统测试的目的及意义 306.3系统测试的重要性 306.4系统测试的常用方法 316.5测试环境与测试条件 326.6系统运行情况 326.7测试总结 327.结论 327.1系统的特点 327.2系统的不足和改进 337.3设计收获与心得 33致谢 34参考文献 351.绪论1.1学校简介北华航天工业学院是一所“中央与地方共建、以地方管理为主”的公办普通本科院校,是服务国家(航天)特殊需求人才硕士专业学位研究生教育试点单位。学校坐落在河北省廊坊市市区,始建于1978年,先后隶属于第八机械工业总局、第七机械工业部、航天工业部、航空航天工业部、航天工业总公司。1999年划转到河北省,2003年河北省人民政府与中国航天科技集团公司、中国航天科工集团公司签署协议共建学校,并在学校设立了奖教金和奖学金。著名运载火箭与卫星技术专家、国家最高科学技术奖获得者孙家栋院士为学校名誉校长。学校占地面积753亩,分东、西两个校区,总建筑面积近30万平方米。校园环境优雅,是省市区三级文明单位、花园式单位、安全工作先进单位和卫生、绿化工作先进单位。学校有教师550多名,其中高级职称教师219名,博士、硕士学位教师417名,具有行业背景或“双师型”教师占20%以上。获得省级教学名师、省级优秀骨干教师等省级以上称号的教师18名,获得航天科技人才培训基金会SHATF奖教金的教师29名。学校设有机械工程系、电子工程系、经济管理系、建筑工程系、计算机科学与工程系、会计系、外语系、材料工程系、文法系、基础科学部、体育部、工程技术训练中心、成人教育学院等13个教学单位。现有20个本科、18个专科招生专业。学校是一所以工为主,工、管、经等学科相互支撑、协调发展的普通本科院校。有省重点发展学科1个;省级优秀教学团队1个、本科教育创新高地1个、重点建设品牌特色专业2个、国家级和省级精品课程8门。现有全日制普通本专科在校生11580人、成人高等教育本专科在校生2144人。建校以来,累计为社会输送各类人才3万余名,其中为航天系统输送近万名毕业生,先后获得中国航天科技集团公司颁发的“航天人才贡献奖”(2003-2007年度)和“航天人才突出贡献奖”(2006-2010年)。学校建有34个教学科研仪器设备先进的实验室(中心),教学科研仪器设备总值9364万元。有“精密光栅位移传感器制造与检测技术”河北省工程实验室、河北省高校“先进制造与生产过程自动化应用技术研发中心”等两个省级科技创新平台;“廊坊市CAD/CAM/CIMS应用技术推广中心”、“廊坊市物联网与自动化技术实验室”、“华航-燕岭现代制造与信息工程技术研发中心”等3个市级科技创新平台。学校图书馆2.6万平方米,馆藏纸质图书85万册,数字资源量2万多GB(其中,电子图书67万册),中外文现刊近千种。学校有8000多个多媒体教室座位,有近2000个图书馆阅览座位,有设备先进的语音室和视听室。学生住宿实行公寓化管理,环境整洁安宁,配套设施齐全,宿舍全部连通了校园网,是省级学生公寓先进单位。学生食堂管理严格,服务规范,是省级高校标准化学生食堂。学校为学生提供了良好的学习和生活环境。1.2系统研究背景和意义校园网络是指在校园范围内,将计算机以相互共享资源(硬件、软件和数据)的方式连接起来,同时具有进行教学、管理和信息服务等功能的计算机系统的集合。在校园网的建设中应本着实用性原则、可靠性原则、先进性原则、扩展性原则、安全性原则、经济性原则、标准性原则进行开发。同时,要考虑校园网的规划管理,联网经济,技术换代时新技术的采用以及旧的设施沿用的继承性和兼容性,网络工程方面的问题以及校园网应用问题。学校教育是以管理者、教师和学生为主体,以传授知识、教书育人为目的的综合活动过程,从信息和资源管理理论上看,它是一个通过教学环境、利用信息资源完成三者之间信息流传递转换的过程。校园网系统的建设应能满足学校教学的需要,满足学校管理的需要,满足与Internet连接的需要。同时,要努力创设出一个符合学生身心健康发展需要的校园网络文化环境。2.系统分析2.1可行性分析2.1.1经济上的可行性(1)前期投入资金比较少,只需要平台系统的开发、域名和空间的购买费用,如果需要可再购买一台服务器。(2)接下来就是资料的录入工作。管理员登陆系统后台,可对相关的资料进行录入、编辑等工作即可。(3)中后期主要工作就是维护更新,工作量不大,只需一位管理人员来完成。从经济上来说,建设这样一个系统是可行的。2.1.2技术上的可行性技术可行性研究是研究现有的技术条件能否顺利完成开发工作,硬、软件配置能否满足开发的需要等等。配置稍好的PC机,Winxp操作系统,IIS服务器,MySQL软件,结合PHP语言,可以完成目标系统的建设,从技术上来说是容易实现的。2.1.3操作上的可行性 首先,设计网站的几种软件现在都比较流行,一般设计人员对这几款软件比较熟悉,可以利用这些软件设计出较完善的华航校园网。其次,系统的管理主要是信息的录入、修改、统计等工作,一般工作人员都能够胜任。从操作上来说是可行的。综上所述,从各方面来看,我们在现行条件下可以设计出较合适的平台系统,完成客户对会议的预订。2.2系统功能需求分析通过前期的调查分析及研究,对本系统来说,分两种用户类型,管理员和浏览用户,主要实现的系统功能有以下一些方面:1)管理员账号管理主要功能是超级管理员对普通管理员进行添加、修改、删除等操作。2)学校概况管理员把学校概况进行添加、修改、删除等操作。3)科研研究管理管理员把科学研究的相关信息资料进行添加、修改、删除等操作。4)图书馆管理管理员对图书馆信息进行添加、查询、修改、删除等操作。5)友情连接管理。管理员对友情连接地址进行添加、查询、修改、删除等操作。6)要闻速览管理管理员圣要闻束览信息进行添加、查询、修改、删除等操作。7)新闻快递管理管理员对新闻信息进行进行添加、查询、修改、删除等操作。8)系统管理管理员进行系统公告、系统简介、党群机构、行政机构、系部机构、教师招聘等信息的添加、查询、修改、删除等操作。9)浏览用户可对前台的各项信息进行查看,包括:学校概况、党群机构、行政机构、系部机构、教师招聘、科学研究、招生就业、图书馆等内容。以上是用户的主要需求,也是该系统主要功能,除了这些功能以外,在设计时也对一些细节做了优化与调整,使系统更具有完整性与实用性。系统功能模块结构图如图2.2所示:图2.2模块功能结构图2.3业务流程分析华航校园网工作流程为:系统启动并进入首页页面,浏览用户可在前台页面进行所有栏目信息浏览。管理员点击后台,输入用户名和密码进行后台登陆,登陆之后,可进行后台的所有操作。本系统的业务流程图如下所示:图2.3业务流程图本系统是利用现代化的计算机网络技术将校园信息进行整合,按照实践过程设计完成的。同时完善服务,初步设计一个华航校园网网站管理系统。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:1.操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便。2.即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的版块显示出来,达到"即时发布、即时见效"的功能。3.功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行上传下载相关资源的管理。4.方便移植:系统应具有实用性、可靠性和适用性。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。5.动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。2.4数据流程分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。整个系统的数据流程图如下图所示:图2.4系统的数据流程3.系统设计3.1系统B/S结构华航校园网是基于浏览器/服务器(B/S)技术的管理系统,解决传统的客户端/服务器模型结构存在的客户端(C/S)维护烦琐的问题,维护相对简单,具有良好的系统扩展性,方便管理。本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。图2-4-1B/S三层结构图B/S体系结构与B/S体系结构相比不仅具有其全部的优点,而且又有B/S体系结构所不具备的独特优势:(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S模式具有B/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的课程在线浏览系统采用了基于B/S模式的体系结构。3.2开发软件3.2.1PHP技术PHP,是英文超文本预处理语言HypertextPreprocessor的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展!3.2.2Internet服务管理器本系统运用了Asp技术,而IIS是WindowsXP中的Internet服务管理器。通过安装和配置IIS后就可以运行ASP程序。InternetInformationServer(IIS)内置在WindowsXP操作系统中的网络文件和应用程序服务器中。ASP程序通过服务器解释后才可以在浏览器中运行,所以在WindowsXP系统中必须安装IIS服务。IIS默认情况下安装在WindowsXP中。IIS可以帮助Web管理员创建Web的应用程序。IIS集成安装向导、Web发布工具、集成的安全性和身份验证程序,以及对其他Web的应用程序的支持。IIS(InternetInformationServer),是微软公司主推的服务器,最新的版本是IIS6.0,IIS与WindowsNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet站点。IIS支持HTTP(HypertextTransferProtocol,超文本传输协议)、FTP(FileTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JavaScript开发软件以及Java,同时也支持CGI和WinCGI,以及ISAPI扩展和过滤器。IIS支持服务器应用的MicrosoftBackOffice系列,MicrosoftBackOffice系列包括以下内容:MicrosoftExchangeServer客户/服务器通讯和群组软件;MicrosoftProxyServer代理服务器;用于连接IBM企业网络的MicrosoftSNAServer;用于集中管理分布式系统的MicrosoftSystemsManagementServer;MicrosoftCommercialInternetSystem(MCIS)。IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,能够提供快速且集成了现有产品,同时可扩展的Internet服务器。IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与WindowsNTServer网络操作系统紧密的集成在一起,另外,IIS还使用与WindowsNTServer相同的SAM(SecurityAccountsManager,安全性账号管理器),对于管理员来说,IIS使用诸如PerformanceMonitor和SNMP(SimpleNetworkManagementProtocol,简单网络管理协议)之类的NT已有管理工具。IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(MultipurposeInternetMailExtensions,多用于Internet邮件扩展),可以为Internet应用程序的访问提供一个简单的注册项。3.2.3MySQLServerMySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。系统特性:1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统3.为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4.支持多线程,充分利用CPU资源5.优化的SQL查询算法,有效地提高查询速度6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。7.提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。8.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。9.提供用于管理、检查、优化数据库操作的管理工具。10.支持大型的数据库。可以处理拥有上千万条记录的大型数据库。11.支持多种存储引擎。3.2.4MacromediaDreamweavercs5MacromediaDreamweavercs5是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于BS的设计的领先支持到手工编码功能,Dreamdreanweavercs5的工作界面和图标、(5张)weaver提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用Dreamweaver及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务和旧式系统。Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweavercs5的发布,更坚定Dreamweaver在该领域的地位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。1、灵活的编写方式Dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。2、可视化编辑界面Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的HTML编辑器和任何第三方的HTML编辑器进行实时的访问。无论用户习惯手工输入HTML源代码还是使用可视化的编辑界面,Dreamweaver都能提供便捷的方式使用户设计网页和管理网站变得更容易。3、功能更多的CSS支持——CSS可视化设计、CSS检查工具。4、动态跨浏览器验证当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags或CSS结构。动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器。5、强大的WEB站点管理功能。6、内建的图形编辑引擎。7、Dreamweaver的集成特性Dreamweavercs5继承了Fireworks、Flash和Shockwave的集成特性,可以在这些Web创作工具之间自由地切换,轻松地创建美观实用的网页。8、丰富的媒体支持能力可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒体。Dreamweaver具有强大的多媒体处理功能,在设计DHTML和CSS方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松地实现网页元素的动作和交互操作。Dreamweaver还提供行为和时间线两种控件来产生交互式响应和进行动画处理。9、超强的扩展能力Dreamweaver还支持第三方插件,任何人都可以根据自己的需要扩展Dreamweaver的功能,并且可以发布这些插件。3.3数据库设计3.3.1根据上面的系统功能需求分析、业务流程分析和数据流程分析,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。下面对主要的实体E-R图作一下展示。整体E-R图如图2.5.1a图2.5.1a管理员实体E-R图如图2.5.1b所示:图2.5.1a管理员E-学校概况实体E-R图如图2.5.1图2.5.1c学校概况E图书馆实体E-R图如图2.5.1d所示:图2.5.1d图书馆E-R图3.3.2数据库设计的好坏直接影响整个系统,如果数据库设计不好,不仅仅很多的业务处理起来相当的复杂和烦琐,而且在编写系统代码的时候也会遇到很多问题。所以,一个合理的数据库是必须的、是必要的。本系统的数据库结构在设计的时候注意到了规范命名和建立索引的必要性。3.4系统的软硬件平台1.客户机/服务器:采用PentiumII或以上级别PC机,至少30M硬盘,Pentium90MHZ,支持VGA或分辨率更高的显示器2.客户机/服务器操作系统:Windowxp/vista/7。3.数据库:MySQL4.网络:以太网组成的局域网,可设多台客户机。4.系统操作说明网站结构分为两个部分:前台登入模块、后台管理模块。4.1系统前台操作说明4.1.1首页页面打开系统首页,界面如图4.1.1图4.1.1系统首页颜色欢快活泼,界面十分清晰,显得希望和朝气。最上方为系统功能导航栏,下方为各信息模块的显示区,整体呈左中右三块。首页设计功能齐全,没有冗余也没有遗漏,使用户能一视而知之。4.1.2学校概况浏览页面图4.1.2学校概况浏览此页面实现的功能是浏览用户对学校概况信息进行查看。4.1.3党群机构页面图4.1.3党群机构页面此页面实现的功能是浏览用户对学校党群机构进行查看。4.2系统后台操作界面4.2.1管理员账号管理页面图4.2.1管理员账号管理页面此页面实现的功能是超级管理员对普通管理员的添加操作。4.2.2学校概况添加页面图4.2.2学校概况添加页面此界面实现的功能是管理员对学校概况信息进行添加操作,包括标题、类别、内容等相关信息。学校概况编辑页面很清晰、简单,易于操作。4.2.3科学研究添加页面图4.2.2科学研究添加页面此界面实现的功能是管理员对学校科学研究信息进行添加操作,包括标题、类别、内容等相关信息。5.软件测试与分析测试是开发时期最后一个阶段,是保证软件质量的重要手段。软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是"探测",在"探测"中发现软件的毛病。5.1系统测试的定义软件测试是为了发现错误而执行程序的过程。它不仅是软件开发阶段的有机组成部分,而且在整个软件工程(即软件定义、设计和开发过程)中占据相当大的比重。软件测试是软件质量保证的关键环节,直接影响着软件的质量评估。软件测试不仅要讲究策略,更要讲究时效性。验收测试作为软件测试过程的最后一个环节,对软件质量、软件的可交付性和软件项目的实施周期起到"一锤定音"的作用。5.2系统测试的目的及意义软件危机曾经是软件界甚至整个计算机界最热门的话题。为了解决这场危机,软件从业人员、专家和学者做出了大量的努力。现在人们已经逐步认识到所谓的软件危机实际上仅是一种状况,那就是软件中有错误,正是这些错误导致了软件开发在成本、进度和质量上的失控。有错是软件的属性,而且是无法改变的,因为软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于我们如何去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。5.3系统测试的重要性软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件书籍交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。5.4系统测试的常用方法程序测试的主要方法分为两大类,白盒测试和黑盒测试。白盒测试:一种是以程序的内部逻辑结构为依据而设计测试用例的方法,因而又称结构测试或玻璃盒测试,将软件看成一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。白盒测试就是要选取足够的测试用例,对源代码实行比较充分的覆盖,以便尽可能多地发现程序中的错误。主要有两种方法:一种称为逻辑覆盖法,另一种称为路径覆盖法。黑盒测试:也称功能测试,数据驱动测试等,它将待测对象堪称是一个黑盒子,在完全不考虑程序的内部结构和特性的情况下,只依据规格说明书检查程序的功能是否能正常使用。黑盒测试主要是根据输入条件和输出条件的确定测试数据,来检查程序是否能产生正确的输出[16]。进行黑盒测试主要有下面几种方法:等价分类法、边界值分析法、猜错法、因果图法。本系统的测试综合了白盒测试、黑盒测试两种方法,但主要使用的是黑盒测试方法。在测试当中遵循了“尽早地和不断进行测试”,“保证测试用例的完整性和有效性”原则。通过测试达到以下测试目的:1功能检查。检查功能是否争取,是否遗漏或实现不了应该实现的功能等。2接口检查。检查能否正确地接受信息或输出信息。3数据检查。检查数据结构或外部信息是否有(如数据文件)访问错误。4性能检查。检查性能需求能否得到满足。5初始化、终止检查。检查是否能进行正确地初始化或终止。5.5测试环境与测试条件处理器:Inter(R)Core(TM)2DuoT5750内存:2GB硬盘:160G操作系统:WindowsXP数据库:MYSQL20005.6系统运行情况系统评价是指系统在正式运行了一段时间之后,对它在功能上、技术上和经济上所进行的审核评价。针对本系统的评价如下:(1)系统功能评价根据本系统开发前所订的目标,在系统完成后经过测试运行,该系统达到了预定的开发目标,在实际使用中的功能可以满足用户需求。(2)系统技术评价本系统设计合理,功能达到了预期目标,且系统运行后稳定可靠,安全性高,具有实用性,大大提高了信访办公效率。(3)系统经济评价在规定时间内,该系统完成了系统分析时所确定的系统开发目标,达到了设计要求,投入使用后为用户节省了大量人力物力财力,提高了科学管理水平。5.7测试总结通过对系统的全面测试,所有测试条目都已经通过,实现了基本要求,系统可以正常运行。6.结论毕业设计是体现我们对所学知识的领悟和应用,是对我们大学四年所学理论知识的一次巩固和提高,在此我对此次毕业设计做了三点归纳。6.1系统的特点华航校园网,采用PHP+MySQL的模式来订制的一个小型平台。本系统从功能上来说,比较完备。系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。6.2系统的不足和改进本系统基本上满足了华航校园网管理方面的需要。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论