高校缴费系统实现与设计.doc

上传人:wj 文档编号:2845307 上传时间:2023-05-04 格式:DOC 页数:34 大小:11.41MB
下载 相关 举报
高校缴费系统实现与设计.doc_第1页
第1页 / 共34页
高校缴费系统实现与设计.doc_第2页
第2页 / 共34页
高校缴费系统实现与设计.doc_第3页
第3页 / 共34页
高校缴费系统实现与设计.doc_第4页
第4页 / 共34页
高校缴费系统实现与设计.doc_第5页
第5页 / 共34页
高校缴费系统实现与设计.doc_第6页
第6页 / 共34页
高校缴费系统实现与设计.doc_第7页
第7页 / 共34页
高校缴费系统实现与设计.doc_第8页
第8页 / 共34页
高校缴费系统实现与设计.doc_第9页
第9页 / 共34页
高校缴费系统实现与设计.doc_第10页
第10页 / 共34页
高校缴费系统实现与设计.doc_第11页
第11页 / 共34页
高校缴费系统实现与设计.doc_第12页
第12页 / 共34页
高校缴费系统实现与设计.doc_第13页
第13页 / 共34页
高校缴费系统实现与设计.doc_第14页
第14页 / 共34页
高校缴费系统实现与设计.doc_第15页
第15页 / 共34页
高校缴费系统实现与设计.doc_第16页
第16页 / 共34页
高校缴费系统实现与设计.doc_第17页
第17页 / 共34页
高校缴费系统实现与设计.doc_第18页
第18页 / 共34页
高校缴费系统实现与设计.doc_第19页
第19页 / 共34页
高校缴费系统实现与设计.doc_第20页
第20页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

高校缴费系统实现与设计.doc

《高校缴费系统实现与设计.doc》由会员分享,可在线阅读,更多相关《高校缴费系统实现与设计.doc(34页珍藏版)》请在冰点文库上搜索。

高校缴费系统实现与设计.doc

武汉理工大学

毕业设计(论文)

高校缴费系统实现与设计

学院(系):

专业班级:

学生姓名:

指导教师:

摘要

本论文是对针对日益复杂化的高校收费工作而设计开发的高校缴费系统的说明,主要介绍了系统开发的主要过程和方法,并且给出了基本的关系模型,完成了模型的静态分析与动态分析。

缴费管理系统是个典型的信息管理系统(MIS)。

其设计开发主要包括了后台数据库设计建立和维护以及前台应用程序的设计开发两方面。

整个开发的过程中,我们使用的工具是Microsoft公司的VisualBasic6.0。

利用的是其强大的开发单机和C/S模式数据库应用程序功能。

尤其是数据窗口这个能方便而简洁操纵数据库的智能化对象。

使用本系统,我们能清楚方便得进行学生的信息录入、缴费情况处理、查询、统计以及生成报表。

其中的统计报表功能在查询的基础上,完成了对缴费信息总体上的概括总结,方便用户浏览查阅。

关键字:

缴费;缴费系统;统计报表

-II-

ABSTRACT

Thispaperistoaddressthegrowingcomplexityofthedesignanddevelopmentworkincollegesanduniversitiesandthecollegesanduniversitiespaysystemthatintroducesasystemdevelopmentprocessandthemainmethods,andgiventhefundamentalrelationshipmodel,andcompletedthestaticanalysisanddynamicmodelanalysis.

FeeManagementSystemisatypicalmanagementinformationsystem(MIS).Itsdesignanddevelopmentincludethecreationandmaintenanceofabackgrounddatabasedesignandapplicationdesignanddevelopmentprospectsforboth.Theentiredevelopmentprocess,weareusingthetoolsMicrosoftCorporationVisualBasic6.0.

UseitsstrongdevelopmentandC/Ssingleaircraftmodeldatabaseapplicationsfunction.Inparticulartofacilitatethewindowandconcisedatamanipulationdatabaseintelligentobjects.Useofthesystem,wecanfacilitateaclearmessagetoschoolstudents,paymentofpremiumsprocessing,information,statisticsandgeneratedstatements.Thestatisticalstatementsinenquiriesfunctionalbasisforthecompletionoftheoverallpaymentinformationsummarizedtofacilitateuseraccesstoeverybody.

Keywords:

Pay;FeeCollectionSystem;Statisticsstatements

目录

第一章概述 1

1.1产生背景 1

1.2设计开发思想 1

1.3系统功能模块设计 1

1.4系统功能模块分析 2

1.5系统开发环境 3

第二章VisualBasic6.0编程环境 4

2.1VisualBasic的特点 4

2.2VisualBasic的启动和退出 6

2.3VisualBasic其他窗口 7

2.3.1窗体设计器和工程资源管理器 7

2.3.2属性窗口和工具箱窗口 8

第三章缴费系统分析 10

