最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

php校园网站的设计与实现论文

来源:动视网 责编:小OO 时间:2025-09-29 18:54:36
文档

php校园网站的设计与实现论文

XxxxxxxxxxXXX学校2013年毕业设计(论文)华航校园网网站的设计与实现学院:专业:班级:学号:学生姓名:指导教师:2012年X月X日摘要校园网站是学校对外宣传的窗口,也是展示全校师生才能,加强对校外联系,互相学习,共同发展的阵地,学校网站建设的目的是促进师生与学校共同发展。校园网是高校的重要宣传窗口与工作平台,随着网络规模的扩大与校园网功能的变化,校园网网站设计的要求也相应会有变化,一个功能齐全、界面优雅、操作方便的校园网才能更好地展现学校的面貌。本文设计的华航校园网网站的主要介绍
推荐度:
导读XxxxxxxxxxXXX学校2013年毕业设计(论文)华航校园网网站的设计与实现学院:专业:班级:学号:学生姓名:指导教师:2012年X月X日摘要校园网站是学校对外宣传的窗口,也是展示全校师生才能,加强对校外联系,互相学习,共同发展的阵地,学校网站建设的目的是促进师生与学校共同发展。校园网是高校的重要宣传窗口与工作平台,随着网络规模的扩大与校园网功能的变化,校园网网站设计的要求也相应会有变化,一个功能齐全、界面优雅、操作方便的校园网才能更好地展现学校的面貌。本文设计的华航校园网网站的主要介绍
XxxxxxxxxxXXX学校

2013年毕业设计(论文)

华航校园网网站的设计与实现

学    院:                           

专    业:                              

班    级:                             

学    号:                           

学生姓名:                                           

指导教师:                                           

2012年X月X日

摘要

校园网站是学校对外宣传的窗口,也是展示全校师生才能,加强对校外联系,互相学习,共同发展的阵地,学校网站建设的目的是促进师生与学校共同发展。校园网是高校的重要宣传窗口与工作平台,随着网络规模的扩大与校园网功能的变化,校园网网站设计的要求也相应会有变化,一个功能齐全、界面优雅、操作方便的校园网才能更好地展现学校的面貌。本文设计的华航校园网网站的主要介绍了学校概况、学校科研、图书馆管理、招生就业、教师招聘和相关机构等主题,基本上能满足大家对学校各个方面信息的了解,也有助于学校的招生和有助于学校师生的发展。

本文介绍的华航校园网系统是在Windows xp操作系统下,以MYSQL为数据库开发平台,用IIS(Internet Information Server)网络信息服务为应用服务器,采用PHP(Active Server Page)语言开发和设计的。本系统的基本功能:数据进行录入、修改、删除、查询、统计的基本功能。。

关键词:MYSQL ;网上商城;PHP; 

School site is the school's external propaganda window, but also show teachers and students ability, strengthen the out-of-school, learn from each other, common development positions, school construction site aims to promote the common development of teachers and students and school. Campus network is an important window for the publicity and working platform in Colleges and universities, with the change of network scale and the function of campus network, campus network design requirements will change, a full-featured, campus network in order to better interface, convenient operation and elegant display of school look. In this paper, the design of cal campus network mainly introduced the profile of the school, the school scientific research, library management, recruitment and employment, teacher recruitment and related institutions such as the theme, basically can satisfy your understanding of all aspects of school information, also contribute to the school enrollment and contribute to the development of the school teachers and students.

Cal campus network system was introduced in the Windows XP operating system, using MYSQL database development platform, using IIS ( Internet Information Server ) network information service as the application server, using PHP ( Active Server Page ) language development and design. The basic functions of the system: the basic function of data entry, 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.1 ASP技术    13

4.2.2 Internet服务管理器    16

4.2.3 Microsoft SQL Server    17

4.2.4Macromedia Dreamweaver 8    19

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个教学科研仪器设备先进的实验室(中心),教学科研仪器设备总值93万元。有“精密光栅位移传感器制造与检测技术”河北省工程实验室、河北省高校“先进制造与生产过程自动化应用技术研发中心”等两个省级科技创新平台;“廊坊市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数据流程分析

数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。

整个系统的数据流程图如下图所示:

图2.4  系统的数据流程

3.系统设计

3.1系统B/S结构

华航校园网是基于浏览器/服务器(B/S)技术的管理系统,解决传统的客户端/服务器模型结构存在的客户端(C/S)维护烦琐的问题,维护相对简单,具有良好的系统扩展性,方便管理。

本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。

图2-4-1 B/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.1 PHP技术

PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写。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.2 Internet服务管理器

本系统运用了Asp技术,而IIS是Windows XP中的Internet服务管理器。通过安装和配置IIS后就可以运行ASP程序。Internet Information Server(IIS)内置在Windows XP操作系统中的网络文件和应用程序服务器中。ASP程序通过服务器解释后才可以在浏览器中运行,所以在Windows XP系统中必须安装IIS服务。IIS默认情况下安装在Windows XP中。IIS可以帮助Web管理员创建Web的应用程序。IIS集成安装向导、Web发布工具、集成的安全性和身份验证程序,以及对其他Web的应用程序的支持。

