论电子信息工程应用以在学生信息管理系统中的应用为例.docx
《论电子信息工程应用以在学生信息管理系统中的应用为例.docx》由会员分享,可在线阅读,更多相关《论电子信息工程应用以在学生信息管理系统中的应用为例.docx(15页珍藏版)》请在冰豆网上搜索。
论电子信息工程应用以在学生信息管理系统中的应用为例
论电子信息工程应用——以在学生信息管理系统中的应用为例|
论电子信息工程应用——以在学生信息管理系统中的应用为例摘要如今国内高等教育的发展蒸蒸日上,学生的数量也特别庞大,导致学校在管理和提供服务商带来了很多问题。
想要让学校能够顺利处理学生信息管理系统上出现的问题以及信息储存时发生的实际状况,从而设计研发了此系统。
过去学生信息管理的方法只能单靠老师在纸上记下学生的个人情况,以旧式文档进行储存。
传统的方式不但会造成资源损耗,而且成本不低,最后的结果也使得学生在查询和修改个人信息。
以PHP为基础的系统,让我们获得了一个好的办法来处理学生的资料。
将学生信息管理都采用线上的方法来处理。
既让学生能够自己处理完善自己的个人信息,也让处理学生个人信息的老师有资格审查学生的个人情况信息。
这种方法不但缓解了学生信息处理人的压力,而且降低了在管理的时候由于各种原因所造成错误的概率。
将电子信息工程应用到其中,设计研发先进的学生信息管理系统,即缓解了过去学生信息处理人处理学生信息时的压力,使得犯错的可能性降低。
还能够通过现代化的平台让学生的信息通过在线服务器进行储存与备份,过去用纸来记录学生信息的方法将一去不复返。
信息的保存根本不需花费一张纸,经济环保。
我们相信,学生信息管理系统的前景一片光明。
关键词:
学生信息管理系统;操作便捷;安全;环保AbstractNowadays,thedevelopmentofdomestichighereducationisbooming,andthenumberofstudentsisparticularlylarge,whichhasledtomanyproblemsinthemanagementandprovisionofserviceproviders.
Thesystemwasdesignedanddevelopedtoenabletheschooltosuccessfullyhandletheproblemsthatoccurinthestudentinformationmanagementsystemandtheactualsituationthatoccurredduringthestorageoftheinformation.
Inthepast,themethodofstudentinformationmanagementcanonlyrelyontheteachertowritedownthestudent'spersonalsituationonpaperandstoreitintheold-styledocuments.
Thetraditionalmethodnotonlycausesresourceloss,butalsothecostisnotlow.
Thefinalresultalsoenablesstudentstoqueryandmodifypersonalinformation.
ThePHP-basedsystemgivesusagoodwaytohandlestudentdata.
Studentinformationmanagementishandledonline.
Itallowsstudentstopersonallyprocesstheirpersonalinformation,andallowsteacherswhoprocessstudentpersonalinformationtobequalifiedtoreviewstudentpersonalinformation.
Thismethodnotonlyrelievesthepressureofthestudentinformationprocessor,butalsoreducestheprobabilityoferrorcausedbyvariousreasonsduringmanagement.
Theapplicationofelectronicinformationengineeringtothedesignanddevelopmentofanadvancedstudentinformationmanagementsystemhasalleviatedthepressureonthestudentinformationprocessingstafftoprocessstudentinformationinthepast,andthepossibilityofmakingmistakesisreduced.
Itisalsopossibletostoreandbackupstudentinformationthroughanonlineserverthroughamodernplatform.
Themethodofrecordingstudentinformationinthepastwillbegoneforever.
Thepreservationofinformationdoesnotcostapieceofpaperatall,anditiseconomicalandenvironmentallyfriendly.
Webelievethattheprospectsforstudentinformationmanagementsystemsarebright.
Keywords:
studentinformationmanagementsystem;convenientoperation;safety;environmentalprotection目录第1章绪论11.1课题背景11.2学生信息管理系统概述11.3学生信息管理系统课题的意义和目的11.3.1课题的意义11.3.2课题的目的21.4高校采用线上信息管理系统的现状21.5本章小结2第二章需求分析22.1可行性分析22.1.1技术可行性32.1.2经济可行性32.1.3操作可行性32.2学生信息管理系统综合要求32.2.1功能需求32.2.1.1教务信息录入32.2.1.2老师对于学生的信息录入32.2.1.3学生对于自己的详细信息的录入32.2.1.4老师用户对于学生的删除32.2.1.5老师对于本班的学生的信息审核32.2.2性能需求42.3系统流程图(以后台管理员和老师为例)42.4系统数据流图52.4.1学生信息管理系统顶层数据流图552.4.2学生信息管理系统中层数据流图(以后台管理为例)552.4.2学生信息管理系统底层数据流图52.4.2.1登录数据流图(以学生登录为例)562.4.2.2账号添加数据流图(以添加老师为例)62.4.2.3信息修改数据流图(以修改管理员信息为例)662.4.2.4信息搜索数据流图(以搜索管理员为例)672.4.2.5账号删除数据流图(以删除管理员账号为例)772.5数据字典7名字:
7管理员信息7描述:
7记录管理员信息同时用于管理员登录系统和查看自己的简要信息7定义:
7管理员信息=管理员账号+姓名+密码+邮箱+手机号码+权限7位置:
7管理员信息7名字:
7老师信息7描述:
7记录辅导员的信息并用于辅导员登录系统和查看自己的简要信息7定义:
7辅导员信息=辅导员账号+姓名+密码+邮箱+手机号码+学院+班级7位置:
7辅导员信息表7名字:
8学生基本信息8描述:
8记录学生的信息和用于学生登录系统8定义:
8辅导员信息=账号+密码+学院+班级8位置:
8学生基本信息表8名字:
8学生详细信息8描述:
8用于学生记录自己的详细的信息8定义:
8学生详细信息=学生账号+姓名+详细信息8位置:
8学生详细信息表82.6开发环境82.6.1编程语言(PHP++CSS)8我们所设计的系统采取、CSS做前端设计,后端编程语言就用PHP。
PHP就是超文本预处理器,是通用的开源脚本语言,运动到软件开发有很大的好处。
即便于开发,而且运行一点都不慢。
PHP一直在被大众所使用,经过技术人员的更新完善,这个技术已经十分成熟。
82.6.2数据库(MySQL5.6.12)8MySQL是瑞典宜家软件公司开发,现在是Oracle旗下的产品。
甲骨文公司的Oracle数据库不愧是行业中的佼佼者。
MySQL被很多企业运用,尤其是一些中小企业,甚至MySQL的部分功能能够满足大流量网站,所以对于本校而言,该数据库完全满足本系统的运行要求。
82.6.3开发环境8我们使用PHPstorm作为开发软件,这款作为主流的软件用起来十分方便,能够大大缩短工作时间,提高工作效率。
这款软件代码库很是强大,而且扩展插件能够支持断点调试。
让PHP项目的开发能够更加顺利。
82.7本章小结9第二章前面叙述了该系统的可行性,对他的技术、经济、操作分别作了详细的解释。
后面剖析了功能需求,通过流程图来解释运行的过程和系统的功能关系。
9第3章系统设计93.1总体设计93.1.2设计原则93.1.3软件结构设计93.1.3.1软件模块93.1.3.2软件层次图1010图3.1103.2数据库设计113.2.1系统E-R图113.2.1.1添加管理员实体1111图3.2113.2.1.2添加学院实体1111图3.3113.2.1.3添加添加老师实体1111图3.4113.2.1.4添加班级实体1112图3.5123.2.1.5添加学生实体1212图3.6123.2.1.6填写学生信息实体1212图3.7123.2.2数据库表结构12表3-1管理员(admin)表结构12表3-2管理员(admin)表索引13表3-3班级表-class表结构13表3-4索引13表3-5学院表-_ueyuan表结构13表3-6学院表-_ueyuan表索引14表3-7学生基本信息表-student表14表3-8学生基本信息表-student表索引14表3-9老师表-teacher表14表3-10老师表-teacher表索引15表3-11学生详细信息表-info表15表3-12学生详细信息表-info表索引16表3-13奖惩信息表-cj表16表3-14奖惩信息表-cj表索引163.3本章小结16第四章系统测试174.1系统测试的目标174.2测试准则174.3测试方法174.3.1白盒测试174.3.2管理员管理功能关键截图184.4本章小结18第5章系统配置185.1Apache服务器185.2MySQL数据库195.3关于Phpstorm205.4本章小结21结论21第1章绪论1.1课题背景过去教师是通过书面手动登记学生信息,不但浪费大量时间,而且学生在查看个人信息也不方便,同时在等级个人信息的时候安全性得不到良好的保证。
如果一个学校的生源较少,这种传统手动登录方式可能有些作用。
一旦遇到几次高校扩招,大量的学生信息需要录入,传统的办法给登记部门带来了无形的压力,在操作过程中的安全的不能得到保证,现代信息技术的发展给我们提供了一个良好的平台和方法。
信息技术的发展,让信息的储存与输入都带来了便利。
我们可以脱离传统手动输入的办法,同时个人信息的保存也不再依赖过去的档案。
即节约了资源以及成本,也使得信息储存量的问题得到处理。
越来越多的院校开始接受以及推崇这种系统,同时这些院校也愿意将这种系统的操作改为线上模式。
云储存技术的发展,无疑让我们在学生个人信息的输入以及存储量上带来不少便利。
本系统权限较高的人员给老师分发账号,老师后续添加学生的账号,学生可以自行登录系统查看以及添加个人信息。
另外学生和老师都可以快速的审核输入的信息,降低了操作时出现的失误,还能降低辅导员以及教务处信息处理人员工作量。
1.2学生信息管理系统概述现代学生信息管理系统不但不是完全脱离过去的信息输入的办法,而且采取了新的管理模式,让管理员、老师、学生各自的权限,行使各自的职责。
和过去的方法做对比发现,从过去单个输入全部信息,到老师、学生全员分配到权限执行信息输入。
管理员只需要负责信息的查看与审核。
不仅提高效率,也会让犯错的可能性降到最低。
这个系统使用的后端语言是目前流行的PHP,数据库使用的是Mysql。
PHP以及Mysql都是开源软件,安全系数不低,轻量级,节省了大量资金。
迎合了学校的资金需求,同时在系统的维护和管理上不会有太多困难。
这两款软件的源码都是公开被公众使用的,通过技术人员的更新与发展,这两款软件趋于稳定,安全系数也很高。
能够达到信息管理对信息安全性的要求。
1.3学生信息管理系统课题的意义和目的1.3.1课题的意义采取现代化的存储方法,即让学校在信息储存的花费上减少,而且还让学生的个人信息储存的安全得到了提升。
采用让不同的人有不一样的权利对信息数据进行输入和查阅,降低了造操作过程中出现的失误。
每个学生都有自己独自的账号,通过此账号登录到系统中阅读自己的信息情况,还有自己所接受的奖惩情况。
让学生能够自己了解到个人情况,不再需要让学生因档案事情而去教务处找管理人员查找个人信息的情况,同时也让管理人员减轻了自己的任务量。
分配给辅导员系统账号,这个账号可以添加自己的班里的学生的账号,并且这个账号有权限检阅查找本班级学砷的个人信息,如果有不对或疑问的地方,都可以及时处理。
这个系统把原本是教务管理员的工作合理分发一些给了辅导员,让信息输入的工作很快能够完成。
1.3.2课题的目的设计学生信息管理系统的目的是为了让管理系统更安全、效率,更靠近现代信息管理的需求。
为现在的老师和学生带来方便。
同时,也让学生能够便捷获取到自己的个人信息,还有自己的奖励与惩罚的情况,教务处的管理人员也降低了自己工作量,无形中也缓解了管理人员的压力,信息输入也减少了很多错误。
1.4高校采用线上信息管理系统的现状15年前,全国高校开始了连续的扩招,学生的数量猛增,过去采用纸质输入信息管理办法已经不能继续沿用下去。
许多学校在积极探索发现一个能够更方便的方法来对学生的信息进行处理。
互联网技术的发展,让信息的储存与输入都带来了便利,采用目前比较流行的PHP以及Mysql研究出来的信息管理系统,被很多学校接受并应用到实际工作中去。
1.5本章小结第一章节的内容叙述了现代的信息管理系统出现的背景、优点以及意义。
还叙述了院校接受和应用现代信息管理系统的现状。
通过第一章的叙述,让我们快速了解到这个设计的意义。
第二章需求分析2.1可行性分析网站的前端布局采用、CSS、JAVASCRIPT,PHP作为后端语言,MySQL当做数据库。
就现在而言,所列出的几种技术都比较成熟了。
普通的技术员就可以很快接受,很容易进行设计,在后期的维护上也比较方便。
学生信息管理系统的设计与开发并不是简单地城府设计,我们还需要将线上运营的模式考以及往后网站维护、学校所需要承担的费用考虑进去。
这一章主要叙述所设计的系统所具备的有点还有学校所承担的费用问题,另外还简单叙述后面的系统运行所需要的维护还有二次开发。
2.1.1技术可行性我们所设计的系统是B/S(浏览器/服务器)结构。
浏览器可以把所需要的东西都展示出来。
网站的前端布局采用、CSS、JAVASCRIPT,PHP作为后端语言,MySQL当做数据库。
就现在而言,所列出的几种技术都很成熟了,运用到学校的学生信息管理系统中,能够满足需求。
2.1.2经济可行性我们在设计中所用到的MySQL、PHP都是对公众开放的软件,而且安全系数很高,利于后期的维护。
对外开放的软件开发的费用不会太高,完全能够满足学校对开发费用的要求,同时还能使用到优秀的信息管理系统,一举两得。
2.1.3操作可行性我们所设计的系统是根据各大高校的需求来设计的,不但操作方便,而且网页很是好看,还能方便老师学生对个人信息进行查看以及完善。
2.2学生信息管理系统综合要求2.2.1功能需求2.2.1.1教务信息录入该系统只有管理员有权限分发所有的账户,不能够让用户自行注册,一般的人更是没有进入该系统的资质,这也是该系统的特别之处。
所以管理员可以分配给教务处的管理员授权老师的账号进行输入。
2.2.1.2老师对于学生的信息录入老师对自己班级的学生信息进行输入。
2.2.1.3学生对于自己的详细信息的录入由于老师输入的只是该班学生的账号和密码等一般信息,将账号再发给下面的学生,让学生能够自行输入完善自己的个人信息。
2.2.1.4老师用户对于学生的删除学生从本校毕业后,系统可以把本届学生的数据拷贝到学校的数据库里,这样一来,老师就可以完全擦除本届学生的所有个人信息。
2.2.1.5老师对于本班的学生的信息审核学生在相应的时间内输入个人信息后,本班的老师就可以对学生所输入的信息进行查看以及修正,针对输入错误的进行修正,正确的就直接保存。
2.2.2性能需求和大流量网站不同,我们设计开发的系统并发量不高,一台服务器就完全能够满足需求。
所以可以将该系统加载与本校的服务器上,这样并不会对该服务器有太大的影响。
如果将该系统挂在学校服务器的条件不能满足的话,我们还可以考虑大众的台式机,只需要完成一些优化就能够投入使用。
2.3系统流程图(以后台管理员和老师为例)图2.1系统流程图2.4系统数据流图2.4.1学生信息管理系统顶层数据流图图2.2学生信息管理系统系统顶层数据流图2.4.2学生信息管理系统中层数据流图(以后台管理为例)图2.3后台数据管理中层数据流图2.4.2学生信息管理系统底层数据流图2.4.2.1登录数据流图(以学生登录为例)图2.4老师/管理员登录底层数据流图2.4.2.2账号添加数据流图(以添加老师为例)图2.5添加老师底层数据流图2.4.2.3信息修改数据流图(以修改管理员信息为例)图2.6管理员信息修改底层数据流图2.4.2.4信息搜索数据流图(以搜索管理员为例)图2.7搜索管理员信息底层数据流图2.4.2.5账号删除数据流图(以删除管理员账号为例)图2.8删除管理员信息底层数据流图2.5数据字典名字:
管理员信息描述:
记录管理员信息同时用于管理员登录系统和查看自己的简要信息定义:
管理员信息=管理员账号+姓名+密码+邮箱+手机号码+权限位置:
管理员信息名字:
老师信息描述:
记录辅导员的信息并用于辅导员登录系统和查看自己的简要信息定义:
辅导员信息=辅导员账号+姓名+密码+邮箱+手机号码+学院+班级位置:
辅导员信息表名字:
学生基本信息描述:
记录学生的信息和用于学生登录系统定义:
辅导员信息=账号+密码+学院+班级位置:
学生基本信息表名字:
学生详细信息描述:
用于学生记录自己的详细的信息定义:
学生详细信息=学生账号+姓名+详细信息位置:
学生详细信息表2.6开发环境2.6.1编程语言(PHP++CSS)我们所设计的系统采取、CSS做前端设计,后端编程语言就用PHP。
PHP就是超文本预处理器,是通用的开源脚本语言,运动到软件开发有很大的好处。
即便于开发,而且运行一点都不慢。
PHP一直在被大众所使用,经过技术人员的更新完善,这个技术已经十分成熟。
2.6.2数据库(MySQL5.6.12)MySQL是瑞典宜家软件公司开发,现在是Oracle旗下的产品。
甲骨文公司的Oracle数据库不愧是行业中的佼佼者。
MySQL被很多企业运用,尤其是一些中小企业,甚至MySQL的部分功能能够满足大流量网站,所以对于本校而言,该数据库完全满足本系统的运行要求。
2.6.3开发环境我们使用PHPstorm作为开发软件,这款作为主流的软件用起来十分方便,能够大大缩短工作时间,提高工作效率。
这款软件代码库很是强大,而且扩展插件能够支持断点调试。
让PHP项目的开发能够更加顺利。
2.7本章小结第二章前面叙述了该系统的可行性,对他的技术、经济、操作分别作了详细的解释。
后面剖析了功能需求,通过流程图来解释运行的过程和系统的功能关系。
第3章系统设计3.1总体设计总体设计包含了以下的关键设计:
计算机配置的设计、系统模块结构的设计、数据库以及各种文件等内容[15]。
我们在进行这项任务的时候需要把软件的各个部分分开,对不同模块需要用心进行设计,使得它有自身的功能。
软件的分解也叫分治法,先把软件各个功能分开,然后再把每个模块进行整合接洽使他们变成一个整体。
3.1.1设计思想1.
把每个需要的模块进行拆分,一定要细心进行设计制作2.
采用MVC的模式对新式的想法3.1.2设计原则本设计要尽量根据下面的原则;1.实用:
根据院校实际需求来设计2.便于维护:
采用好的模式进行设计,让这个系统能够在后期方便维护,使得学校不需要投入太多的资金;
3.方便操作:
设计的系统即需要根据学校的情况,还要让用户方便操作,不能让设计出来的产品操作麻烦、废力;
4.安全:
设计的产品和学生的隐私息息相关,所以安全系数必须特别高;
5.功能合理:
我们所设计的系统必须保证每个功能都让用户用得上,所以我们在设计的时候,需要让这个系统即好看还能够实用;
6.设计时间:
我们不但要保证此系统的质量,还需要保证在合理的时间内开发出来。
3.1.3软件结构设计软件结构技术员表达将要设计的程序的结构、模块之间的联系和功能。
3.1.3.1软件模块我们所设计的系统有下面几个部分组成:
1、学院管理能够对不同院系进行增减以及对信息进行管理2、老师管理能够对每个教师进行增减以及对信息进行管理3、班级管理能够对每个班级进行增减以及对信息进行管理4、学生管理能够对每个班级的学生进行增减以及对信息进行管理,还能对一些学生的情况进行查询的功能5、学生信息管理能够实现本班级的教师对自己的学生的信息的查阅、修改、完善的功能6、学生奖惩信息管理能够实现教师或更高权限的人员添加或删除学生的奖惩信息,并且还给出学生对自己收到的惩戒进行申请撤销,老师或更高权限的人有权限对学生惩戒信息进行消除。
3.1.3.2软件层次图图3.13.2数据库设计3.2.1系统E-R图3.2.1.1添加管理员实体图3.23.2.1.2添加学院实体图3.33.2.1.3添加添加老师实体图3.43.2.1