php校园网站的设计与实现论文.docx
- 文档编号:24450793
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:27
- 大小:425.21KB
php校园网站的设计与实现论文.docx
《php校园网站的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《php校园网站的设计与实现论文.docx(27页珍藏版)》请在冰豆网上搜索。
php校园网站的设计与实现论文
XxxxxxxxxxXXX学校
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.绪论6
1.1系统开发背景和意义6
1.2系统实现目标6
2.文献综述6
2.1研究背景和意义6
2.2相关研究综述与分析7
3.系统分析8
3.1可行性分析8
3.1.1经济上的可行性8
3.1.2技术上的可行性9
3.1.3操作上的可行性9
3.2需求分析9
3.3业务管理需求分析11
3.4数据流程分析12
4.系统设计13
4.1系统体系结构13
酒店预订系统设计的是基于浏览器/服务器(B/S)技术的管理系统,解决传统的客户端/服务器模型结构存在的客户端(C/S)维护烦琐的问题,维护相对简单,具有良好的系统扩展性,方便管理。
13
4.2开发软件13
4.2.1ASP技术13
4.2.2Internet服务管理器16
4.2.3MicrosoftSQLServer17
4.2.4MacromediaDreamweaver819
4.3数据库设计21
4.4系统的软硬件平台22
5.系统操作说明23
5.1系统用户管理23
5.2会议室管理25
5.2.1添加会议室25
5.2.2管理会议室27
6.软件测试与分析29
6.1系统测试的定义29
6.2系统测试的目的及意义30
6.3系统测试的重要性30
6.4系统测试的常用方法31
6.5测试环境与测试条件32
6.6系统运行情况32
6.7测试总结32
7.结论32
7.1系统的特点32
7.2系统的不足和改进33
7.3设计收获与心得33
致谢34
参考文献35
1.绪论
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.3MySQLServer
MySQL是一个关系型数据库管理系统,由瑞典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.4MacromediaDreamweavercs5
MacromediaDreamweavercs5是建立Web站点和应用程序的专业工具。
它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。
从对基于BS的设计的领先支持到手工编码功能,Dreamdreanweavercs5的工作界面和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- php 校园 网站 设计 实现 论文