




已阅读5页,还剩73页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB+Access社保基金管理系统毕业论文目录前言1 课题背景1.1 选题背景1.2 选题目的2 基础理论2.1 Visual Basic简介2.2 Microsoft Access 2000概述3 系统需求分析和总体设计3.1 系统可行性分析3.1.1 技术可行性3.1.2 经济可行性3.1.3 操作可行性3.1.4 法律可行性3.2 系统需求分析3.2.1 功能需求说明:3.2.2 环境需求说明3.2.3 系统功能分析3.2.4 系统功能模块设计3.3 数据库设计3.3.1 数据库需求分析3.3.2 数据库设计4 系统详细设计4.1 社保基金管理系统主窗体的创建4.1.1 创建工程项目4.1.2 社保基金管理系统的主窗体4.1.3 创建主窗体的菜单4.2 用户登录模块的创建4.2.1 登录界面设计4.2.2 登录功能的实现4.3 养老保险基金管理模块的创建4.3.1 养老保险基金缴纳管理模块的创建4.3.2 养老保险基金发放管理模块的创建4.4 医疗保险基金管理模块的创建4.4.1 医疗保险基金缴纳管理模块的创建4.4.2 医疗保险基金发放管理模块的创建4.5 失业保险基金管理模块的创建4.5.1 失业保险基金缴纳管理模块的创建4.5.2 失业保险基金发放管理模块的创建4.6 工伤保险基金管理模块的创建4.6.1 工伤保险基金缴纳管理模块的创建4.6.2 工伤保险基金发放管理模块的创建4.7 生育保险基金管理模块的创建4.7.1 生育保险基金缴纳管理模块的创建4.7.2 生育保险基金发放管理模块的创建4.8 个人参保信息管理模块的创建4.9 单位参保信息管理模块的创建4.10 低保人员信息管理模块的创建4.11 信息打印管理模块的创建5系统测试及维护5.1 测试环境5.2 软件测试的意义5.3 软件详细调试5.4 测试结果结论致谢参考文献附 录 一附 录 二1 课题背景1.1 选题背景随着社会主义现代化建设的进行,社会经济迅速发展,城市化进程不断加快,城镇化水平不断提高。社会保障问题日显突出,社保基金管理是社会保障建设的重要组成部分,是保障社会稳定,经济发展的重要环节,是社会主义现代化建设的一部分。 经过相关调研之后,我发现社保基金管理信息系统所涉及到的信息资料数量大、类型多,传统的手工操作存在许多弊端,如重复劳动严重、效率低下、不能及时地提供所需的各种信息等,同时由于城市规模的不断扩大和城镇人口数量的逐年攀升导致传统的社保基金管理手段已无法满足现代化管理的要求。所以开发设计满足社保基金管理要求的社保基金管理信息系统显得十分必要,而且强大的社保基金管理系统可以使社保基金各项管理工作快速、方便、准确、安全地得以实施。1.2 选题目的 结合过去所学的有关程序设计以及软件工程方面的知识,为了加深对开发方式的理解和对软件测试理论方法的认识,通过测试来发现软件存在的各种问题。在我即将走上工作岗位之前,学校安排的毕业设计给了我将理论应用于实践的机会,所以我选择了该课题。在下面的章节里我将系统地介绍铜陵市社保基金管理系统的开发过程和可以实现的各项功能。 2 基础理论2.1 Visual Basic简介众所周知Visual Basic是Windows环境下的应用程序开发工具,其最突出的两个特点是:可视化编程和事件驱动。它是美国微软公司的第一用于系统编程开发的产品。多年来,Visual Basic经历过初级产品试验、16位开发平台和目前的32位新产品的多次的升级换代,已成为了一个全新的成熟的高端产品。它以优良的性能、完善的系统开发功能、完美的视觉界面和简单易学的特点,赢得了全世界广大用户的好感。1. Visual Basic概述Visual Basic中的“Visual”是指开发图形用户界面(GUI,Graphical User Interface)的方法。Visual的意思是“可视的”,也就是直观的编程方法。在VB中引入了控件的概念,各种各样的按钮、文本框、选择框等。VB把这些控件模式化,并且每个控件都由若干属性来控制其外观、工作方法。这样,采用Visual方法无需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的控件加到屏幕上即可。就像使用画图之类的绘图程序,通过选择画图工具来画图一样。“Basic“是指BASIC(Beginners All-purpose Symbolic Instruction Code)语言,一种在计算机技术发展史上应用得最为广泛的语言。Visual Basic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI有直接关系。专业人员可以用VB实现其他任何Windows编程语言功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。2. Visual Basic的特点Visual Basic是从BASIC发展而来的,对于开发Windows应用程序而言,VB是目前所有开发语言中最简单、最容易使用的语言。总的来说,Visual Basic有以下主要特点。1) 可视化编程传统的编程方法使用的是面向过程、按顺序进行的机制,其缺点是程序员始终要关心什么时候发生什么事情,应用程序的界面都需要程序员编写语句来实现,对于图形界面的应用程序,只有在程序运行时才能看到效果,一旦不满意,还需要返回到程序中修改程序,这一过程常常需要反复多次,大大影响了软件开发效率,因而使得开发工作非常烦琐。用VB进行应用程序开发主要有两部分工作:即设计界面和编写代码。在开发过程中所看到的界面,与程序运行时的界面基本相同,同时VB还向程序员提供了若干界面设计所需要的对象(称为控件),在设计界面时,Visual Basic提供的可视化设计平台,把Windows界面设计的复杂性“封装“起来,开发人员不必为界面的设计而编写大量程序代码,只需按照设计的要求,用系统提供的工具在屏幕上画出各种对象即可。Visual Basic自动产生界面设计代码,程序员只需要编写实现程序功能的那部分代码,只需将所需要的控件放到窗口的指定位置即可,整个界面设计过程基本不需要编写代码,从而大大提高了程序设计的效率。概括地说可视化编程就是程序员在开发过程中能看到界面的实际效果。2)事件驱动的编程机制用VB开发的应用程序,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。在用Visual Basic设计应用程序时,不必建立具有明显开始和结束的程序。事件可以由用户操作触发,如单击鼠标、键盘输入等事件。也可以由来自操作系统或其它应用程序的消息触发。这些事件的顺序决定了代码执行的顺序。概括地说事件驱动是指应用程序没有预定的执行路径,而是由程序运行过程中的事件决定。3)面向对象的设计方法面向对象的设计方法(OOP, Object Oriented Programming)从应用领域内的问题着手,以直观自然的方式描述客观世界的实体。Visual Basic作为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性.在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,由Visual Basic自动生成对象的程序代码并封装起来.4)开放的数据库功能与网络支持 Visual Basic具有很强的数据库管理功能,不仅可以管理MS Access格式的数据库,还能访问其他如FoxPro等格式的数据库。同时VB还提供了开放式数据库连接(ODBC,Open DataBase Connectivity)功能,可以通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server等。在应用程序中,可以使用结构化查询语言(SQL,Structured Query Language)直接访问Server上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接口,以便在分布式环境中快速而有效地实现客户服务器(ClientServer)方案。 5)结构化的设计语言Visual Basic是在BASIC语言基础上发展起来的,具有高级程序设计语言的语句结构,接近与自然语言和人类的逻辑思维方式,其语句简单易懂。其编辑器支持彩色代码,可自动进行语法错误检查,具有功能强且使用灵活的调试器和编译器。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个应用程序设计好之后,可以编译生成.exe可执行文件,.exe文件可脱离Visual Basic环境直接在Windows环境下运行。6)充分利用Windows资源Visual Basic提供的动态数据交换(DDE,Dynamic Data Exchange)编程技术,可以在应用程序中实现与其他Windows应用程序建立动态数据交换、在不同的应用程序之间进行通信。对象链接与嵌入(OLE,Object Linking and Embedding)技术将程序都看作一个对象,把不同的对象链接起来,嵌入到某应用程序中,从而可以得到具有声音、影像、图像、动画。文字各种信息的集合式文件。动态链接库(DLL,Dynamic Link Libraries)将CC+或汇编语言编写的程序加入到Visual Basic 的应用程序中,或是调用Windows应用程序接口(API,Application Programming Interface)函数,实现SDK(Software Development Kit)所具有的功能。7)交互式VB的另一个显著特点是交互式,所谓交互式是指在编写代码过程中出现语法错误时系统会立即获得通知,并在开发过程中可运行程序进3. Visual Basic开发步骤1)设计并建立用户界面。2)编写响应事件的代码。3)创建过程所需并调用其他过程。4)测试和调试5)转换为运行时版本。6)准备可发布的文件4. Visual Basic中的常用控件1) 标签(Label)控件标签(Label)用于显示用户不能编辑、修改的文本。主要用来显示提示信息,可以用作标题、栏目或输入输出区域的标识,也可作为结果信息输出区域,常与Text控件一起使用。其主要属性为:表2.1标签控件的属性属性说明Name用于标识窗体、控件的名称。每一个控件均有该属性,以后不再重复。Caption标签的标题,缺省情况下标签控件中唯一可见的部分。BorderStyle用于设置标签的加框形式,0-标签不带边框,1-带一个立体边框。BackColor设置标签的背景色。BackStyle设置标签的背景模式,1-标签不透明,0-标签透明。ForeColor设置Caption的颜色。Font设置Caption的字体。Alignment设置Caption的排列方式,0-左对齐,1-居中对齐,2-右对齐。AutoSize用于是否自动改变标签的尺寸以适应其内容,若该属性设为True,标签就会根据Caption属性的内容进行水平变化。WordWrap为了使Caption属性的内容自动换行并垂直扩充,应将该属性设为True。此时AutoSize也应为True。2) 文本框(TextBox)控件文本框(TextBox)通常用来显示用户输入的信息,常作为接收用户输入的接口。或在设计及运行时为其Text属性赋值,起信息输出的作用。TextBox控件显示的文本一般是可以被用户编辑、修改的。其主要属性为:表2.2文本框控件的属性属 性说 明Text文本框中包含的文本内容。MultiLine该属性值为True时可以接收多行文本。此时,PassWordChar属性将不起作用。ScrollBars0-没有滚动条,1-水平,2-垂直,3-同时具有水平及垂直。PassWordChar指定显示在文本框中的替代符,如一串“*”号等,主要用于口令输入。MaxLength指定显示在文本框中的字符数,超出部分不接收。Locked决定控件是否可编辑。3) 命令按钮(CommandButton)控件命令按钮常常用接收用户的操作信息,激发相应的事件过程。它是用户与程序交互的最简便的方法。表2.3命令按纽控件的属性属 性说 明Caption按纽的标题,即显示在按纽的文本Font设置Caption字体、字体样式及大小等efault该属性为True时,指定它为窗体的缺省按纽Cancel该属性为Ture时,指定它为窗体的缺省取消按纽Style0-按纽的外观是标准Windows风格,1-允许带有自定义图片PictureStyle为1时,指定粘贴到按纽上的图形文件DownPictureStyle为1时,指定按纽按下时显示的图形文件DisabledPictureStyle为1时,指定按纽无效时显示的图形文件Eabled该属性设为False时,表示控件不可用,呈暗色显示Visible该属性设为False时,表示控件不可见4) 单选按纽(OptionButton)控件 OptionButton用于提供一个可以打开或者关闭的选项。在使用时,一般将几个选项按纽组成一组,在同一组中,用户只能选择其中的一项。表2.4 OptionButton控件的常用属性属 性说 明Value表示按纽的状态。Value属性为True时,表示选择了该按纽,为False时,表示没有选择该按纽。Value属性的缺省值为False。Alignment决定按纽中文本的对齐方式。0-Left Justify时表示左对齐,1-Right Justify时表示右对齐。Style 用于控制选项按纽的外观5)复选框(CheckBox)控件 CheckBox 与 OptionButton的作用差不多,只是CheckBox允许用户从程序提供的多个选项中选中一个或多个选择。CheckBox组中某个选项被选中时,其它选项不会失败。6. 列表框(ListBox)控件该控件用于显示项目列表,从列表中可以选择一项或多项。如果项目总数超过了可显示的项目数,Visual Basic会自动给列表框加上滚动条。表2.5列表框控件的属性属 性说 明Style设置列表框的外形List设置添加到列表框中的选项内容Columns指定列表框中的列数。0-垂直滚动单列,1-水平滚动单列,大于1-水平滚动多列。滚动条在列表框容纳不下项目时会自动出现。listIndex它是一个只读属性,用于设置或返回当前选定项目的索引值。ListCount它是一个只读属性,用于返回列框中项目的数量Sorted该属性为True时,可以将列表项目按字母顺序排列。Selected在程序运行时选中列表框中的选项。7)组合框(ComboBox)控件组合框(ComboBox)与列表框(ListBox)的功能基本相同,只是组合框允许用户输入未出现在指定项目中的项目,并可以将选项折叠起来,以节省控件占用空间。8) 滚动条(Hscrollbar和VScrollbor)控件水平滚动条(HScrollbar)和垂直滚动条(VScrollbor)通常被用作独立的输入控件,连续地调整数据。表2.6滚动条控件的属性属 性说 明LargeChange该属性值决定当用户单击滚动条时,定位纽几个单位SmallChange该属性的值决定当前用户单击滚动条两端的箭头时,定位纽几个单位Value该属性值决定滚动条的当前值(是一个整数)Max 、Min这两个属性决定Value的最大值和最小值9) 框架(Frame)控件Frame控件的主要作用是作为容器安放其它控件对象,将这些控件对象分成可标识的控件组。表2.7框架控件的属性属 性说 明Caption设置框架的标题,通常用来说明组名称Font设置框架标题的字体ForeColor设置标题文字的颜色Enabled设置框架是否可用。若设为False,框架的标题将灰色显示,且框架中其它控件同时被禁用。10) 图片框(PictureBox)控件表2.8图片框控件的主要属性属 性说 明AutoSize该属性设为Ture时,图片框能自动调整大小与显示的图片匹配。Align该属性设为1、2、3、4 时作为容器的图片框将粘贴到窗体的四周。AutoRedraw该属性设为Ture后可以将图形方法的输出显示到控件上,并在调整图片框大小或移去遮挡图片框的对象时,自动重绘输出的图片。11) 图像框(Image)控件表2.9图像框控件的属性属 性说 明Stretch该属性设为Ture时可以使图片自动扩展以适应控件的尺寸,该属性为False时控件自动调整大小。PictureBox和Image控件均可以用来显示图像,支持的图像文件格式有:位图、图标、图元文件、增强型图元文件、JPEG和GIF文件。PictureBox和Image控件的主要区别为:PictureBox除了可以显示图形以外,还可以作为其它控件的容器。用户可以通过剪贴板给PictureBox添加图形。它不能延伸图形以适应控件的大小,但可以自动调整控件的大小以显示完整的图形。Image控件只能用于显示图片,可以延伸图片的大小以适应控件的大小。但支持的属性、事件、和方法较PictureBox少一些。12) 计时器(Timer)控件计时器(Timer)控件可用于实现每隔一定的时间间隔执行指定的操作,运行时不可见,所以在设计时可以将其画在窗体的任何位置上。表2.10计时器控件的属性属 性说 明Enanled该属性为True时,计时器开始工作,为False时暂停。Interval该属性用来设置计时器触发的周期,以毫秒计,取值范围为064767。2.2 Microsoft Access 2000概述1. Microsoft Access 2000 简介 Access 2000是Microsoft公司推出的Office 2000 办公软件中的组件,是数据库程序。利用它可以实现:存储几乎无限多的信息;按照用户的工作方式组织信息;根据指定的选择标准检索信息;创建窗体,使用户输入信息更方便;生成可以合并数据、文本、图片和其他对象的实用直观的报告;方便地通过Web共享信息。如果将地址信息保存在Access数据库中,可以给每条信息分配一个唯一的标识号,以便在每次需要使用或更改该信息时,只引用该标识号即可,这样就做到了每条信息只需输入一次。Access数据库中最基本的组件是“表”,在表中信息排成若干记录(行),每条记录包括多个字段(列)。除了表之外,Access数据库中还包括查询、窗体、报表、数据访问页和模块等组件,功能强大而且使用方便。2. Microsoft Access 特点Access是一个基于关系型数据库的中小型数据库应用系统,虽然它的“出道”时间比较晚,但由于它的强大的功能和出众的易用性,很快得到了广大数据库应用程序员们的青睐,从而成为当今最通用的数据库软件。作为一种出色的数据库软件,Access可以实现以下的功能:数据库中包含多个表,每个表可以分别表示和存储不同类型的信息。通过建立各个表之间的关联,从而将存储在不同表中的相关数据有机的结合起来。通过创建查询,用户可以在一个或多个数据表中检索、更新和删除记录,并且可以对数据库中的数据执行各种计算。通过创建联机窗体,用户可以直接对数据库中的记录执行查看和编辑操作。通过创建报表,用户可以将数据以特定的方式加以组织,以达到分析和打印的目的利用宏或Visual Basic for Application 语言将各种数据库对象组织起来,形成一个数据库应用系统。3. Microsoft Access的优点Microsoft Access 2000 主要有以下优点:完善地管理各种数据库对象,提供了很高的系统安全性。通过向导提供的一系列的可视化过程,用户可以方便地生成和操作数据库对象。通过导入和导出操作,用户可以和不同类型的数据库实现数据共享,简便而且快捷。实现与Internet的连接,通过Web检索和发布数据。可以与Office套件中的其他组件,例如Word、Excel等集成。利用OLE特性,在窗体和报表中插入对象。通过宏指令或VBA语句,可以将窗体和报表连接起来,快速地编制数据库应用程序。可以根据个人的要求来定制Access数据库环境。3 系统需求分析和总体设计3.1 系统可行性分析3.1.1 技术可行性硬件要求:主要配置为CPU(PII300以上)、内存(64M以上)、显卡(4M以上)以及大容量硬盘(10G以上)等。软件要求:系统采用Visual Basic 6.0和Access2000开发,用VB制作系统的用户界面,Access2000制作后台数据库,两者结合完成系统功能,可运行在Windows系列操作系统上。3.1.2 经济可行性由于本系统开发的费用比较低,能够实现社保基金管理过程中要求的基本功能,运行状态良好,系统维护费用低,可大幅度降低社保基金管理过程中的费用,提高管理效率。3.1.3 操作可行性本系统运行在通用的Windows操作系统上,具有Windows相似的操作界面。具有简单易学,使用方便等特点,只需在计算机上进行相关的简单的设置即可,懂得计算机基本操作的人员经过短期培训培训即可熟练操作,熟悉计算机操作的人员不需要再经过专门的培训即可熟练操作。3.1.4 法律可行性本系统是完全由本人独开发完成的软件,使用的是VB和Access 2000等授权软件,它不是模仿他人已有的软件,在软件中没有设置各种逻辑陷阱、特洛伊木马以及其它非法程序,也不会借此发布非法事件,故在法律上、专利问题上不会存在违反法律的行为。3.2 系统需求分析3.2.1 功能需求说明:本系统能够实现社保基金信息管理所需功能,包括用户创建,用户个人密码的修改,相关信息录入、删除、修改、查询以及报表打印等功能。3.2.2 环境需求说明1. 软件运行硬件环境: PII或更高档的微机,笔记本电脑;运行内存要求:32MB;安装所需硬盘:20MB;2.软件要求:中文Windows95/98/2000/Me/XP; 英文 Windows 95/98/2000/Me/XP;Microsoft Access 2000或更高版本3. 软件开发环境:Visual Basic 6.0 、 Access 2000、Windwos XP3.2.3 系统功能分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本例子中的铜陵市社保基金管理系统需要完成的主要功能有:l 养老保险基金缴纳信息的输入、查询、删除和修改,包括基金缴纳编号、缴纳金额、缴纳单位、联系电话、联系邮箱、联系地址等。l 养老保险基金发放信息的输入、查询、删除和修改,包括基金发放编号、发放金额、领取单位、联系电话、联系邮箱、联系地址等。l 医疗保险基金缴纳信息的输入、查询、删除和修改,包括基金缴纳编号、缴纳金额、缴纳单位、联系电话、联系邮箱、联系地址等。l 医疗保险基金发放信息的输入、查询、删除和修改,包括基金发放编号、发放金额、领取单位、联系电话、联系邮箱、联系地址等。l 失业保险基金缴纳信息的输入、查询、删除和修改,包括基金缴纳编号、缴纳金额、缴纳单位、联系电话、联系邮箱、联系地址等。l 失业保险基金发放信息的输入、查询、删除和修改,包括基金发放编号、发放金额、领取单位、联系电话、联系邮箱、联系地址等。l 工伤保险基金缴纳信息的输入、查询、删除和修改,包括基金缴纳编号、缴纳金额、缴纳单位、联系电话、联系邮箱、联系地址等。l 工伤保险基金发放信息的输入、查询、删除和修改,包括基金发放编号、发放金额、领取单位、联系电话、联系邮箱、联系地址等。l 生育保险基金缴纳信息的输入、查询、删除和修改,包括基金缴纳编号、缴纳金额、缴纳单位、联系电话、联系邮箱、联系地址等。l 生育保险基金发放信息的输入、查询、删除和修改,包括基金发放编号、发放金额、领取单位、联系电话、联系邮箱、联系地址等。l 个人参保信息的输入、查询、删除和修改,包括参保编号、参保金额、参保项目、姓名、联系电话、联系地址等。l 单位参保信息的输入、查询、删除和修改,包括参保编号、参保金额、参保项目、姓名、联系电话、联系地址等。l 低保人员信息的输入、查询、删除和修改,包括编号、姓名、性别、政治面貌、联系电话l 个人参保信息打印l 单位参保信息打印l 低保人员信息打印3.2.4 系统功能模块设计对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图3-1所示的系统功能模块图:低保人员信息打印铜陵市社保基金管理 系统维护失业保险基金管理养老基金管理医疗基金管理工伤保险基金管理低保人员信息管理信息打印单位参保信息查询生育保险基金管理个人参保基金管理单位参保信息管理基金发放管理基金缴纳管理删除基金信息查询基金信息修改基金信息添加基金信息个人参保信息添加个人参保信息查询单位参保信息添加个人信息打印单位信息打印图3.1 系统结构功能图3.3 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。3.3.1 数据库需求分析用户的需求具体体现在各种信息的添加、保存、修改和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构为后面的具体设计打下基础。仔细分析调查有关社保基金管理信息需求的基础上,将得到如图3.2至图3.7所示的本系统各个实体的属性图。参保单位联系地址单位名称参保编号联系电话参保项目参保金额图3.2 参保单位实体属性图低保个人编号姓名性别联系地址政治面貌联系电话图3.3 低保个人实体属性图 发放的工伤基金联系地址发放金额发放编号联系电话领取单位电子邮箱图3.4发放工伤基金实体属性图参保个人联系地址姓名参保编号联系电话参保项目参保金额图3.5 参保个人实体属性图缴纳的工伤基金联系地址缴纳金额缴纳编号联系电话缴纳单位电子邮箱图3.6 缴纳的工伤基金实体属性图用户名用户密码用户图3.7 用户实体属性图3.3.2 数据库设计根据以上的需求分析和业务流程,本系统数据库可以由以下的表来实现。本系统采用Microsoft Access数据库。从上面的功能分析和程序浏览不难看出本系统需要建立以下几个数据表:用户信息表、养老保险基金缴纳管理表、养老保险基金发放管理表、医疗保险基金缴纳管理表、医疗保险基金发放管理表、失业保险基金缴纳管理表、失业保险基金发放管理表、工伤保险基金缴纳管理表、工伤保险基金发放管理表、生育保险基金缴纳管理表、生育保险基金发放管理表、个人参保信息管理表、单位参保信息管理表、低保人员信息表。具体数据库表结构设计如下所示:1. 用户信息表结构设计:在该表中共定义了三个字段user字段表示用户名称;password字段表示用户密码,level字段表示用户权限,三个字段的数据类型均为文本,具体设计如表3.1所示: 表3.1 用户信息表结构设计2. 养老保险基金缴纳管理表结构设计:在该表中一共定义了六个字段,其中缴纳编号为主键,缴纳编号、缴纳单位、联系电话、电子邮箱、联系地址等字段的数据类型均为文本类型,缴纳金额的数据类型为货币。具体设计如表3.2所示:表3.2 养老保险基金缴纳管理表结构设计3. 养老保险基金发放管理表结构设计:该表中一共定义了六个字段,其中发放编号为主键,发放编号、领取单位、联系电话、电子邮箱、联系地址等字段的数据类型为文本类型,发放金额的数据类型为货币。具体设计如表3.3所示:表3.3 养老保险基金发放管理表结构设计 4医疗保险基金缴纳管理表结构设计:该表中一共定义了六个字段,其中缴纳编号为主键,交纳编号、缴纳单位、联系电话、电子邮箱、联系地址等字段的数据类型文文本类型,缴纳金额字段的数据类型为货币类型。具体设计如3.4所示: 表3.4 医疗保险基金缴纳管理表结构设计5. 医疗保险基金发放管理表结构设计:该表中一共定义了六个字段,其中发放编号为主键,发放编号、领取单位、联系电话、电子邮箱、联系地址等字段类型文文本类型,发放金额的数据类型为货币类型。具体设计如表3.5所示: 表3-5 医疗保险基金发放管理表结构设计6. 失业保险基金缴纳管理表结构设计:该表中一共定义了六个字段,其中缴纳编号为主键,缴纳编号、缴纳单位、联系电话、电子邮箱、联系地址的数据类型为文本类型,缴纳金额的数据类型为货币类型。具体的设计如表3.6所示: 表3.6 失业保险基金缴纳管理表结构设计7. 失业保险基金发放管理表结构设计:在该表中一共定义了六个字段,其中发放编号为主键,发放编号、领取单位、联系电话、电子邮箱、联系地址等字段的数据类型为文本型。发放金额的数据类型为货币类型。具体设计如表3.7所示: 表3.7 失业保险基金发放管理表结构设计8. 工伤保险基金缴纳管理表结构设计:在该表中一共定义了六个字段,其中缴纳编号为主键,缴纳编号、缴纳单位、联系电话、电子邮箱、联系地址等字段类型为文本型,缴纳金额的数据类型为货币类型。具体的设计如表3.8所示: 表3.8 工伤保险基金缴纳管理表结构设计9. 生育保险基金缴纳管理表结构设计:在该表中一共定义了六个字段,其中缴纳编号为主键,缴纳编号、缴纳单位、联系电话、电子邮箱、联系地址等字段类型为文本型,缴纳金额的数据类型为货币类型。具体的设计如表3.9所示: 表3.9 生育保险基金缴纳管理表结构设计10. 生育保险基金缴发放管理表结构设计:在该表中一共定义了六个字段,其中发放编号为主键,发放编号、发放单位、联系电话、电子邮箱、联系地址等字段类型为文本型,缴纳金额的数据类型为货币类型。具体的设计如表3.10所示: 表3.10 生育保险基金缴发放管理表结构设计11. 个人参保信息管理表结构设计:该表中一共定义了六个字段,其中定义参保编号为主键,参保编号、参保金额、参保项目、联系电话、联系地址的数据类型为文本类型,参保金额的数据类型为货币类型,具体设计如表3.11所示: 表3.11 个人参保信息管理表结构设计12. 单位参保信息管理表结构设计:该表中一共定义了六个字段,其中参保编号为主键,参保编号、单位名称、参保项目、联系电话、联系地址等字段的数据类型为文本型,参保金额的数据类型为货币类型,具体设计如表3.12所示: 表3.12 单位参保信息管理表结构设计13. 低保人员信息管理表结构设计:该表中一共定义了六个字段,其中编号为主键,编号、姓名、性别、政治面貌、联系电话、联系地址等字段的数据类型均为文本型,具体设计如表3.13所示: 表3.13 低保人员信息管理表结构设计4 系统详细设计4.1 社保基金管理系统主窗体的创建有关数据库结构的所有后台工作已经完成。现在将通过社保基金管理系统中各个功能模块的实现,讲解如何使用Visual Basic来编写数据库系统的客户端程序。4.1.1 创建工程项目启动Visual Basic后,单击File|New Project菜单,在工程模板中选择Standard EXE,Visual Basic将自动产生一个Form窗体,属性都是缺省设置,这里我们删除这个窗体。 4.1.2 社保基金管理系统的主窗体这个项目我们使用多文档界面,单击工具栏中的ADD MDI Form按钮,产生一个窗体。在这个窗体上添加所需的控件,窗体和控件的属性设置见图4.2所示。创建好的窗体如图4.1所示图4.1 社保基金管理系统的主窗图4.2 主窗体控件属性设置图4.1.3 创建主窗体的菜单在如图4.1所示的主窗体中,单击鼠标右键,选择弹出式菜单中的Menu Editor,创建如图4.3所示的菜单结构:系统管理添加用户修改密码退出系统养老保险基金管理基本信息添加养老保险基金缴纳养老保险基金发放基本信息查询养老保险基金缴纳查询养老保险基金发放查询基本信息修改养老保险基金缴纳修改医疗保险基金管理基本信息添加客户信息票务信息管理订票管理信息打印打印航线信息打印客户信息打印机票信息帮助关于帮助图4.3 主窗体中的菜单结构(部分显示)4.2 用户登录模块的创建4.2.1 登录界面设计在该窗体中选择用户名,然后输入密码,如果密码正确则可以进入管理系统。如果不正确则进行提示:“密码不正确,请重新输入密码”,如果三次密码输入错误则自动退出系统。该过程主要是对数据库中user表进行相关操作,以实现对系统的安全管理。窗体设计及所添加控件如图4.4所示:图4.4 登录界面图不正确登录按钮控件属性如下图4.5所示:图4.5 登录按钮控件属性4.2.2 登录功能的实现该窗体主要实现用户登录、进入系统的功能,考虑系统安全,登录管理系统需要选择用户名并输入密码,管理员密码不正确不能登录该系统, 若密码输入正确,用户则直接进系统。如果输入的密码错误,则弹出错误提示框,并提示该密码不正确,要求重新输入密码,同时提示“还有N次输入机会”。如果连续三次密码输入错误,则自动关闭系统。登录流程如图4.6所示:登录系统核对密码选择用户并输入密码开 始不正确 图 4.6 登录流程图4.3 养老保险基金管理模块的创建4.3.1 养老保险基金缴纳管理模块的创建养老保险基金缴纳管理模块主要实现如下功能:l 添加基金缴纳信息l 查询基金缴纳信息l 修改基金缴纳信息l 删除基金缴纳信息1. 养老保险基金缴纳信息添加模块设计点击养老保险基金管理信息添加养老保险基金缴纳管理,出现养老保险基金缴纳管理界面。可以单击添加按钮添加相关信息,再保存即可实现养老保险基金交纳信息的添加。该界面主要实现管理员对养老保险基金缴纳信息的添加管理,主要是对数据库中yanglao_jngl表进行相关操作。窗体设计如图4.7所示:图4.7 养老保险基金缴纳信息添加界面图功能实现主要代码参见附录二2. 养老保险基金缴纳信息查询模块设计点击养老保险基金管理信息查询养老保险基金缴纳查询,出现养老保险基金缴纳查询界面。可以输入缴纳编号单击查询按钮查询相关信息,即可实现养老保险基金交纳信息的查询。该界面的设计主要是实现管理员对养老保险基金缴纳信息的查询。通过输入查询编号可以实现查询功能,操作的结果是对yanglao_jnglb表中缴纳信息的显示。窗体设计如图4.8所示:图4.8 养老保险基金缴纳信息查询界面图功能实现主要代码参见附录二3. 养老保险基金缴纳信息修改模块设计点击养老保险基金管理信息修改养老保险基金缴纳信息修改,出现养老保险基金缴纳信息修改界面。可以单击查询按钮查询特定记录信息,修改记录后按下修改按钮即可实现养老保险基金交纳信息的修改。该界面的功能主要是对yanglao_jnglb表中的相关字段内容进行修改。窗体设计如图4.9所示:图4.9 养老保险基金缴纳信息修改界面图主要功能实现代码参见附录二4. 养老保险基金缴纳信息删除模块设计点击养老保险基金管理信息删除养老保险基金缴纳信息删除,出现养老保险基金缴纳信息删除界面。可以单击查询按钮查询相关记录,再点击删除按钮即可实现养老保险基金交纳信息的删除。该界面主要是实现管理员对养老保险基金缴纳信息的删除,操作主要是对yanglao_jngl表进行。窗体设计如图4.10所示:图4.10 养老保险基金缴纳信息删除界面图功能实现主要代码参见附录二4.3.2 养老保险基金发放管理模块的创建养老保险基金发放管理模块主要实现如下功能:l 添加基金发放信息l 查询基金发放信息l 修改基金发放信息l 删除基金发放信息1. 养老保险基金发放信息添加模块设计点击养老保险基金管理信息添加养老保险基金发放管理,出现养老保险基金发放管理界面。可以单击添加按钮添加相关信息,再保存即可实现养老保险基金发放信息的添加。窗体设计如图4.11所示图4.11 养老保险基金发放信息添加界面图功能实现主要代码参见附录二2. 养老保险基金发放信息查询模块设计点击养老保险基金管理信息查询养老保险基金发放查询,出现养老保险基金发放查询界面。可以输入发放编号单击查询按钮查询相关信息,即可实现养老保险基金发放信息的查询。窗体设计如图4.12所示图4.12 养老保险基金发放信息查询界面图功能实现主要代码参见附录二3. 养老保险基金发放信息修改模块设计点击养老保险基金管理信息修改养老保险基金发放信息修改,出现养老保险基金发放信息修改界面。可以单击查询按钮查询特定记录信息,修改记录后按下修改按钮即可实现养老保险基金发放信息的修改。窗体设计如图4.13所示图4.13 养老保险基金发放信息修改界面图功能实现主要代码参见附录二4. 养老保险基金发放信息删除模块设计点击养老保险基金管理信息删除养老保险基金发放信息删除,出现养老保险基金发放信息删除界面。可以单击查询按钮查询相关记录,再点击删除按钮即可实现养老保险基金交纳信息的删除。窗体设计如图4.14所示图4.14 养老保险基金发放信息删除界面图功能实现主要代码参见附录二4.4 医疗保险基金管理模块的创建4.4.1 医疗保险基金缴纳管理模块的创建养老保险基金缴纳管理模块主要实现如下功能:l 添加基金缴纳信息l 查询基金缴纳信息l 修改基金缴纳信息l 删除基金缴纳信息1. 医疗保险基金缴纳信息添加模块设计点击医疗保险基金管理信息添加医疗保险基金缴纳管理,出现医疗保险基金缴纳管理界面。可以单击添加按钮添加相关信息,再保存即可实现医疗保险基金交纳信息的添加。该界面主要是方便管理员对医疗保险基金缴纳信息的管理,所有的操作都对yiliao_jnglb表进行的。窗体设计如图4.15所示:图4.15 医疗保险基金缴纳信息添加界面图功能实现主要代码与养老保险
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024反射疗法师3级通关考试题库【考试直接用】附答案详解
- 2025年酒、饮料及精制茶制造人员考前冲刺练习试题【典优】附答案详解
- 2025中考数学总复习《锐角三角函数》经典例题及参考答案详解(夺分金卷)
- 2024自考专业(建筑工程)通关考试题库(综合题)附答案详解
- 热风无纺布生产线项目投资计划书
- 计算机四级考前冲刺练习题(考点提分)附答案详解
- 防腐树脂生产线项目投资计划书
- 绿色金融支持生物质能产业发展趋势及投资策略报告
- 2023年度医师定期考核自我提分评估附参考答案详解(满分必刷)
- 历史建筑普查认定 合同5篇
- 2024年3dmax模型制作与精修培训课件
- 咨询类合同合同范例
- Vue3系统入门与项目实战
- 2024-2030年能源行业市场深度分析及竞争格局与投资价值研究报告
- 休学申请书家长
- 香港买卖黄金佣金合同模板
- 旅游产品开发与设计作业指导书
- 中职语文职业模块1.2《宁夏闽宁镇:昔日干沙滩-今日金沙滩》教案
- 3.2 摩擦力 课件 高一上学期物理人教版(2019)必修第一册
- 2024年指标房转让买卖合同范本
- 水土保持工程概(估)算编制规定
评论
0/150
提交评论