毕业生信息管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业生信息管理系统
摘要:本文论述了基于visual basic6.0编程的基础知识和关键技术,以及access 2002数据库的设计、操作、链接的主要方法。详细的说明了毕业生信息管理系统的开发原理、系统的功能特点和设计方案,具体从系统概述、系统需求分析、总体设计、数据结构、程序流程、技术背景、使用说明、心得体会等几个方面对本管理系统进行了阐述。
关键词:visual basic 6.0;access;毕业生管理系统
中图分类号:tp311.52
1 概述
随着科学技术的不断提高,作为计算机应用的一部分,使用计算机对毕业生信息进行管理,具有手工管理所无法的优点比拟.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高毕业生信息管理的效率,,也是高校的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一个毕业生信息管理系统成为很有必要的事情。
2 系统分析与设计
系统分析也称为逻辑设计,是应用软件系统开发过程中的重要一环,系统分析工作做的好坏,直接影响整个系统开发的成败[1]。毕业生信息管理系统根据实际需求,划分为用户管理模块、学籍管理模块、成绩管理模块、课程管理模块、班级管理模块、日志管理模块、专业设置模块、毕业设计选题模块、毕业分配管理模块。
毕业生信息管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以通过该系统查阅相关信息,管理员可以管理所有信息。对于本系统,我们需要实现以下一些基本功能
1.学生查询功能。
2.管理员添加功能。
3.管理员修改功能。
4.管理员删除功能。
5.管理员查询功能。
6.管理员汇总功能。
7.管理员统计功能。
8.管理员录入功能。
9.打印功能。
数据库需求分析
设计数据库时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求[2]。针对毕业生管理系统的需求,通过对学生使用系统的过程和数据流程分析,设计如下面所示数据项和数据结构:
学生基本信息:包括的数据项有:学号、学生姓名、性别、出生日期、政治面貌、专业、班级、家庭住址、联系方式、备注。
班级信息:包括的数据项有:班级名称、所属院系、辅导员、教师、人数。
课程基本信息:包括的数据项有:课程名称、所属专业、课程类
别、课程描述。
学生成绩信息:包括的数据项有:学号、姓名、专业课程名、成绩。
系统日志:包括的数据项有:用户名、登录日期、登录时间、备注。
就业基本信息:包括的数据项有:学号、姓名、单位名称、从事工作。
毕业设计题目基本信息:包括的数据项有:毕业设计题目、指导教师、职称、题目编号。
毕业设计题目选题结果的基本信息:包括的数据项有:毕业设计题目、题目编号、学号、姓名、指导教师。
有了这些的数据结构、数据项、和数据流程,就可以进行数据库设计。数据库逻辑结构设计
现在将数据库概念结构转化为数据库逻辑结构设计。根据系统功能设计的要求以及功能模块的划分,每个表表示在数据库中的一个数据表。
本数据库中包含9个表,即用户表、学生基本信息表、班级信息表、课程信息表、学生成绩信息表、系统日志表、就业基本信息表、毕业设计题目信息表、毕业设计选题结果信息表。下面以学生信息表为例。
学生信息表用来保存学生的基本信息,结构如表2-1所示。
3 系统实现
在完成了系统分析和系统设计之后,便进入系统实现阶段。本部分主要内容为本系统的主要界面的源代码。以系统主界面的设计和实现为例。
系统主窗体是整个系统的容器,本系统主窗体的特点是简洁明了。用户只需做一个简单的功能选择即可进入相应的功能模块。主窗体是工程的启动对象,可以在系统菜单中选择“工程”/“属性”,打开属性窗口设置启动对象。本系统中主窗体名为mdimain。打开主窗体的设计窗口,选择“工具”菜单项中“菜单编辑器”,对菜单内容进行编辑。在系统主界面本系统使用了toolbar控件、datagrid控件和statusbar控件使系统更加完善。
主窗体部分重要代码
private sub form_load()
conn.connectionstring =
“provider=microsoft.jet.oledb.4.0;data source=“ & app.path & “\xs.mdb”‘连接数据库
conn.open
frmlogin.show
end sub
当主窗体启动时,首先设置连接字符串,然后打开“登录”对话框。如果不能通过身份验证,则不能进入系统。
当选择“退出系统”菜单项时触发form_queryunload事件,代码如下:
private sub form_queryunload(cancel as integer,unloadmode as integer)
unload me
end
end sub
数据库的连接
如果通过odbc数据源访问数据库,则要在运行数据库应用程序的计算机上配置odbc数据源。但这是一项比较繁琐的工作。本系统通过直接设置数据源提供者(provider)和数据库文件的方法表示连接字符串,代码如下:
dim cnn as new adodb. connection
conn.connectionstring = “provider =
microsoft.jet.oledb.4.0; data source =“ &app.path & “\xs.mdb”
provider 用于定义数据源提供者,使用
microsoft.jet.oledb.4.0 可以访问access 数据库;data source 用于定义数据库的文件名,需要指定文件的绝对路径。app.path 用于返回当前应用程序所在的绝对路径[3]。
4 系统测试
经过我的调试,毕业生信息管理系统的各个功能模块通过测试。但通过对系统的多次整体运行,一些在模块测试过程中未发现的错误出现了,对班级列表的绑定和对课程类别内课程的查询。但经过