3.1数据库需求分析 10

3.2数据库结构的设计 10

3.3缴费系统的数据流图 14

3.4数据库逻辑结构设计 14

3.5数据库的创建 17

第四章数据统计以及报表产生功能模块 19

4.1概述 19

4.2系统登陆界面 20

4.3主界面介绍 23

4.4统计功能介绍 24

4.4.1综合统计功能 24

4.4.2单条件统计功能 26

4.5报表功能介绍 27

4.5.1综合报表功能 27

4.5.2单条件报表功能 28

第五章数据统计以及报表产生功能模块特点与不足 31

5.1统计和报表功能的特点 31

5.1.1错误避免设置 31

5.1.2通用性 32

5.2统计和报表功能的不足 32

5.2.1统计报表功能模块的不足 32

5.2.2系统的不足 33

5.3总结 33

参考文献 34

致谢 35

-III-

第一章概述

1.1产生背景

学校教育事业的主要经费来源是根据国家政策向学生收取书本费、学费、住宿费等费用。

因此对于学校来讲,收取此类费用是很重要的,直接关系到学校的办学。

但随着各个学校的体制改革和办学规模的扩大,收费在学校的财务工作变得日益繁琐,直接影响到了学校的日常办学工作,所以加强收费管理力度显得非常迫切。

本缴费系统就此应运而生,针对性地解决学校收费难题。

1.2设计开发思想

高校收费的主要问题在于收费人员众多、数量庞大、时间短暂等,这也是本系统所主要针对的。

为了提高效率,减少错误,保证安全,该系统设计时只要体现了以下的特点:

◎面向对象的体系设计

◎使用VB6.0作为开发工具

◎功能全面、强大,覆盖了缴费全过程

◎界面友好,设置错误避免设计

◎高度智能,简单易用,操作方便

◎系统安全,具备数据备份功能

◎各种自动填充功能,有效提高效率

◎代码标准,易于软件维护和功能扩充

◎提供多种小工具,方便拥护使用

1.3系统功能模块设计

功能模块如下页图1.1所示:

图1.1功能模块图

1.4系统功能模块分析

A系统管理模块:

用户管理和系统维护

主要就是用户身份的管理以及系统数据的维护。

前者有普通用户和超级用户之分,起区别在于功能使用上的权限不同,系统只有部分功能对普通用户开放,超级用户则拥有系统全部功能的权限。

后者包括了数据的备份和数据的恢复,是为了保障系统的使用安全。

B缴费录入模块:

学生缴费数据录入

实现全屏幕处理或者单条记录的处理,管理员可以在表格中任意修改、增加、删除记录。

由于缴费涉及到找零,需有自动计算功能;实现缴费日期的选择输入。

C统计报表产生功能模块:

数据统计以及报表产生

统计主要是根据用户不同的需求对数据进行统计,分别有以全校、系别、班级为单位进行统计,统计的结果以图的方式显示出来。

报表的产生主要就是将统计的数据生成报表,打印出来,方便用户浏览传阅。

D综合查询功能模块:

系统数据查询

查询功能是本系统最为强大的功能,是为方便用户清楚详细了解学生缴费情况的模块。

主要体现在查询功能分条件进行,用户可以以自己的任何想法来对数据进行查询,只要满足系统自身的包含条件。

E其他功能的模块:

系统自带工具和帮助

主要有日历、计算器、帮助等,提供用户使用,属于附属功能模块,有效提高用户使用效率。

1.5系统开发环境

◎硬件:

AMDAthlon(tm)XP2500+

1.84GHz

512MB内存

◎软件:

WindowsXP操作系统

VisualBasic6.0

Access2000数据库

第二章VisualBasic6.0编程环境

VisualBasic是Microsoft公司1991年推出的可视化BASIC语言。

在语言功能方面,它与以前的BASIC语言(GWBASIC、BASICA、QuickBASIC等)基本兼容,但功能更强,使用更方便。

在这一章中,主要介绍有关VisualBasic(以下简称VB)程序语言的基本特点、基本概念。

在VisualBasic基本特点中,介绍了可视化设计、事件驱动编程、面向对象的程序设计等。

在VisualBasic基本概念中,介绍了窗体、控件、属性、事件及方法等。

2.1VisualBasic的特点

VisualBasic是一种可视化面向对象和采用时间驱动的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。

它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。

在VisualBasic环境下,利用时间驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态连接库(DLL)、动态数据交换(DDE)、对象的连接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速的开发Windows环境下功能强大、图形界面丰富的应用软件系统。

总体来讲,VisualBasic具有以下的几点特点:

1可视化编程

用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。

如果对界面的效果不满意,还要回到程序中修改。

有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。

VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码,只需按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性,大大提高了程序员的编程效率。

2面向对象的程序设计

