论电子信息工程应用——以在学生信息管理系统中的应用为例

时间:2020-09-02 20:16:29 浏览量:

论电子信息工程应用——以在学生信息管理系统中的应用为例 摘 要 如今国内高等教育的发展蒸蒸日上,学生的数量也特别庞大,导致学校在管理和提供服务商带来了很多问题。想要让学校能够顺利处理学生信息管理系统上出现的问题以及信息储存时发生的实际状况,从而设计研发了此系统。

过去学生信息管理的方法只能单靠老师在纸上记下学生的个人情况,以旧式文档进行储存。传统的方式不但会造成资源损耗,而且成本不低,最后的结果也使得学生在查询和修改个人信息。以PHP为基础的系统,让我们获得了一个好的办法来处理学生的资料。将学生信息管理都采用线上的方法来处理。既让学生能够自己处理完善自己的个人信息,也让处理学生个人信息的老师有资格审查学生的个人情况信息。这种方法不但缓解了学生信息处理人的压力,而且降低了在管理的时候由于各种原因所造成错误的概率。

将电子信息工程应用到其中,设计研发先进的学生信息管理系统,即缓解了过去学生信息处理人处理学生信息时的压力,使得犯错的可能性降低。还能够通过现代化的平台让学生的信息通过在线服务器进行储存与备份,过去用纸来记录学生信息的方法将一去不复返。信息的保存根本不需花费一张纸,经济环保。我们相信,学生信息管理系统的前景一片光明。

关键词:学生信息管理系统;
操作便捷;
安全;
环保 Abstract Nowadays, the development of domestic higher education is booming, and the number of students is particularly large, which has led to many problems in the management and provision of service providers. The system was designed and developed to enable the school to successfully handle the problems that occur in the student information management system and the actual situation that occurred during the storage of the information. In the past, the method of student information management can only rely on the teacher to write down the student's personal situation on paper and store it in the old-style documents. The traditional method not only causes resource loss, but also the cost is not low. The final result also enables students to query and modify personal information. The PHP-based system gives us a good way to handle student data. Student information management is handled online. It allows students to personally process their personal information, and allows teachers who process student personal information to be qualified to review student personal information. This method not only relieves the pressure of the student information processor, but also reduces the probability of error caused by various reasons during management. The application of electronic information engineering to the design and development of an advanced student information management system has alleviated the pressure on the student information processing staff to process student information in the past, and the possibility of making mistakes is reduced. It is also possible to store and back up student information through an online server through a modern platform. The method of recording student information in the past will be gone forever. The preservation of information does not cost a piece of paper at all, and it is economical and environmentally friendly. We believe that the prospects for student information management systems are bright. Keywords: student information management system; convenient operation; safety; environmental protection 目 录 第1章 绪论 1 1.1 课题背景 1 1.2 学生信息管理系统概述 1 1.3 学生信息管理系统课题的意义和目的 1 1.3.1 课题的意义 1 1.3.2 课题的目的 2 1.4 高校采用线上信息管理系统的现状 2 1.5 本章小结 2 第二章 需求分析 2 2.1 可行性分析 2 2.1.1 技术可行性 3 2.1.2 经济可行性 3 2.1.3 操作可行性 3 2.2 学生信息管理系统综合要求 3 2.2.1 功能需求 3 2.2.1.1 教务信息录入 3 2.2.1.2 老师对于学生的信息录入 3 2.2.1.3 学生对于自己的详细信息的录入 3 2.2.1.4 老师用户对于学生的删除 3 2.2.1.5 老师对于本班的学生的信息审核 3 2.2.2 性能需求 4 2.3 系统流程图(以后台管理员和老师为例) 4 2.4 系统数据流图 5 2.4.1 学生信息管理系统顶层数据流图 5 5 2.4.2 学生信息管理系统中层数据流图(以后台管理为例) 5 5 2.4.2 学生信息管理系统底层数据流图 5 2.4.2.1 登录数据流图(以学生登录为例) 5 6 2.4.2.2 账号添加数据流图(以添加老师为例) 6 2.4.2.3 信息修改数据流图(以修改管理员信息为例) 6 6 2.4.2.4 信息搜索数据流图(以搜索管理员为例) 6 7 2.4.2.5 账号删除数据流图(以删除管理员账号为例) 7 7 2.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 学生详细信息表 8 2.6 开发环境 8 2.6.1 编程语言(PHP+HTML+CSS) 8 我们所设计的系统采取HTML、CSS做前端设计,后端编程语言就用 PHP。PHP就是超文本预处理器,是通用的开源脚本语言,运动到软件开发有很大的好处。即便于开发,而且运行一点都不慢。PHP一直在被大众所使用,经过技术人员的更新完善,这个技术已经十分成熟。

