【PHP开源代码栏目提醒】:网学会员为需要PHP开源代码的朋友们搜集整理了[论文]基于PHP的学生管理系统毕业论文 - 产品手册相关资料,希望对各位网友有所帮助!
永城职业学院 毕 业 论 文题 目 学生管理系统系 别 电子信息工程系专 业 计算机应用技术班 级
计算机一班姓 名 李新军学 号 071021121指 导 教 师 郭国弟日 期 2009 年 4 月 20 号 永城职业学院毕业
论文 目录第一章 设计理论 .......................................................... 5 1.1
PHP 程序设计的特点 ................................................. 5 1.1.1
开源性
代码 .................................................... 5 1.1.2 易于学习 ...................................................... 5 1.1.3 数据库的连接 .................................................. 5 1.2 MYSQL 数据库技术 ................................................... 5 1.2.1 速度快 ........................................................ 6 1.2.2 连接性和安全性 ................................................ 6 1.2.3 可移植性 ...................................................... 6 1.2.4 它支持 SQL 语言 ................................................ 6 1.2.5 容易使用 ...................................................... 6 1.2.6 成本优势 ...................................................... 6第二章 需求分析 .......................................................... 7 2.1 系统需求分析 ....................................................... 7 2.2 学生管理系统的实现目标分析 ......................................... 7第三章 学生管理系统的设计 ................................................ 7 3.1 学生管理系统开发工具的确定 ......................................... 7 3.2 学生管理系统的开发思想 ............................................. 7 3.3 学生管理系统的功能 ................................................. 8 3.3.1 学生管理系统功能分析 .......................................... 8 3.3.2 学生管理系统设计 .............................................. 8四、学生管理系统的实现 ....................................................10 4.1 学生管理系统主体窗口的实现 .........................................10 4.1.1 登陆窗口 ......................................................10 4.1.2 主题功能窗口 ..................................................11 4.2 学生管理系统主题功能的实现 ..........................................11 4.2.1、管理员界面与登录连接 .........................................11 4.2.2、普通用户查询连接.............................................12 4.2.3、管理员的插入操作.............................................13 4.2.4、管理员修改界面的连接 .........................................15 4.2.5 管理员删除操作 ................................................16 4.2.6、管理员和普通用户的查询操作 ...................................17五、MySQL 数据库与
PHP 连接与创建 ...........................................19 5.1、
PHP 与 MySQL 数据库的连接 ...........................................19 5.2 总体测试 ...........................................................19六、小结 ..................................................................19 -2- 永城职业学院毕业
论文 摘要 若干年前各个学校的学生成绩管理基本上都是靠手工进行随着学校的规模增大有关学生信息管理工作所涉及的数据量越来越大有的学校不得不靠增加人力、物力来进行学生信息管理。
但手工管理具有效率底、易出错、检索信息慢、对学校的管理提供决策信息较为困难等缺点。
因此使用效率更高的方式来处理这些数据就更显得重要了。
本文就该系统进行分析和整体的介绍并介绍了使用
PHP MYQSL 技术开发该系统的相关模块的整个过程。
该系统主要利用了
PHP 强大的网络数据库访问技术与 MYSQL 的强大的数据库功能来实现主要功能。
系统设计并实现了学生基本信息管理以及管理员后台管理的功能。
论文主要介绍了本课题的开发背景、系统分析、数据库设计和系统。
关键词 asp;mysql;信息管理;管理员后台管理 -3- 永城职业学院毕业
论文 前言
PHP 是一种跨平台、嵌入式的服务器执行的描述语言。
Internet 的兴起加速了人与人之间的沟通,环球网(World Wide Web,WWW)的普及是的网络的使用由早期的蚊子、命令控制的模式进而演变到图形、鼠标控制模式,而在网络的软件及硬件的快速发展之下,网络正向多媒体方向发展。
目前,网络已经变成现代人们生活中不克或缺的一部分,未来的发展更无可限量。
由于
网络的快速发展,网络上的各种应用也从单向的服务发展到交互式的服务,使用户可以利用 CGI 来达到和服务器互动的效果。
近年来,动态网页的发展非常迅速,为了达到互动的效果,许多技术应运而生,
PHP 即是其中一种。
从
PHP4 到
PHP5,在面向对象设计概念上有相当大的改变。
在
PHP5 以前,及支持面向对象的概念,几在
PHP程序中可以使用面向对象的概念,但是面向对象的功能支持不多。
在
PHP5 中已经可以看到相当完整的面向对象功能,除了面向对象以外
PHP5 还增加了许多其他功能,包括使用Zend Engine II、更新加强 XML、MYSQL extension 等。
PHP 支持的数据库也相当多,它除了跟一般的 CGI 语言一样可以有网页采集数据,经处理之后响应给用户以外,还支持各种数据库使得用户可以轻松地开发出网络数据库的应用程序。
PHP 可以在 UNIX 系列及 Windows 系列的操作系统上运行,且不会因为操作系统的兼容 且性产生
问题。
PHP 是开放的源
代码,即在 GPL 下用户可以任意地使用并且不会受到限制,使得许多爱好者都可以加入到研究
工作中,进而使得各种技术能过得到蓬勃发展。
PHP 的应用范围相当广,除了可以用于
设计一般的网页互动效果以外,还可以在授权认证的范围之下进行存取文件等操作。
PHP 支持许多数据库,因此可以利用 Internet 轻易地访问数据内容,而目前最热门的电子商务更缺少不了这样的技术。
另外,
PHP 也支持各种
通信协议,还可以轻易地开发出许多客户端的网络应用程序。
PHP 可简单的视为一种程式语言可以用来设计留言版讨论区或聊天室等等的动态网页.而 MySQL 是资料库的一种最常用的用途是作为网页程式之资料库为了因应未来讨论区文章会日渐增多所以需要有 MySQL 套件的支援其目的就是在处理这些由客户端传送来的资料.所以,
PHP 可以应用的范围可针对其特性进行发挥。
常见的
PHP 应用包括交互式网页、动态网页、留言板、讨论区、电子邮件等。
-4- 永城职业学院毕业
论文 第一章 设计理论1.1
PHP 程序设计的特点
PHP 是一种很有前景的 Web 语言,因为它有着诸多方面的优势。
1.1.1
开源性
代码 这就意味着可随意修改和扩展它的功能,还能够得到数百万
PHP 程序员、数万个
PHP开发团队的支持,可与他们一道分享心得,交流经验,这对程序员来说是在美妙不过的事情了。
1.1.2 易于
学习 PHP 的语法与 C、ASP、
JSP 类似,对于熟悉上述语言之一的人来说,只需要 30 分钟就可以将
PHP 的核心语法全部掌握,如果又对
HTML 非常了解,就能立即把
PHP 代码无障碍地添加进站点,使得站点具有动态性和交互性1.1.3 数据库的连接
PHP 的开发者们为了更适合 Web 编程,开发了许多外围的基库,这些库包含了更易用的层,这样就可以方便地利用
PHP 连接包括 Oracle、MS-Access、MYSQL 在内的大部分数据库。
还有就是它是面向对象编程的,基于 Web 的编程工作非常需要面向对象编程,
PHP 能够满足这些需求,它面向对象,提供类和对象,支持构造器。
最后还值得特别提出的就是它的可扩展性,随着版本的更新,
PHP 的功能在一步步扩展,同时由于它是
开源项目,只需要熟悉
PHP,自己完全能对它的功能进行扩展。
基于这些优势,所以,在选择开发学生管理系统的时候我使用了
PHP 脚本语言。
1.2 MYSQL 数据库技术 对于网站开发来说,使用数据库是开发专业站点必不可少的,但是但是数据库类别 -5- 永城职业学院毕业
论文林林总总,Access、SQL Server 和 Oracle 都不是
开源免费
软件,需要购买才能使用,而MYSQL 是
开源软件,选择 MYSQL 是最节能成本的做法,而且 Apache、
PHP、MYSQL 是绝配,它们的组合有着最佳的性能和最大的用户支持群。
MYSQL 是一个真正的多用户,多线程的结构化查询语言数据服务器,它以客户机/服务器的结构实现,并且还具有以下优势。
1.2.1 速度快 开发者声称 MYSQL 数据库可能是目前得到的最快的数据库。
1.2.2 连接性和安全性 MYSQL 是完全网络化的,其数据库可在因特网上访问,因此可以和任何地方的任何人共享数据库,而且 MYSQL 还能进行访问控制,能够控制特定用户不允许其访问数据库。
1.2.3 可移植性 MYSQL 可运行在各种版本的 UNIX 系统及其他费 NUXI
系统上,从家用的 PC 到高级服务器都可运行 MYSQL1.2.4 它支持 SQL 语言 MYSQL 支持支持这种现代数据库系统都选用的语言。
1.2.5 容易使用 MYSQL 是一个高性能且相对简单的数据库,易于操作。
1.2.6 成本优势 MYSQL 对于对于大多数个人用户来说是
免费的! 基于以上种种优势,所以,在做学生管理系统的时候我选择使用 MYSQL 作为 Web 服务器的数据库。
-6- 永城职业学院毕业
论文 第二章 需求分析2.1 系统需求分析 随着高学学生的增多师资力量的扩大学样课程的增加对教师与学生、
课程管理的要求也越来越高而如何有效的管理起教师与学生等学绩相关的资源就成为了各高校考虑的一个重要方面。
为此我们设计了本学生管理系统为师生提供了完善的信息管理功能。
2.2 学生
管理系统的实现目标分析 学生课绩信息管理系统主要提供了登陆模块学生模块教师模块管理员模块四部分组成。
其主要功能如下: 根椐用户登录的类型自动转向相应的操作模块。
学生模块中学生可以查看成绩与及自己的个人信息等操作。
教师模块中教师可以有查看学生信息的所有信息。
管理员模块中有包括新增更改删除、查询学生信息的功能。
第三章 学生管理系统的设计3.1 学生管理系统开发工具的确定 基于以上学生管理系统开发语言以及数据库的确定,所以本系统的开发工具就选择了 Dreamweaver8.02 版本和 MYSQL5.0 版本以及 Photoshop CS 版本3.2 学生管理系统的开发思想 尽量采用学校现有的管理思路,及先进的学生管理系统开发
方案,从而达到提高系统开发水平和应用效果的目的; 系统应符合学生管理系统的规定,满足
常用的信息管理需求,并达到操作过程的直观、方便、实用、安全等要求; -7- 永城职业学院毕业
论文 系统采用模块化的程序设计方法,既便于系统功能模块的组合,又便于未参与开发的技术人员补充、维护;3.3 学生管理系统的功能3.3.1 学生管理系统功能分析 实现功能包括查询学生信息 、添加学生信息、修改学生信息、删除学生信息 打印学生信息等主要用
PHP 动态
代码编写与测试3.3.2 学生管理系统设计 根据分析得出如下图所示的学生管理系统流程图 -8- 永城职业学院毕业
论文 开始 用户登录管理员
登陆 检验密码检验密码
查询界面 插入 管 理 修改 员 界 面 删除 查询 退出结束 -9- 永城职业学院
毕业论文 四、学生管理系统的实现 4.1 学生管理系统主体窗口的实现4.1.1 登陆窗口 - 10 - 永城职业学院毕业
论文4.1.2 主题功能窗口 4.2 学生管理系统主题功能的实现 实现功能包括查询学生信息 、添加学生信息、修改学生信息、删除学生信息 打印学生信息等主要用
PHP 动态
代码编写与测试4.2.1、管理员界面与登录连接 ltphp session_start USER_GETtextfield3 APWD_GETtextfield4 dbmysql_connectquotlocalhostquotquotrootquotquotrootquot - 11 - 永城职业学院毕业
论文 mysql_select_dbquotbquotdb resultmysql_db_queryquotbquotquotselect from student whereidquot.USER.quotquotdb rsmysql_fetch_arrayresult2 session_registerquotaquot session_registerquotbquot _SESSIONars0 _SESSIONbrs0 ifUSER_SESSIONaandAPWD_SESSIONb headerquotLocation: http://127.0.0.1/
php/select.htmlquot else resultmysql_db_queryquotbquotquotselect from student quot rsmysql_fetch_arrayresult2 ifrs0USER and rs1APWD echo quot不存在quot else echo quotcuowu quot mysql_free_resultresult mysql_closedb gt4.2.2、普通用户查询连接 ltphp USER_GETuser APWD_GETapwd dbmysql_connectquotlocalhostquotquotrootquotquotrootquot mysql_select_dbquotbquotdb resultmysql_db_queryquotbquotquotselect from admin quot rsmysql_fetch_arrayresult2 session_start - 12 - 永城职业学院毕业
论文 session_registerquotaquot session_registerquotbquot _SESSIONars0 _SESSIONbrs1 ifUSER_SESSIONa and APWD_SESSIONb header quotLocation: http://127.0.0.1/
php/guanli.htmlquot else header quotLocation: http://127.0.0.1/
php/denlu.htmlquot mysql_free_resultresult my
sql_closedb gt4.2.3、管理员的插入操作 ltphp require_once config.
php //引入配置文件 dept_id_POSTdept_id class_id_POSTclass_id s_id_POSTs_id name_POSTname sex_POSTsex age_POSTage datetime_POSTdatetime tel_POSTtel address_POSTaddress beizhu_POSTbeizhu db
mysql_connectdb_hostdb_userdb_password ifdb echo mysql_error mysql_select_dbquotmessagequot ifbeizhuquotquot - 13 - 永城职业学院毕业
论文 myqueryquotinsert into student valuesdept_idclass_ids_idnamesexagedatetimeteladdressbeizhuquot resultmysql_querymyquerydb ifresult echo quot添加成功quot else echo quot失败quot else myqueryquotinsert into student valuesdept_idclass_ids_idnamesexagedatetimeteladdressnullquot resultmysql_querymyquerydb ifresult echo quot添加成功quot else echo quot失败quot - 14 - 永城职业学院毕业
论文 echo mysql_error gt4.2.4、管理员修改界面的连接ltphpdept_id_POSTdept_idclass_id_POSTclass_ids_id_POSTs_idname_POSTnamesex_POSTsexage_POSTagedatetime_POSTdatetimetel_POSTteladdress_POSTaddressbeizhu_POSTbeizhuborthdy_POSTborthdyrequire_once config.
php //引入配置文件dbmysql_connectdb_hostdb_userdb_pass
wordmysql_select_dbquotmessagequotmyqueryquotupdate student setdept_idquot.dept_id.quotclass_idquot.class_id.quotnamequot.name.quotsexquot.sex.quotagequot.age.quotborthdayquot.borthday.quottelquot.tel.quotaddressquot.address.quotbeizhunull where quot.s_id.quots_id quotresultmysql_querymyquerydbecho resultifresult - 15 - 永城职业学院毕业
论文echo quot修改成功quotelse echo quot修改失败quotgt4.2.5 管理员删除操作ltphps_id_POSTtextfieldrequire_once config.
php //引入配置文件dbmysql_connectdb_hostdb_userdb_passwordmysql_select_dbquotmessagequotdbresultmysql_queryquotselect from student where quot.s_id.quots_id quotdbrsmysql_fetch_arrayresult2ifrs echo quot不存在quotelseecho rs0echo quotltcentergtquotecho quotltbrgtltbrgtltbrgtltbrgtquotecho quotlth1gt你删除的信息是:lt/h1gtquotecho quotltbrgtltbrgtltbrgtltbrgtquotecho quotlttable algincenter border1gtlttr algincenter bgcolorffccffgtquot echo quotlttr algincenter bgcolorCCFFCCgtlttdgt 系 别 lt/tdgtlttdgt 班 级 lt/tdgtlttdgt 学 号lt/tdgtlttdgt 姓 名 lt/tdgtlttdgt 性 别 lt/tdgtlttdgt 年 龄 lt/tdgtlttdgt 出 生 日 期 lt/tdgtlttdgt 联 系 方 式 - 16 - 永城职业学院毕业
论文lt/tdgtlttdgt地址lt/tdgtlttdgt备注lt/tdgtlt/trgtlttrgtquotforeachrs as value echo quotlttdgtquot echo value echo quotlt/tdgtquot echo quotlt/trgtlt/tablegtquotecho quotlt/centergtquotresultmysql_queryquotdelete from student where quot.s_id.quots_id quotdbecho resultifresult echo quotltcentergtquot echo quotltbrgtltbrgtltbrgtltbrgtquot echo quotlth3gt删除成功lt/h3gtquot echo quotlt/centergtquotelse echo quotltcentergtquot echo quot删除失败quot echo quotlt/centergtquotgt4.2.6、管理员和普通用户的查询操作 ltphp a_GETid - 17 - 永城职业学院毕业
论文 dbmysql_connectquotlocalhostquotquotrootquotquotrootquot.