中学财务管理系统毕业设计论文.docx

上传人:b****5 文档编号:5728134 上传时间:2022-12-31 格式:DOCX 页数:34 大小:870.42KB
下载 相关 举报
中学财务管理系统毕业设计论文.docx_第1页
第1页 / 共34页
中学财务管理系统毕业设计论文.docx_第2页
第2页 / 共34页
中学财务管理系统毕业设计论文.docx_第3页
第3页 / 共34页
中学财务管理系统毕业设计论文.docx_第4页
第4页 / 共34页
中学财务管理系统毕业设计论文.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

中学财务管理系统毕业设计论文.docx

《中学财务管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《中学财务管理系统毕业设计论文.docx(34页珍藏版)》请在冰豆网上搜索。

中学财务管理系统毕业设计论文.docx

中学财务管理系统毕业设计论文

 

毕业设计(论文)

 

题目:

中学财务管理系统

 

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:

     日 期:

     

指导教师签名:

     日  期:

     

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

     日 期:

     

学位论文原创性声明

本人郑重声明:

所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:

日期:

年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:

日期:

年月日

导师签名:

日期:

年月日

第1章开发工具

1.1开发工具简介

人类步入了21世纪的今天,随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机应用逐渐由科学计算、适时控制等方面向非数值处理的各个领域中。

尤其是微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的喜爱和关注。

SQLServer2000介绍:

MicrosoftSQLServer2000中文版(简称为SQLServer2000或SQLServer)是新一代大型关系型数据库系统(DBMS),SQLServer2000服务器组件是SQLServer2000系统的主要服务单元。

主要包括:

SQLServer数据库引擎(MSSQLServer服务);SQLServer代理程序(SQLServerAgent服务);Microsoft搜索服务;分布式事务处理协调器(MSDTC服务)。

VisualBasic6.0介绍:

VisualBasic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)。

对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高速、快速地开发出Windows环境下功能强大、图形截面丰富的应用软件系统

VisualBasic的特点:

1.可视化编程

2.面向对象的程序设计

3.结构化程序设计语言

4.事件驱动编程机制

5.访问数据库.

开发工具VB6.0企业版可以上下载的。

1.2财务管理

财务管理是为了实现企业的目标服务的,并受财务管理的内容制约。

基本任务是依法合理筹资并有效地利用学校各项资产,加大力度提高效益。

具体来说,学校的财务管理任务包括以下几个方面内容:

1.2.1筹资

依法合理筹集资金,满足学校资金需要量。

学校进行生产经营活动需要必备的资金额,学校财务管理的首要任务是从各种合理的渠道,采用各种方式合理地筹集到生产经营活动所需要的资金。

这项任务有两个面向,一是要正确确定学校的资金需求量,二是要选择好获得资金的渠道和方式。

1.2.2利用

有效地分配和使用学校资金,提高资金利用效率。

财务管理部门应规划性地,合理地安排各类资产,使其形容合理的资产结构。

要使货币资产保持最佳水平上,避免存货资产占用过多,及时解决资金使用过程中出现的问题,加速资金周转,提高资金的利用效率。

1.2.3分配

分配学校的收益,协调各个方面的经济关系。

利润按照规定的顺序进行分配,在分配中处理好各方面的经济关系,以充分调动学校、员工的积极性。

1.2.4财务监督

实行财务监督,维护财经法规。

财务监督是利用货币形式对学校的经济活动进行监督,通过对财务收支的审核控制和对财务指标的检查分析,及时发现生产经营活动存在的问题,及时进行处理。

实行财务监督,能够使学校严格地在规范化的范围内生产经营,维护法律制度上的学校完整性。

1.3会计学的理论基础

会计的对象要素主要包括资产、负债、所有者权益、收入、费用、利润等。

会计的职能有两项,即会计核算职能和会计监督职能。

会计的核算方法:

设置会计科目和帐户、复式记帐、填制和审核会计凭证、登记会计帐薄、成本计算、财产清查、编制会计报表。