IIS(Internet Information Server),是微软公司主推的服务器,最新的版本是IIS 6.0,IIS与Windows NT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet站点。 

IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议)、FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。 

IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JavaScript开发软件以及Java,同时也支持CGI和WinCGI,以及ISAPI扩展和过滤器。

IIS支持服务器应用的Microsoft BackOffice系列,Microsoft BackOffice系列包括以下内容: 

Microsoft Exchange Server 客户/服务器通讯和群组软件;     

Microsoft Proxy Server 代理服务器;    

用于连接IBM企业网络的Microsoft SNA Server;     

用于集中管理分布式系统的Microsoft Systems Management Server;   

Microsoft Commercial Internet System(MCIS)。 

IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,能够提供快速且集成了现有产品,同时可扩展的Internet服务器。 IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows NT Server网络操作系统紧密的集成在一起,另外,IIS还使用与Windows NT Server相同的SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS使用诸如Performance Monitor和SNMP(Simple Network Management Protocol,简单网络管理协议)之类的NT已有管理工具。 

IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Internet邮件扩展),可以为Internet应用程序的访问提供一个简单的注册项。

3.2.3 MySQL Server

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权(本词条“授权”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。

系统特性:

1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性

2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统

3.为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。

4.支持多线程,充分利用CPU资源

5.优化的SQL查询算法,有效地提高查询速度

6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。

7.提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

8.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

9.提供用于管理、检查、优化数据库操作的管理工具。

10.支持大型的数据库。可以处理拥有上千万条记录的大型数据库。

11.支持多种存储引擎。

3.2.4 Macromedia Dreamweaver cs5

Macromedia Dreamweaver cs5是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于BS的设计的领先支持到手工编码功能,Dreamdreanweaver cs5的工作界面和图标、(5张)weaver提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用Dreamweaver及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务和旧式系统。  

Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver cs5的发布,更坚定Dreamweaver在该领域的地位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。

1、灵活的编写方式Dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。

2、可视化编辑界面Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的HTML编辑器和任何第三方的HTML编辑器进行实时的访问。无论用户习惯手工输入HTML源代码还是使用可视化的编辑界面,Dreamweaver都能提供便捷的方式使用户设计网页和管理网站变得更容易。

3、功能更多的CSS支持——CSS可视化设计、CSS检查工具。

4、动态跨浏览器验证当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags或CSS结构。动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器。

5、强大的WEB站点管理功能。

6、内建的图形编辑引擎。

7、Dreamweaver的集成特性Dreamweaver cs5继承了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整体ER图

管理员实体E-R图如图2.5.1b所示:

图2.5.1a管理员E-R图

学校概况实体E-R图如图2.5.1c所示:

图2.5.1c学校概况E-R图

图书馆实体E-R图如图2.5.1d所示:

图2.5.1d图书馆E-R图

3.3.2数据库逻辑结构设计

数据库设计的好坏直接影响整个系统,如果数据库设计不好,不仅仅很多的业务处理起来相当的复杂和烦琐,而且在编写系统代码的时候也会遇到很多问题。所以,一个合理的数据库是必须的、是必要的。本系统的数据库结构在设计的时候注意到了规范命名和建立索引的必要性。

3.4系统的软硬件平台

    1.客户机/服务器:采用Pentium II 或以上级别PC机,至少30M硬盘,Pentium90MHZ,支持VGA或分辨率更高的显示器

2.客户机/服务器操作系统:Window xp/vista/7。

3.数据库:MySQL

4.网络:以太网组成的局域网,可设多台客户机。 

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)2 Duo T5750

内存:2GB

硬盘:160G

操作系统:Windows XP

数据库:MYSQL 2000

5.6系统运行情况

系统评价是指系统在正式运行了一段时间之后,对它在功能上、技术上和经济上所进行的审核评价。针对本系统的评价如下:

(1)系统功能评价

根据本系统开发前所订的目标,在系统完成后经过测试运行,该系统达到了预定的开发目标,在实际使用中的功能可以满足用户需求。

(2)系统技术评价

本系统设计合理,功能达到了预期目标,且系统运行后稳定可靠,安全性高,具有实用性,大大提高了信访办公效率。

(3)系统经济评价

在规定时间内,该系统完成了系统分析时所确定的系统开发目标,达到了设计要求,投入使用后为用户节省了大量人力物力财力,提高了科学管理水平。

5.7测试总结

通过对系统的全面测试,所有测试条目都已经通过,实现了基本要求,系统可以正常运行。

6.结论

毕业设计是体现我们对所学知识的领悟和应用,是对我们大学四年所学理论知识的一次巩固和提高,在此我对此次毕业设计做了三点归纳。

6.1系统的特点

华航校园网,采用PHP+MySQL的模式来订制的一个小型平台。本系统从功能上来说,比较完备。系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。

6.2系统的不足和改进