4.0版以后的VisualBasic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(如C++)不完全相同。

在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。

在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。

每个对象以图形方式显示在界面上,都是可视的。

3结构化程序设计语言

VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。

在设计编写VisualBasic程序的过程中,随时可以运行程序,而在整个应用程序设计好之后,可以编译生成可执行文件(.EXE),脱离VisualBasic环境,直接在Windows环境下运行。

4事件驱动编程机制

VisualBasic通过事件来执行对象的操作。

一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。

在VisualBasic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。

这些过程分别面向不同的对象,有用户操作引发某个事件来驱动完成某个特定的功能,或者有事件驱动程序调用通过过程来执行指定的操作,这样可以方便编程人员,提高效率。

5访问数据库

VisualBasic系统具有很强的数据库管理功能。

利用数据控件和数据库管理窗口,可以直接建立或处理MicrosoftAccess格式的数据库,并提供了强大的数据库存储和检索功能。

同时,VisualBasic还能直接编辑和访问其他外部数据库,如Btrieve,dBASE,FoxPro,Paradox等,这些数据库格式都可以用VisualBasic编辑和处理。

VisualBasic提供开放式数据连接(opendatabaseconnectivity),即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLServer,Oracle等。

在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的苦操作指令和多用户数据访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,动态数据交换(DDE)。

6对象的连接与嵌入(OLE)

对象链接与嵌入将每个应用程序都看作时一个对象,将不同的对象链接起来,在嵌入某个应用程序中,从而可以得到具有声音、影像、动画、文字等各种信息的集合式的文件。

OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看作是一个对象进行链接和嵌入,是一种应用程序一体化技术。

7动态链接库(DLL)

VisualBasic是一种高级程序语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。

但它可以通过动态链接库技术将C/C++或汇编语言编写的程序加入到VisualBasic应用程序中,可以象调用内部函数一样调用其他语言编写的函数。

此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实SDK所具有的功能。

2.2VisualBasic的启动和退出

单击MicrosoftVisualBasic6.0图标。

系统显示“NewProject(新工程)”对话框。

在该对话框中选择希望创建的工程类型(该对话框的精确内容依赖于正在使用的VisualBasic版本)。

单击“Open(打开)”按钮接受缺省设置,即新工程是个32位的VisualBasic程序。

新工程在VisualBasic编程环境中打开,同时显示下页图2.1中的几个窗口和工具。

退出VisualBasic6.0只需点击“文件”菜单下的“退出”菜单项或者单击右上角的关闭按钮即可退出程序。

若文件未保存,则弹出对话框,询问是否要保存修改过的文件。

图2.1VB初始界面

2.3VisualBasic其他窗口

2.3.1窗体设计器和工程资源管理器

1设计器窗口

窗体设计器窗口简称窗体(Form),是应用程序最终面向用户的窗口。

它对应于应用程序的运行结果,各种图形、图像、数据等都是通过窗体或窗体中的控件显示出来的。

当打开一个新的工程文件时,VisualBasic建立一个空的窗体,并命名为FormX(这里的X为1,2,3……),如图2.2所示。

图2.2窗体设计器窗口

2代码编辑窗口

代码编辑是VB中主要的设计手段,设计出来的软件实现的功能都源于代码。

所以代码编译窗口对于VB来说是最重要的一个窗口。

设计者就是在下图2.6所示的代码编辑窗口中编辑代码的。

图2.6代码编辑窗口

3工程资源管理器窗口

在工程资源管理器中,含有建立一个应用程序所需要的文件清单。

工程资源管理器窗口中的文件可以分成6类,即窗体文件(.frm)、程序模块文件(.bas)、类模块文件(.cls)、工程文件(.vbp)、工程组文件(.vbg)和资源文件(.res)。

如图2.3所示的窗体。

在工程资源管理器窗口中,括号内是工程、窗体、程序模块、类模块等的存盘文件名,在括号外是相应的名字。

每个工程名左侧都有一个方框,当方框内为“-”号时,该工程处于展开状态。

此时如果单击“-”号方框,则变为折叠状态,方框内变为“+”号。

图2.3资源管理器窗口

2.3.2属性窗口和工具箱窗口

1属性窗口

属性窗口主要针对窗体和控件设置的。

在VisualBasic中,窗体和控件被称为对象。

每个对象都可以用一组属性来刻画其特征,而属性窗口就是用来设置窗体或窗体中控件的属性的。

如图2.4所示。

对象框位于属性窗口的顶部,可以通过单击其右端向下的箭头下拉显示列表,其内容为应用程序中每个对象的名字及其对象的类型。

属性显示方式分为两种,即按字母排序和按分类排序。

图2.4属性窗口

2工具箱窗口

工具箱窗口由工具图标组成。

这些图标是VisualBasic应用程序的构件,称为图形对象或控件。