会计科目和帐户科目是两个既有区别有联系的概念,它们的联系是:

帐户是根据会计科目设置的。

会计科目就是帐户的名称,设置会计科目和开设帐户的目的都是为了分类提供会计信息,两者所反映的经济内容是一致的。

它们的区别是:

会计科目仅是分类核算的项目,而帐户既有有名称又有具体的结构;会计科目是进行分类核算的的依据,而帐户则是经济业务的载体。

第2章需求分析

2.1红旗中学简介:

重庆市东部的梁平县红旗中学1916年建校。

学校装备有卫星地面接收系统、调频发射系统、双向闭路电视系统、多媒体微机室、电子备课室、电子评课监控系统、微机办公系统、校园网、天象馆,图书室藏书1.8万册。

学校坚持“教师以学生为本,校长以教师为本,学校以育人为本”办学理念;弘扬“诚信、博学、创新、合作”校训。

力争树一流班子,建一流队伍,争一流管理,创一流质量,育一流人才。

学校承研国家“十五”重点科研课题一个、市级课题多个,是重庆市学校心理健康教育研究会理事单位、市教育科研实验基地、西南师大基础心理学研究所实验基地、四川外语学院英语教学实验基地、中国艺术教育促进会美术教育培训基地,走出了一条依托高校理论技术支持的科研兴校之路。

近年高考上线人数一年一个新台阶,多次获得县教学质量先进奖。

教育工作目标综合考核一等奖。

该校先后获得省、市级教育民主管理先进集体,是重庆市安全文明示范小区、电子化规范化考点,十多年保持文明单位称号。

2.2系统功能分析

系统主要根据红旗中学的要求进行设计,并了解了学校的财务的工作流程,该系统包括六大模块:

系统登录模块、部门信息管理模块、职务信息管理模块、职工基本信息模块、职工考勤管理模块、职工奖罚模块、数据库管理模块。

子模块功能如下:

部门信息管理模块实现部门信息包括(部门编号、部门名称、部门负责人、备注)的相关添加、修改、删除操作。

职务信息管理模块实现相关职务的基本工资和各种奖惩的量度如(惩罚扣除的金额、加班费金额)的添加、修改、删除操作,职务中数据反映了职工工资的各种不同分发情况。

考勤信息管理模块实现对每个职工的每月考勤情况包括(请假天数、旷工天数、迟到早退时间、以及加班天数等)的相关操作。

奖惩信息管理模块实现对职工的奖惩情况数据的添加、删除、修改。

工资管理模块记录每月每职工发工资的情况。

综合信息管理模块提供了分类对工资的查询和报表打印包括(按职工信息查询、按部门信息查询、按工资信息查询等)。

数据库管理模块实现了对数据库的备份和还原。

相关的子功能模块组成。

根据以上对财务管理内容的分析和会计的基础知识的介绍,一个标准的财务管理系统应该包括如图2-1所示

 

图2-1财务管理系统的基本功能模块

财务管理系统的基本流程如图2-2所示

 

图2-2财务管理系统基本流程图

2.3基础资料维护

“基础资料维护”功能模块用于对会计科目、核算项目以及凭证、帐薄、固定资产等项目进行初始化设置,其中包含的子模块如图2-3所示

 

图2-3“基础资料维护”功能模块

2.4帐薄管理

“帐薄管理”功能模块用于各种帐务处理、查询、筛选的功能,其中包含的子功能模块如图2-4所示

 

图2-4“帐薄管理”功能模块

2.5出纳管理

出纳是会计中十分重要的一个岗位,它担负着现金、存款的收付职能。

“出纳管理”既可同总帐系统联合起来使用,也可以单独给出纳人员使用。

一般包括现金帐管理、存款管理、票据管理等,如图2-5所示

 

图2-5“出纳管理”模块

2.6工资管理

