VB学生信息管理系统设计VB+access毕业设计论文.docx
- 文档编号:25036365
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:94
- 大小:6.07MB
VB学生信息管理系统设计VB+access毕业设计论文.docx
《VB学生信息管理系统设计VB+access毕业设计论文.docx》由会员分享,可在线阅读,更多相关《VB学生信息管理系统设计VB+access毕业设计论文.docx(94页珍藏版)》请在冰豆网上搜索。
VB学生信息管理系统设计VB+access毕业设计论文
XXXXXXX大学
毕业设计(论文)
题目:
_VB学生信息管理系统设计
学生信息管理系统设计
【摘要】
学生信息管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护,以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求应用程序功能完备,操作简单,使用方便等特点。
经过分析,本设计使用Microsoft公司的Access2003作为后台数据库,前台采用VisualBasic6.0开发工具,利用其提供的各种面向对象的编程技术,尤其是数据库设计器这一方便而简洁的操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后对初始原型系统进行功能扩展,不断修正和改进,直到形成用户满意的可行系统。
【关键词】
管理信息系统;VisualBasic6.0;Access2003;面向对象;学生信息管理
前言
随着计算机技术的发展,软件规模也日益庞大,软件开发也日益复杂,随之而来的问题却是,更多系统要求都无法实现,达不到管理的目的,究其根本,相当多的软件失败是由于需求不明确、不确定导致的。
众所周知,在目前众多的应用系统软件中,数据库应用系统软件占据了80%的比重,也就是说,在我们的管理与日常生活中,大多数管理都可以通过数据库应用系统来进行。
如今,高校信息化管理已成为必然趋势。
为适应本校学生综合信息管理的需求,实现应用计算机对学生的基本信息以及综合素质测评信息进行管理,使学生综合信息管理实现简洁化、自动化、计算机化,开发一个相应的学生信息管理系统将会是一个具有理论和实际意义的明智之举。
第1章需求分析
1.1系统开发的背景分析
1.1.1国外现状
随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识。
使用计算机对信息进行管理,具有手工管理所无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高信息管理的效率。
计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单,40多年来,计算机在处理管理信息方面发展迅速,例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。
其中几乎所有的大中专院校均以采用了计算机化的管理模式。
1.1.2国内现状
我国在全国范围内推广计算机在管理中的应用,是从70年代末开始的,虽然起步较晚,但是近几年发展却较快,特别是微型计算机的出现和普及为电子信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化建设起了重要的作用。
经过30年的改革开放,越来越多的学校加大在管理系统上投资的举动,足以说明这一趋势。
学生信息管理系统的应用是一种趋势,必将发挥出越来越大的作用!
尽管现在很多学校都有计算机,但是尚未用于信息管理,没有发挥出计算机应有的效力,资源闲置比较突出,这些都可以成为本信息管理系统的开发的基本环境。
1.2系统开发的可行性分析
1.2.1管理上的可行性
本系统的开发,将实现两大功能目标:
一是实现学生的基本信息管理,以取代手工记录的纸质管理模式,这将大大减轻教师、学生干部等相关工作人员的工作负担,同时节省时间,提高工作效率;二是实现学生综合素质测评的管理,以取代传统的查阅大量原始资料后手工填制综合素质测评表的费时费劲的工作方法,使每学期的学生综合素质测评工作能够高效地进行,所以本系统的设计开发在管理上是可行的。
1.2.2社会上的可行性
由于我国的计算机起步较晚,用计算机来实现对大量数据的管理相对不够完善,虽然目前已经出现了很多管理学生信息的系统,但是往往存在着用户界面不友好,后台数据混乱,不便于开发新功能等问题。
鉴于目前本校每一学期的学生综合素质测评管理和学生信息管理还停留在纸质模式的阶段。
每个学期伊始的综合素质测评成绩都是学生自己根据成绩单的成绩记录来填制综合素质测评表、进行有关计算然后上交班干部,再由班干部进行核对、统计后而得到的,这样做不仅花费了学生的大量时间还难免会出现一些失误,工作效率很低,而且不能及时地满足学生们对信息化管理的需求。
所以本系统的设计开发在社会上是可行的。
1.2.3经济上的可行性
经济上预期估计的费用包括主机、计算机外围设备、系统开发及将来系统投入运行后的管理维护费用等。
随着现代计算机科学技术的不断进步,电脑品质上升且价格降至较低价位,硬件上的优势有利于本系统的开发与投入运行。
由本系统在处理学生信息管理上所带来的人力的节省可以使人才资源得到更加合理的利用;财力的节省可加快资金周转速度,从而降低成本;存储空间的节省以及数据保管的便利进一步降低了管理费用,所以本系统的设计开发在经济上是可行的。
1.2.4技术上的可行性
当前的软、硬件技术都在不断的发展进步,这对本系统的开发来说是非常有利的。
软件要求易学,界面友好,容易掌握。
开发技术上使用可视化的面向对象程序设计语言VisualBasic和数据库管理工具Access开发,VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解并翻译成计算机可以识别的机器指令,并可以判断每条语句的语法错误。
在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离VisualBasic环境,直接在Windows系统下运行。
硬件的配置要求也不太高,本校具备的计算机已经完全可以满足需求,再加上本次设计指导老师的悉心指导和相关参考文献,所以本系统的设计开发在技术上是可行的。
1.2.5可行性分析结论
此学生信息管理系统的使用对象是教师和学生,功能目标就是实现学生的基本信息管理以及综合素质测评管理,涉及到的数据资料比较容易获取,且每个数据具有较强的关联性,所以本系统不算复杂,通过以上管理上、经济上、技术上等的可行性分析,本系统的设计开发实现具备了可行性。
1.3系统开发的需求分析
当代是一个信息化的时代,本校已经将信息化建设融入到了校园建设当中,拥有了多种信息管理系统,例如公众应用系统、本科生应用系统、教师应用系统等。
本人作为一名计算机专业的学生,开发一个学生信息管理系统目的是使本校拥有一个兼学生基本信息管理与综合素质测评管理于一体的信息管理系统,原因是:
①本校的学生信息管理置于本科生应用系统之下。
每个在校大学生,不论其来自哪个系哪个专业都是使用这个系统来注册自己的基本信息、这样方便学院管理层对全院学生进行信息管理。
目前本系还没有一个能够管理本系学生基本信息的系统。
②每一学期的综合素质测评还停留在纸质模式的阶段。
现阶段的综合素质测评都是学生自己根据成绩单的成绩记录来填制综合素质测评表、进行有关计算然后上交班干部,再由班干部进行核对、统计后而得到的,这样做不仅花费了学生的大量时间还会难免会出现一些失误。
③综合素质测评不仅包括了学生的智育、还有德育、体育、能力等这些需要考核的项目,这样对学生的综合素质测评就显得更全面,但同时也使该项工作变得繁杂。
本系统从以上这些方面出发,力求能够使之成专门针对本系的具有学生基本信息管理与综合素质测评管理为一体的综合信息管理系统。
这样既是对自己所学专业知识的一次检验,也是希望为本系的信息化建设贡献了自己的一份绵薄之力。
第2章系统总体设计
本系统由前台和后台模块构成,采用C/S(Client/Server,客户端/服务器)结构设计。
C/S结构的优点:
应用系统独立、系统维护简单,用户界面一致;对于应用程序的修改、功能增删或者升级等非常方便;对于客户端没有特别的要求,无须具备运行平台也可,本系统发布时,可将其所需组件一起打包发布,安装后即可使用,而且使用方便。
2.1系统目标设计
通过设计并实施本学生信息管理系统,使本系的学生综合信息管理工作系统化、规范化、自动化,从而达到提高教学管理效率的目的。
2.2系统开发设计思想
系统应符合学生信息管理的规定,满足学生信息日常管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。
①使用当今比较流行的软件工程开发和设计思想,使用自顶向下,逐层细化的方式求得各子系统。
然后设计窗体、摆放控件、设计代码、调试运行等等。
②使用MDI(多文档窗口窗体)技术集成各子窗体,形成了多文档窗体界面。
使用菜单和工具条上的命令按钮图标调用各子系统的功能模块。
③使用可视化面向对象的程序设计语言VisualBasic6.0和数据库管理工具Access2003开发。
主窗口使用了类似于Word的多文档窗口。
通过ADO对象的数据环境控件连接Access数据库,具有一般数据库管理系统的添加、删除、修改和查询等基本功能,界面友好,操作简单。
2.3系统总体功能设计
2.3.1实现对学生的基本信息管理
①能够实现对学生基本信息进行添加、修改、删除、查询和打印等功能。
②能够实现对学生的教育经历信息的添加、修改、删除和查询等功能。
③能够按学号、姓名等对学生的基本信息进行检索并将检索结果显示在屏幕上。
④要求有错误提示功能,例如性别只能输入男女,输入错误则提示重新输入。
⑤如果查询不到相应的信息应提示用户。
实现学生的基本信息管理,这是根据管理学生信息的需要,将各个学生的基本信息分类,开发不同的子功能模块,如有基本信息模块、教育经历信息模块等。
此功能的实现旨在取代手工记录的工作效率低,错误多,不利于存储和管理等的劣势而发挥无纸化管理工作的高效率,减轻教师以及学生干部的工作负担,使学生基本信息管理简洁化、自动化和计算机化。
2.3.2实现学生综合素质测评成绩管理
①根据教务处提供的上学期各门课程成绩和体育成绩进行学生的智育和体育成绩登记。
②根据班上同学提供的考勤记录和奖惩情况进行登记。
③根据宿管中心的舍情通报进行登记。
④能根据以上信息计算所有同学的综合素质测评成绩。
⑤根据专业奖学金评定办法提出各班级获得奖学金的名单。
⑥打印学生的综合素质成绩单和智育成绩单
实现学生综合素质测评管理功能,就是根据本校学生手册的评定方法,对学生的德育、智育、体育以及能力四个方面进行综合评定。
在评定中对学生的德育、智育、体育以及能力成绩进行相应的考核,再根据该综合素质测评成绩对学生颁发相应的奖助学金。
本系统对学生的德育、智育、体育、能力等成绩进行智能化管理,以满足我系学生在计算机上进行综合素质测评的需求。
该系统功能的实现可以有效的帮助教务处管理学生成绩,方便学生查询自己的成绩,计算自己的综合素质测评成绩。
同时为优秀三好学生、优秀班干及各种奖学金的评定等提供了依据。
2.3.3本系统功能结构图
如图2.1所示。
2.3.4本系统计算机处理的业务流程图
如图2.2所示。
学生综合信息管理系统
综合素质测评管理
学生基本信息管理
基本信息设置
系统信息维护
体育成绩设置
德育成绩设置
智育成绩设置
基本信息查询
能力成绩设置
综合素质测评成绩
综合成
绩打印
智育成
绩打印
图2.1系统功能结构图
图2.2系统计算机处理的业务流程图
2.4系统基本结构设计
通过对本系统功能需求的了解,明确了系统的主要功能,本系统主要包含以下功能模块,分别是:
2.4.1系统登录模块。
本模块所实现的功能为:
①用户身份验证
②登录提示对话
③登录成功时的连接
2.4.2用户管理模块。
本模块所实现的功能为:
①用户基本信息设置
②用户信息查询
③添加、修改、删除、保存用户信息
2.4.3MDI窗体(系统主窗体)模块。
本模块中又包含了以下几个子模块,分别是:
①学生信息设置、查询模块
②德育类型设置,德育成绩设置、查询模块
③课程信息设置、查询模块
④智育成绩设置、查询、打印模块
⑤体育成绩设置、查询模块
⑥能力类型设置、查询模块
⑦能力成绩设置、查询、打印模块
⑧综合测评成绩设置、查询、打印等模块
以上模块所实现的功能就是本系统的主要功能,实现了对学生的基本信息管理和综合素质测评成绩管理等相关的管理功能。
2.5本系统数据库设计
数据库技术在计算机软件邻域研究中一直是非常重要的主题,从20世纪60年代到现今,50多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和实用系统。
所以在通俗的意义上,数据库不妨理解为存储数据的基地。
在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。
开发的主要过程为:
理解用户的需求,然后,把它们转变为有效的数据库设计。
把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用体系。
数据库数据由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。
在系统开发的过程中,最重要的环节就是数据库的结构设计。
一个好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,并且使系统具较快的响应速度,从而提高管理效率。
一个成功的信息管理系统,是建立在许多条件之上的,而数据库技术就是其中的一个非常重要的条件和关键技术。
所以我们必须进行数据库需求分析,进行数据库需求分析的主要目标就是为了确定基本数据、数据结构以及数据处理的流程等。
本系统数据库设计的表如图2.3所示:
图2.3本系统数据库表
2.5.1数据库表结构
本系统共涉及到13张数据表,分别是系统用户信息表、学生用户信息表、学生信息表、德育类型设置表、德育成绩设置表、缺勤扣分设置表、课程信息设置表、智育成绩设置表、体育成绩设置表、能力类型设置表、能力成绩设置表、综合素质测评成绩设置表、访前设设置表等,其各种表的结构分别如下所示:
⑴系统用户信息表
列名
数据类型
长度
允许空
编号
自动编号
长整形
否
用户名
文本
50
否
用户密码
文本
50
否
用户性别
文本
10
否
用户身份
文本
50
否
真实姓名
文本
50
否
联系电话
文本
50
否
所属部门
文本
50
否
记住用户名
文本
10
否
记住密码
文本
10
否
⑵学生用户信息表
列名
数据类型
长度
允许空
编号
自动编号
长整形
否
帐号
文本
50
否
密码
文本
50
否
信息录入者
文本
50
否
信息录入时间
文本
50
否
⑶学生信息表
列名
数据类型
长度
允许空
编号
自动编号
长整形
否
学号
文本
20
否
姓名
文本
20
否
性别
文本
10
否
年龄
数字
整形
否
民族
文本
50
否
籍贯
文本
50
否
通信地址
文本
100
否
联系电话
文本
20
否
备注
备注
无限制
是
所属年级
文本
50
否
所属班级
文本
50
否
信息录入者
文本
50
否
信息录入时间
文本
50
否
⑷德育类型设置表
列名
数据类型
长度
允许空
编号
自动编号
长整形
否
代码
文本
50
否
名称
文本
50
否
分类
文本
50
否
信息录入者
文本
50
否
信息录入时间
文本
50
否
⑸德育成绩设置表
列名
数据类型
长度
允许空
编号
自动编号
长整形
否
学号
文本
50
否
姓名
文本
50
否
德育名称
文本
50
否
德育成绩
数字
单精度型
否
所属年级
文本
50
否
所属班级
文本
50
否
信息录入者
文本
50
否
信息录入时间
文本
50
否
⑹缺勤扣分设置表
列名
数据类型
长度
允许空
编号
自动编号
长整形
否
学号
文本
50
否
姓名
文本
50
否
缺勤名称
文本
50
否
缺勤周次
文本
50
否
缺勤次数
数字
单精度型
否
所属年级
文本
50
否
所属班级
文本
50
否
信息录入者
文本
50
否
信息录入时间
文本
50
否
⑺课程信息设置表
列名
数据类型
长度
允许空
编号
自动编号
长整形
否
课程编号
文本
50
否
课程名称
文本
100
否
课程类型
文本
20
否
课程学分
数字
单精度型
否
课程描述
备注
无限制
是
所属年级
文本
10
否
所属班级
文本
10
否
信息录入者
文本
50
否
信息录入时间
文本
50
否
⑻智育成绩设置表
列名
数据类型
长度
允许空
编号
自动编号
长整形
否
学号
文本
50
否
姓名
文本
50
否
课程名称
文本
50
否
得分
数字
单精度型
否
所属年级
文本
10
否
所属班级
文本
10
否
信息录入者
文本
50
否
信息录入时间
文本
50
否
⑼体育成绩设置表
列名
数据类型
长度
允许空
编号
自动编号
长整形
否
学号
文本
50
否
姓名
文本
50
否
基本得分
数字
单精度型
否
加分
数字
单精度型
否
减分
数字
单精度型
否
所属年级
文本
10
否
所属班级
文本
10
否
信息录入者
文本
50
否
信息录入时间
文本
50
否
⑽能力类型设置表
列名
数据类型
长度
允许空
编号
自动编号
长整形
否
代码
文本
50
否
名称
文本
50
否
分类
文本
50
否
信息录入者
文本
50
否
信息录入时间
文本
50
否
⑾能力成绩设置表
列名
数据类型
长度
允许空
编号
自动编号
长整形
否
学号
文本
50
否
姓名
文本
50
否
能力名称
文本
50
否
能力成绩
数字
单精度型
否
所属年级
文本
10
否
所属班级
文本
10
否
信息录入者
文本
50
否
信息录入时间
文本
50
否
⑿综合素质测评成绩设置表
列名
数据类型
长度
允许空
编号
自动编号
长整形
否
学号
文本
50
否
姓名
文本
50
否
德育
数字
单精度型
否
智育
数字
单精度型
否
体育
数字
单精度型
否
能力
数字
单精度型
否
综合
数字
单精度型
否
名次
数字
长整形
是
奖学金级别
文本
10
是
所属年级
文本
10
否
所属班级
文本
10
否
信息录入者
文本
50
否
信息录入时间
文本
50
否
⒀访前设置表
列名
数据类型
长度
允许空
编号
自动编号
长整形
否
年级
文本
50
否
班级
文本
50
否
2.5.2数据库数据表关系结构图
如图2.3所示。
2.6本系统的运行环境
为了保证本系统运行的效率和可靠性,客户机的软硬件配置要求不是很高。
具体要求如下:
操作系统环境:
Windows95/98/2000/2003/XP
硬件配置:
CPU:
500MHZ以上,内存:
128M以上,硬盘:
5GB以上
建议使用分辨率:
1024*576以上
图2.3数据库数据表关系结构图
第3章系统详细设计
3.1VisualBasic6.0简介
VisualBasic是一种可视化的、面对对象的和使用事件驱动方式为一体的结构化高级程序设计开发工具,可用于开发Windows环境下的种类应用程序。
它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
总的来说,VisualBasic具有以下特点:
可视化编程:
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。
如果对界面的效果不满意,还要回到程序中修改。
有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。
VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。
只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种各样的“部件”,即图形对象,并设置这些图形对象的属性。
VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现系统功能的那部分代码,从而可以大大提高程序设计的效率。
面向对象的程序设计:
4.0版以后的VisualBasic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。
在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。
每个对象以图形方式显示在界面上,都是可视的。
结构化程序设计语言:
VisualBasic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。
VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。
VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。
在设计VisualBasic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离VisualBasic环境,直接在Windows环境下运行。
3.2VisualBasic6.0窗口环境
启动VisualBasic集成开发环境后,即可以看到主窗口的顶部,该窗口的顶部由标题栏、菜单栏和工具栏等组成。
标题栏和菜单栏
标题栏是屏幕最顶端的水平条,他显示的是应用程序的名字。
启动VB后,标题栏中显示的信息是“工程1-MicrosoftVisualBasic[设计]”,[设计]表明当前的工作状态
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 学生 信息管理 系统 设计 access 毕业设计 论文