家教平台用户管理系统.docx
- 文档编号:30227332
- 上传时间:2023-08-07
- 格式:DOCX
- 页数:30
- 大小:1.19MB
家教平台用户管理系统.docx
《家教平台用户管理系统.docx》由会员分享,可在线阅读,更多相关《家教平台用户管理系统.docx(30页珍藏版)》请在冰豆网上搜索。
家教平台用户管理系统
科目理工科编号(学号)20062095
本科生毕业论文(设计)
云南省大学生家教平台——用户管理系统的设计与实现
YunnanUniversityStudentsTutoringPlatform—UserInformationManagementSystemDesignandImplementation
陈余
指导教师:
李昆林职称:
讲师
云南农业大学:
昆明黑龙潭650201
学院:
基础与信息工程学院
专业:
网络工程年级:
2006级
论文(设计)提交日期:
2010年5月答辩日期:
2010年6月5日
答辩委员会主任:
杨林楠
云南农业大学
2010年6月
摘要
云南省大学生家教平台是立足昆明,服务整个云南的家教网站。
主要目的是缓解云南省教育资源分布的极度不均衡,充分利用网络资源,发挥优秀大学生的优势,给他们一个展示自己能力的平台,尽可能地让他们把自己在课堂上学到的知识传递给需要这些知识的中小学生或社会群体而开发。
页面设计主要采用表格与CSS+DIV技术进行布局和搭建;采用PHP+MySQL的网站建设技术,结合JavaScript实现各个具体功能。
开发器环境为集成环境AppServ2.5.10,内部集成Apache等。
用户管理系统主要包括用户注册、用户登录、控制面板,用户查询等。
提供给用户管理自己信息的功能,同时还能让非会员可以查询所有会员的信息。
系统管理员对整个网站的信息作整体管理。
本系统还包含了网站流量统计功能,可以对网站的访问量做精确地统计。
平台的搭建将致力于改善教育资源不平衡,合理分配大学生资源,解决大学生有知识无处施展、中小学生想学知识却无处找寻的尴尬状况。
最终是为了让有知识的人学有所用,让需要知识的人得偿所愿。
关键字:
家教平台;用户管理系统;PHP;MySQL
ABSTRACT
PlatformisbasedtutoringcollegestudentsinKunming,Yunnan,tutoringservicesthroughoutthesite. ThemainpurposeistoeasethedistributionofeducationalresourcesinYunnanProvinceisextremelyuneven,fulluseofnetworkresources,studentsplayagoodadvantage,togivethemaplatformtodisplaytheirskillsasmuchaspossibletoallowthemtoowntheknowledgeintheclassroomtoschooltopasstotheneedsof knowledgeofthestudentsorcommunitygroupsanddevelopment.
Platformbasedonweb2.0standardpagedesignandCSS+DIVmainlyintheformlayoutandconstructiontechniques;usePHPMySQLsiteconstructiontechnology,combinedwithJavaScripttoachievevariousspecificfunctions. DevelopmentenvironmentfordeviceintegrationenvironmentAppServ2.5.10,theinternalintegrationofApacheandsoon. Usermanagementsystemincludesuserregistration,userlogin,controlpanel,userinquiries. Informationavailabletouserstomanagetheirownfunctions,whilefornon-memberscanchecktheinformationofallmembers. Systemadministratorforinformationontheoverallmanagementofthesite. Thesystemalsoincludesawebtrafficstatisticsfunction,youcandoonthesite'strafficstatisticsaccurately.
Platformforeducationalresourceswillbededicatedtoimprovingtheimbalanceofresourcesrationalallocationofstudentstoaddressthestudentshavenoplacetodisplaytheirknowledge,theknowledgestudentshavenowheretolooklikeanembarrassingsituation. Aimistohelppeoplewhohavelearnedtousetheknowledgesothatpeoplewhoneedknowledge-listed.
Keywords:
TutoringPlatform;UserInformationManagementAystem;PHP;MySQL
目录
1前言-10-
1.1开发背景-10-
1.2国内外现状-11-
1.3开发目的及意义-11-
2系统的开发技术及环境-12-
2.1操作平台-12-
2.2数据库平台-12-
2.3开发语言-12-
2.4运行环境-13-
2.4.1硬件环境-13-
2.4.2软件环境-13-
3系统分析-14-
3.1系统的可行性分析-14-
3.1.1技术可行性-14-
3.1.2操作可行性-14-
3.1.3经济可行性-15-
3.2系统需求分析-15-
3.2.1功能需求-15-
3.2.2性能分析-16-
4用户管理系统设计-16-
4.1系统构思-16-
4.1.1系统功能概述-17-
4.2系统结构设计-17-
4.2.1功能结构图-17-
4.2.2业务流程图-18-
4.2.3数据流程图-18-
4.3数据字典-19-
4.4系统数据库设计-20-
4.4.1实体联系图(E-R图)-20-
4.4.2数据库表结构-20-
5用户管理系统系统实现-21-
5.1网站首页界面-22-
5.2用户注册界面及关键代码-22-
5.3用户登录界面及关键代码-23-
5.4控制面板界面及关键代码-25-
5.5用户查询界面及关键代码-25-
5.6用户信息管理界面及关键代码-26-
5.7系统测试-27-
5.7.1用户注册测试-28-
5.7.2用户查询测试-28-
6结束语-30-
参考文献-32-
致谢-33-
1前言
1.1开发背景
当前社会可以归结为“信息高速公路时代”,网络的普及取代了很多传统的生活模式,比如网购等。
如何充分利用网络优势,利用大学生资源,改善云南教育不平衡的现状,将教育资源合理分配到需要教育的地区和群体,是我们研究的重点。
整个云南当前的教育资源分布极不均衡,昆明及周边地区的教育水平远远高于其他地州,而昆明本身的教育水平较全国相比也较为落后。
能够充分利用有限的教育资源,最大程度的服务社会,服务教育事业,缓解云南教育的现状,是网站建设的宗旨。
整个云南省,提供家教网络资源的网站仅仅只有云南家教网
1.2国内外现状
我国的大学生家教现状:
一、找不到做家教的正确途径;许多的大学生都是“空有报国热情,却报国无路”,他们中的一部分人想去做家教,但是却没有合适的途径,这样导致他们不能成为大学生家教大家庭中的一员。
许多的大学生都会选择去中介公司或者人才市场登记,然后等待家教需求方联系自己。
这样不仅浪费了时间,更多的是得不到任何来自中介公司或者人才市场的回复信息。
二、没有专属的大学生家教信息网站;现在的许多网站都提供家教信息,但是大多数都是提供给教师,而上面的信息也很大程度上是不针对大学生的,几乎没有大学生专属的家教信息网站。
在国外,有很多的大学生专属家教网站,例如:
中国留学生网()等,在这个网站上面我们可以很清楚地看到,50%以上的中国留学生在国外留学期间都会选择家教,这样既锻炼了自己,又服务了社会。
而在中国的香港和澳门地区,这样的情况也是很普遍的。
1.3开发目的及意义
将大学生家教资源进行合理有效地整合,从全局出发了解整个云南的教育资源,然后对施教资源进行有效分配,努力提高地区教育水平,提高受教者的教育水平。
如何改善教育不平衡这一现状,是我们重点注意的地方,平台致力于改善教育资源不平衡,合理分配大学生资源,解决大学生有知识无处施展、中小学生想学知识却无处找寻的尴尬状况。
最终是为了让有知识的人学有所用,让需要知识的人得偿所愿。
很多在校大学生成天除了上课以外,几乎时间比较多,我们将这些闲散时间收集起来,集中处理,然后将这些时间直接转换成教育资源分配到需要教育的地方,达到施教方和受教方的双赢。
大学生往往拥有先进的知识和较为完整的学习体系,缺少的就是一个展示能力的“舞台”,我们利用网络优势,收集供求双方的信息资源,再集中处理分配,给他们一片飞翔的天空。
就大学生而言,有了这个能够展示自己的平台,不仅帮助到了需要帮助的人,也让自己的能力直接转化为经济利益,最大的好处是他们的课余生活得到了很好的利用,这也可以最大限度的解决当代大学生课余时间无事可干的现实尴尬,有了在校期间的工作经历,无论是对于自身水平的提高,还是对以后毕业找工作都有较大的帮助。
而对于受教方,不用再去聘请价格昂贵的所谓“名师家教”,而用相对较低的价格聘用大学生当家教,不仅达到了自己的要求,也在无形间节省了大量的资金。
2系统的开发技术及环境
2.1操作平台
WindowsXP具有运行可靠,稳定而且速度快的特点,它不但运用更加成熟的技术,而且外观设计趋于清新明快,使用户有良好的视觉享受。
XP系统增强了多媒体性能,使媒体播放器与系统完全融为一体,用户无需安装其他的多媒体播放软件,就可以播放和管理各种的音频和视频文件。
在新的中文版WindowsXP系统中增加了众多的新技术和新功能,使用户能在轻松的环境下完成各种管理和操作。
本系统从设计到开发,均是基于WindowsXP;客户端的运行也是在WindowsXP之上,本系统对于WindowsXP的支持良好,没有出现不良的操作和不兼容等故障。
2.2数据库平台
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MYSQLAB公司,之后被Sun公司收购。
由于其体积小,速度快,总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
其支持多线程,充分利用了CPU资源,提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
2.3开发语言
云南省大学生家教平台是用PHP来开发的。
PHP,是英文超级文本预处理语言HypertextPreprocessor的缩写,是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。
PHP的特性包括:
(1)开放的源代码:
所有的PHP源代码事实上都可以得到。
(2)PHP是免费的。
(3)PHP的便捷性:
PHP十分便捷,学习简单
(4)基于服务器端:
由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。
(5)嵌入HTML:
因为PHP可以嵌入HTML语言,所以学习起来并不困难。
(6)简单的语言:
PHP坚持脚本语言为主,与Java和C++不同。
(7)效率高:
PHP消耗相当少的系统资源。
(8)图像处理:
用PHP动态创建图像
(9)面向对像:
在PHP4,PHP5中,面向对象方面都有了很大的改进,现在PHP完全可以用来开发大型商业程序。
总而言之,PHP相对于其他语言,编辑简单,实用性强,更适合初学者。
2.4运行环境
2.4.1硬件环境
CPU:
PentiumIII以上
内存:
256M
硬盘:
40G
显示器分辨率:
最佳效果1024*768
硬盘空间:
600M以上
2.4.2软件环境
系统开发平台:
AppServ2.5.10,DreamweaverCS3
数据库管理平台:
MySQL
操作系统:
WindowsXP/Windows2000
3系统分析
3.1系统的可行性分析
可行性研究(FeasibilityStudy)是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。
可行性研究应具有预见性、公正性、可靠性、科学性的特点。
3.1.1技术可行性
网站页面采用table及css+div来实现。
功能实现采用PHP,结合JavaScript。
PHP具有上手容易、语法简单等特点,并且它的代码通俗易懂。
PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。
它可以比CGI或者Perl更快速的执行动态网页。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
因为我们有近十个网站的开发经验,例如已经投入使用的昆明遮阳网网站()等。
加上指导教师的指点,所以从技术层面上来说,不存在问题。
整个系统页面技术核心是页面的设计,我们会花较多的时间在设计上面,尽力做得完善。
可能会在网站开发和发布过程中遇到某些细节问题,我们会及时跟指导教师取得联系并获得技术支持。
我们会在指导老师的指点下,通过团队的合作努力解决在开发工程中遇到的问题。
3.1.2操作可行性
系统实现采用了当前最为流行的PHP+MySQL这一黄金组合实现。
以B/S结构方式呈现,在运行环境配置中无需像传统的方式安装大量的开发软件,而是只需配置运行环境即可。
在这里,我们选择了相对简单的AppServ集成开发环境。
它内部集成了Apache、PHP和MySQL等。
并采用用当下最为流行Web服务器软件——Apache(又称阿帕奇),让系统的运行更加安全、快速。
在运行过程中,系统对错误操作提示友善,符合大部分人的计算机操作习惯。
3.1.3经济可行性
由于采用完全免费的开发语言PHP和完全免费的数据库MySQL,因而整个网站的建设花费的成本不会很高。
整个系统的开发完全由团队成员自己开发,从页面设计到功能代码的实现,不需要向专业的网站建设公司购买代码和设计方案,节省了大量的资金。
网站成功上线之后的维护也是由团队成员自己负责。
因而所有的资金花费就是服务器的租用和域名的购买,整个网站的资费由团队成员共同承担,不存在经费短缺问题。
网站完成后将为找家教者及想做家教的人提供很大程度的便利,免去一些不必要的资源浪费,我们尽量选择速度较快的服务器提供商,最大限度节省用户宝贵时间。
3.2系统需求分析
3.2.1功能需求
用户管理系统的基本功能是对用户的管理,包括对会员的管理和查询等。
主要模块包括用户注册、用户登录、控制面板、用户信息管理、用户信息查询等。
用户能够通过注册模块将自己的信息发布在网站上,可以注册教员和学员。
网站管理员对其进行审核、删除等操作。
若该注册信息没有通过审核,则注册失败,信息将不会再页面中显示;如果通过了管理员的审核,信息则立即显示在首页相应的版块。
所有的网站游客均能对教/学员的信息进行查看和搜索。
对整个网站的教/学员信息进行在线公布,采用了B/S结构设计,所以系统运行速度快,信息更新也是时刻更新。
做到了信息的准确、快速传输。
本系统对注册信息的管理采用了两种不同的方式:
系统管理员的管理和会员自己的管理。
系统管理员的管理包括审核、删除和反审。
这里的反审是对会员信息的一种缓存。
也就是说当管理员觉得某位会员的信息在当前不应该显示在页面上,但是又不能直接将它删除的时候,可以采用该功能;另一种方式就是会员自己对自己的信息进行修改。
该功能的操作需要会员进行登录,若登录失败,则不能进行操作,若登录成功,则可以对自己的信息进行修改。
但是这里的操作仅限于修改,不能进行删除等其他操作。
系统的另外一大模块——用户信息查询,在设计的时候,我们没有对该功能的操作人员权限进行限定,也就是说,所有的网站游客均可以进行查询操作。
查询范围涉及教员和学员,系统采用组合条件方式进行查询,查询的选择内容包括人员所在地区、人员注册学校、注册专业和人员类型。
摒弃了传统的单一条件查询方式,让查询结果更加精确。
3.2.2性能分析
用户管理系统发挥了信息收集、集中处理显示的作用,做到了数据显示的及时、传输安全、存储可靠。
用户在注册会员后,经过系统管理员对新注册用户的注册信息进行审核后,将通过审核的教/学员的信息以最快的方式显示到页面上,确保新用户的注册信息能在第一时间被网站浏览者浏览。
同时系统管理员的操作也更加方便简洁。
4用户管理系统设计
4.1系统构思
云南大学生家教平台用户管理系统是云南大学生家教平台的一部分,主要是对用户(包括教员、学员和合管理员)进行管理。
教员通过“教员注册”模块注册会员,成功注册后信息不会立即在页面中显示,只有在经过系统管理员审核之后才会在首页中的“教员信息”模块中显示,这里的审核,我们是通过状态来控制的,状态分为1和0,页面只会显示状态为1的信息。
如果用户发现信息有需要修改的地方,可以登录“控制面板”模块修改自己的信息,确认提交后,修改后的信息会在原来的地方显示。
学员通过“学员注册”模块注册会员,成功注册后信息不会立即在页面中显示,只有在经过系统管理员审核之后才会在首页中的“学员信息”模块中显示,这里的审核,我们是通过状态来控制的,状态分为1和0,页面只会显示状态为1的信息。
如果用户发现信息有需要修改的地方,可以登录“控制面板”模块修改自己的信息,确认提交后,修改后的信息会在原来的地方显示。
管理员不需要注册,系统会首先预设一个管理员,这个管理员既是超级管理员,权限范围涉及整个网站:
添加新闻、管理新闻、添加公告、管理公告、添加管理员等。
此外所有浏览网站的游客都可以按照自己的要求查询学员信息和教员信息。
搜索出的结果会在页面按照系统预定的显示。
4.1.1系统功能概述
云南大学生家教平台用户管理系统是面向用户的一个系统,主要模块有用户注册、用户登录、控制面板、用户信息显示、用户信息管理、用户查询、管理员管理和流量统计等。
各个具体模块的分析如下
(1)用户注册:
供用户注册用,可以是教员,也可以是学员。
(2)用户登录:
通过审核的正式用户输入正确的用户名和密码进行登录。
(3)控制面板:
注册成功的会员在需要更改信息的时候可以登录控制面板,修改自己的信息。
(4)用户信息显示:
及时显示通过审核的注册会员。
(5)用户信息管理:
会员在注册后,系统管理员可以对注册的会员进行审核、删除等操作。
(6)用户查询:
所有网站的游客都可以按照自己的要求查询学员信息和教员信息。
(7)流量统计:
系统按照预设的规则自动统计网站的访问人数。
4.2系统结构设计
4.2.1功能结构图
图4-1系统结构图
4.2.2业务流程图
图4-2业务流程图
4.2.3数据流程图
图4-3数据流程图
4.3数据字典
数据字典,是对数据流程图中数据项、数据结构、数据流、处理工具、数据存储和外部体进行定义和描述的工具,也是数据分析和管理工具,同时也是系统设计阶段进行数据库设计的重要依据。
概括起来就是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明。
下面是几个数据元素的字典卡片与具体数据卡片的含义:
名字:
用户注册
别名:
描述:
用户的注册信息描述,ID唯一识别每一个注册信息
定义:
用户注册=ID+用户名+类型+民族+地区+学校+专业+联系电话
位置:
数据库的用户信息表
名字:
用户登录
别名:
描述:
用户用正确的用户名和密码登录的描述,用户名和密码识别每一个登录信息
定义:
用户登录=用户名+密码:
位置:
数据库的用户信息表
名字:
控制面板
别名:
描述:
用户修改自身信息的描述,用户名和密码识别每一个修改信息
定义:
控制面板=用户名+密码+类型+民族+地区+学校+专业+联系电话
位置:
数据库的用户信息表
名字:
用户查询
别名:
描述:
网站游客查询用户信息,地区、学校和专业识别每一条查询信息
定义:
用户查询=地区+学校+专业
位置:
数据库的用户信息表
名字:
用户信息管理
别名:
描述:
管理员对用户信息的管理描述,ID唯一识别每一个用户信息
定义:
用户信息管理=用户名+类型+民族+地区+学校+专业+联系电话
位置:
数据库的管理员信息表
名字:
用户信息显示
别名:
描述:
系统对通过审核的用户信息进行显示,ID唯一识别每一个用户信息
定义:
用户信息管理=用户名+类型+民族+地区+学校+专业+联系电话
位置:
数据库的管理员信息表
4.4系统数据库设计
4.4.1实体联系图(E-R图)
图4-4部分实体联系图
4.4.2数据库表结构
(1)管理员信息表:
用于存放系统管理员信息,包括ID、用户名、密码、注册时间等。
其中ID为主键。
表的具体结构如下图所示:
图4-5管理员信息表
(2)用户信息表:
用于存放
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家教 平台 用户 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)