本系统基本上满足了华航校园网管理方面的需要。在界面上力求做到简洁,在操作方面上尽量避免由于用户操作不当带来系统的出错现象。但由于时间仓促,本系统还存在不足有待改进。界面不够美观,需要进一步修饰和美化;对数据库操作的性能有待进一步优化,虽然本系统优化了不少,但要达到理想状态还有一段距离,如部分功能程序代码过长,如果后台数据库过大将会影响运行速度;部分数据库表的设计存在一定的冗余,有待进一步优化。根据系统的不足,继续改进和完善本系统。简化程序代码,可使不同界面之间能共享一些方法、函数和变量,这样就会提高系统的运行速度;使用数据库连接池技术提高数据库操作的性能;数据库的关系模式可以进一步规范化,减少冗余现象。

6.3设计收获与心得

毕业设计是体现我们对所学知识的领悟和应用,是对我们大学四年所学理论知识的一次巩固和提高。设计本系统的过程不仅是对我学过的知识的一次回顾,更是在对我处理问题、解决实际问题能力的培养和锻炼。通过本次毕业设计使我对系统开发有了深入的了解,我的编程能力也有了较大的提高。我在设计过程中也遇到了很多困难,但是通过指导老师和同学的帮助以及自己的努力,最终还是顺利地完成了毕业设计。

虽然,毕业设计只有短暂的几个月,但却使我充分认识到自身还存在很多不足的地方,还需要不断的努力实践来充实自己、完善自己,只有这样才能学无止境,以求得更大的发展。

致   谢

大学生活在这个时候即将划上一个句号。但是对于我的人生道路来说,这仅仅是一个逗号,我将面对的是又一次征程的开始。

在此毕业设计期间,我首先要感谢我的指导老师——xx老师的帮助和支持,老师扎实的理论知识和认真负责的工作态度都使我受益匪浅,特别是在论文指导方面给予了我很大帮助,使我顺利地完成了毕业论文。

同时我也要感谢我的同学,通过大学四年的相处,彼此都互相关心和帮助,每当我遇到困难和挫折的时候,他们都积极的鼓励我,帮助我。

最后还要感谢在这大学四年中所有教过我的老师们,是你们使我获得了知识的扩充,掌握了各种技术的理论基础。这都为我最后进行毕业设计提供了强大的理论支持。

参 考 文 献

[1]    Luke•Welling,《PHP和MySql Web开发》,机械工业出版社

[2]    孔祥盛,《PHP编程基础与实例教程》,人民邮电出版社

[3]    丁海燕,《Dreamweaver 网页设计与制作案例教程》,清华大学出版社

[4]    本社, 《Photoshop CS6从入门到精通》,北京希望电子出版社

[5]    罗云模,SQL Server 2000数据仓库应用与开发,人民邮电出版社

[6] 殷佳庭,陆婷婷.  基于PHP技术的ECSHOP的二次开发[J]. 科技信息. 2011(32) 

[7] 纪海燕.  基于PHP技术的教师资格考试准考证网上打印系统及后台管理系统的设计与实现[J]. 科技信息. 2012(09) 

[8] 张飞.  基于PHP和MySQL的同学录管理系统[J]. 计算机光盘软件与应用. 2012(03) 

[9] 邱煜炎.  基于PHP的论文管理系统的设计与实现[J]. 中国教育信息化. 2012(05) 

[10] 王欢,何友军,杜鑫,李智宇.  基于PHP MVC与ExtJs结合开发会议预约系统[J]. 电脑编程技巧与维护. 2012(12) 

[11] 贾素来.  使用PHP和MySQL开发动态网站[J]. 大众科技. 2011(03) 

[12] 刘艳杰,王军豪.  基于PHP技术在线考试系统的设计[J]. 电脑知识与技术. 2011(29)

[13] 田宁莉.  基于PHP的Web数据库访问[J]. 科技风. 2008(05) 

[14] 郭亮,高辉.  动态网页技术ASP,PHP,JSP的比较[J]. 黑龙江科技信息. 2007(17) 

[15] 刘艳妮,张平平,张都应.  利用PHP技术加强高校数字化校园的信息资源建设[J]. 技术与创新管理. 2009(04) 

[16] 毛耀,杨颂华,祖正容,叶海滨.  基于Flash的动态网站新方案[J]. 西南民族学院学报(自然科学版). 2001(03) 

文档

php校园网站的设计与实现论文

XxxxxxxxxxXXX学校2013年毕业设计(论文)华航校园网网站的设计与实现学院:专业:班级:学号:学生姓名:指导教师:2012年X月X日摘要校园网站是学校对外宣传的窗口,也是展示全校师生才能,加强对校外联系,互相学习,共同发展的阵地,学校网站建设的目的是促进师生与学校共同发展。校园网是高校的重要宣传窗口与工作平台,随着网络规模的扩大与校园网功能的变化,校园网网站设计的要求也相应会有变化,一个功能齐全、界面优雅、操作方便的校园网才能更好地展现学校的面貌。本文设计的华航校园网网站的主要介绍
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top