预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于PHP和MySQL的同学录管理系统 摘要:php是一种运行于服务器端的html嵌入式脚本描述语言。php结合了c、java、perl等传统计算机语言的特性和优点,这使得php拥有更好的稳定性和可操作性,php可以很好的支持internet协议和多种数据库的操作。本文以php语言和mysql数据库为基础,结html、css、javascript、vbscript等语言,实现交互式同学录网站管理系统。 关键词:同学录;php;mysql;html;javascript;vbscript;css;数据库;关联 classmatesmanagementsystembasedonphpandmysql zhangfei (fuyangcampusofanhuiopenuniversity,fuyang236010,china) abstract:phpisrunningontheserversidehtmlembeddedscriptingdescriptionlanguage.phpisacombinationofc,java,perl,andotherfeaturesandadvantagesofthetraditionalcomputerlanguage,phphasbetterstabilityandmaneuverability,phpcanbeagoodsupportforinternetprotocol,andavarietyofdatabaseoperations.phplanguageandmysqldatabasenodeashtml,css,javascript,vbscriptandotherlanguages,interactiveclassmateswebsitemanagementsystem. keywords:classmates;php;mysql;html;javascript;vbscript;css;database;associated 一、网站的总体分析和设计 需求概述:系统主要实现游客查询、用户注册、会员登录、会员退出、会员查询、会员资料管理、创建学校、创建班级、加入班级、班级成员功能、班级管理员等功能。数据模型是数据库系统的核心,实现的dbms软件都是基于某种数据模型。实体-联系方法是概念模型最常用的表示方法,它用e-r图来描述某一组织的概念模型。确定实体的一个基本规则是:实体是一个对象或事件。根据系统需求分析,构成本次设计中class的基本实体类型共有四种:会员、学生、留言、相册。两个实体之间的联系可以分为三类:一对一联系,如:每个会员只有一个昵称和密码;一对多联系,如:一个学校可以创建多个班级,一个班级有好多学生,一个学生可以发表多条留言等;多对多联系。 对于所有的关系型数据库管理系统来说,所有的实体都是必须能够唯一识别的。以会员为例,姓名是不能唯一标识会员的。考虑到数据库条理性和检索速度,在创建数据库的过程中对实体属性进行拆分。同学录管理系统共需要建立十个数据表,它们分别是:omit,city,type,member,school,class,student,message,photo和online。根据同学录网站功能的需求,我将整个网站设计划分为五大版块,分别是:用户注册管理、学校班级列表、创建学校班级、查找统计和班级功能。 二、php技术的应用 数据库生成后,要实现基于web数据库的连接和查询,需要用到下列六个函数:数据库的连接与使用、送出一个字串、取得传回列的数目、传回阵列资料、关闭与mysql数据库的连接。 在php中提供了三个函数可以给浏览器发送文本,它们分别是:echo,print和printf,在本次设计中,利用了echo函数向浏览器发送文本。 html提供了几种通过表单从用户获取信息的方法,包括文本、按钮和选择列表等。文件的上传是得到表单输入的一种特定情况,表单必须采用post方式,而且必须包含值为multipart/form-data的enctype属性。本次设计上传照片时用到了php中的文件上传功能。 本系统采用了基于数据库的认证方式,用户登录时,先将昵称和密码提交数据库进行验证,如果信息无误,则用户登录成功。数据库操作时,mysql使用insert语句实现向表中增加记录的操作,使用update命令来改变一个表中的一行或多行。 web服务器以缓冲形式将内容传向浏览器,可以要求缓冲区被刷新。php用一种新的方法实现了对缓冲输入的控制,本系统调用了ob_stat()函数,在用到页面重新定向的程序中使用此函数,可以避免浏览器在传送内容后又传送报头错误。 session中文译成“会话”,它是用户访问某个web网站或应用程序的过程,它