学生信息管理系统的设计-毕业设计.doc

上传人:一*** 文档编号:2103637 上传时间:2019-04-25 格式:DOC 页数:27 大小:743.43KB
下载 相关 举报
学生信息管理系统的设计-毕业设计.doc_第1页
第1页 / 共27页
学生信息管理系统的设计-毕业设计.doc_第2页
第2页 / 共27页
学生信息管理系统的设计-毕业设计.doc_第3页
第3页 / 共27页
学生信息管理系统的设计-毕业设计.doc_第4页
第4页 / 共27页
学生信息管理系统的设计-毕业设计.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、本科毕业论文(20 届)学生信息管理系统的设计所在学院 专业班级 现代教育技术 学生姓名 学号 指导教师 职称 完成日期 年 月 摘 要摘 要在计算机飞速发展的今天,计算机的应用已在社会的各个领域深入开来,随着计算机的普及化,现在无论是在工业还是政府部门都早已普及,随着学校的规模不断扩大,学生数量急剧增长,需要管理的各种信息也成倍增加。同时由于计算机和网络技术的普及,使用学生信息管理系统之后,教师可以管理学生成绩及信息、学生可以管理自己的信息,使得学生信息管理工作系统化、规范化高了学校管理学生信息的效率。如今就连教育行业也把计算机应用到各个方面的工作中,本次毕业设计就是把计算机应用到学校学生信

2、息管理中,以便于提高学校管理效率以及学生查看的方便。本系统本着实用性、通用、开放和安全的原则,并介绍了使用 Apache + PHP + MYQSL 技术开发该系统的相关模块的整个过程。该系统主要利用了 PHP强大的网络数据库访问技术,与 MYSQL 的强大的数据库功能来实现主要功能。系统设计并实现了学生信息显示、增加学生信息记录、删除学生信息记录、增加班级信息记录、删除班级信息记录、增加课程记录、查询学生成绩等功能。学生基本信息管理,教师管理功能,以及管理员后台管理的功能。关键字:学生信息管理,PHP,MYSQL,学生管理目 录目 录绪 论 .1第一章 设计理论 .21.1 PHP 程序设计

3、的特点 .21.1.1 开源性代码 .21.1.2 易于学习 .21.1.3 数据库的连接 .21.2 MYSQL 数据库技术 .21.2.1 速度快 .31.2.2 连接性和安全性 .31.2.3 可移植性 .31.2.4 它支持 SQL 语言 .31.2.5 容易使用 .31.2.6 成本优势 .3第二章 需求分析 .42.1 系统需求分析 .42.2 学生管理系统的实现目标分析 .4第三章 学生管理系统的设计 .43.1 学生管理系统开发工具的确定 .43.2 学生管理系统的开发思想 .43.3 学生管理系统的功能 .53.3.1 学生管理系统功能分析 .53.3.2 学生管理系统设计

4、.6第四章 数据库分析与设计 .73.1 MYSQL 数据库说明 .73.2 数据库设计 .7第五章 学生管理系统的实现 .94.1 学生管理系统主体窗口的实现 .94.1.1 登陆窗口 .94.1.2 系统功能窗口(管理员窗口) .94.2 学生管理系统功能模块的实现 .104.2.1 登陆功能的实现 .104.2.2 添加学生信息功能的实现 .124.2.3 删除学生信息功能的实现 .134.2.3 修改学生信息功能的实现 .134.2.4 查询学生信息功能的实现 .144.2.5 学生成绩录入功能的实现 .174.2.6 学生成绩查询功能的实现 .184.2.7 学生成绩查询功能的实现

5、.194.2.8 安全退出功能的实现 .20第六章 系统操作说明及代码清单 .215.1 学生管理系统操作说明 .215.2 学生管理系统代码清单 .21总 结 .22致 谢 .22参考文献 .23绪 论1绪 论学生信息管理系统,是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统。它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。在传统模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件

6、和数据,更不便于查找、更新、维护等。诸如这些情况,令学校管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。随着科学技术的不断提高,计算机科学日渐成熟,使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨

7、的重要条件。目前高校所使用的办公系统、科研教学系统、学生管理系统基本还是用 ASP、.NET 开发的较多。这就需要考虑到成本问题,因为这些语言开发对操作系统有较大限制,这将高校的成本投入。目前很多企业、高校更倾向于选择开源免费的 PHP,所以 PHP 的市场前景将非常好。PHP 可以在 UNIX 系列及 Windows 系列的操作系统上运行,且不会因为操作系统的兼容性产生问题。且 PHP 是开放的源代码,即在 GPL 下用户可以任意地使用并且不会受到限制,使得许多爱好者都可以加入到研究工作中,进而使得各种技术能过得到蓬勃发展。第一章 设计理论2第一章 设计理论1.1 PHP 程序设计的特点PH

8、P 是一种很有前景的 Web 语言,因为它有着诸多方面的优势。1.1.1 开源性代码这就意味着可随意修改和扩展它的功能,还能够得到数百万 PHP 程序员、数万个 PHP 开发团队的支持,可与他们一道分享心得,交流经验,这对程序员来说是在美妙不过的事情了。1.1.2 易于学习PHP 的语法与 C、ASP、JSP 类似,对于熟悉上述语言之一的人来说,只需要30 分钟就可以将 PHP 的核心语法全部掌握,如果又对 HTML 非常了解,就能立即把 PHP 代码无障碍地添加进站点,使得站点具有动态性和交互性1.1.3 数据库的连接PHP 的开发者们为了更适合 Web 编程,开发了许多外围的基库,这些库包

9、含了更易用的层,这样就可以方便地利用 PHP 连接包括 Oracle、MS-Access、MYSQL 在内的大部分数据库。还有就是它是面向对象编程的,基于 Web 的编程工作非常需要面向对象编程,PHP 能够满足这些需求,它面向对象,提供类和对象,支持构造器。最后还值得特别提出的就是它的可扩展性,随着版本的更新,PHP 的功能在一步步扩展,同时由于它是开源项目,只需要熟悉 PHP,自己完全能对它的功能进行扩展。基于这些优势,所以,在选择开发学生管理系统的时候我使用了 PHP脚本语言。1.2 MYSQL 数据库技术对于网站开发来说,使用数据库是开发专业站点必不可少的,但是但是数据库类别林林总总,

10、Access、SQL Server 和 Oracle 都不是开源免费软件,需要第一章 设计理论3购买才能使用,而 MYSQL 是开源软件,选择 MYSQL 是最节能成本的做法,而且Apache + PHP + MYSQL 是绝配,它们的组合有着最佳的性能和最大的用户支持群。MYSQL 是一个真正的多用户,多线程的结构化查询语言数据服务器,它以客户机/服务器的结构实现,并且还具有以下优势。1.2.1 速度快开发者声称 MYSQL 数据库可能是目前得到的最快的数据库。1.2.2 连接性和安全性MYSQL 是完全网络化的,其数据库可在因特网上访问,因此可以和任何地方的任何人共享数据库,而且 MYSQ

11、L 还能进行访问控制,能够控制特定用户不允许其访问数据库。1.2.3 可移植性MYSQL 可运行在各种版本的 UNIX 系统及其他费 NUXI 系统上,从家用的 PC到高级服务器都可运行 MYSQL1.2.4 它支持 SQL 语言MYSQL 支持支持这种现代数据库系统都选用的语言。1.2.5 容易使用MYSQL 是一个高性能且相对简单的数据库,易于操作。1.2.6 成本优势MYSQL 对于对于大多数个人用户来说是免费的!基于以上种种优势,所以,在做学生管理系统的时候我选择使用 MYSQL 作为 Web 服务器的数据库。第二章 需求分析4第二章 需求分析2.1 系统需求分析随着高学学生的增多,师

12、资力量的扩大,学样课程的增加,对教师与学生、课程管理的要求也越来越高,而如何有效的管理起教师与学生等学绩相关的资源,就成为了各高校考虑的一个重要方面。为此,设计了本学生管理系统,为师生提供了完善的信息管理功能。2.2 学生管理系统的实现目标分析学生信息管理系统主要提供了登陆模块,学生模块,教师模块,管理员模块,四部分组成。其主要功能如下:根椐用户登录的类型,自动转向相应的操作模块。学生模块中,学生可以查看成绩与及自己的个人信息等操作。教师模块中,教师可以有管理学生成绩、查看学生信息的所有信息等。管理员模块中,管理员可以对院系、班级、学生、教师、课程、成绩进行全面的管理第三章 学生管理系统的设计