8 2.6.2 数据库(MySQL5.6.12) 8 MySQL是瑞典宜家软件公司开发,现在是Oracle旗下的产品。甲骨文公司的Oracle数据库不愧是行业中的佼佼者。MySQL被很多企业运用,尤其是一些中小企业,甚至MySQL的部分功能能够满足大流量网站,所以对于本校而言,该数据库完全满足本系统的运行要求。

8 2.6.3 开发环境 8 我们使用PHPstorm作为开发软件,这款作为主流的软件用起来十分方便,能够大大缩短工作时间,提高工作效率。这款软件代码库很是强大,而且扩展插件能够支持断点调试。让PHP项目的开发能够更加顺利。

8 2.7 本章小结 9 第二章前面叙述了该系统的可行性,对他的技术、经济、操作分别作了详细的解释。后面剖析了功能需求,通过流程图来解释运行的过程和系统的功能关系。

9 第3章 系统设计 9 3.1 总体设计 9 3.1.2 设计原则 9 3.1.3 软件结构设计 9 3.1.3.1 软件模块 9 3.1.3.2 软件层次图 10 10 图3.1 10 3.2 数据库设计 11 3.2.1 系统E-R图 11 3.2.1.1 添加管理员实体 11 11 图3.2 11 3.2.1.2 添加学院实体 11 11 图3.3 11 3.2.1.3 添加添加老师实体 11 11 图3.4 11 3.2.1.4 添加班级实体 11 12 图3.5 12 3.2.1.5 添加学生实体 12 12 图3.6 12 3.2.1.6 填写学生信息实体 12 12 图3.7 12 3.2.2 数据库表结构 12 表3-1 管理员(admin)表结构 12 表3-2 管理员(admin)表索引 13 表3-3班级表-class表结构 13 表3-4索引 13 表3-5学院表-xueyuan表结构 13 表3-6学院表-xueyuan表索引 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表索引 16 3.3 本章小结 16 第四章 系统测试 17 4.1 系统测试的目标 17 4.2 测试准则 17 4.3 测试方法 17 4.3.1 白盒测试 17 4.3.2 管理员管理功能关键截图 18 4.4 本章小结 18 第5章 系统配置 18 5.1 Apache服务器 18 5.2 MySQL数据库 19 5.3 关于Phpstorm 20 5.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 可行性分析 网站的前端布局采用HTML、CSS、JAVASCRIPT,PHP作为后端语言,MySQL当做数据库。就现在而言,所列出的几种技术都比较成熟了。普通的技术员就可以很快接受,很容易进行设计,在后期的维护上也比较方便。

学生信息管理系统的设计与开发并不是简单地城府设计,我们还需要将线上运营的模式考以及往后网站维护、学校所需要承担的费用考虑进去。这一章主要叙述所设计的系统所具备的有点还有学校所承担的费用问题,另外还简单叙述后面的系统运行所需要的维护还有二次开发。

