学生信息管理系统VB+access_2003

上传人:飞*** 文档编号:3266599 上传时间:2017-08-01 格式:DOC 页数:50 大小:650KB
返回 下载 相关 举报
学生信息管理系统VB+access_2003_第1页
第1页 / 共50页
学生信息管理系统VB+access_2003_第2页
第2页 / 共50页
学生信息管理系统VB+access_2003_第3页
第3页 / 共50页
学生信息管理系统VB+access_2003_第4页
第4页 / 共50页
学生信息管理系统VB+access_2003_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《学生信息管理系统VB+access_2003》由会员分享,可在线阅读,更多相关《学生信息管理系统VB+access_2003(50页珍藏版)》请在金锄头文库上搜索。

1、学生信息管理系统摘要:随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。学生成绩管理系统主要提供方便高效的管理功能,该实现以下一些基本功能:1.系统管理模块:维护系统的正常运行和安全性设置,包括添加用户、修改密码、删除用户等等。2.班级管理模块:实现对全校班级的管理工作,包括:班级游览、班级添加、班级修改等,这三个功能模块各自独立,完成学校的全部班级的管理。3.学生学籍管理模块:实现对学生的个人信息的管理工作,包括学籍添加

2、、学籍查询、学籍修改等功能,从而方便学校管理部门对学校的基本情况的快速查询和了解。4.课程管理模块:该模块对各个班级的课程进行设置,并可在其中设置各门课程的教材选用情况,方便了学校教材管理部门和教务处的教学管理人员的工作。该模块包括基本课程设置和班级课程设置两个模块。5.成绩管理模块:检验学生学习情况的一个主要手段,本模块包括考试类型设置,共有期中考试和期未考试两种类型,还设置了成绩添加、成绩查询、成绩浏览、成绩修改等功能模块。6.奖惩信息管理模块:奖惩信息是用来督促学习学习活动的一种手段,包括奖惩信息的添加和修改。7.个人信息查询模块:用于学生个人信息的查询,分为奖惩信息查询和成绩查询两个模

3、块。8. 退出模块:此模块完成程序的退出。该程序界面友好,功能强大,适合实际应用。关键字:数据库 ACCESS 数据库 学生信息操作 VB 编程1.概述该信息管理系统可以说是一个综合性的学校学生管理系统,它集成了学生学籍管理系统、学生成绩管理系统、学生档案管理系统等多种功能,因而具有较强的实用性和先进性。项目开发背景:学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,对学生来说也可以轻松的查阅自己在校的成绩以及信息等.但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:效率低,保密性差,另外时间一长,将产生大量的文件和数

4、据,这对于查找,更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机对学生信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等。这些优点能够极大地提高学生信息管理的效率,方便系统管理员对学生成绩等信息的添加,修改,删除,查询,留言等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。项目开发的目标:建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平.帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化.项目提出的意义:现在我国的大中专院校的学生信息管理水平普遍不高,

5、有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。2.需求分析2.1 系统需求:通过调查,要求系统需要有以下功能: 要求有良好的人机界面; 较好的权限管理; 原始数据修改简单方便,支持多条件修改; 方便的数据查询,支持多条件查询; 相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预;2.2 可行性分析:由于本系统管理的对象单一,都是在校学生,且每个数

6、据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是奔腾 3 以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。数据库是 MIS 中的重要支持技术,在 MIS 开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言介绍如下:Visual Basic 是一种可视化的、面对对象和调用事件驱动方式的

7、结构化高级程序设计,可用于开发 Windows 环境下的种类应用程序。它简单易学、效率高,且功能强大。在 Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,可以高效、快速地开发出 Windows 环境下功能强大、图形界面丰富的应用软件系统。2.3 业务流程分析图 1 班级管理业务流程图图 2 档案管理业务流程图教务处 输入计算机班主任 教务处学生班级班级输出教务处 输入计算机班主任 教务处学生档案档案输出图 3 课程管理业务流程图图 4 成绩管理业务流程图2.4 数据流程分析:数据流程图:教务处 输入计算机班主任 教务处学生班级班级输出教务处 输入计算机教师

8、教务处学生成绩教师输出学籍管理部门教师学生成绩管理系统教务处学生教师教师学生情况学生成绩查询统计分析教务处 输入计算机教师 教务处学生课程输出课程图 5 学生成绩管理系统 0 层数据流程图图 6 学生成绩管理系统 1 层数据流程图3数据库逻辑设计3.1 软件模块结构设计3.1.1 系统方案确定通过对系统的调研与分析,系统主要应完成的功能有:班级管理、学生档案管理、课程管理、成绩管理、奖惩信息管理、个人信息查询等功能。3.1.2 软件结构设计本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。课程成绩

