摘要:
本系统是作为xxx大学主站点的组成部分开发的。它是针对本校主页校友联系板块空缺的现状并参考Chinaren网上校友录功能〖本文来自:毕业设计论文网www.paper51.com〗而开发的一个校友录系统。系统是采用浏览器/服务器的运行模式。其目的是为了完善安工大主页的建设,为各届校友提供一个交流和联系的平台。
在系统设计过程中,运用了软件工程的方法对同学录系统进行明确的问题定义及详细的需求分析,在了解用户需求基础上,完成总体设计和详细设计,并完成系统测试。
关键词:PHP MYSQL APACHE浏览器/服务器交互式
目录
前言...1
1相关知识和开发工具简介...2
1.1开发工具的介绍...2
1.1.1HTML简介.2
1.1.2PHP简介.2
1.1.3Mysql简介.3
2需求分析...4
2.1引言...4
2.2问题定义...4
2.3系统的开发背景...4
2.3.1网络同学录系统的现状和问题.
2.3.2功能要求.4
2.4需求分析...4
2.4.1分析任务.4
2.4.2数据流程图.5
2.4.3态页面结构.7
2.4.4动态页面结构.8
2.5数据字典...8
3总体设计...9
3.1引言...9
3.2系统总体设计...9
3.2.1总体模块图.9
3.2.2E-R图.10
4详细设计...11
4.1引言...11
4.2系统详细设计...11
4.2.1登陆界面设计.11
4.2.2用户注册部分.12
4.2.3班级查找部分.13
4.2.4班级功能介绍.14
4.2.5各个动态页面数据结构.14
4.2.6页面实现.17
4.2.7数据库的建立.23
5编码及软件测试...25
5.1编码...25
5.2测试...25
总结...26
致谢...27
主要参考文献...28
附录...29
附录一系统使用说明书...29
附录二程序代码(部分)...30
附录三英文资料及翻译...40
前言
随着信息技术的不断发展,网上联系已经越来越显示出它的优势。由于地域和时间的限制,在网络上给远在异地的老同学留一句话,把自己最近〖本文来自:毕业设计论文网www.paper51.com〗的照片和近况展示给远方的同学,以留言的方式向老同学们说说自己的心情,已经成为大多数离校的同学和老校友们联系和交流的主要方式。
针对我校主页校友录板块的空缺,在这次毕业设计中我在秦锋老师的指导下设计并制作了本校的同学录系统。本系统是在Linux操作平台下,使用经典组合apache php mysql开发而成的,具有界面简洁实用,易于移植的特点。
本系统是web应用程序,其主要功能包括:用户的登陆和注册,班级的创建,班级功能的使用。
由于时间有限,本系统中部分功能还不够完善,此外由于水平有限,系统中难免存在疏漏和不足之处,恳请得到批评和指正。
1相关知识和开发工具简介
本同学录系统是以HTML结合PHP为网络编程语言,以Mysql为数据库而制作的。下面就对HTML、PHP和Mysql作简单的介绍。
1.1开发工具的介绍
1.1.1.HTML简介
HTML是超文本标记语言的英文缩写。互联网连接着世界各地不同的地方,要想把自己的网页在别的地方打开并让别人浏览,就必须有一种统一的语言形式,让大多数的浏览器识别,而HTML就是这样一种语言。它使互联网上信息流通成为可能,是WWW的基础之一。
动态网页技术的原理:用WBE服务器保存用动态技术编写的动态页面。当用户向服务器发出访问请求时,WEB服务器将根据用户所访问页面的后缀名确定该页面所使用的网络编程技术,然后把该页面提交给相应的解释引擎;解释引擎扫描整个页面找〖本文来自:毕业设计论文网www.paper51.com〗到特定的定界符,并执行位于定界符内的脚本代码以实现不同的功能,如访问数据库,执行算术或逻辑运算等,最后把执行结果返回WEB服务器;最终,WEB服务器把解释引擎的执行结果连同页面上的HTML内容以及各种客户端脚本一起传送到客户端。虽然,客户端用户所接收到的页面与传统页面并没有任何区别,但是,实际上页面内容已经经过了服务端处理,完成了动态的个性化设置。
1.1.2PHP简介
1.1.2.1PHP概述
PHP——HypertextPreprocessor(超文本预处理器),是一种HTML内嵌式语言(类似ASP)。其语法大部分是来源于C、java、Perl语言,并形成了自己的独有风格.在于CGI或Perl的比较中,有着更快的执行速度。您只需要很少的地编程知识就可以使用PHP建立一个真正的交互的WBE站点。与其它类似语言比较起来,其还有一种非常优越的地方,PHP是完全免费的。您可以不受限制的获得一切PHP资料。PHP在大多数Unix平台,GUN/Linux和微软Windows平台上均可以运行;PHP与HTML语言具有非常好的兼容性,使用者可以直接在脚本代码中加入HTML标签,或者在HTML标签中加入脚本代码从而更好的实现页面控制,提供更加丰富的功能。
1.1.2.2PHP特性
1)简单的语言
PHP和JAVA,PERL以及C 不同,PHP的语言坚持以基础语言为基础,而它的功能强大到足以支持任何类型的WEB站点。JAVA,PERL以及C 虽然也可以驱动WEB应用程序,但他们和WEB的通信不如PHP方便,语言也不够简练。PHP吸收了Perl和C的精华,对于有Perl和C语言编程经验的人来说,学习和使用PHP是一件很容易的事。
2)开放性源码
PHP的源代码完全公开,在OpenSource抬头的今天,它更是这方面的中流砥柱。不断的有新的函数库的加入,不停的更新活力,使得PHP无论在UNIX或是WIN32的平台上都可以有更多的新功能。它提供丰富的函数,使得在程序设计方面有着的支援。
3)基于服务器
由于PHP是在WEB服务器端运行,PHP程序可以很大,很复杂,但不会降低客户端的运行速度。