基于PHP的学校综合管理系统的设计与实现毕业论文.doc
《基于PHP的学校综合管理系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于PHP的学校综合管理系统的设计与实现毕业论文.doc(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 硕士学位论文(专业学位) 基于PHP的学校综合管理系统的设计与实现姓 名: 学 号:所在院系:软件学院职业类型:工程硕士专业领域:软件工程指导教师:副指导教师: 2014年 3 月A dissertation submitted toTongji University in conformity with the requirements forthe degree of MasterDesign and implementation of PHPs integrated management system based on schoolCandidate: Student Number:
2、School: School of Software EngineeringDiscipline: Master of EngineeringMajor: Software EngineeringSupervisor: March, 2013基于PHP的学校综合管理系统的设计与实现 目 录基于PHP的学校综合管理系统的设计与实现同济大学学位论文版权使用授权书本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位
3、论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 同济大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日II目录摘 要1ABSTRACT
4、2第一章 绪论31.1 研究背景及意义31.2 研究现状41.3 研究思路51.4 研究主要内容61.5论文组织结构6第二章 系统开发技术82.1 Mysql数据库技术82.2 使用Apache服务器102.3 使用PHP进行程序设计112.4 HTML、JavaScript和CSS的技术132.5 系统开发环境162.5.1 服务器环境配置162.5.2 代码编写工具16第三章 系统需求分析183.1 系统的运行环境183.2 系统需求分析183.2.1 系统功能需求183.2.2 数据库需求分析20第四章 系统设计224.1 系统设计概要224.2 系统功能设计224.2.1 系统功能设计
5、231)用户管理模块232)学生管理模块243)教师管理模块244)成绩管理模块245)个人设置模块254.2.2 系统功能界面设计254.3 系统数据库设计264.3.1 数据库结构设计264.3.2 数据库表设计28第五章 系统实现355.1 登录页面的设计与实现355.2系统各模块的设计与实现375.2.1 用户管理模块375.2.2 学生管理模块395.2.3 教师管理模块445.2.4 成绩管理模块455.2.5 个人设置模块50第六章 几个关键技术的解决方法526.1导入excel数据技术526.2批量删除技术576.3批量更新功能的实现59第七章 总结与展望657.1总结657.
6、2后期工作65参考文献66致 谢68应用系统实现 ABSTRACT摘 要建设学校综合管理系统就是在传统校园的基础上,利用先进的信息化手段和工具,将校园原有的各项资源数字化,使传统的校园在时间和空间上得以延伸。组建现代化数字资源库,摒弃传统的档案管理模式;提高工作效率,减少日常工作的资源消耗。本系统是基于PHP开发的,开发主要包括后台数据库的建立和维护,以及前端WEB应用程序的开发两个方面。基于B/S结构设计,采用PHP脚本设计语言作为开发工具,使用Apache服务器和Mysql数据库,并将PHP语言嵌入了HTML、JavaScript和CSS来完成系统功能的实现。本系统主要包含学生管理、教师管
7、理以及成绩管理等功能模块,很好的满足了学校对日常管理工作的需要。本系统操作简单、维护方便、实用性强。主要目的是为了通过网络更加方便的实现高校日常管理工作,实现信息网络化,促进管理工作的规范化,推进高校的信息化建设。关键词 学校综合管理,PHP,数据库70ABSTRACTBuilding integrated school management system is based on the traditional campus based on the use of advanced information technology tools and tools of the original c
8、ampus resources will digitize the traditional campus can be extended in time and space. The formation of a modern digital library , instead of the traditional file management mode ; improve efficiency , reduce resource consumption daily work.The system is based on PHP development, the development in
9、clude the establishment and maintenance of back-end database , and application development front WEB two aspects . B / S structure -based design , using PHP scripting language as a development tool , using Apache server and Mysql database and PHP language embedded in the realization HTML, JavaScript
10、 and CSS to complete the system functions.The system includes student management, teacher management and performance management modules , good to meet the needs of the daily management of the school work . The system is simple to operate, easy to maintain , practical. The main purpose is to achieve
11、a more convenient daily management of colleges and universities across the network , information network, to promote standardization of management, promote information technology university .Keywords: School Management,PHP, Database基于PHP的学校综合管理系统的设计与实现 第一章 绪论第一章 绪论当今社会是一个技术知识飞速更新的时代,为了能适应社会的发展,人们需要一
12、种新的途径来更快、更方便地获取知识。传统的手段已无法满足人们对获取信息的需求,这就要求我们找到新的出路,使得建设网络化、信息化、现代化的数字化学校成为了必须。计算机校园网络凭借着它规范化、标准化的建设,为学校的管理、行政办公、校内外交流等方面均提供了全面有力的技术支持和保障。为了拓展办公手段、提高办公效率,建设和开发学校综合管理系统以便于进行学校的管理。学校综合管理系统主要包括三个模块:学生学籍信息管理模块(对学生信息的增加、删除、修改和查看)、教师信息管理模块(对教师信息的增加、删除、修改和查看)、学生成绩管理模块(教师成绩录入、试卷分析录入、成绩维护、历史成绩维护与报表打印)。通过学生综合
13、信息管理系统,使琐碎细致的学生学籍信息、教师信息及学生成绩管理等工作准确高效的完成,方便了工作的开展,提高了工作效率和质量。信息技术水平的快速更新和学校办学要求的不断变化,使得信息化的管理建设成为了现代化学校基础建设的首要标志。由此说明了实现学校综合管理系统是十分必要的,努力实现让师生们更加利用信息化服务,来使得动工作效率提高,工作更便捷。11.1 研究背景及意义随着信息和网络技术的飞速发展和广泛应用,整个社会由此步入信息化时代。科学技术的进步和其迅猛发展给管理系统带来了革新性的变化,互联网成为了人类生活不可或缺的一部分。在此大环境背景下,顺应科技发展,对学校综合管理系统进行逐渐网络化、信息化
14、的建设,可以提高工作效率、便于开展工作。目前的单个机器终端使用的管理系统,也日渐无法满足全校校务管理工作的要求、现代化办公的需求。人们渴望利用当今飞速发展的互联网,使得办公的过程得以自动化,使得校务流程具备远程工作的能力,实现学校不同部门不同的权限和功效,并且在此基础上功能更完整,操作更加方便,界面更加亲和。目前,学校综合管理信息化建设的工作中仍存在着一些问题,简要描述如下:1)部分工作人员对学校综合管理信息化的内涵和重要性认识不足,片面的认为只要利用计算机就能解决一切的问题,从而导致了在工作过程中的主观能动性发挥不够。例如:在需要填写报表时才考虑到要开始收集数据,在面临检查时才考虑到信息化建
15、设的进度没有赶上计划。2)信息化建设的规范没有明确规定。在实际管理操作过程中,面对人员变动、重新分班等事务时,只能单独建一套数据,使得系统的数据一致性差,并且数据在各部门之间的重复建设,耗费了大量的人力物力。3)学校综合管理在信息化时代中,担负起了如何连接教师与学生的转变,教师如何录入成绩,如何进行试卷分析,学生对教师授课的评价反馈等任务。学校管理事宜的复杂多样,做学校综合管理平台系统是全面支持学校工作的关键。部分管理人员对于处理信息的能力还需提高。由于管理人员习惯于使用传统的方法进行信息建设、管理和交换,对于先进技术手段的运用略显生疏。信息化时代,环境的变化非常快,为顺应时代潮流与发展趋势,
16、学校综合管理逐渐向扁平化发展。1.2 研究现状 学校综合管理系统致力于使学校的主要日常管理工作得到信息化的建设。例如学生成绩管理这一单一的功能模块,就已涉及校、系、师、生诸多方面。又伴随着教学体制的深化改革,学分制、选课制度的开展和深入,使得成绩管理工作及保存管理日趋复杂、繁重。研制开发一款操作简单、功能强大的学校综合管理系统已迫在眉睫。 纵观国内研究现状,学校在数字校园理论逐步应用的过程中,一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但学校日常管理工作的信息化建设相对起步较晚,且在安全性和信息更新化方
17、面存在着一定不足。各部门、各功能所需要的资料均单独建立,数据冗余度高、一致性差、共享性差。在目前以管理者为主体的系统中,管理者对于信息的认知与喜好直接决定了信息的取舍,这样导致了用户真正的需求不易被发掘,也无法真正的满足用户需求。由于整体信息化程度相对还是比较落后,加之经费短缺以及理论体系不健全的原因,国内学校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外相比都存在着一定的差距。纵览国外研究现状,学校日常管理工作的信息化建设与国内相比起步较早,且具有稳定的、大规模的技术队伍来为此提供服务和技术支持,整体信息化程度相对较高,现在已较为成熟和稳定。学校综合管理系统软件能做到充分依托校
18、园网,实现了信息的集中管理、分散操作、信息共享等要求,使传统的学校管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的学校综合管理系统打下良好的基础。1.3 研究思路研究方法:首先,与学校管理人员进行充分沟通,通过沟通了解学校管理人员的工作需求,由此分析得出应用需求,并作出功能分析简介。根据前期需求分析确定选用Apache、PHP和Mysql来进行学校综合管理系统的构建。开发过程中使用模块化的形式来完成每个功能的实现、完成数据库信息系统的设计与开发、对系统进行测试并提出修改意见、进一步完善系统。实施方案:1)应用需求与功能分析:通过与学校管理人员的沟通交流,了解工作人员的工作需
19、求,确定应用需求分析和功能分析。分析的重点在于了解对于数据的操作性要求、完整性要求和安全性要求。这是建立数据库应用系统设计的第一步,也是数据库后续阶段设计的首要条件。据此需求分析来对数据库需要处理的数据进行总结、整理、归纳,确定数据库的应用范围以及功能。分析的结果是否准确的反映用户的实际要求,将直接影响到设计结果是否合理和实用。2)数据库管理系统的选择:依据学校综合管理系统的功能性需求、数据的处理方法、数据的保存管理和应用范围、数据库所需网络化等特点,最终确定选用Apache+PHP+Mysql来构建学校综合管理系统。3)数据库表设计:数据库表设计需要在需求分析和数据库处理的数据内容的基础上建
20、立,是数据库应用系统设计过程中重要的环节。本系统主要设计使用三个库表:教师库表、学生库表、成绩库表。4)查询系统的设计及结果显示:查询系统的设计包含唯一查询和综合查询。唯一查询是从三个数据库表中通过查询某一条件(例如学号、工资号)得出有效的、唯一结果;综合查询是在查询统计中通过设置其他条件进行查询得到的结果。查询系统的结果显示对应两种查询方式,得到唯一查询的结果和综合查询的结果两种。5) 各个数据库表之间的关系:建立数据库表之间的联系的目的是使数据一致性好、完整性好,使得各数据库中的含有的数据能够实现互相联通、互相调用,由此避免在数据库中重复的数据的存在而造成的数据冲突、数据冗余,最终实现了查
21、询速度的提高和存储空间的要求减小。6) 可视化操作界面的实现:在人机交互界面设计中以用户为中心,按照顺序原则、功能原则、一致性原则、频率原则、重要性原则和面向对象原则来进行设计。首先考虑软件的数据结构、总体结构和过程性描述,再确定为完成此系统人和计算机分别完成的任务是什么,接着考虑界面设计中的典型问题(考虑系统响应时间、用户求助机制、错误信息处理等方面),借助工具构造界面原型,交用户审评,根据反馈意见进行修改直到完成为止。1.4 研究主要内容研究目标:为了实现对学校综合管理的信息化建设,通过设计建立基于B/S的学校综合管理系统,对学校的学生、教师、成绩等多种信息进行统一管理和保存,使得普通校务
22、管理得以更便捷、顺利的进行,并明显提高工作效率。研究内容:通过对学生信息管理系统、教师管理系统、成绩综合评测录入系统等各个模块的功能需求分析,以及数据库的设计和分析,通过最优选择,最终确定通过使用Apache+PHP+Mysql的应用来构建功能齐全、操作见面、界面亲和友好的学校综合管理系统。拟解决的关键问题:应用需求与功能分析:需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求然后在此基础上确定新系统的功能。确定设计目的和应用需求分析是建立数据库应用系统设计的第一步,也是数据库后续阶段设计的首要条件。主要需要克服的困难有一下三点:供需交流困难、需求动态
23、化、后续影响复杂三个方面。软件设计:软件设计的任务是从软件需求规格说明书出发,根据需求分析阶段确定的功能设计软件系统的整体结构、划分功能模块、确定每个模块的实现算法以及编写具体的代码,形成软件的具体设计方案。主要包括了软件的结构设计、数据设计、过程设计以及接口设计。依据学校综合管理相关资料的内容、处理方法、数据管理和应用范围以及本数据库所需网络化的特点,可选用Apache、PHP和Mysql来构建。1.5论文组织结构本论文从系统的概念出发,在需求分析的基础上,进行了详细设计并最终实现了学校综合管理系统中用户管理模块、学生管理模块、教师管理模块、成绩管理模块、个人设置模块以及系统数据库的设计和实
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PHP 学校 综合 管理 系统 设计 实现 毕业论文
限制150内