杭州电子科技大学信息工程学院毕业设计(论文)开题报告题目高校教务管理信息平台的设计与开发系计算机系专业软件工程姓名班级学号指导教师一、综述本课题国内外研究动态,说明选题的依据和意义近年来,计算机技术和互联网技术的快速发展,使得我国信息化水平得到了大跨步的前进,信息化社会成为了必然的发展趋势。
而各个高校的信息化水平也紧跟时代的潮流,逐步向着计算机辅助管理方向发展,对原有的人工操作模式进行了改变。
学校的管理模式逐步人工向计算机辅助管理、信息化和网络化方向发展,这不仅提高了原有的工作效率,而且对资料存放的安全性提高、数据共享等方面都带来了帮助;同时对原有的数据的积累,通过对原有数据的查询、分析、统计,为领导提供决策提供帮助。
大学作为我国高等人才的培养基地,为社会输出了大量的人才,是我国促进社会知识进步的重要基地。
随着我国乃至全世界对人才需求多元化的趋势逐渐显现。
越来越多的人希望通过高等院校吸收更多的知识,这使得各个高校在学生数量增多,相应的教务管理工作也变的十分繁重和复杂。
通过信息化技术和现有的信息化资源,为学生、教师、教务管理工作者提供了更为方便的信息化系统,实现教务管理电子化和无纸化,提升教务管理效率和质量是未来的必然趋势。
课题目的:通过此次开发设计,旨在熟悉B/S架构的原理,掌握B/S架构下的程序开发实现;学习了解TPHP的各种框架(vi,ci,zend_framwork,Thinkphp框架),并选择学会熟练操作使用一个框架,学会使用MySQL数据库,并掌握各种数据库操作语言,学习使用PHP语言,熟练掌握HTML和CSS语言;该系统中,应用了MySQL数据库,使用phpMyAdmin进行数据库管理,PHP语言编程,HTML和CSS进行构建网页结构,采用成熟的B/S(浏览器/服务器端)结构。
开发出来的教务管理系统它所具备的功能并且能应用到现实中。
课题意义:教务管理信息系统不仅解决了一些问题,例如之前系统独立,个别重要功能存在手工操作现象;招生人数增多,教务管理有了新的要求等,同时也迎合了未来教务管理、校园信息化、学分制改革等需求。
1)教务管理的需要建立高水平高等院校,教务管理水平是其重要动力。
随着学生数量的增加,以及对工作质量要求的不断提高,原有的各个功能单机管理其弊端也逐渐显现,不仅在过程中容易出现错误,而且工作效率不高;同时数据得不到共享。
其所带来的数据分析、查询和统计等带来了更多的麻烦。
因此建立全面、统一、共享的教务管理信息系统时为了迎合未来教务管理的需求。
2)校园信息化建设的需要教务管理信息系统是学院教务管理的辅助工具,是教务管理的左膀右臂,我校以此为工具进行教学资源的合理分配和安排,提升教务管理效率、提升教务管理水平,加强教务工作质量。
从另一方面而言,我校校园信息化集成水平是由教务管理信息系统水平的高低所决定的。
目前我校相关领导已经意识到原有割裂的系统已经不能满足我校信息化建设的发展趋势,因此在对于全面的教务管理信息系统项目应运而生,且得到了领导的高度重视。
3)学分制改革的需要学分制改革是我国高校改革的重要方向,它充分激励了学生个性发展,目前各个高校都已经转向了学分制,我校也不例外。
但学分制的教育方式导致其教务工作量明显增加,同时也导致了教务管理相关工作更加复杂,其传统的管理方式已经明显不能适应新的学分制需求。
为了更好的使用学分制教务管理需求,建立一种简单、自动化、方便的教务管理信息系统,不仅可能提高工作效率,降低工作量,同时也可以提高教务工作质量。
国内外相关研究状态:目前教务管理信息系统主要经历来;两个阶段:第一阶段是在上世纪80年代到上世纪90年代的以单机和独立系统的发展阶段,该阶段由于相关软硬件价格走低,使得各个高校有了教务管理系统普及的基础。
这一时期教务管理系统得到的就是计算机已经走向了高等院校,开始有了信息化初始特征:但是由于教务管理信息系统是以单机和独立的系统为主体,使得数据共享性交叉,没有真正的实现数据融合,功能单一。
第二阶段是上世纪90年代至今,该阶段是以局域网和数据库为基础的教务管理信息系统的逐步发展,这一阶段由于计算机和网络技术的快速发展和普及,使得能够将相关理念运用到教务管理信息系统中。
这一阶段的教务管理信息系统以先进的信息化技术为基础,通过将网络技术、数据库技术和软件开发技术等相结合,构建了一个快速、共享、安全的教务管理环境,为教务管理提供了强大的辅助工具。
这一时期的教务管理信息系统对教务信息共享进行了重视,考虑了信息交换的问题。
使得相关教务管理效率和质量得到了提高。
二、研究的基本内容,拟解决的主要问题:1.系统设计1).平台选择(1)开发平台:windows10.(2)开发工具:DreamweaverCS8,EditPlus,Wamp5,PHPadminMySQL,MySQL,PhotoshopCS6等。
(3)应用技术:Apache,HTML,CSS,MySQL,PHP等。
2).PHP技术1.PHP技术特点(1)PHP是免费的;(2)语法简单,易学易用;(3)面向对象编程能力强;(4)支持众多网络协议;(5)具有强大的数据库功能和丰富的函数库;(6)移植性强,跨多个平台;(7)执行效率高;(8)可扩展性极强。
2.PHP技术的工作原理PHP主要的功能是在Web环境下,由客户端浏览器传递一些信息给Web服务器,再由Web服器去启动所指定的程序码来完成特定的工作,工作原理如图1.1所示。
图1-1靶位划分与编号用户通过Web客户端浏览器请求某个功能页面。
Web服务器接受这个请求,根据系统的逻辑设计,将这个请求对应的PHP文件读出,并交给PHP处理程序。
PHP处理程序解释这个文件,执行相应的处理过程,如数据库的访问与操作等。
PHP从数据库中取得数据后,将按照文件的要求,形成一个标准HTML页面。
将生成的HTML页面交给Web 服务器。
Web客户端浏览器将该HTML文件解释执行并显示出来。
这样就完成了一次客户浏览器端提出的某个PHP请求。
由于脚本在服务器上,而不是在客户浏览器端运行,传到浏览器上的Web页面是在服务器上生成的,所以服务器端脚本不易被复制,用户看不到所要浏览页上的PHP源代码,只能看到解释后的结果,这样就可以做到对源程序保密。
1.ApacheApache是因特网上使用很广泛的Web服务器,它通过httpd.conf、access.conf和srm.conf等三个文件来实现配置。
其主要特征是:可以运行在所有计算机平台;支持最新的HTTP1.1协议;简单而强有力的基于文件的配置;支持通用网关接口CGI;支持虚拟主机;支持HTTP认证;集成Perl脚本编程语言;集成的代理服务器;具有可定制的服务器日志;支持服务器端包含命令(SSI)支持安全Socket层(SSL)用户会话过程的跟踪能力;支持FastCGI;支持JavaServlets。
2.MySQL数据库MySQL是基于SQL的客户/服务器模式的关系数据库管理系统,它具有功能强大、使用简单、管理方便、运行速度快、安全可靠性强、多线程、跨平台性、完全网络化、稳定性等优点,特别适用于Web站点或应用软件的数据库后端的开发工作。
另外,用户可利用许多语言编写访问MySQL数据库的程序。
作为开放源代码运动的产物之一,MySQL关系数据库管理系统越来越受到人们的青睐,应用范围也越来越广。
闻名遐迩的速度和易用性使MySQL特别适用于Web站点或应用软件的数据库后端的开发工作。
3.运行环境Windows7Windows7是由微软公司(Microsoft)开发的操作系统,内核版本号为Windows NT 6.1。
相当于Windows Vista下的商业版,支持加入管理网络(Domain Join)、高级网络备份等数据保护功能、位置感知打印技术(可在家庭或办公网络上自动选择合适的打印机)等。
加强网络的功能,比如域加入;高级备份功能;位置感知打印;脱机文件夹;演示模式(Presentation Mode)。
4.WAMP5Wamp5就是Windows下的Apache+Mysql+PHP集成安装环境,其使用便捷易上手。
5.Dreamweave8Dreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器,是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。
Dreamweaver可以开发HTML、XHTML、ColdFusion、ASP、、JSP或PHP 网站。
通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。
新集成的工作空间可以与Macromedia Flash MX和Fireworks MX共享,其中包括了标示签的文档窗口、可放到dock中的画板组、可定制的工具条和集成的文件浏览。
Dreamweaver还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript。
Dreamweaver是建立Web站点和应用程序的专业工具。
它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。
从对基于CSS的设计提供领先的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供了所需的工具。
开发人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将业主连接到数据库、Web服务和旧式系统的强大Internet应用程序。
Dreamweaver 允许开发人员设计Web站点和为Internet应用程序编写代码。
Dreamweaver MX组合了著名的可视排版工具Dreamweaver、快速Web应用程序开发工具Dreamweaver UltraDev的功能和Home Site的扩展代码编辑支持,形成了一个简单易用且功能强大的开发环境。
Dreamweaver MX为当前的Web技术和标准提供完备而开放的解决方案,包括辅助功能和Web服务。
其主要特点是:1.方便的网站管理;2.无可比拟的控制能力;3.梦幻样版和XML;4.网站全方位的呈现;5.便捷安全的数。
6.EditPlusEditPlus是一款功能强大的文字处理软件。
它可以充分的替换记事本,它也提供网页作家及程序设计师许多强悍的功能。
支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript、VBScript等多种语法的着色显示。
程序内嵌网页浏览器,其它功能还包含FTP功能、HTML编辑、URL突显、自动完成、剪贴文本、行列选择、强大的搜索与替换、多重撤销/重做、拼写检查、自定义快捷键,等等...2.主要问题根据B/S的学校教务系统的要满足的实际需求情况与基本服务职能,我们确定了整个B/S的学校教务管理系统应该划分以下5个模块:学生管理、师资管理、教学计划管理、成绩管理、教学质量评价。