“工资管理”功能模块用于进行学校工资的发放和核算,工资动态变动管理,工资费用计提与分配、银行代发等;一般包括基础设置、工资结构设置、工资变动管理、工资数据处理等,如图2-6所示

 

图2-6“工资管理”功能模块

2.7系统功能图

 

图2-7系统功能总图

2.7.1系统分析

 

图2-8系统流程分析图

2.7.2数据流分析

数据流图是结构化系统分析的主要工具,它能图形化的显示出系统中数据的使用,表达数据在系统内部的逻辑流向以及系统的逻辑功能和数据的逻辑变换。

根据前面对系统的分析和所收集的资料,对工资管理的整个流程进行分析设计,可以得出该系统的数据流程图。

职工基本信息输入职工基本信息输出

职工考勤信息输入职工考勤信息输出

职工奖惩信息输入职工奖惩信息输出

职务类型输入职务类型输出

工资算法

图2-9各类子系统数据流程图

第3章数据库设计

3.1数据字典

数据字典是对用户信息要求的整理和描述。

信息需求定义了未来信息系统用到的所有信息,包括用户将向数据库中输入什么信息,从数据库中要得到什么信息,各类信息的内容和结构,信息的联系等。

3.1.1数据结构

数据结构是若干有意义的数据项的集合,用以表示某一具体的事物,包括数数据结构名:

含义和组成等。

 

含义:

职工工资管理信息

组成成分:

职务编号、固定工资、每月奖金、病假扣除金额、事假扣除金额、旷工扣除金额、迟到扣除金额、早退扣除金额、一类加班费、二类加班费、三类加班费。

 

 

 

数据结构:

员工考勤信息

含义:

记录职工考勤信息

组成成分:

考勤编号、考勤年月、出差天数、病假天数、事假天数、旷工天数、迟到时间、早退时间、一类加班天数、二类加班天数、三类加班天数

3.1.2数据处理过程

处理过程名:

职工薪水核算

说明:

根据职务信息、职工奖惩信息、职工考勤信息计算职工工资

输入数据:

职工基本信息、职工工资管理信息、职工奖罚信息、职工考勤信息

输出数据:

职工工资信息

3.2概念结构设计

数据库概念结构设计阶段是在需求分析的基础上,依照需求分析中的信

息要求,对用户信息加以分类、聚集、和概括,建立信息模型。

 

图3-1职工E-R图

 

图3-2职务E-R图

 

 

图3-3考勤E-R图

 

 

图3-4部门E-R图

 

 

图3-5工资单E-R图

 

 

图3-6整体E-R图合并

3.3逻辑结构设计

根据上述E-R图,可将以上实体和联系转换为以下关系模型(加下划线为主键)下面将以表格的形式描述出来,从而更易懂:

部门信息(部门编号、部门名称、部门负责人、备注)

表3-1部门信息表

字段名

数据类型

长度

备注

部门编号

nchar

10

主键

部门名称

varchar

20

部门负责人

nchar

10