每个控件有工具箱中的一个工具图标来表示,如图2.5所示。

图2.5工具箱窗口

在一般情况下,工具箱位于窗体左侧。

工具箱中的工具分为两类,一类称为内部控件或标准控件,一类称为ActiveX控件。

启动VisualBasic后,工具箱中只有内部控件,

如果需要一些在工具箱上没有的控件,则需要添加部件,单击右键->部件就可以添加一些部件了。

第三章缴费系统分析

数据库在一个信息管理系统中占有一个非常重要的地位,数据库结构设计的好坏直接影响到系统的效率以及实现的效果。

合理的数据库结构设计可以提高数据库存储效率,保证数据的完整性和一致性。

3.1数据库需求分析

用户的需求具体体现在各种信息的提供、保存、更新和查询。

这就要求数据库结构能够充分的满足各种信息的输入和输出。

收集基本数据、数据结构和数据处理流程,组成一份详细的数据字典,为下一步的具体设计做好充分的准备。

根据以上的要求以及结合实际,我们得到以下图3.1的系统缴费流图:

年级录入

院系录入

专业录入

班级录入

缴费信息管理

缴费删除

信息录入

学生信息登记

缴费信息登记

录入

登记

缴费项目录入

住房类型录入

经手人录入

图3.1系统缴费流图

3.2数据库结构的设计

分析之后可以设计出能够满足用户需求的各种实体以及他们之间的关系,为下一节的逻辑结构设计打下基础。

这些实体包括各种信息,通过相互之间的作用形成数据的流动。

本系统数据库的各实体E-R图如下所示:

年级实体

年级编号

名称

图3.3年级实体E-R图

班级

学号

学生实体

年级

专业

姓名

院系

图3.4学生实体E-R图

班级实体

专业

班级编号

年级

图3.5班级实体E-R图

项目编号

项目名称

缴费项目

图3.6缴费项目实体E-R图

院系编号

名称

院系实体

图3.7院系实体E-R图

专业编号

专业名称

专业实体

图3.8专业实体E-R图

用户实体

用户类型

密码

帐号

图3.9用户实体E-R图

住房实体

类型名称

类型编号

图3.10住房实体E-R图

专业

院系

班级

学生姓名

年级

学生编号

住房类型

缴费信息实体

缴费项目

缴费数目

经手人

清单

缴费日期

现缴数目

找零

图3.11缴费信息实体E-R图

专业实体

院系实体

住房实体

年级实体

班级实体

学生登记

学生实体

缴费项目实体

缴费

缴费信息实体

图3.12各个实体间关系E-R图

3.3缴费系统的数据流图

数据流图是描述数据处理的有力工具,是描述数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程的一种图形。

是软件工程结构化分析的一种重要的工具。

收费系统的数据流图如下所示:

数据

录入

储存修改

修改

数据

查询

查询

用户或管理员

数据表

验证

数据

报表

验证失败

查找

帐号

用户信息表

数据

统计

查询统计

图3.13缴费系统的数据流图

3.4数据库逻辑结构设计

现将上面的数据库结构分析转化成VB6.0所支持的实际数据模型,也就是数据库的逻辑结构。

字段名称

字段类型

字段大小

索引

是否忽略空值

编号

自动编号

关键索引

班级编号

TEXT

年级

TEXT

专业

TEXT

表3.1班级信息表

字段名称

字段类型

字段大小

索引

是否忽略空值

学生编号

TEXT

关键索引

学生姓名

TEXT

院系

TEXT

专业

TEXT

班级

TEXT

年级

TEXT

住房类型

TEXT

缴费数目

TEXT

缴费日期

DATE/TIME

现缴数目

TEXT

找零

TEXT

清单

TEXT

经手人

TEXR

缴费项目

TEXT

表3.2缴费信息表

字段名称

字段类型

字段大小

索引

是否忽略空值

学号

TEXT

关键索引

姓名

TEXT

院系

TEXT

专业

TEXT

年级

TEXT

班级

TEXT

表3.3学生信息表

字段名称

字段类型

字段大小

索引

是否忽略空值

编号

自动编号

关键索引

年度

TEXT

表3.4学生年度表

字段名称

字段类型

字段大小

索引

是否忽略空值

编号

自动编号

关键索引

项目编号

TEXT

项目名称

TEXT

表3.5缴费项目表

字段名称

字段类型

字段大小

索引

是否忽略空值

用户编号

自动编号

关键索引

用户名

TEXT

用户密码

TEXT

用户类型

TEXT

表3.6用户信息表

字段名称

字段类型

字段大小

索引

是否忽略空值

编号

自动编号

关键索引

专业名称

TEXT

系别名称

TEXT

表3.7专业信息表

字段名称

字段类型

字段大小

索引

是否忽略空值

编号

自动编号

关键索引

院系名称

TEXT

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2