版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大学数据库课程设计报告题目:学牛信息管理系统班级: 计本063班姓名:学号:指导教师:2009年6月24日学生信息管理系统摘要:随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实 施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单 位要生存要发展,要高效率地把内部活动有机地组织起来, 就必须建立与自身特 点相适应的管理信息系统。学生成绩管理系统主要提供方便高效的管理功能,该 实现以下一些基本功能:1. 系统管理模块:维护系统的正常运行和安全性设置 ,包括添加用户、修改 密码、删除用户等等。2. 班级管理模块:实现对全校班级的管理工作,包括:班级游览、班级添加、 班
2、级修改等,这三个功能模块各自独立,完成学校的全部班级的管理。3学生学籍管理模块:实现对学生的个人信息的管理工作,包括学籍添加、学籍查询、学籍修改等功能,从而方便学校管理部门对学校的基本情况的快速查 询和了解。4. 课程管理模块:该模块对各个班级的课程进行设置,并可在其中设置各门课程的教材选用情况,方便了学校教材管理部门和教务处的教学管理人员的工 作。该模块包括基本课程设置和班级课程设置两个模块。5. 成绩管理模块:检验学生学习情况的一个主要手段,本模块包括考试类型 设置,共有期中考试和期未考试两种类型,还设置了成绩添加、成绩查询、成绩 浏览、成绩修改等功能模块。6. 奖惩信息管理模块:奖惩信息
3、是用来督促学习学习活动的一种手段,包括 奖惩信息的添加和修改。7. 个人信息查询模块:用于学生个人信息的查询,分为奖惩信息查询和成绩 查询两个模块。8. 退出模块:此模块完成程序的退出 。该程序界面友好,功能强大,适合实际应用。关键字:数据库 ACCESS 数据库 学生信息操作 VB 编程1.概述该信息管理系统可以说是一个综合性的学校学生管理系统, 它集成了学生学 籍管理系统、 学生成绩管理系统、 学生档案管理系统等多种功能, 因而具有较强 的实用性和先进性。项目开发背景:学生信息管理系统是一个教育单位不可缺少的部分 ,它的内 容对于学校的决策者和管理者来说都至关重要 ,对学生来说也可以轻松的
4、查阅自 己在校的成绩以及信息等 .但是一直以来人们都是靠传统人工的方式管理学生成 绩,这种管理方式存在着许多缺点 ,如:效率低,保密性差,另外时间一长 ,将产生大量 的文件和数据 ,这对于查找 ,更新和维护都带来了不少的困难。随着科学技术的不断提高 ,计算机对学生信息进行管理 ,有着手工管理所无法 比拟的优点 .例如:检索迅速,查找方便,可靠性高,存储量大,保密性好 ,寿命长,成本 低等。这些优点能够极大地提高学生信息管理的效率 ,方便系统管理员对学生成 绩等信息的添加 ,修改 ,删除,查询,留言等操作 ,同时一样的方面学生对自己各科成 绩查询 ,学习的交流。项目开发的目标:建立学生信息管理系
5、统, 采用计算机对学生信息进行管理, 进一步提高办学效益和现代化水平 .帮助广大教师提高工作效率,实现学生信息 管理工作流程的系统化、规范化和自动化 .项目提出的意义: 现在我国的大中专院校的学生信息管理水平普遍不高, 有 的还停留在纸介质基础上, 这种管理手段已不能适应时代的发展, 因为它浪费了 了许多的人力和物力。 在当今信息时代这种传统的管理方法必然被计算机为基础 的信息管理系统所代替。 如果本系统能被学校所采用, 将会改变以前靠手工管理 学生成绩的状况,可以树立良好的办学形象,提高工作效率。2.需求分析2.1 系统需求:通过调查 ,要求系统需要有以下功能 : 要求有良好的人机界面; 较
6、好的权限管理; 原始数据修改简单方便 ,支持多条件修改; 方便的数据查询,支持多条件查询; 相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预;2.2可行性分析:由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关 联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校 用于学生管理的微机都是奔腾 3以上的机器,在存储量、速度方面都能满足数据 库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。数据库是MIS中的重要支持技术,在 MIS开发过程中,如何选择数据
7、库管 理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适 用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统 选用的数据库语言介绍如下:Visual Basic 是一种可视化的、面对对象和调用事件驱动方式的结构化 高级程序设计,可用于开发 Win dows环境下的种类应用程序。它简单易学、效 率高,且功能强大。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,可以高效、快速地开发出Win dows环境下功能强大、图形界面丰富的应用软件系统。2.3业务流程分析输出图1班级管理业务流程图输出图2档案管理业务流程图图3课程管理
8、业务流程图图4成绩管理业务流程图2.4数据流程分析:数据流程图:图6学生成绩管理系统1层数据流程图3 .数据库逻辑设计3.1软件模块结构设计系统方案确定通过对系统的调研与分析,系统主要应完成的功能有:班级管理、学生档案管理、课程管理、成绩管理、奖惩信息管理、个人信息查询等功能。软件结构设计本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可图7事务型管理模块图3.2数据库建模数据模型设计。首先来做出学生成绩管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、 课程、教师组成了这个系统的三个实体。再分析三个实体之间的联系。首先,这
9、三个实体不是一个统一体,学生成绩 与教师没有内在联系,教师必须通过课程实体才能与学生建立联系, 因而先不考 虑。课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程 有多位学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。因为成绩既不是学生独有的,也不是课程独 有的;“学生甲70分”或“英语70分”是不完全的,说“学生甲英语 70分” 才是正确的,因为70分是学生甲和英语课二者共有的。这个E-R图可画成下图。成绩图8学生成绩管理系统中学生与课程的E-R图教师与课程这两个实体之间,是一对多联系;一位教师可以教多门课程,而一门课程对于学生成
10、绩来说只能有一位教师(英语、高等数学有多位教师教,但 对某个固定的学生来说只能有一位教师)。其E-R图,如下所示。图9 一对多E-R图教师与课程的E-R图组合到一起,得到最后的 E-R图,有了 E-R图,就可 以设计数据库。下图为数据模型图。实体模型数据模型数据库图 10 教师与课程的 E-R 图3.3 数据库逻辑设计数据库采用了 Microsoft 推出的 Access 数据库,这是微软集成到 Office 中的一个桌面数据库,能够快速方便的和 Office 的其他套件综合使用。由于 Access 具有显著的简易性和有效性,大量的桌面数据库系统都采用 Access 作 为后台数据库。 使用
11、Access 的好处还在于, 如果你的系统扩展到 Client/Server 模式的时候,可以使用 Microsoft 的数据库服务器软件 SQL Server ,此时,程 序只需要简单的修改一下链接( ADO 的数据源)就可以,这样,为程序的平滑 扩展提供了非常有力的条件。本系统中所涉及到的主要实体共有八个数据表:class_Cour 班级课程表: class_NO 班级编号 ,course_Name 课程名 class_Form 班级表:class_NO 班级编号 ,class_Name 班级名称 ,class_Teacher 导员姓 名 ,class_Remarks 备注信息 cours
12、e_Form 课程表:course_Name 课程名 ,course_Rem 备注 prize_Form 奖惩表:prize_Name 奖惩名称 ,prize_Rem 备注信息 prize_Stud 学生奖惩表:prize_NO 奖惩编号 ,prize_Stu 奖惩学生学号 ,prize_Dat 奖惩日感谢下载载期,prize_Nam奖惩名称score_Form 成绩表:score_NO 成绩号,score_Per考试期号,score_Cla学生班号,score_Stu学生编号,score_Cou考试课程,score_Sco考试分数stude nt_Form 学籍表:student_NO 学号
13、,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 )字段名称数据类型字
14、段大小允许空字符串班级编号class_NO文本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否奖惩学生学号pri
15、ze_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出生日期studen
16、t Bir日期/时间短日期学生编号student_Cla文本20联系电话student_Tel文本13入学日期student_Esd日期/时间短日期家庭住址student_Add文本60备注信息student_Rem备注表 8 user_Form 用户表字段名称数据类型字段大小允许空字符串用户名称user_ID文本20否用户密码user_PWD文本10创建日期user_DATE日期/时间短日期4 .软件功能设计图11功能模块图4.1系统管理模块修改:Private Sub Comma nd2_Click()该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户、修 改密码、删除用户等等
17、。Text1(0)=""Text1(1)=""Text1(2)=""End SubSet mrc = ExecuteSQL(txtSQL, MsgText) txtSQL = "select * from user_Form" Set mrc = ExecuteSQL(txtSQL, MsgText) mrc.AddNewmrc.Fields(0) = Trim(Text1(3)mrc.Fields(1) = Trim(Text1(5)mrc.Fields(2) = Nowmrc.Updatemrc.CloseFo
18、r i = 3 T o 6Text1(i) = ""NextMsgBox " 用户信息修改成功 !", vbOKOnly, " 提示 "End Sub4.2 班级管理模块 该模块的功能是实现对全校班级的管理工作,包括:班级游览、班级添加、 班级修改等,这三个功能模块各自独立,完成学校的全部班级的管理。Private Sub Command5_Click()txtSQL = "delete from class_Form where class_NO='" & Trim(Text1(8) &m
19、uSet mrc = ExecuteSQL(txtSQL, MsgText)For i = 8 To 11Text1(i) = ""NextMsgBox " 班级信息以经删除 !", vbOKOnly, " 警告 " ShowDataEnd Sub4.3 学生学籍管理模块 该模块的主要功能是实现对学生的个人信息的管理工作, 包括学籍添加、 学 籍查询、学籍修改等功能, 从而方便学校管理部门对学校的基本情况的快速查询 和了解。4.4 课程管理模块 该模块对各个班级的课程进行设置, 并可在其中设置各门课程的教材选用情 况,方便了学校教材管
20、理部门和教务处的教学管理人员的工作。 该模块包括基本 课程设置和班级课程设置两个模块。Private Sub Command2_Click()Dim txtSQL As StringIf List2.Text <> "" ThentxtSQL="delete from course_Form where course_Name='" &Trim(List2.Text) & "'"Set mrc = ExecuteSQL(txtSQL, MsgText)MsgBox " 课程信息已经
21、删除 !", vbOKOnly, " 提示 "List2TextEnd IfEnd Sub4.5 成绩管理模块 学校的成绩管理工作是检验学生学习情况的一个主要手段, 本模块包括考试 类型设置,共有期中考试和期未考试两种类型,还设置了成绩添加、成绩查询、 成绩浏览、成绩修改等功能模块。Private Sub Command7_Click()Dim j As IntegerDim txtSQL As StringIf Text4(0) = "" ThenMsgBox " 请选择要删除的纪录 !", vbOKOnly, "
22、; 提示 " MSFlexGrid1.SetFocusExit SubEnd IftxtSQL = "Delete from score_Form where score_NO='" & Trim(Text4(0) & "'"Set mrc = ExecuteSQL(txtSQL, MsgText)MsgBox " 考试信息修改成功 !", vbOKOnly, " 提示 "j = 0For i = 1 T o MSFlexGrid1.Rows - 1If MSFlexGri
23、d1.TextMatrix(i, 0) = Text4(0) Then j = iEnd If4.6 奖惩信息管理模块 奖惩信息是用来督促学习学习活动的一种手段,包括奖惩信息的添加和修 改。Private Sub Command1_Click()Dim txtSQL As Stringmrc.ClosetxtSQL = "select * from prize_Form"Set mrc = ExecuteSQL(txtSQL, MsgText)mrc.AddNew mrc.Fields(0) = Trim(Text1(0) mrc.Fields(1) = Trim(Text
24、1(1)mrc.Update mrc.CloseText1(0) = ""Text1(1)=""MsgBox "奖惩信息添加成功!", vbOKOnly,"提示"List 仃extEnd Sub4.8退出模块此模块完成程序的退出5 .界面设计5.1系统登陆界面:本界面的主要功能是为了对系统进行安全性管理, 本系统的用户名和密码保 存在USE表中,本系统根据不同的用户而设置了不同的权限,可以用 ID;PWD(大写)为用户名和密码来登陆本系统。用尸名称,登录密码循 定:5.2系统主界面:本模块是本系统的应用界面,在本界
25、面上集成了本系统的所有功能,共有7个功能菜单,从而实现了本系统从用户管理、班级管理、学籍管理、课程管理、 成绩管理、奖惩管理、个人信息查询等系统功能,同时,在系统管理模块中可以 完成对本系统的安全性管理。5.3用户管理模块:本模块是本系统的安全性设置模块,实现了对用户帐户信息管理功能5.4班级信息管理模块:班级信息管理模块用于实现班级信息的添加、删除、修改的功能。包括班级 编号,班级名称,导员姓名,备注信息。当对其中某个属性进行操作时,对其基 本的信息进行填写完整。否则会出现提示信息。当班级编号,班级名称,导员姓 名为空时会自动的出现提示信息,提示某个属性列必须要填写,否则显示操作成如图12所示班级信息管理模块5.5学籍信息管理模块:学籍信息管理模块是对学生的个人信息进行统计。 实现该模块的添加、查询、 修改、删除功能。例如点击添加时,系统弹出如图 1-2所示的界面,当点击界 面下方面的控件时,其所对应的位置会显示为输入形式, 对信息进行输入。输入 完成后,点击添加时,系统会自动对信息进行验证,如果学号以存在时,则
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生产流程再造之路
- 色彩魔法课堂
- 硕士之旅:理论探索与实践
- 增材制造与创新设计:从概念到产品 课件 第4、5章 增材制造前处理及工艺规划、增材制造后处理及经验总结
- 农业盛季财务透析
- 垃圾分类你我共建
- 迈向明日启航梦想
- 外汇质押合同(2篇)
- 2024深圳二手房购房定金及房屋维修保养服务合同3篇
- 标准格式离婚协议书
- 雨水、排水管道工程质量保证措施
- 荒诞派戏剧演示
- 春节假日经营-保险公司早会分享节日营销专题销售技巧培训PPT模板课件演示文档幻灯片资料
- 公园景观改造工程施工组织设计方案
- 办公用品供货总体服务方案
- 全国书法作品展投稿登记表
- 链条功率选用
- 年产30万吨合成氨脱碳工段工艺设计
- 塑胶产品成型周期公式及计算
- (完整版)工地常用英语词汇
- LM-10Y液晶系列全自动振动时效使用说明书
评论
0/150
提交评论