学生信息管理系统设计—课程论文

上传人:aa****6 文档编号:29219899 上传时间:2018-01-22 格式:DOC 页数:18 大小:2.70MB
返回 下载 相关 举报
学生信息管理系统设计—课程论文_第1页
第1页 / 共18页
学生信息管理系统设计—课程论文_第2页
第2页 / 共18页
学生信息管理系统设计—课程论文_第3页
第3页 / 共18页
学生信息管理系统设计—课程论文_第4页
第4页 / 共18页
学生信息管理系统设计—课程论文_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《学生信息管理系统设计—课程论文》由会员分享,可在线阅读,更多相关《学生信息管理系统设计—课程论文(18页珍藏版)》请在金锄头文库上搜索。

1、经济管理学院本科课程设计说明书学生信息管理系统设计学 号: 姓 名: 班 级: 专 业: 信息管理与信息系统 系 别: 管理系 指导教师: 1目录第 1 章 课设概述.2 1.1 学生信息管理系统开发背景介绍.21.2 课程设计的目的和意义.21.3 本课设的具体研究工作.3第 2 章 系统的设计与实现.3 2.1 开发环境简介.3 2.2 学校学生管理信息系统设计.42.3 系统分析设计.42.4 对于学生信息的分析与处理.52.4 程序具体运行结果与讨论.7第 3 章 课设总结和展望.112第1章 课设概述1.1 学生信息管理系统开发背景介绍学生信息管理系统是针对学校人事处的大量业务处理工

2、作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。推行学校信息管理系统的应用是进一步推进学生学籍管理规范化、电子化、控制辍学和提高义务教育水平的重要举措学生信息的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。其包含的数据量大,涉及

3、的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方

4、便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。 31.2 课程设计的目的和意义主要是提供学生,老师或者来访者方便的查询等相关操作,对学生的信息管理能统一规范化。功能块的相应操作分别由其对应的子模块实现。通过教育网络或互联网把整个学校的学生信息汇聚起来,为学校教育主管部门提供全面及时的学生信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享学生信息。学校可通过一个简化的学生信息管理系统,使学生信息管理工作系统化,规范化,自动化,从而达到提高学生信息管理效率的目的

5、。同时,系统化的信息管理减轻了管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。1.3 本课设的具体研究工作本课设采用 Visual Basic6.0 + SQL Server 2000 实现数据库管理,首先用Microsoft SQL Server 2000 建立关系数据库,设计了学生信息管理、学生成绩管理两个数据库,再在两个数据库里分别建立学生信息管理表和学生成绩管理表。其中用户表管理登陆信息以及用户权限,学生信息管理表管理学生姓名、学号、专业的一些重要的信息,学生成绩管理表主要是学生的各科成绩,然后用 Visual Basic 建立客户端,实现简单

6、易懂的图形用户界面,并完成以下几个功能:(1)用户管理:该功能主要是用于管理用户登录账号和密码的权限。(2)用户选择管理:该功能主要用于用户选择进入学生信息管理或学生成绩管理。(3)学生基本信息管理:该功能主要包括学生基本信息的录入、查询、修改以及删除。(4)学生成绩管理:该功能主要用于完成各门课程学习成绩的录入、修改和删除,以及成绩的查询。第2章 系统的设计与实现2.1 开发环境的简介设计平台:Visual BasicVisual Basic 是一个对象导向设计的应用程序语言,是开发数据库前端的4经典工具,它的编程语言简洁明快、组件功能强大和编程环境灵活方便。采用Visual Basic 来

7、开发数据库应用程序具有灵活性和可扩展性。数据库: Microsoft SQL2000SQL2000 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。SQL2000 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。SQL2000 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。SQL2000 多用于中小型企业来设计中小型数据库,一般的学校教务系统的数据库用 SQL2000 来设计完全能达到要求。数据库访问方式:ADOADO(Active Data Objects )是一种提供访问各种数据类型

