毕业设计学生信息管理系统文档格式.docx

上传人:b****6 文档编号:15925128 上传时间:2022-11-17 格式:DOCX 页数:29 大小:1,003.01KB
下载 相关 举报
毕业设计学生信息管理系统文档格式.docx_第1页
第1页 / 共29页
毕业设计学生信息管理系统文档格式.docx_第2页
第2页 / 共29页
毕业设计学生信息管理系统文档格式.docx_第3页
第3页 / 共29页
毕业设计学生信息管理系统文档格式.docx_第4页
第4页 / 共29页
毕业设计学生信息管理系统文档格式.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

毕业设计学生信息管理系统文档格式.docx

《毕业设计学生信息管理系统文档格式.docx》由会员分享,可在线阅读,更多相关《毕业设计学生信息管理系统文档格式.docx(29页珍藏版)》请在冰豆网上搜索。

毕业设计学生信息管理系统文档格式.docx

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

学生所在系

系名

学生所学系名

电话

10

学生电话

表4-2院系表

(3)学生信息表(students)

学生信息表主要是用于记录学生的信息。

学号、姓名、性别、年龄、系号。

其中学号不能为空,设学号为本表的主键。

其逻辑结构如表所示:

学号

11

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1