《毕业设计(论文)PHP学生管理系统》由会员分享,可在线阅读,更多相关《毕业设计(论文)PHP学生管理系统(46页珍藏版)》请在金锄头文库上搜索。
1、济南铁道职业技术学院毕业设计(论文)题 目:PHP学生管理系统系 别: 信息工程系专 业: 计算机应用技术班 级: 学生姓名: 指导教师: 完成日期: 43摘 要随着计算机及网络技术的高速发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。人们对信息和数据的利用与处理也已进入数字化、网络化和自动化的阶段。与此同时,更多的信息管理系统被开发,用以提高工作效率、和竞争力。目前有许多学校在学生信息管理过程中存在大量繁琐人工操作,为了减少工作量,避免工作错误并提高工作效率,迫切需要一个可以解决问题的系统来满足这些需要,所以我们今天
2、才有了学生管理系统这个课题。它所具有的特点有:简单的操作,优良的准确性,清楚明了的界面以及快捷方便地表格等等。本系统采用PHP嵌入式脚本语言进行开发, smarty页面的模板引擎和采用具有广泛好评度的MySQL作为后台数据库,并使用Apache作为WEB应用服务器,保证了系统的高效率执行,数据的安全性,实时性等。本系统开发时使用MVC设计模式,有效地保证了业务逻辑代码和显示界面的分离。【关键词】学生信息管理系统 PHP MySQL MVC Apache WEB smarty目 录第一章 引言41.1 课题背景41.2 问题的提出41.3 现有系统存在的的问题51.4 课题的意义51.5 本系统
3、的开发目标5第二章 可行性分析62.1 经济上可行性62.2 技术上可行性62.3 运行上可行性6第三章 需求分析73.1 功能分析73.2 性能要求分析73.3 逻辑模型的建立8第四章 总体设计104.1 总体设计目标104.2 系统功能结构图104.3 开发及运行环境104.4 开发工具简介11第五章 数据库设计145.1 数据库实体结构图145.2 数据库实体关系图165.3 数据库逻辑结构设计16第六章 系统主要功能的设计与实现186.1 系统登录接口的设计和实现186.2 系统主接口设计186.3 学生信息录入模块196.4 学生信息管理模块206.5 院系管理模块216.6 添加班
4、级模块226.7 班级管理模块236.8 添加课程信息模块246.9 成绩录入模块246.10 成绩管理模块25第七章 系统的测试与维护277.1 链接测试277.2 表单测试277.3 浏览器兼容测试27总 结29致 谢30参 考 文 献31附 录32第一章 引言1.1 课题背景学生信息的管理是学校经常遇到的问题。高校招生规模的逐步扩大和认识制度的改革,在校学生认识将不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。如在校生的学籍、奖惩贷、干部、党团、毕业生管理,以及有关记录计算等,稍有不慎就会出现错误
5、。同时学生成绩的手工登录与查询,是一项非常繁重而枯燥的劳动,每年课程的变化都需要重新规划,耗费许多人才和物力,而且会因人的情绪烦躁而出现失误,因此在计算机飞速发展的今天,实现学生信息的管理是可行而必要的工作,学生管理信息系统,既能够提高工作效率,又可以提高工作水平。1.2 问题的提出随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论
6、体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。而互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育
7、业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。1.3 现有系统存在的的问题在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有任何信息管理系统,所有的工作几乎还是手工操作来完成。计算机技术在日新月异的发展,但是有的很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来
8、完成,这十分落后,效率极低,成本很大,而且极易出错。随着社会的发展,信息化是社会进程的必然趋势,学校管理只有快,准,精才能发挥其价值。所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。1.4 课题的意义在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。1.5 本系统的开发目标本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统
9、在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:系统应具有实用性、可靠性和适用性,同时注意到先进性。对各个数据库进行动态管理,防止混乱。能够按照用户选择的不同的条件进行简单查询和复合查询。注意数据的安全性。方便用户的操作,尽量减少用户的操作。第二章 可行性分析可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。2.1 经济上可行性现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统
10、的运行可以节省许多资源;第三,本系统的运行可以大大的提高学校的工作效率;第四,本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。2.2 技术上可行性本系统的开发利用MySQL作为本系统的数据库,它是一个支持多用户的新型数据库,适用于中小规模的数据量需求。使用PHP作为系统开发的开发环境,它是HTML嵌入式脚本语言,执行效率高,安全性高。使用Apache作为WEB应用服务器,它是全球使用量最多的WEB应用服务器,解析效率高,安全性高。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。2.3 运行上可行性本系统为一个小型的学生信息管理系统,
11、所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,同时由于系统的易于操作,人员培训也十分方便。因此本系统在运行上是可行的。第三章 需求分析3.1 功能分析在学生信息管理系统中,主要有用户登陆、学生信息管理、课程信息管理、班级管理、成绩管理、用户管理等功能,功能分析如下:(1)用户登陆学生信息管理网站采用用户名及密码验证模式,进入学生信息管理网站前,用户必须在登陆页面输入用户名及密码,只有验证通过的用户方可进入学生信息管理网站操作主页面。(2)学生信息管理 包括3个功能模块:学生个人信息的添加、学生信息的查询以及学生信息的修改与删除。(3)课程信息管理包括3个功能模块:课程基本添
12、加与删除处理、成绩查询处理以及学生选课信息的查询处理。(4)班级管理包括班级的添加、删除和修改(5)成绩管理包括成绩的录入、修改和删除(4)用户管理 包括2个功能模块:用户信息查询以及用户的删除与处理。3.2 性能要求分析(1)系统易操作性所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。(2)系统具有可维护性。(3)系统具有开放性。3.3 逻辑模型的建立经过以上调查分析,明确了所要开发系统的功能需求,为系统逻辑模型的建立提供了依据。3.3.1 数据流图(1)顶层图分析学生信息管理系统的数据来源和去向,确定外部项,绘制出数据流图的顶层图,如图2-1所示。图2-1 学生信息
13、管理系统的顶层图(2)顶层数据流图从总体上反映了学生信息管理系统的信息联系。按自顶向下、逐层分解的方法对顶层图进一步细化,划分出几个主要的功能模块,并明确各功能之间的联系,绘制出数据流图的0层图,如图2-2所示。图2-2 学生信息管理系统的0层图3.3.2 数据字典(1)学生信息描述数据流学生信息数据流来源学生基本信息表数据去向学生信息管理页面数据流组成学生学号、姓名、性别、出生年月、所在班级(2)选课信息描述数据流学生选课信息数据流来源课程表、课程表数据去向课程信息管理页面数据流组成学生学号、课程号、课程名(3)学生成绩查询描述数据流学生成绩信息数据流来源学生成绩表数据去向课程信息管理页面数
14、据流组成学生学号、课程名、分数等(4)用户信息描述数据流用户信息数据流来源用户信息表数据去向用户管理页面数据流组成用户名、用户密码第四章 总体设计4.1 总体设计目标通过对学生管理工作的调查与研究,要求本系统设计完成后将达到以下目标。窗体界面设计友好、美观,方便管理员的日常操作。数据录入方便、快捷。数据检索功能强大、灵活,提高了日常数据的管理工作。具有良好的用户维护功能。做大限度地实现了系统易维护性和易操作性。系统运行稳定、系统数据安全可靠。4.2 系统功能结构图学生管理系统班级管理录入修改删除院系管理录入修改删除学生管理录入修改删除成绩管理录入修改删除用户管理管理添加修改密码删除图4-1 系统功能结构图4.3 开发及运行环境本系统运行时需要以下软硬件环境(1)硬件平台CPU:Pentium4 1.8GHz内存:512MB以上(2)软件平台操作系统:windows XP/2000/2003或linux开发工具:Eclipse 3.5 SR24.4 开发工具简介4.4.1 PHP简介PHP是Hypertext Preprocessor的简称,是一种HTML内嵌式编程语言。它的语法混合了C、Java和Perl优点及它的新语法,比CGI、ASP或