2.1.1 技术可行性 我们所设计的系统是B/S(浏览器/服务器)结构。浏览器可以把所需要的东西都展示出来。网站的前端布局采用HTML、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+HTML+CSS) 我们所设计的系统采取HTML、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.1 3.2 数据库设计 3.2.1 系统E-R图 3.2.1.1 添加管理员实体 图3.2 3.2.1.2 添加学院实体 图3.3 3.2.1.3 添加添加老师实体 图3.4 3.2.1.4 添加班级实体 图3.5 3.2.1.5 添加学生实体 图3.6 3.2.1.6 填写学生信息实体 图3.7 3.2.2 数据库表结构 表3-1 管理员(admin)表结构 说明 字段 类型 空 默认 是否主键 管理员账号 adminid int(10) 否 是 管理员姓名 adminname varchar(255) 否 未添加 管理员姓名 adminpwd char(32) 否 管理员邮箱 mail varchar(255) 否 管理员电话 phone char(11) 否 管理员权限 authz tinyint(4) 否 0 所属学院 xueyuan varchar(255) 否 表3-2 管理员(admin)表索引 键名 类型 唯一 紧凑 字段 基数 整理 空 注释 PRIMARY BTREE 是 否 adminid 3 A 否 表3-3班级表-class表结构 说明 字段 类型 空 默认 注释 班级编号 bjid int(4) 否      班级名 bjname varchar(255) 否      开班年份 year int(11) 否      说明 字段 类型 空 默认 注释 班主任账号 bzrid int(11) 否  0    专业 major varchar(255) 否      学院编号 xyid int(11) 否  0    表3-4索引 键名 类型 唯一 紧凑 字段 基数 整理 空 注释 PRIMARY BTREE 是 否 bjid 2 A 否 表3-5学院表-xueyuan表结构 字段 类型 空 默认 注释 xyid int(10) 否    学院编号 xyname varchar(255) 否    学院名称 xymanager char(32) 否     院长 表3-6学院表-xueyuan表索引 键名 类型 唯一 紧凑 字段 基数 整理 空 注释 PRIMARY BTREE 是 否 xyid 3 A 否 xyname BTREE 是 否 xyname 3 A 否 表3-7学生基本信息表-student表 说明 字段 类型 空 默认 学号 sid int(10) 否 学生姓名 sname varchar(255) 否 密码 spwd char(32) 否 入学年份 syear int(11) 否 学院标号 sxyid int(11) 否 班级编号 sbjid int(11) 否 表3-8学生基本信息表-student表索引 键名 类型 唯一 紧凑 字段 基数 整理 空 注释 PRIMARY BTREE 是 否 sid 10 A 否 表3-9老师表-teacher表 字段 类型 空 默认 注释 tid int(10) 否 老师账号 tname varchar(255) 否 老师姓名 tpwd char(32) 否 登录密码 tmail varchar(255) 否 老师邮箱 tphone char(11) 否 老师电话 txyid int(11) 否 归属学院 表3-10老师表-teacher表索引 键名 类型 唯一 紧凑 字段 基数 整理 空 注释 PRIMARY BTREE 是 否 tid 8 A 否 表3-11学生详细信息表-info表 字段 类型 空 默认 注释 sid int(10) 否    学号 sname varchar(255) 是  暂时未填写   学生姓名 colloge varchar(255) 是  暂时未填写   学院 class varchar(255) 否     班级 age tinyint(4) 否  20   年龄 state varchar(255) 否  正常   账号状态 region varchar(255) 否  没有填写   民族 province varchar(255) 否  没有填写   省份 city varchar(255) 否  没有填写   城市 jiguan varchar(255) 否  没有填写   籍贯 liveaddr varchar(255) 否  没有填写   常住地址 parentphone varchar(30) 是  未填写   父母电话 sex varchar(255) 否  男   性别 graduschool varchar(255) 否  没有填写   毕业高中 graduyear int(11) 否  2012   毕业年份 字段 类型 空 默认 注释 postaddr varchar(255) 否  没有填写   通信地址 stuphone varchar(255) 否  还没有填写   学生电话 表3-12学生详细信息表-info表索引 键名 类型 唯一 紧凑 字段 基数 整理 空 注释 PRIMARY BTREE 是 否 sid 2 A 否 表3-13奖惩信息表-cj表 字段 类型 空 默认 注释 cjid int(10) 否      cjsid int(11) 否      cjtitle varchar(255) 否      cjtype tinyint(4) 否      cjdesc text 否      cjtime timestamp 否  CURRENT_TIMESTAMP    cjstatus tinyint(4) 否  1    表3-14奖惩信息表-cj表索引 键名 类型 唯一 紧凑 字段 基数 整理 空 注释 PRIMARY BTREE 是 否 cjid 9 A 否 3.3 本章小结 第三章叙述了如何设计数据库,对此给出详细的解释和叙述。开头用系统层次图详细介绍了结构,使得后面的工作取得了不少便利 第四章 系统测试 4.1 系统测试的目标 我们对设计出来的软件做了一个测试,防止我们所设计的软件在运行的时候发生各种意外,并且对这个测试出的意外进行处理。这个测试让我们验证了软件的稳定性,也能及时发现问题并处理。

