当前位置:文档之家› (ACCESS数据库VB编程)学生信息管理系统

(ACCESS数据库VB编程)学生信息管理系统

字段名称
数据类型
字段大小
允空字符串
班级编号class_NO
文本
20

班级名称class_Name
文本
10

导员姓名class_Teacher
文本
10

备注信息class_Remarks
文本
60
表3课程表(course_Form)
字段名称
数据类型
字段大小
允空字符串
课程名course_Name
文本
20

{score_NO成绩号,score_Per考试期号,score_Cla学生班号,
score_Stu学生编号,score_Cou考试课程,score_Sco考试分数}
student_Form学籍表:
{student_NO学号, student_Name姓名, student_Sex性别, student_Bir出生日期, 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)
图8学生成绩管理系统中学生与课程的E-R图
教师与课程这两个实体之间,是一对多联系;一位教师可以教多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师)。其E-R图,如下所示。
图9一对多E-R图
教师与课程的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。下图为数据模型图。
{course_Name课程名,course_Rem备注}
prize_Form奖惩表:
{prize_Name奖惩名称,prize_Rem备注信息}
prize_Stud学生奖惩表:
{prize_NO奖惩编号,prize_Stu奖惩学生学号,prize_Dat奖惩日期,prize_Nam奖惩名称}
score_Form成绩表:
1.概述
该信息管理系统可以说是一个综合性的学校学生管理系统,它集成了学生学籍管理系统、学生成绩管理系统、学生档案管理系统等多种功能,因而具有较强的实用性和先进性。
项目开发背景:学生信息管理系统是一个教育单位不可缺少的部分,它的容对于学校的决策者和管理者来说都至关重要,对学生来说也可以轻松的查阅自己在校的成绩以及信息等.但是一直以来人们都是靠传统人工的式管理学生成绩,这种管理式存在着多缺点,如:效率低,性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。
大学
数据库课程设计报告
题目:学生信息管理系统
班级:计本063班
姓名:
学号:
指导教师:
2009年 6 月 24 日
学生信息管理系统
摘要:随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任一个单位要生存要发展,要高效率地把部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。学生成绩管理系统主要提供便高效的管理功能,该实现以下一些基本功能:
6.奖惩信息管理模块:奖惩信息是用来督促学习学习活动的一种手段,包括奖惩信息的添加和修改。
7.个人信息查询模块:用于学生个人信息的查询,分为奖惩信息查询和成绩查询两个模块。
8.退出模块:此模块完成程序的退出。
该程序界面友好,功能强大,适合实际应用。
关键字:数据库ACCESS数据库 学生信息操作 VB编程
项目开发的目标:建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平.帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规化和自动化.
项目提出的意义:现在我国的大中专院校的学生信息管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了多的人力和物力。在当今信息时代这种传统的管理法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。
3.1.2软件结构设计
本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。
图7事务型管理模块图
3.2数据库建模
数据模型设计。首先来做出学生成绩管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。
mrc.Fields(2) = Now
mrc.Update
mrc.Close
For i = 3 To 6
Text1(i) = ""
Next
MsgBox "用户信息修改成功!", vbOKOnly, "提示"
End Sub
4.2班级管理模块
该模块的功能是实现对全校班级的管理工作,包括:班级游览、班级添加、班级修改等,这三个功能模块各自独立,完成学校的全部班级的管理。
再分析三个实体之间的联系。首先,这三个实体不是一个统一体,学生成绩与教师没有在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性,
应填在二者的联系“学习”边。因为成绩既不是学生独有的,也不是课程独有的;“学生甲70分”或“英语70分”是不完全的,说“学生甲英语70分”才是正确的,因为70分是学生甲和英语课二者共有的。这个E-R图可画成下图。
Set mrc = ExecuteSQL(txtSQL, MsgText)
txtSQL = "select * from user_Form"
Set mrc = ExecuteSQL(txtSQL, MsgText)
m= Trim(Text1(3))
mrc.Fields(1) = Trim(Text1(5))
日期/时间
短日期
4.软件功能设计
图11功能模块图
4.1系统管理模块
该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户、修改密码、删除用户等等。
修改:Private Sub Command2_Click()
Text1(0) = ""
Text1(1) = ""
Text1(2) = ""
End Sub
本系统中所涉及到的主要实体共有八个数据表:
class_Cour班级课程表:
{ class_NO班级编号,course_Name课程名 }
class_Form班级表:
{class_NO班级编号,class_Name班级名称,class_Teacher导员姓名,class_Remarks备注信息}
course_Form课程表:
2.3业务流程分析
图1班级管理业务流程图
图2档案管理业务流程图
图3课程管理业务流程图
图4成绩管理业务流程图
2.4数据流程分析:
数据流程图:
图5学生成绩管理系统0层数据流程图
图6学生成绩管理系统1层数据流程图
3.数据库逻辑设计
3.1软件模块结构设计
3.1.1系统案确定
通过对系统的调研与分析,系统主要应完成的功能有:班级管理、学生档案管理、课程管理、成绩管理、奖惩信息管理、个人信息查询等功能。
图10教师与课程的E-R图
3.3数据库逻辑设计
数据库采用了Microsoft推出的Access数据库,这是微软集成到Office中的一个桌面数据库,能够快速便的和Office的其他套件综合使用。由于Access具有显著的简易性和有效性,大量的桌面数据库系统都采用Access作为后台数据库。使用Access的好处还在于,如果你的系统扩展到Client/Server模式的时候,可以使用Microsoft的数据库服务器软件SQL Server,此时,程序只需要简单的修改一下(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。
文本
20
考试分数score_Sco
数字
单精度型
自动(小数位)
表7学生表(student_Form)
字段名称
数据类型
字段大小
允空字符串
学号student_NO
文本
20

姓名student_Name
文本
10
性别student_Sex
文本
2
出生日期student_Bir
日期/时间
短日期
学生编号student_Cla
1.系统管理模块:维护系统的正常运行和安全性设置,包括添加用户、修改密码、删除用户等等。
2.班级管理模块:实现对全校班级的管理工作,包括:班级游览、班级添加、班级修改等,这三个功能模块各自独立,完成学校的全部班级的管理。
3.学生学籍管理模块:实现对学生的个人信息的管理工作,包括学籍添加、学籍查询、学籍修改等功能,从而便学校管理部门对学校的基本情况的快速查询和了解。
文本
20
联系student_Tel
文本
相关主题