毕业设计学生信息管理系统.docx
- 文档编号:3014164
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:29
- 大小:1,003.01KB
毕业设计学生信息管理系统.docx
《毕业设计学生信息管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计学生信息管理系统.docx(29页珍藏版)》请在冰豆网上搜索。
毕业设计学生信息管理系统
xx广播电视大学毕业设计论文
学生信息管理系统
摘要:
学生信息管理系统是一个教育单位不可缺少的部分,学生信息管理系统是一个教育单位不可缺少的部分,它的开发与使用对于学校的决策者和管理者来说都是至关重要的。
学生信息管理系统主要提供方便、高效的管理功能以及信息查阅平台,管理员可以管理所有信息。
如:
学生信息的录入与修改、学生选课的查询等功能的实现。
在系统的设计中,我采用visualFoxPro6.0作为系统的开发工具,开发出系统的学生信息查询模块、基本表维护模块、学生选课查询模块等,构成整个系统。
管理员在使用本系统时不再需要繁琐的查找各种档案,管理员可以实现对表的各种维护。
可以实现对学生信息的增加与删除并可以把学生的信息导出到EXCEL表格。
本系统可以应用于一般学校的学生信息管理,由于时间仓促,在功能上还存在一些不足,如系统的数据完整性较弱功能较少等。
关键词:
学生信息管理系统、visualFoxPro控件、E-R模型、模块、窗体
参考文献...............................................31
1.论绪
1.1开发背景及意义
如今,不管是小学、初中、高中、甚至是很多大学的学生信息管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生信息管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生信息管理。
但是人工管理具有效率低、查找麻烦、可靠性不高、保密性低等因素。
因此开发出一个不仅仅是适用于大中专院校以及其它高校通用的学生信息管理系统是必要的。
开发一个学生信息管理系统,采用计算机对学生信息进行管理,进一步提高了办学效益和现代化水平。
为广大学校提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。
现在我国的大中专院校的学生信息管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。
在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替。
一个高效的学生信息管理系统可以存储学生信息,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、高效、安全,学生可以方便的查看自己的信息。
1.2开发工具及环境
我采用VisualFoxPro6.0可视化数据库编程语言
MicrosoftVisualFoxPro技术简介
MicrosoftVisualFoxPro以强大的性能、完整而丰富的工具、极高的处理速度、友好的界面以及完备的兼容性等特点,备受广大用户的欢迎。
MicrosoftVisualFoxPro具有以下几个特点:
(1)可视化:
Visual的英文含义既是可视化,在可视化环境下创作前端界面就如同摆放积木一样;
(2)面向对象:
面向对象的编程建立在类的基础上,通过类的封装使源程序更便于维护;(3)部件编程:
MicrosoftVisualFoxPro中进行的部件编程建立在微软的部件对象模型(COM)基础上;(4)事件驱动:
在事件模式下,程序的执行依靠系统能够识别的触发事件来启动。
开发环境的设置
visualFoxPro6.0对于系统的硬件要求并不高,对硬件、软件要求如下:
硬件平台:
CPU:
P1.41GHZ以上。
内存:
256MB以上。
软件平台:
操作系统:
Windows2000及以上版本。
数据库:
VisualFoxPro6.0
2.系统分析
2.1可行性分析
可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对本系统的开发从技术、经济、社会的方面进行分析和研究,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
该系统的可行性分析包括以下几个方面的内容。
本系统用于学校学生信息管理,无法律和政策方面的限制,所以在社会因素方面是可行的。
在经济方面,其主要是对项目经济效益的评价,本系统作为一个毕业设计的一个项目,无需开发经费,对于我是可以接受的,并且本系统实施后可以显著提高工作人员的工作效率,有助于所使用方完全实现数据的统一管理。
所以本系统在经济上是可行的。
技术方面,技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。
所以软件方面,学生信息管理系统需要的各种软件环境都已具备,数据库方面则有visualFoxPro6.0,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。
其灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
在硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。
2.2需求分析
图2-1需求分析流程图
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
虽然在某些方面计算机还存在着一些不足之处,但是计算机其高效率、高质量的存储能力与查询能力与人类社会的关系愈来愈密切。
为了适应现代社会人们高度强烈的时间观念,开发一套学生信息管理系统为档案管理人员查询学生信息和提高工作效率可以带来极大的方便。
本系统主要实现与学生相关的各种信息的系统化、规范化和自动化。
使用该系统的人员,主要是档案管理部门的管理人员。
使用的目的主要是对学生的信息、成绩和选课进行高效的管理,并对学生信息和各表进行维护,包括学生信息表、成绩表、课程表、院系表和管理员表的增加、修改、查询、删除等。
本系统具有操作简单、便于维护等好处。
信息在社会和经济的发展中所起的作用越来越为人们所重视。
信息资源的开发和利用,已成为衡量一个国家综合国力的重要标志之一。
在计算机的三大主要领域(科学计算、数据处理与过程控制)中,数据处理的比重约占70%左右。
在计算机高速发展的今天,它已经应用到了各个行业,当然,学校也不例外。
以前学校对学生的成绩是用人管理,而作为计算机应用的一部分,使用计算机对学生成绩进行信息管理,有着手工管理所无法比拟的优点,如:
查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学校对学生管理的效率。
因此,开发一套学生成管理系统是有必要的。
2.3系统应该具备的功能
学生信息管理系统主要提供方便、便于维护、高效的管理功能以及信息查询,管理员可以管理和维护所有表信息。
对于本系统,应该实现以下功能:
1.学生信息查询模块:
用于实现学生信息的查询,包括学生的学号、姓名、性别、年龄、系号的查询。
2.基本信息维护模块:
用于实现对学生信息表、成绩表、课程表、院系表和管理员表的增加、修改、删除等。
3.学生选课查询模块:
用于实现对学生的选课情况查询,当输入学生学号、姓名时可查询自己的选课情况。
图2-2学生信息管理系统图
3.系统的总体设计
3.1系统基本功能设计
学生信息管理系统的基本功能是对学生信息进行管理。
本系统主要包括学生信息查询、基本表维护(对学生表、课程表、成绩表、院系表、管理员表进行增加、删除、修改)、学生选课查询。
图3-1系统功能模块图
3.2系统处理流程设计
管理员在运行系统时,则进入系统的主界面,然后对系统进行下步工作,首先判断用户名密码输入正确,如果用户名或密码为空,则要求用户重新输入。
如果登录成功则可以进行学生信息查询、基本表维护,学生选课查询其系统总体功能流程图如图所示:
图3-2数据流程图
3.3系统功能结构设计
系统的功能设计:
学生信息查询、基本表维护、学生选课查询。
学生信息查询:
用于实现学生信息的查询,主要包括学生信息的查询功能。
可以对学生的基本信息进行查询,包括学号、姓名、性别、年龄、系号等字段的查询功能。
基本表维护:
主要实现对系统各表的维护,其维护实现了增加、删除、修改功能。
学生选课查询:
用于实现学生课程信息查询,主要包括课程查询功能。
选课查询包括:
学号、姓名、所选课程号、已修学分。
选课查询可以根据可选课程系列,选择自己的选课情况。
可查找选课门数,选课总学分。
图3-3系统功能图
4.系统详细设计
4.1系统功能模块详细设计
4.4.1系统主界面设计
当管理员进入主界面窗体,则出现学生信息查询、基本表维护界面、学生选课查询。
4.1.2学生信息查询模块设计
当用户名、密码正确时进入学生信息查询。
当管理员进入主界面窗体,则出现学生信息查询,单击进入然后输入用户名、密码正确时进入学生信息查询。
学生信息查询模块用于实现学生信息的查询,主要包括学生信息的查询功能。
可以对学生的基本信息进行查询,包括学号、姓名、性别、年龄、系号等字段的查询功能。
4.1.3基本信息维护模块设计
当用户名、密码正确时进入基本信息维护。
当管理员进入主界面窗体,则出现基本信息维护界面,单击进入然后输入用户名、密码正确时进入基本信息维护界面。
基本信息维护主要实现对系统各表的维护,其维护实现了增加、删除、修改功能。
4.1.4学生选课查询模块设计
当输入学生学号、姓名时可查询自己的选课情况。
学生选课查询模块用于实现学生课程信息查询,主要包括课程查询功能。
选课查询包括:
学号、姓名、所选课程号、已修学分。
选课查询可以根据可选课程系列,选择自己的选课情况。
可查找选课门数,选课总学分。
4.2数据库设计
4.2.1概念模型设计
图4-1系统E-R
图
图4-2学生信息属性图
图4-3成绩属性图
图4-4院系属性图
图4-5系统管理属性图
图4-6课程属性图
4.2.2逻辑结构表设计
系统在登录时都要通过身份验证,因此我们需要把管理员的验证信息存入到一个表中。
数据库结构设计是系统设计中非常重要的环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确,因为数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构再进行编码,从而避免无谓的重复工作。
分析对学生信息的管理情况,首先需要了解学生的基本情况信息,包括学生的所在系、所选课程等信息;要有学生的基本情况记录,包括学号、姓名、性别、年龄等信息;学生选课的基本信息等。
所以我采用了visualFoxPro6.0来设计数据库。
学生信息管理系统中一共包括了5个表,分别是管理员表(adminer)、院系班级表(dept)、学生信息表(students)、成绩表(grade)、课程表(course)。
(1)管理员表结构(adminer)
管理员表是用于记录用户的基本信息,包括以下部分:
姓名、密码。
其逻辑结构如表:
列名
数据类型
长度
允许空
说明
用户名
字符型
8
否
用户姓名
密码
字符型
6
否
用户密码
表4-1管理员表
(2)院系表结构(dept)
院系班级表主要是用于记录院系的基本信息。
包括:
系号、系名、电话。
其逻辑结构如表:
列名
数据类型
长度
允许空
说明
系号
字符型
20
否
学生所在系
系名
字符型
20
否
学生所学系名
电话
字符型
10
否
学生电话
表4-2院系表
(3)学生信息表(students)
学生信息表主要是用于记录学生的信息。
包括:
学号、姓名、性别、年龄、系号。
其中学号不能为空,设学号为本表的主键。
其逻辑结构如表所示:
列名
数据类型
长度
允许空
说明
学号
字符型
11
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 学生 信息管理 系统