4.2 测试准则 一、测试需要考虑到客户的要求 二、测试前就要推测出测试可能发生的问题 三、规模需要遵循从小到大 四、为了发现软系统中的问题,需要包含更多的可能事件 五、通过最大的努力来覆盖用户,通过不同的角色不同权限测试本系统,检测出本系统纯在的问题 4.3 测试方法 4.3.1 白盒测试 白盒测试就是把系统比作为盒子,这个盒子被打开,查看系统的逻辑是否有问题。使得系统在运行的时候不会因逻辑而产生问题。

表4-1有效等价类覆盖表 测试数据 期望结果 实际结果 测试结论 账号:12268022 密码:admin 身份:教务管理员 跳转到教务管理员相应的管理页面 跳转到了教务管理员相应的操作界面 结果符合 用户名:122434876 密码:student 身份:学生 调转到前台消费管理界面 调转到前台消费管理界面 符合 表4-2无效等价类覆盖表 测试数据 期望结果 实际结果 测试结论 用户名:12268022 密码:aaaddd 身份:教务管理员 调转到前台后台管理员用户操作主界面 提示密码输入错误并跳转回原来的登录界面 不符 用户名:122434876 密码:aaaddd 身份:学生 跳转到学生用户操作主界面 提示密码输入错误并跳转到原来的前台登录界面 不符 4.3.2 管理员管理功能关键截图 黑盒测试就是把测试中的系统当做不能被打开的盒子。通过这个方法我们就可以尽量排除系统内部的结构,从而重点关注这个系统能不能合理运行 当我们不注重系统外部特征,就能够大大减少技术人员在设计研究系统功能时而产生的BUG。黑盒测试的重点是造系统的外部结构上。尽可能将软件中的 BUG发掘出来,使得系统开发研究时暴露出内部漏洞。黑盒测试产生的情况,需要技术员根据问题继续对系统进行设计与改善。

4.4 本章小结 第四章叙述了该系统如何来实现,我们在建设网站结构的采取了MVC的模式,使得功能和控制器相互协调。这一章用控制器中的功能性代码使得功能得以实现。让大家对系统后端的出局运行能够一目了然。再用测试的方法,来验证这个系统能否正常运行,保证各个功能模块能够正常使用。

第5章 系统配置 5.1 Apache服务器 我们所设计的系统时采用现在比较流行的WAMP来使得服务器能够得以实现,采用了Windows以及Apache、MySQL、PHP四个相互协作,再通过Windows的系统的运行调试,最后就能够搬到Linux系统中,想要把这个系统在线上调试运行,我们就需要在Apache服务器的配置文件里改善下面的代码,如图5.1:
图5.1php项目上线运营调试配置指示图 5.2 MySQL数据库 采取wamp的环境设计的学生信息管理系统,想要MySQL数据库正常设计的话 就需要用得上配置了,如初始配置。

图5.2数据库安装的初始配置 在Windows系统中,通过对高级环境配置的菜单,把MySQL的bin文件夹的地址拖到Path中,之间需要用\分隔, 我们使用Thinkphp框架设计系统,这个设计中只用改变下配置文件就好连接数据库,这是因为框架里面原本就有数据库连接的方式。