13、3.1 学生管理系统开发工具的确定基于以上学生管理系统开发语言以及数据库的确定,所以本系统的开发工具就选择了 Apache + PHP + MYSQL 和 Dreamweaver cs6 版本3.2 学生管理系统的开发思想尽量采用学校现有的管理思路,及先进的学生管理系统开发方案,从而达到提高系统开发水平和应用效果的目的;系统应符合学生管理系统的规定,满足常用的信息管理需求,并达到操作过程的直观、方便、实用、安全等要求;第三章 学生管理系统的设计5系统采用模块化的程序设计方法,既便于系统功能模块的组合,又便于未参与开发的技术人员补充、维护;3.3 学生管理系统的功能3.3.1 学生管理系统功能分

14、析实现功能包括查询学生信息 、添加学生信息、修改学生信息、删除学生信息 、添加院系、修改院系、删除院系、添加班级、修改班级、删除班级、添加教师信息、修改教师信息、删除教师信息、添加课程、修改课程、删除课程、学生成绩录入、学生成绩修改等主要用 PHP 动态代码编写与测试。详细功能模块如下:1、管理员功能部分: (1)、部门管理:院系、班级的添加、删除和修改信息。(2)、学生管理:能够添加、删除、修改学生信息和查询学生。(3)、教师管理:能够添加、删除和修改教师信息。(4)、课程管理:能够添加、删除和修改课程信息。(5)、成绩管理:能够添加、修改成绩和查询成绩。(6) 、修改密码:修改登录密码。(

15、7)、退出系统:管理信息完以后,执行退出系统,以清除相关数据,保证安全。2、教师功能部分:(1)、学生管理:能够查询学生。 。(2)、成绩管理:能够添加、修改成绩和查询成绩。(3)、修改密码:修改登录密码。(4)、退出系统:管理信息完以后,执行退出系统,以清除相关数据,保证安全。3、学生功能部分:(1)、学生管理:能够查询学生。 。第三章 学生管理系统的设计6(2)、成绩管理:能够查询成绩。(3)、修改密码:修改登录密码。(4)、退出系统:管理信息完以后,执行退出系统,以清除相关数据,保证安全。3.3.2 学生管理系统设计根据分析得出如下图所示的学生管理系统功能层次模块图第四章 数据库分析与设

16、计7第四章 数据库分析与设计3.1 MYSQL 数据库说明本系统采用 MYSQL 数据库,并用 phpMyAdmin 工具对数据库进行操作。MySql 是一种真正的网络数据库,它采用的是 client/server 体系结构,在server 端能够对数据库进行访问,在 client 端,不能直接对数据库本身进行操作,它只是收集用户的请求,并通过网络将请求发送给 server 端的进程。这些操作可以分别由用户终端的 mysql 进程和数据库系统的 mysql 进程完成。 为了操作的习惯,安装了一个 phpMyAdmin,它是 Windows 风格的界面,通过浏览器来运行,相当方便,我们可以跳过繁

17、琐的数据库语句,直接来建立数据库、数据表等等,只要在 URL 中输入http:/localhost/phpmyadmin/index.php,就可以从数据库首页开始进行访问和数据的建立及修改。3.2 数据库设计建立数据库 weichaoxian_db,选择字符集为 GBK 格式。 CREATE DATABASE weichaoxian_db DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;创建以下 6 个数据库表。现以创建学生表 student 为例说明。CREATE TABLE student (sno char(40) NOT NULL,sname varchar(50) NOT NULL,bid int(2) NOT NULL,sex char(2) NOT NULL,nation varchar(40) NOT NULL,birth date NOT NULL,plce varchar(60) DEFAULT NULL,card varchar(20) DEFAULT NULL,password varchar(32) NOT NULL,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。