《课程设计论文基于VB的学生信息管理的设计与实现》由会员分享,可在线阅读,更多相关《课程设计论文基于VB的学生信息管理的设计与实现(32页珍藏版)》请在金锄头文库上搜索。
1、吉林化工学院课程设计说明书基于VB的学生信息管理的设计与实现学生学号: 学生姓名: 专业班级: 数学0902 指导教师: 起止日期: 2012.03.052012.03.11 吉林化工学院Jilin Institute of Chemical Technology课程设计任务书一、设计题目:基于VB的学生信息管理的设计与实现二、设计目的1加深学生对所学相关理论知识的进一步理解;2初步掌握小型软件系统开发的过程和基本方法; 3培养学生实践动手能力及独立分析和解决问题的能力;4培养学生的团队协作精神、创新意识、严谨求实的工作作风。三、设计任务及要求 1根据选题查找资料,进行需求分析;2编写程序,实
2、现系统的各功能模块;3调试测试程序。四、设计时间及进度安排设计时间共1周(2011.11.212011.11.27),具体安排如下表:时间安排设 计 内 容设计时间第1天资料查找、需求分析;2012.03.05第2、3、4天程序编制、程序调试;2012.03.062012.03.08第5、6、7天撰写论文、准备答辩。2012.03.092012.03.11五、指导教师评语及学生成绩指导教师评语:年 月 日成绩指导教师(签字):目 录课程设计任务书I第1章 绪论11.1系统设计背景11.2 系统的功能简介1第2章 系统开发方案22.1 开发环境介绍22.2.1 系统开发环境22.2.2 系统开发
3、工具介绍2第3章 系统结构分析43.1 系统结构分析43.2 系统需求分析43.2.1 系统概述43.2.2系统运行环境43.2.3 系统功能模块43.3 系统可行性分析5第4章 数据库的实现74.1数据库需求分析74.2 数据表的物理结构7第5章 系统的实现及其程序95.1 登录模块95.2 管理人员模块95.2.1管理人员主界面95.3普通用户模块195.3.1一般用户主界面195.3.2修改密码195.3.3学生信息查询22第6章 系统测试24结 论27参考文献28第1章 绪论1.1系统设计背景随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增加。面对庞大的信息量,就需
4、要有学生信息管理系统来提高学生管理工作的效率。通过这样 的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和 管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷 的查询手段 。在国内外发展概况及存在问题一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点, 如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点。例如:检索
5、迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。因此,开发这样一套管理软件是很有必要的事情。 1.2 系统的功能简介本系统主要分成三个部分:学生信息管理,成绩管理及用户管理。1、学生信息管理 为每位在校学生就其中学号、性别、姓名、出生日期、出生地、备案,以同一年入学的学生为单位,资料来源为入学档案。其中,学号为唯一标志。在该系统中多为浏览和查询之用打印作用很少用,而且以中考成绩作为分 班的依据,可以对学生信息进行添加,删除,修改。2、成绩管理每个学期组织期末考试,并对每个学生的各门成绩进
6、行登记、汇总、排名。涉及的主要数据是每个班每个学期一张成绩单,内容是学生的学号、姓名及成绩,在该 管理中主要完成成绩的浏览、查询、分数的计算、打印的功能,而且成绩作为学生学习状况的主要依据和教师教学质量考核的主要依据之一。3、用户管理该模块的主要功能是实现对用户的各种权限管理工作,包括登记新用户、老用户找回信息、修改用户密码、修改用户注册信息、删除用户帐号等功能,从而方便于对用户的管理。第2章 系统开发方案2.1 开发环境介绍2.2.1 系统开发环境系统开发环境:Microsoft Visual Basic 6.0 数据库Access 2.2.2 系统开发工具介绍1.Microsoft Vis
7、ual Basic 6.0:(1)VB的发展过程:公司在1991年推出的用于开发Windows VB是Microsoft公司在应用程序的开发工具,是基于DOS平台下 Basic编程语言的可视化的程序设计语言。它继承了 Basic所具有的程序设计语言简单易用的特点,同时在其编程系统中采用了面向对象、事件驱动的编程机制,开创了可视化编程的一代先河。自1991年推出后,Microsoft公司又相继推出了VB2.0、VB3.0、VB4.0和VB5.0等版本。近年来,微软公司又推出了可视化开发工具套件Visual Studio 6.0。(2)VB主要功能特点如下:1 具有面向对象的可视化设计工具。在VB
8、中,应用面向对象的程序设计方法(OOP),把程序和数据封装起来视为一个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、按钮、滚动条等不同类型的对象,并为每个对象设置属性。2 事件驱动的编程机制事件驱动是非常适合图形用户界面的编程方式。掌握着程序运行的流向,每个事件都能驱动一段程序的运行。程序员只需编写响应用户动作的代码,而各个动运行作之间不一定有联系。这样的应用程序代码一般较短,所以程序既易于编写又易于维护。3提供了易学易用的应用程序集成开发环境 提供了易学易用的应用程序VB集成开发环境中,用户可设计界面、编写代码、集成开发环境中试程序
9、,直至把应用程序编译成可执行文件在Windows中运行试程序,使用户在友好的开发环境中工作。4结构化的程序设计语言VB具有丰富的数据类型和结构化程序结构,而且简单易学。此外,作为一种程序设计语言,VB还有许多独到之处: 强大的数值和字符串处理功能。 丰富的图形指令,可方便地绘制各种图形。 提供静态和动态数组,有利于简化内存管理。 过程可递归调用,使程序更为简练。 支持随机文件访问和顺序文件访问。 提供了一个可供应用程序调用的包含多种类型的图标库。 具有完善的运行出错处理。5支持多种数据库系统的访问,利用数据控件可访问的数据库系统有:可访问Microsoft Access、Btrieve、dBA
10、SE、Microsoft FoxPro和Paradox 、Microsoft Excel,Lotusl-2-3等多种电子表格。6支持动态数据交换(DDE)、动态链接库(DLL)的链接与嵌入(动态链接库(DLL)的链接与嵌入(OLE)技术 ) 动态数据交换( 动态数据交换(DDE)的编程技术,使VB开发应用程序能 )的编程技术, 开发应用程序能与其他Windows应用程序之间建立数据通信。通过VB的动态链接库(DLL)技术,在VB程序中可方便地调用用C语言或汇编语言编写的函数 也可调用Windows应用 语言或汇编语言编写的函数,也可调用应用程序接口函数,以实现SDK所能实现的功能。VB的所能实
11、现的功能核心是其对对象的链接与嵌入的支持, 有对象的一种方法。利用OLE技术,VB将其他应用软件视为技术,将其他应用软件视为有对象的一种方法。利用技术一个对象嵌入到VB应用程序中,进行各种操作,也可将各种应用程序中基于Windows的应用程序嵌入到应用程序,实现声音、图、动画等多媒体功能。7完备的Help联机帮助功能与Windows环境下的软件一样,在VB中,利用帮助菜单和 环境下的软件一样 中 F1功能键,用户可随时方便地得到所需的帮助信息。VB帮助功能键,用户可随时方便地得到所需的帮助信息。帮窗口中显示了有关的示例代码,通过复制、窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示
12、例代码,为用户的学习和使用提供了极大方便。2.数据库Access: Access能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。虽然它支援部分面向对象(OOP)技术,但是未能成为一种完整的面向对象开发工具。 特点:(1)存储方式简单,易于维护管理 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb或.accdb)的数据库文件中,便于用户
13、的操作和管理 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。(3)界面友好、易操作Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、
14、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。(4)集成环境、处理多种数据信息Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。(5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可
15、以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。(6)支持广泛,易于扩展,弹性较大能够将通过链接表的方式来打开EXCEL文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。还可以通过以Access作为前台客户端,以SQL Server作为后台数据库的方式(如ADP)开发大型数据库应用系统。总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统。第3章 系统结构分析3.1 系统结构分析要开发一个学生信息管理系统,首先要对其进行需求分析和总体设计,分析系统的使用对象和用户需要,设计系统的体系结构和数据库结构,决定使用的开发工具和后台数据库,规划项目开展