图5.3Thinkphp通过修改配置文件实现连接数据库的指示图 需要注意的是,我在上面截图中圈出来的是要求我们手动配置的地方,数据库的用户以及密码改成root用户使得我们设计不需要花费太多的时间,在我们设计的时候不需要用到密码,当设计完成之后再将密码功能添加上去,让我们的系统具备安全性 5.3 关于Phpstorm Phpstorm是一款收费的PHP编辑器,是有jetbrains公司发布的,这款软件十分实用,很是智能。和其他的编辑器相比,这款软件插件和代码库更加好,能够实现PHP代码自动补全,不仅可以进行软件编辑还可以设计前端页面,因为这款软件也有他们公司发布的webstorm软件所具有的功能。普通的前端人员,只需要使用这款软件就能进行前端网页的设计。

图5.4phpstorm的常用的配置窗口还有编辑代码时的项目目录 5.4 本章小结 第五章我们下次叙述了php编辑器、服务器、数据库修改的方法,有一些修改方案可以用程序实现。我还截取了许多图片来对不能口头表达清楚的地方做了解释。

结论 学生信息管理系统的使用现在一直流行于各大高校,他凭借着强大的功能,不仅提高了效率,还能降低出错率。而且,在21世纪,几乎人人都能够享受到互联网带来的便捷,学生管理系统的发展一片光明。

我们的课题设计通过下面的一些叙述,让我们对本次设计有更多的了解:
1.绪论部分:采用了对现代学生信息管理出现的背景、优点以还有意义。通过研究中等学院对学生信息管理的办法来描述高等学院的学生信息管理系统。

2.对学生信息管理系统的必要性进行了探讨与研究:我们对本系统实现可行性进行了深入的探讨 ,为了让我们所涉及的系统能够实用化。特地花了精力去研究如何实现本系统的功能,以及详细分析了各个功能模块,为下面的系统设计打下了基础。

3.对学生信息管理系统的设计进行了分析:系统的设计包括了总体设计以及数据库,采用了表格的方式为我们展示出数据表结构,通过这个方法,解释了各个实体的情况,我们还采用了数据字典来对他们做出了详细的介绍。

4.代码的编写以及测试:编写代码是件很严肃的工作,我们需要用心去开发。采用了现代比较主流的PHP作为后端编程语言来实现系统所要求的各个现实功能,而且我们为了将设计更加完善,特地截了图片来验证该系统的主要功能,而且我们展示出代码,为我们呈现出一个数据在后端处理的历程。

5.系统配置:系统想要正常运行就需要配置进行考虑,我们详细的描述了对软件配置的要求,还截取了图片来说明,使得我们的设计能够更加清晰的呈现。第五章即解释了服务器的软件,还解释描述了PHP项目在开始的时候会使用到的东西,为后面调试提供了方便。

总之,电子信息工程技术的应用领域极多,本文只是举其中一例,希望可以予以他人启示,以更好的应用该种技术。

参考文献 [1] (美)施瓦茨,(美)扎伊采夫,(美)特卡琴科.高性能MySQL(第三版)[M].电子工业出版社.2013-05 [2] Ben Forta.MySQL必知必会.人民邮电出版社[M].2009年1月 [3] 姜晓尧.MySQL内核InnoDB.电子工业出版社[M].2014年5月 [4] David Flanagan.. JavaScript权威指南第6版[M]. 机械工业出版社2012年10月. [5] (澳)威利.汤姆森|译者:武欣.PHP和MySQL Web开发(原书第4版)[M].机械工业出版社2009年4月. [6] 吴津津//田睿//李云//刘昊. PHP与MySQL权威指南[M].机械工业出版社.2011年10月

推荐访问:为例 信息管理 电子信息工程 系统中的应用 学生

《论电子信息工程应用——以在学生信息管理系统中的应用为例.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:

文档为doc格式

一键复制全文 下载 投诉