8、的连接机制。ADO 设计为一种极简单的格式,通过 ODBC 的方法同数据库接口。可以使用任何一种 ODBC 数据源,即不止适合于 SQL Server、Oracle、Access 等数据库应用程序,也适合于 Excel 表格、文本文件、图形文件和无格式的数据文件。ADO 具有以下的优点:对于本地和远程的数据库访问都与具体的数据库无关,由于 ADO 是 Microsoft 开发的,所以它对 Microsoft 的 Access 和 SQL Server 的数据访问有着非常好的支持,因此如果是基于 Access 和 SQL Server 的数据库应用程序的开发,那么采用 ADO 是很好的选择。因为

9、本系统是基于 SQL2000 数据库的设计,因此我们采用了 ADO。2.2 学校学生管理信息系统数据库设计由于考虑到本系统是应用在单机系统上,另外根据学校人员规模,我只建立起一个数据库,在此数据库基础上建立起如下两个基本表:(1)学生基本信息表,包括的数据字段有:姓名,性别,年龄,专业,学号,班级,其中学号是主键。(2)学生成绩表,包括的数据字段有:姓名,学号,高数,英语,数据结构,会计学,其中学号是主键。2.3 系统分析设计模块是 Microsoft SQL Server 2000 中实现数据库复杂管理功能的有效工具,它由 VisualBasic 编制的过程和函数组成。为了清晰、全面的介绍学

10、生信息管理系统的功能,以及各个功能模块间的关系,下图以结构图的形式给出了系统的5功能,如图 2-1 所示用户登陆学 生 信 息 管 理 系 统学生成绩管理用户选择管理学生信息管理进入学生信息管理进入学生成绩管理添加学生基本信息修改学生基本信息查询学生基本信息删除学生基本信息保存学生基本信息添加学生各科成绩查找学生各科成绩删除学生各科成绩图 2-1(1)用户登陆模块:输入用户名和密码,如果用户名和密码正确,进入主控制平台;否则提示用户明确的错误信息。 (2)用户选择管理模块:该模块用户可以选择进入学生信息管理模块或学生成绩管理模块。(3)学生信息管理模块:该模块录入、查询、修改、删除以及保存学生

11、的基本信息,其中包括学号,姓名,年龄,性别,专业,班级等管理模块.(4) 学生成绩管理模块:该模块录入、查询、修改和删除各门课程的成绩,其中包括学生学号,姓名,高数,英语,数据结构,会计学等成绩管理模块。2.4 对于学生信息的分析与处理6整个程序的运行重点是学生信息的添加,修改,删除下面给出核心代码及解析:Private Sub cmdAdd_Click()Adodc1.Recordset.AddNew cmdAdd.Enabled = FalsecmdExit.Enabled = FalsecmdAlter.Enabled = FalseEnd SubPrivate Sub cmdAlter

12、_Click() 修改学生信息If MsgBox(确定修改? , vbYesNo, 提示信息) = vbYes ThenText1.SetFocusSendkey Home+EndElseExit SubEnd IfEnd SubPrivate Sub cmdDelete_Click() 删除学生信息cmdAdd.Enabled = FalsecmdExit.Enabled = FalsecmdSave.Enabled = FalsecmdAlter.Enabled = FalseIf MsgBox(确认要删除此记录吗?, vbYesNo, 信息提示) = vbYes ThenAdodc1.R

13、ecordset.DeleteBeepMsgBox 记录已删除, , 信息提示If Adodc1.Recordset.EOF ThenAdodc1.Recordset.MoveFirst 如果当前位置位于 Recordset 对象的最后一个纪录之后则光标返回第一个记录If Adodc1.Recordset.BOF Then 如果当前记录位于 Recordset 对象的第一个记录之前则不能再删除7cmdDelete.Enabled = FalseEnd IfEnd IfEnd IfcmdSave.Enabled = TruecmdAdd.Enabled = TruecmdExit.Enabled

14、 = TruecmdDelete.Enabled = TruecmdAlter.Enabled = TrueEnd SubPrivate Sub cmdSave_Click()If MsgBox(是否保存该记录?, vbYesNo, 信息提示) = vbNo Then 若提示后选择否则不保存该记录Adodc1.Recordset.DeleteElse 否则保存该记录Adodc1.Recordset.SaveMsgBox 记录已保存, , 信息提示cmdSave.Enabled = FalseEnd IfcmdSave.Enabled = TruecmdAdd.Enabled = TruecmdExit.Enabled = TruecmdDelete.Enabled = Tru

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

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