基于ThinkPHP3的后台教务系统(广州物联网技术学院教务系统)设计与实现.doc
《基于ThinkPHP3的后台教务系统(广州物联网技术学院教务系统)设计与实现.doc》由会员分享,可在线阅读,更多相关《基于ThinkPHP3的后台教务系统(广州物联网技术学院教务系统)设计与实现.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于ThinkPHP3的后台教务系统(广州物联网技术学院教务系统)设计与实现摘要:自从国家越来越重视教育以来,我国的各大高校全都拔地而起。各大高校为了方便管理学生,都会使用教务系统或者后台系统来实现这一目的。但是,教务系统多,却不代表好。根据研究发现,很多学生都不喜欢他们学校的教务系统,所以我决定自行研究一个可以令他们满意的教务系统。本文首先对我这个研究是否具有可行性进行了分析,之后在此分析的基础上,得出我的研究课题。于是,为了实现这个课题,我去图书馆查阅了相关的书籍以及去问了一些身边的朋友关于她们学校的教务系统是怎样的,她们的教务系统拥有一些什么样的基础功能。经过差不多一个月的调研,我决定使
2、用ThinkPHP3的主体框架+Bootstrap样式基础的方法来实现我的研究课题,并且决定了我所设计的教务系统应该具有什么样的基础功能,应该拥有怎样的成员类型,不同类型的成员需不需要一个对应的登陆窗口等。得出这些结果之后,我便按照着登陆界面,主体框架,具体功能实现的顺序开始完成我的研究。关键词:教务系统,ThinkPHP3,BootstrapDesign and implementation of background educational administration system (educational administration system of GuangZhou Inter
3、net of things technology institute) based on ThinkPHP3Abstract:Since the state attaches more and more importance to education, all the universities in our country have sprung up.In order to facilitate the management of students, universities will use educational administration system or background s
4、ystem to achieve this purpose.But, educational administration system is much, do not represent however good.According to the research, many students do not like the educational administration system of their school, so I decided to study a educational administration system that can satisfy them.This
5、 article first analyzes whether my research is feasible, and then based on this analysis, I come to my research topic.So, in order to achieve this topic, I went to the library to check the relevant books and asked some friends around me about what their schools educational system is and what basic f
6、unctions their educational system has.After almost a month of research, I decided to use ThinkPHP3s main framework + Bootstrap style-based approach to achieve my research topic, and decided what basic functions the educational system I designed should have Add a little more. Write what you mainly di
7、d. , What type of members should you have, and whether different types of members need a corresponding login window, etc.After obtaining these results, I started to complete my research in the order of login interface, main frame, and specific functions.Keywords:EducationalAdministrationsystem,Think
8、PHP,Bootstrap 单页打印目 录黑体,三号,居中、中间空2格第1章 绪 论11.1研究背景11.2 研究意义11.3课题研究方法和内容21.3.1 研究方法21.3.2 研究内容2第2章 系统分析32.1系统现状32.2系统需求分析32.3可行性分析32.3.1经济可行性分析32.3.2技术可行性分析42.3.2社会环境可行性分析4第3章 开发工具及相关技术的简介53.1开发工具介绍53.2相关技术介绍5第4章 系统概要设计74.1模块与功能设计74.2数据表设计94.2.1数据库总体设计94.2.2数据库表格设计94.3数据表关联12第5章 系统详细设计145.1系统总体结构145
9、.2系统模块介绍145.2.1登陆模块145.2.2公共模块165.2.3管理员模块185.2.4学生模块195.2.5教师模块215.2.6教务模块225.2.7请假模块235.3模块权限设计25第6章 系统测试266.1.登陆功能模块测试266.2公共功能模块测试276.3管理员功能模块测试276.4学生功能模块测试286.5教师功能模块测试296.6教务功能模块测试306.7请假功能模块测试316.8权限测试32参考文献:34附录36宋体、五号、自动生成。前言或绪论:说明你为什么选择这个题目、题目的研究意义、研究的主要内容是什么、准备用什么方法进行研究,类似于开题报告的扩充第1章 绪 论
10、标题1+黑体+三号+居中以下双面打印1.1研究背景标题2+黑体+小三在目前国家高度重视教育业的时代背景下,越来越多的高校在此背景下诞生了。宋体+小四既然高校多了起来,那每一个高校为了方便管理学生,方便学校与学生之间的交互,高校都会选择利用教务系统或者后台网站来实现此目的。因为在如今网络发达,技术先进的时代,高校间不可能像过去那样利用人为行动来管理学生了。像过去那种批改试卷之后,拿出一张表格,然后把学生的成绩写进去,再复印多份张贴出来的这种低效率方式是不能再有的了;像发一些学校通知,利用纸质进行宣传这种不能再有了;学生或者老师想要有事请假,需要通过去办公室找老师或者领导,老师或者领导还不一定在办
11、公室,这种白跑一趟的事情也不能再发生了。取而代之的是,教师利用网络,利用教务系统,把学生的成绩传到系统上去,学生们自己去系统上看;学校利用网络,利用教务系统,把自己要发的信息或者通告全都上传到系统上去,然后通知学生自己去看就可以;学生教师们请假,也无需特地跑一趟办公室,只需要在系统上填写请假信息,然后根据系统的请假规则进行请假就可以了,完全不会出现你跑到办公室请假,教师或者领导却不在的情况。利用网络,利用教务系统进行学生管理,已经是大时代的发展趋势了。再加上各大高校的诞生,教务系统的需求正在变得越来越大。1.2 研究意义标题2+黑体+小三如以上所说,在以往高校管理学生的过程中,很大一部分都是利
12、用手工操作这种人为的方式,这样的方式既浪费了时间,又不能快速完成信息的流通。如果使用教务系统或者后台网站这种方式来进行学生交互管理的话,只要一根网线或者一个WiFi,就能在一个平台上,随时随地的查询到我们所需要的信息,完成我们想要完成的操作。因为一个教务系统,它需要涉及的技术有后台信息的交互,有前端界面的交互,还需要数据库来进行存储数据。于是通过此课题的研究,我进一步加深了这三者之间的使用以及联系,提高了我的综合实力。1.3课题研究方法和内容1.3.1 研究方法本论文在写的过程中主要使用以下几个方法:1. 文献研究法。通过基于ThinkPHP框架的软件学院教务管理系统的设计与实现D这本文献,让
13、我知道了做一个教务系统,可以以ThinkPHP这个框架为后台设计的技术支撑;通过基HTML 5+CSS3+jQuery的响应式布局网页设计J这本文献,让我决定了教务系统的前端界面技术交互就利用Html5,CSS3以及JS;通过MySQL数据库技术M这本文献,让我决定了数据的存储就用MySQL。2. 理论研究法。 经过学习到的理论知识和了解到的理论知识,来思考和研究该课题该如何实现。3. 实践研究法。 通过和大量高校生的交流沟通,得到该课题执行的可行性。1.3.2 研究内容本论文一共分为六个部分来做主要的研究。1. 第一部分:绪论。绪论部分主要说明本课题的研究背景,研究意义和研究的方法及内容。2
14、. 第二部分:系统分析。系统分析部分主要分析该课题是否可行,并从多个方面分析此课题。3. 第三部分:开发工具及技术的介绍。此部分主要介绍本课题所用到的开发工具及所使用到的技术。4. 第四部分:系统概要设计。此部分将会介绍本课题的大体设计思路,是用什么方法,什么技术,并且会拥有什么样的功能等。5. 第五部分:系统详细介绍。此部分则是把本课题拥有的功能进行详细的介绍。6. 第六部分:系统测试。此部分将会测试此课题的所有功能且得出测试结果。第2章 系统分析2.1系统现状 就如我在前面绪论中所言,现在是网络信息时代,任何信息的流通通过网络将变得更快捷且更有效率。而且现如今国家越来越重视教育的发展,很多
15、高校在此背景下都诞生了,高校与学生们的互动将变得越来越频繁。2.2系统需求分析 如今网络大数据时代,随着高校与学生们的交互越来越频繁,教务系统的存在就越来越有必要了。教务系统的存在,可以摆脱过去人工操作这种低效率的方式,利用网络和一个平台,高效的实现高校和学生之间的交互操作。对于学生来说,学生想要随时随地可查询到自己的课程信息,成绩信息以及各种学校通知。对于高校来说,高校想要提高效率,节省因为人工操作这种低效率工作方式而产生的不必要的钱财以及能随时随地对学生进行管理。双方的需求一碰撞,教务系统的使用就成为板上钉钉的事情了。2.3可行性分析2.3.1经济可行性分析 1.制作一个教务系统或者后台管
16、理网页,并不会有太大经济的需求,只需要请一个工程师或者一个公司来承接制作一个简单的教务系统,这些费用都是客观的,并不会太昂贵。2. 管理高校的教务系统的人员也不需要再另请,只需要一位会后台管理的人员或者教师来管理维护即可,费用依然可观。3. 使用教务系统管理学生,高校可以快速脱离以前用纸张的时代,做到环保,高效地管理学生,在此基础上产生的经济效益是无法用言语来衡量的。2.3.2技术可行性分析 实现教务系统使用的技术也并不难学。1. 首先是后台需要用的ThinkPHP3框架,这个框架简单易懂,完全不需要学习PHP这个基础语言也可以完全掌握使用这个框架;2. 前端技术也是基础的HTML语言,只要会
17、用HTML内的各种标签,也能完美的写出一个页面来;前端的交互也是利用到简单的JS操作,只要学过基础的JS技术的都能上手。3. 数据库也只需要会简单的增删改查语句。只要学习过基础的SQL语法,也能熟练的操作系统的数据。所以,在技术方面完全没有问题,是可行的。2.3.2社会环境可行性分析社会环境,主要由时代背景和国家政策所决定。就如我以上所说,我们现在正处于网络发达的大数据时代,做事凡是都讲究效率。在网络畅通的时代,还在进行着手工的操作的这种行为,是迟早会被当前的时代所吞噬;而且国家政策也鼓励教育,提倡文化知识是重要的粮食,会给予各大高校各种优惠政策以及补贴。所有在如此社会环境下,各大高校利用教务
18、系统进行与学生门的交互已经成了时代的必然发展趋势。第3章 开发工具及相关技术的简介3.1开发工具介绍 开发编写工具基本上使用的就是JetBrains PhpStorm(简称PhpStorm)和Visual Studio Code(简称 VS Code)。这两个开发工具都有不同的特点,编写代码的风格和一些小插件都很友好,很方便我们使用。PhpStorm它提供了必不可少的工具,如自动化重构,代码分析,联机错误检查和快速修复。Phpstorm是一个实际“获取”你的代码的PHP IDE。它支持PHP 5.3 / 5.4 / 5.5 / 5.6 / 7.0 / 7.1 / 7.2,提供即时错误预防,最佳
19、自动完成和代码重构,零配置调试以及扩展的HTML,CSS和JavaScript编辑器。功能非常的强大。 小生_d898.PhpStorm 2018 for Mac(PHP集成开发工具) V2018.3中文破解版. 10:27:57VS Code是一个轻量且强大的跨平台开源代码编辑器(IDE),支持Windows,OSX和Linux。内置JavaScript、TypeScript和Node.js支持,而且拥有丰富的插件生态系统,可通过安装插件来支持C+、C#、Python、PHP等其他语言。 xym01.程序员必备的10款开发工具. 07:27开发环境工具的话,我使用的是phpstudy(官方简
20、称 小皮)。小皮是一个环境集成工具,它把PHP,MySQL,FTP,Nginx等我们所需要用到的环境全都集成在一起,我们在想用的时候,只要点某一个开启按钮就行。开发数据存储工具,也可以说是数据库可视化工具,我使用的是MySql-Front。这个工具的界面非常简单而且实用性很强,数据操作起来很方便。3.2相关技术介绍本课题研究所用到的技术有Thinkphp3.2.3框架,MySql语言,HTML语言,CSS语言,JS语言等。1. Thinkphp3.2.3是PHP语言的一个框架,它是ThinkPHP框架版本的第三代,遵循Apache2开源协议,简单易懂,可执行性高。本系统所进行的所有后台交互都是
21、基于这个框架来进行的。总的来看,本系统分为前后台模块。前台主要就是各种页面的显示,后台实现各种界面中涉及到的数据的增删改查。例如上传课程表,登陆验证等都是这个框架自带的。2.MYSQL是用最常用的数据库管理语言-结构化查询语言,它是开源的,且因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,它是管理内容最好的选择。 李飞.中国优秀硕士学位论文全文数据库2007,(03).吉林大学.2007一般结合数据库可视化工具进行数据的增删改查的操作。本系统所有数据增删改查的操作都是基于MYSQL而进行的。3.HTML称为超文本标记语言,是标准通用标记语言下的一个应用。HTML
22、并不是一种编程语言,它是一种标记语言,是由一些标签组成,主要是用来制作网页的。 曲阿小将.HTML简介. 09:55所以它是构建前端界面的基础语言。本系统内的每一个界面都是利用HTML写出来的,例如登陆界面,注册界面等。4.层叠样式表(英文全称:Cascading Style Sheets,简称CSS)是描述标记语言页面格式的标准,是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。本系统内的每一个页面都通过CSS进行美化了 陈华.中国优秀硕士学位论文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ThinkPHP3 后台 教务 系统 广州 联网 技术学院 设计 实现
限制150内