同学录网站系统的设计与实现(PHP+MYSQL)
无需注册登录,支付后按照提示操作即可获取该资料.
摘 要
我们现在正处在信息技术快速发展的时代,信息技术正影响着社会的各个方面。为了跟上时代脚步,高校的信息化建设就显得非常重要。
本系统是作为xxx大学主站点的组成部分开发的。它是针对本校主页校友联系板块空缺的现状并参考Chinaren网上校友录功能而开发的一个校友录系统。系统是采用浏览器/服务器的运行模式。其目的是为了完善安工大主页的建设,为各届校友提供一个交流和联系的平台。
在系统设计过程中,运用了软件工程的方法对同学录系统进行明确的问题定义及详细的需求分析,在了解用户需求基础上,完成总体设计和详细设计,并完成系统测试。
关键词: PHP+MYSQL+APACHE 浏览器/服务器 交互式
Abstract
At present, it is a fast developing times of information technology, and information technology is impacting on every aspect of the society .It is very important to set up the information system of the university in order to catch up to the development of the society.
This system is one of the main station components of Anhui University of Technology’s network.since the school homepage is lack of schoolfellow communication edition, this system is developed a schoolfellow system based on the schoolfellow’s function in Chinaren. com . It adopts browser/ server mode, which can perfect the construction of the Ahut homepage, offering a communication flat for schoolfellows.+
In the process of the system’s designing, The system is divided into seven charters, they introduce the knowledge of correlative technique, system demand analysis, system detailed design and other knowledge used in this design.
KEYWORDS: PHP+MYSQL+APACHE,BROWSER/SERVER,INTERACTIVE
班级功能介绍
此同学录系统包含了现阶段网上在线同学录的大部分功能:班级留言板,班级相册(图片上传),班级指定同学间相互联系,上传和使用班级共享文件,察看同学信息,下载班级留言。
当用户注册成为校友录用户后,通过创建班级或加入已有班级的形式,在正式成为该班级成员后,才能使用班级功能。
在班级留言板中,留言将以列表的形式列出内容和作者。我将留言板做成了分页的形式。这样使页面显得比较简洁。
在班级相册中,图片是以上传的方式提交到数据库中保存,在浏览页面时再从库中调出并在页面上显示的。上传过程中先要选择您要上传的图片,并填写好图片的相关信息,才能成功上传。 图片平时是以缩略的方式显示,当点击后放大。
班级共享功能的实现和班级相册其实差不多,只是有一点点差别。两者都是通过上传的方式提交到数据库中保存,再在页面上显示。班级共享是上传图片格式以外的文件。使用者可以把一些实用的工具或是文章放在这一块和全班同学共享。
纸条传情功能,主要是用于指定同学之间的联系,您可以像发短信那样给他留言,这样当他下次上线时就可以收到您给他的消息了。这样就避免了您在留言板上留言而被后来的留言覆盖的情况。我认为这是对留言板功能的扩充。
成员地址是根据注册信息来显示的用户信息。班级成员在这里可以了解其他班级成员的注册信息,来获取有用的信息。
个人资料是方便使用者更新自己的注册信息。
班级管理这一块是班级功能主要组成部分。这里主要用来批准班级成员的加入和删除。班级创建者在这里设置班级的主要信息和给班级成员发放权限。。
留言下载和地址导出是班级功能中的下载组件。是为了想永久保存某些资料的用户提供的功能。
目 录 19000字
前 言 1
1 相关知识和开发工具简介 2
1.1 开发工具的介绍 2
1.1.1 HTML简介 2
1.1.2 PHP简介 2
1.1.3 Mysql 简介 3
2 需求分析 4
2.1 引言 4
2.2 问题定义 4
2.3 系统的开发背景 4
2.3.1 网络同学录系统的现状和问题 4
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.2 E-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