9、管理部门教务处教师1.0学生管理2.0课程管理3.0成绩管理4.0统计分析D1D2D3查询者管理者接受数据处理中心班级管理学籍管理课程管理成绩管理奖惩管理个人信息查询学生图 7 事务型管理模块图3.2 数据库建模数据模型设计。首先来做出学生成绩管理系统的 E-R 图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。再分析三个实体之间的联系。首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位

10、学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。因为成绩既不是学生独有的,也不是课程独有的;“学生甲 70 分”或“英语 70 分”是不完全的,说“学生甲英语 70 分”才是正确的,因为 70 分是学生甲和英语课二者共有的。这个 E-R 图可画成下图。图 8 学生成绩管理系统中学生与课程的 E-R 图教师与课程这两个实体之间,是一对多联系;一位教师可以教多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师)。其 E-R 图,如下所示。图 9 一对多 E-R 图教师与课程的 E-R 图组

11、合到一起,得到最后的 E-R 图,有了 E-R 图,就可以设计数据库。下图为数据模型图。学生 课程成绩学习m nn教师 课程教学l图 10 教师与课程的 E-R 图3.3 数据库逻辑设计数据库采用了 Microsoft 推出的 Access 数据库,这是微软集成到 Office中的一个桌面数据库,能够快速方便的和 Office 的其他套件综合使用。由于Access 具有显著的简易性和有效性,大量的桌面数据库系统都采用 Access 作为后台数据库。使用 Access 的好处还在于,如果你的系统扩展到Client/Server 模式的时候,可以使用 Microsoft 的数据库服务器软件 SQL

12、 Server,此时,程序只需要简单的修改一下链接(ADO 的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。本系统中所涉及到的主要实体共有八个数据表:class_Cour 班级课程表: class_NO 班级编号,course_Name 课程名 class_Form 班级表:class_NO 班级编号,class_Name 班级名称,class_Teacher 导员姓名,class_Remarks 备注信息course_Form 课程表:course_Name 课程名,course_Rem 备注prize_Form 奖惩表:prize_Name 奖惩名称,prize_Rem 备注

13、信息prize_Stud 学生奖惩表:prize_NO 奖惩编号,prize_Stu 奖惩学生学号,prize_Dat 奖惩日期,prize_Nam 奖惩名称score_Form 成绩表:score_NO 成绩号,score_Per 考试期号,score_Cla 学生班号,score_Stu 学生编号,score_Cou 考试课程,score_Sco 考试分数nlm m学习学生课程教师学习 学习 课程 学生教师实体模型 数据模型数据库student_Form 学籍表:student_NO 学号, student_Name 姓名, student_Sex 性别, student_Bir 出生日期

14、, student_Cla 学生编号, student_Tel 练习电话, student_Esd 入学日期, student_Add 家庭住址, student_Rem 备注信息user_Form 用户表:user_ID 用户名称, user_PWD 用户密码, user_DATE 创建日期3.4 数据库的物理设计表 1 班级课程表(class_Cour)字段名称 数据类型 字段大小 允许空字符串班级编号 class_NO 文本 20 否课程名 course_Name 文本 20 否表 2 班级表(class_Form)字段名称 数据类型 字段大小 允许空字符串班级编号 class_NO 文

15、本 20 否班级名称 class_Name 文本 10 否导员姓名 class_Teacher 文本 10 否备注信息 class_Remarks 文本 60表 3 课程表(course_Form)字段名称 数据类型 字段大小 允许空字符串课程名 course_Name 文本 20 否备注 course_Rem 备注表 4 奖惩表(prize_Form)字段名称 数据类型 字段大小 允许空字符串奖惩名称 prize_Name 文本 20 否备注信息 prize_Rem 备注表 5 学生奖惩表(prize_Stud)字段名称 数据类型 字段大小 允许空字符串奖惩编号 prize_NO 文本 14

16、 否奖惩学生学号 prize_Stu 文本 20奖惩日期 prize_Dat 日期/时间 短日期奖惩名称 prize_Nam 文本 20表 6 成绩表(Score_Form)字段名称 数据类型 字段大小 允许空字符串成绩号 score_NO 文本 14 否考试期号 score_Per 文本 20学生班号 score_Cls 文本 20学生编号 score_Stu 文本 20考试课程 score_Cou 文本 20考试分数 score_Sco 数字 单精度型 自动(小数位)表 7 学生表(student_Form)字段名称 数据类型 字段大小 允许空字符串学号 student_NO 文本 20 否姓名 student_Name 文本 10性别 student_Sex 文本 2出生日期 student_Bir 日期/时间 短日期学生编号 student_Cla 文本 20联系电话 student_Tel 文本 13入学日期 student_Esd

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号