员工职务信息(工资编号、固定工资、每月奖金、差旅费、病假扣除金额、事假扣除金额、旷工扣除金额、迟到扣除金额、早退扣除金额、一类加班费、二类加班费、三类加班费。

表3-2员工职务信息表

字段名

数据类型

长度

备注

工资编号

nchar

10

主键

固定工资

smallmoney

每月奖金

smallmoney

病假扣除金额

smallmoney

矿工扣除金额

smallmoney

迟到扣除金额

smallmoney

早退扣除金额

smallmoney

一类加班费

smallmoney

二类加班费

smallmoney

三类加班费

smallmoney

职工基本信息(职工编号、姓名、性别、出生日期、所属部门编号、职务编号、文化程度、登录密码、登录状态、备注)

表3-3职工基本信息表

字段名

数据类型

长度

备注

职工编号

nchar

10

主键

姓名

nchar

2

性别

nchar

10

出生日期

smalldatatime

所属部门编号

nchar

10

职务编号

nchar

10

文化程度

Nchar

10

登录密码

Nchar

10

登录状态

Nchar

10

职工奖罚信息(奖罚编号、职工编号、事由、奖罚金额)

表3-4职工奖罚信息表

字段名

数据类型

长度

备注

奖罚编号

nchar

10

主键

职工编号

nchar

10

事由

Nchar

20

奖罚金额

smallmoney

职工考勤信息(考勤编号、考勤年月、全勤天数、出差天数、病假天数、事假天数、旷工天数、迟到时间、早退时间、一类加班天数、二类加班天数、三类加班天数。

表3-5职工考勤信息表

字段名

数据类型

长度

备注

考勤编号

nchar

主键

考勤年月

smalldatatime

全勤天数

smalldatatime

出差天数

smalldatatime

病假天数

smalldatatime

事假天数

smalldatatime

矿工天数

smalldatatime

迟到时间

Int

20

早退时间

Int

20

一类加班天数

Decimal(3,1)

20

二类加班天数

Decimal(3,1)

20

三类加班天数

Decimal(3,1)

20

第4章系统实施

4.1登录

用户登录系统窗口的是用户和管理员进入系统的唯一通道,合法的用户能够通过登录窗口进入系统。

用户登录窗口是进入应用系统的喉舌,在安全保密、系统维护中占有重要的地位,所以登录系统的规划在整个应用系统中占据不小的比例,是系统能否安全、稳定、正常运行的关键。

登录系统就是要验证当前的用户名是否与该用户密码一致,以保证所有用户的合法权益不受侵害。

用户密码是在单行编辑框中输入,全部为掩码显示,避免因为明文而造成密码失窃,给用户造成不必要的麻烦。

当用户登录3次以上时,系统就会自动退出,认为有非法用户企图在猜密码,则拒绝进入应用系统。

界面设计如下:

图4-1登录界面

代码设计:

PrivateSubForm_Load()

OnErrorGoTo10

IfApp.PrevInstanceThen'检视前一版本

MsgBox"软件“红旗中学财务管理系统”已经打开!

",48,""

UnloadMe

EndIf

Ifsound1=FalseThen

PlaySoundFile(App.Path+"\Sound\LOAD.wav")

sound1=True

EndIf

EndSub

PrivateSubTimer1_Timer()

Main.Show

Timer1.Enabled=False

EndSub

PrivateSubTimer2_Timer()

1.SUMe.hWnd,35,255,6

Timer2.Enabled=False

EndSub

4.2信息管理模块

从教师集团的工资保密性和数据安全性出发,工资管理模块只有管理员以打开可以使用添加、修改、删除信息。

图4-2-1部分管理界面图

图4-2-2职务管理界面图

如图所示可以在此界面进行查询、修改、删除、增加数据。

其它子模块和此模块差不多,只是数据不同。

综合信息管理可以对教师信息实现查询,并显示出各个教师的考勤、奖惩和工资情况。

工资计算模块:

工资计算模块实现了对每月工资的计算,操作员先输入要计算工资的年月,然后执行查询,系统就会按照输入的年月显示出当月教师的考勤、奖惩情况,再根据教师所在的职务信息经过计算后得到教师实际的工资,保存到工资单表里。

代码设计:

PrivateSubCommand3_Click()

OnErrorGoToERR

IfText1=""OrText2=""ThenGoToErr1

DimRSTAsADODB.Recordset

SetRST=NewADODB.Recordset

RST.CursorType=adOpenStatic

RST.LockType=adLockOptimistic

RST.Open"select*from部门表where部门='"&Combo1.Text&"'",db

IfNotRST.EOFThen

Adodc1.Recordset.Fields("部门")=RST.Fields("部门")

EndIf

RST.Close

RST.Open"select*from职称表where职称='"&Combo2.Text&"'",db

IfNotRST.EOFThen

Adodc1.Recordset.Fields("职称")=RST.Fields("职称")

EndIf

图4-2-3员工管理界面

本窗体是用于员工信息的新建、修改和删除操作。

在输入新员工时在[基本工资信息表]和[考评表]内也会建立相应的记录,在删除员工时,所有有此员工的表中将通过数据库的关系自动级联删除。

在此员工信息里我们加入了照片工能,照片是通过把要加入的照片文件,通过二进制方式写入到数据库中,在浏览时是从数据库中以二进制的形式读出到固定文件中,然后再把此文加载到图片筐中进行显示。

在新按钮按下时修改和删除都不能用,且新建按钮同时变时取消按钮。

其它按钮也一样,将通过系统当前状态的不同而改变按钮的状态。

左下角做了一个小查询功能,是为了方便查看或修改员工的信息,该查询是使用的模糊查询方式。

4.3用户管理模块

用户管理模块主要是用于用户资料的管理,用户的增加、删除以及用户密码的修改。

并且用户的增加、删除只能是管理员才有的权利。

界面如下:

图4-3用户管理界面

4.4数据库维护模块

这个模块主要用于数据库的备份与恢复。

备份方面主要是对数据库进行完整备份。

数据库维护模块的主界面如下:

图4-4备份恢复界

PrivateSubmnuFileClose_Click()

'卸载窗体

UnloadMe

EndSub

PrivateSubmnuFileExit_Click()

'退出应用程序

UnloadfrmMain

EndSub

PrivateSubmnuFileJian_Click()

filePrintTJ

EndSub

PrivateSubmnuFileNew_Click()

'调用新建文件过程

FileNew

EndSub

PrivateSubmnuFileOpen_Click()

'调用文件打开准备过程

FileOpenProc

EndSub

PrivateSubmnuFilePinter_Click()

frmMain.CMDialog1.Flags=cdlPDPrintSetup

frmMain.CMDialog1.ShowPrinter

EndSub

PrivateSubmnuFilePrin_Click()

EndSub

第5章测试

5.1软件测试的基本方法

软件测试的方法和技术是多种多样的。

对于软件测试技术,可以从不同的角度加以分类:

从是否需要执行被测软件的角度,可分为静态测试和动态测试。

从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试;

1、黑盒测试

黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。

2、白盒测试

白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。

5.2单元测试的基本方法

测试方法有:

1模块接口测试;2模块局部数据结构测试;3模块边界条件测试;4模块中所有独立执行通路测试;5模块的各条错误处理通路测试。

模块接口测试是单元测试的基础。

只有在数据能正确流入、流出模块的前提下,其他测试才有意义。

测试接口正确与否应该考虑下列因素:

1、输入的实际参数与形式参数的个数是否相同;

2、输入的实际参数与形式参数的属性是否匹配;

3、输入的实际参数与形式参数的量纲是否一致;

4、调用其他模块时所给实际参数的个数是否与被调模块的形参个数相同;

5、调用其他模块时所给实际参数的属性是否与被调模块的形参属性匹配;

6、调用其他模块时所给实际参数的量纲是否与被调模块的形参量纲一致;

7、调用预定义函数时所用参数的个数、属性和次序是否正确;

8、是否存在与当前入口点无关的参数引用;

9、是否修改了只读型参数;

10、对全程变量的定义各模块是否一致;

11、是否把某些约束作为参数传递。

在模块中应对每一条独立执行路径进行测试,单元测试的基本任务是保证模块中每条语句至少执行一次。

此时设计测试用例是为了发现因错误计算、不正确的比较和不适当的控制流造成的错误。

此时基本路径测试和循环测试是最常用且最有效的测试技术。

计算中常见的错误包括:

1、误解或用错了算符优先级;

2、混合类型运算;

3、变量初值错;

4、精度不够;

5、表达式符号错。

一个好的设计应能预见各种出错条件,并预设各种出错处理通路,出错处理通路同样需要认真测试,测试应着重检查下列问题:

1、输出的出错信息难以理解;

2、记录的错误与实际遇到的错误不相符;

3、在程序自定义的出错处理段运行之前,系

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1