本科生毕业论文(设计)
论 文 题 目: 班费信息管理系统设计与实现
目 录
摘 要.......................................................................................................................................................... 1
第 1 章 开发背景和系统概述....................................................................................................................2
1.1 开发背景........................................................................................................................................2
1.2 系统概述........................................................................................................................................2
1.3 开发环境........................................................................................................................................3
1.4 论文导读.......................................................................................................................................3
第 2 章 需求分析和系统功能....................................................................................................................4
2.1 需求分析........................................................................................................................................4
2.1.1 基本功能需求....................................................................................................................4
2.1.2 用户界面需求....................................................................................................................4
2.1.3 性能需求............................................................................................................................4
2.2 系统软件结构................................................................................................................................5
2.3 系统功能介绍................................................................................................................................6
2.3.1 数据录入.............................................................................................................................6
2.3.2 信息查询.............................................................................................................................6
2.3.3 收支汇总管理.....................................................................................................................6
2.3.4 用户管理.............................................................................................................................6
2.3.5 学生信息维护.....................................................................................................................6
2.3.6 退出.....................................................................................................................................6
第 3 章 主要界面设计与关键代码............................................................................................................7
3.1 主要界面设计................................................................................................................................7
3.2 关键模块设计 ............................................................................................................................22
第 4 章 系统数据库设计..........................................................................................................................23
4.1 数据库系统..................................................................................................................................23
4.2 Visual Basic 程序设计语言的简述.............................................................................................23
4.3 数据库逻辑结构设计.................................................................................................................24
4.4 数据模型(E-R 图)..................................................................................................................25
第 5 章 系统整体评价及展望..................................................................................................................26
5.1 整体评价......................................................................................................................................26
5.2 展望.............................................................................................................................................26
结..............................................................................................................................................27
总
参 考 文 献..............................................................................................................................................28
班费信息管理系统设计与实现
摘 要:由于网络的快速发展,外加现在数据库技术的日益成熟,使得开发一个基于数据库的
网上班费信息管理系统已经成为一件非常容易实现的事情。班费信息管理系统的开发会给班级
管理带来极大的方便,设计班费管理系统是为了更好的存储和管理班费信息,这样就可以省去
很多的人力和时间上的开支,给班级的管理带来方便。
班费信息管理系统分为多个窗口:系统登陆窗口,系统主窗口,数据录入窗口,信息查询
窗口,支出汇总管理窗口,用户管理窗口等。班费信息管理系统启动后,出现登陆界面,在登
陆界面输入用户名和密码,选择正确的权限,系统验证后,登陆到系统主界面,在系统主界面
上根据不同的用户需求进行系统操作。通过对窗口菜单的选择进入相应的管理界面,在相应的
管理界面对所需管理的数据进行查询、添加、删除等操作。本系统实现的功能包括数据录入
(收入信息录入、支出信息录入),信息查询(收入信息查询、支出信息查询),支出汇总管
理(目前班费总余额、按时间段查询、按月统计),用户管理(添加用户、修改密码),学生
信息维护(修改密码),退出(退出系统)。本系统创建了一个数据库:班费信息管理系统,
数据库中包括四个表:1.学生用户信息表---用户名和密码。2.管理员用户信息表---用户名和密
码。3.收入信息表---学号、姓名、收入原因、收入金额、收入日期。4.支出信息表---学号、姓
名、支出原因、支出金额、支出日期。班费信息管理系统的开发是使班级班费信息管理实现系
统化和规范化。
开发班级班费信息管理系统使用了 Visual Basic 6.0 集成开发环境。在 Windows7 平台上,设
计实现了班费信息管理系统,提高了编程效率和可靠性。
关键字:班费;收支管理;数据库
1
第 1 章 开发背景和系统概述
1.1 开发背景
随着计算机技术的高速发展和计算机应用的日益普及,传统的人工模式已经被慢慢取缔。
管理信息系统在社会发展、管理中的应用越来越广泛和重要。众所周知,学校的组织机构很强
大,管理功能也较为复杂。近年来,我国各大高校都在不断扩招,学生数量的不断增多,给学
校的管理带来了许多难题。班级的班费管理就是其中之一,由于班级学生众多、班费管理没有
实现信息化管理,导致学校管理效率低下,从而需要班费管理系统的开发,提高学校班级班费
的管理效率。班费是学生的共同财产, 每位学生都有权利也有义务对班费的使用进行监督。班
费的收缴和管理处理不当,可能引发不少矛盾和冲突,但若处理得当,不但可以避免冲突,还
可以培养学生之间的同学之情,同时也能使学生的理财能力和管理能力得到很好的培养和锻
炼。班费的收入支出账一般由生活委员保管,记录。在班费数据量大的情况下,由生活委员一
人对班费的收入和支出用手工计算,难免会出现差错;在对班费进行汇总时,由生活委员一人
来总结时间难免会来不及,错误也就跟着出现了;在班费由生活委员一人管理的情况下,其他
同学不能及时的了解班费的使用情况,如有特殊情况无法及时向生活委员报账,会导致班费的
支出记录无法及时记录下来。通过班费管理系统建设,可以大大提高班级的班费管理水平,最
大限度地控制班费收支建设,减少不必要的班费支出,实现班费管理规范化和制度化。班费管
理系统具有以下优点:准确性、可读性、易维护性、安全性、可靠性。这些优点是手工管理无
法比拟的,能够极大地提高班级班费信息管理的效率,因此,开发一个信息系统,帮助管理人
员提高工作效率,实现班费管理工作的系统化、规范化和自动化,其意义是显而易见的。
1.2 系统概述
为了适应我校的信息化管理的发展,针对目前学校发展的实际状况,我对班费信息管理系
统的设计开发做了一个详细的概述。
设计班费信息管理系统是为了实现班费基本信息的高效率管理。综合考虑数据量,数据复
杂程度和开发实现的难度,本系统采用 Visual Basic 程序设计语言来开发该管理系统。本系统具
备了处理和应对班费基本信息管理方面相关的各种数据查询、数据录入、数据删除,投入使用
后必将发挥积极重要的作用。
系统创建的各个过程:目标设计、系统开发背景、系统功能分析、系统功能模块设计、数
据库需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库结构实现、各个功能模块
的创建、系统的编译。
2
1.3 开发环境
软件环境:操作系统:Microsoft Windows7
开发工具:Visual Basic 6.0
硬件环境:兼容机 CPU:酷睿 i5 2.53G
CRT:14 寸
硬盘:500G
DDR3: 2GB
1.4 论文导读
(1) 论文的主要内容
本文研究了 VB 程序设计语言的特点和应用,通过 Visual Basic 和 SQL 语言的结合,利用
Data 控件和 ADO 数据控件实现对数据库访问和对数据库信息进行显示的方法。本文还对班费信
息管理系统的功能需求和各组成模块的功能进行了分析,并对本系统采用的数据库技术做了进
一步剖析,给出了系统所使用的数据库各表逻辑结构设计,系统软件结构设计,关键功能模块
的代码和程序流程图。完整地给出了经过调查研究所得到的系统需求规格说明书,主要界面设
计及运行时的主要界面设计,最后对整个系统设计给出了评价并指出了其中存在的问题和今后
需要努力的方向。
(2) 论文的组织形式
第 1 章 简述了班级班费信息管理系统应用在现阶段的发展现状,介绍了设计的研究背景及
课题来源,并对班费信息管理系统进行了概述。
第 2 章 介绍了通过对该系统的终端用户进行调研后总结出关于学校班级班费信息管理系统
已经形成的最终需求规格说明书,系统软件结构,学生用户的系统主界面包括信息查询、支出
汇总管理、学生信息维护和退出系统四个模块,管理员用户的系统主界面包括数据录入、信息
查询、支出汇总管理、用户管理和退出系统五个模块。
第 3 章 介绍了系统登陆界面,系统主窗体,各个模块的界面,以及主要功能的程序流程
图。
第 4 章 介绍了建立系统中所需要建立的数据库。系统中运用到的数据库知识要求将数据库
模块图转化为数据库逻辑结构,每个表格表示数据库中的一个数据表,数据库由四个数据表构
成,并介绍了各数据表的结构设计。
第 5 章 全面评价本系统具备的处理和应对班费信息管理方面相关的各种数据查询、数据录
入以及用户信息管理系统的开发前景。
3
第 2 章 需求分析和系统功能
班级班费信息管理手工操作效率低下,不利于信息的快速检索查询统计,所以基于现代信
息资源管理的理念,结合现有班级班费信息的管理经验,将现代化的信息技术引入班费信息管
理的工作中,成为实现班级班费信息管理信息系统化、规范化、自动化的必然之路。
按照软件工程基本理论要求,软件开发以前必须向用户反复进行需求调查并形成需求规格
说明书,在软件开发中仍要继续进行,并对已经形成的需求规格说明进行修改和补充,直到软
件产品开发完成为止。下面是我们通过对该系统的终端用户进行调研后总结的关于我校班级班
费信息管理系统已经形成的最终的需求规格说明书。
2.1 需求分析
2.1.1 基本功能需求
本设计要实现的是高校班级班费信息管理系统,在设计该系统时,应尽可能的贴近班级学
生,便于用户操作。系统在实现上应该具有如下功能:
1.系统要求用户必须输入正确的用户名和密码,选择正确的权限才能进入系统。
2.系统应该提供用户信息的添加、删除。
3.系统应该提供班级班费信息的添加、删除、查询。
4.系统应该提供班级班费信息的分类统计查询。
5.系统应该提供该系统的退出信息。
2.1.2 用户界面需求
班费信息管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。尽可
能的为数据的录入、查询、汇总统计等功能操作提供方便。
2.1.3 性能需求
(1)系统的准确性:为了保证系统的准确性,在系统的设计和开发过程中,要充分考虑系统当
前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足班级对信息处理的需求。
(2)系统的可读性和易维护性:由于每个用户使用计算机的水平参差不齐,因此,要充分考虑
系统能够提供良好的用户接口,易于用户进行人机交互。
(3)系统的安全性和可靠性:要充分考虑系统的安全性和可靠性,保证系统不出现系统故障、
崩溃等导致数据丢失的问题,要保证输入的数据及时正确的被处理或者被被系统接纳,这是系
统可靠性的保证。
4
2.2 系统软件结构
图 2.1 系统软件结构图(学生用户)
图 2.2 系统软件结构图(管理员用户)
2.3 系统功能介绍
开发本系统目的就是为了帮助我校班级管理人员提高工作效率,实现学校班级班费信息管
5
理的系统化、规范化和自动化。学生用户的系统主界面包括信息查询、支出汇总管理、学生信
息维护和退出系统四个模块。管理员用户的系统主界面包括数据录入、信息查询、支出汇总管
理、用户管理和退出系统五个模块。
2.3.1 数据录入
(1)班费收入信息录入:管理员根据学号、姓名、收入原因、收入金额录入信息。
(2)班费支出信息录入:管理员根据学号、姓名、收入原因、收入金额录入信息。
2.3.2 信息查询
(1)班费收入信息查询:用户可以按照学号、收入日期来查询。
(2)班费支出信息查询:用户可以按照学号、支出日期来查询。
2.3.3 支出汇总管理
(1)目前班费总余额:系统根据收入信息表和支出信息表,计算出班费总收入、总支出和余
额。
(2)按时间段汇总:用户输入起始日期和截止日期,系统根据用户输入的时间段,计算出收入
总金额和支出总金额。
(3)按月汇总:系统根据月份,汇总出各月份的收入和支出。
2.3.4 用户管理
(1)添加用户:管理员可以添加用户。
(2)修改密码:管理员用户修改自己的密码。
2.3.5 学生信息维护
(1)修改密码:学生用户修改自己的密码。
2.3.6 退出
(1)退出系统:用户使用完后,退出系统。
第 3 章 主要界面设计与关键代码
经过以上的需求分析和功能结构设计,已经完成了系统设计的初期工作。下面完成人机交
6