投票系统设计与实施论文.doc_第1页
投票系统设计与实施论文.doc_第2页
投票系统设计与实施论文.doc_第3页
投票系统设计与实施论文.doc_第4页
投票系统设计与实施论文.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-1-1-目录摘要2Abstract2前言3第一章为什么要开发一个投票管理系统?3.用计算机管理投票的意义3.投票管理系统设计分析3第二章投票管理系统编程环境现状及设计目标简介3.编程环境的选择3.关系型数据库的实现4.本次设计的程序设计分析5第三章使用SQL操作关系型数据库11.数据库的概念11.SQL语言和关系型数据库的实现12第四章系统总体规划13.系统功能13第五章系统具体实现13.用户界面的实现13511主界面13512各项功能界面15第六章性能测试与分析25第七章25结束语25致谢26主要参考文献26摘要-2-2-在积极建立投票管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。投票管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在投票中实现就成为了一个可望而不可及的目标。投票非常急需一套既有先进管理思想的管理信息系统,作为实现目标和提高现有投票管理水平的一种重要手段。VISUALBASIC6.0开发工具是著名的Microsoft公司开发的可视化软件开发工具。VisualBasic被称为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,VisualBasic更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,VisualBasic则功能更强大、更实用。可以说VisualBasic同时兼备了简单易学的特点。它一直是程序员至爱的编程工具。关键字:控件、窗体、表。前言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,投票管理目标投票管理的目标概括起来就是要通过科学的管理手段和专业化管理技术来实现社会效益、经济效益、环境效益的统一。结合先进的现代计算机技术、现代控制技术建立一个整个的综合服务中心,为住户提供一个安全、舒适、便捷、节能、高效的生活环境。实现以家庭智能化为主的、可持续发展的、具有二十一世纪风范的智能化。下面的各章中我们将以开发一套投票管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法第一章为什么要开发一个投票管理系统?1.1用计算机进行投票管理的意义随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。在先进的计算机技术、通信技术、控制技术及IC卡技术基础上,采用系统集成方法,逐步建立一个智能化的投票系统-3-3-1.2投票管理系统设计分析根据实际情况,我们使用以少量代价快速地构造一个可执行的软件系统模型。我们可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。第二章投票管理系统编程环境现状及设计目标简介2.1编程环境的选择面向对象的程序设计(Object-OrientedProgramming,简记为OOP)是VisualBasic诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。而VisualBasic是完全面向对象的,这就使得VisualBasic成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。VisualBasic基本概念介绍VisualBasic的基本形式一些早期的具有OOP性能的程序语言如C+,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。VisualBasic的推出,填补了这项空白。不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给VisualBasic去做。欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,VisualBasic将帮助轻松地完成。它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的ObjectPascal语言。这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。VisualBasic的基于构件的开发环境是目前面向对象和构件开发性能最好的。VisualBasic也是用它自己的构件库来书写的,在VisualBasic上开发应用可以简单到使用现成的构件库拼凑而以。VisualBasic提供的构件库称为VCL,它提供了在Del-phi上开发应用的基石。VCL几乎无所不包,它提供了你用于界面设计、数据访问、列表框、菜单等的各种一般构件,它同样提供了诸如栅格、表、记事薄等各种实用构件。和VisualBasic和PowerObjects一样,VisualBasic让程序员从构件板上直接拖放构件来构造应用程序,程序员也可以通过从VCL构件中继承其属性和功能来创建自己的构件,以恰好满足应用程序的需要。VisualBasic的DataAccess提供了VisualBasic用于访问数据库的对象,包括建立连接、访问数据、查询内库等等。MicrosoftDatabaseEngine(BDE)则是VisualBasic数据库方案的核心,VisualBasic是通过BDE来与Oracle、Sysbase、Informix、In-terbase、DB2以及MicrosoftSQLServer等数据库通讯的。使用ODBC标准接口,VisualBasic也可以访问DBASE和Paradox的文件。VisualBasic把许多BDE功能加入到构件中,从而使它成为三个产品中数据库开发能力最强的一个。VisualBasic2.0新加入的一个特点是,用户不需要第三方的开发工具,直接能够在VisualBasic的集成环境中进行数据库操作。VisualBasic的DataAccess提供了VisualBasic用于访问数据库的对象,包括建立连接、访问数据、查询内库等等。MicrosoftDatabaseEngine(BDE)则是VisualBasic数据库方案的核心,VisualBasic是通过BDE来与Oracle、Sysbase、Informix、In-terbase、-4-4-DB2以及MicrosoftSQLServer等数据库通讯的。使用ODBC标准接口,VisualBasic也可以访问DBASE和Paradox的文件。VisualBasic把许多BDE功能加入到构件中,从而使它成为三个产品中数据库开发能力最强的一个。VisualBasic2.0新加入的一个特点是,用户不需要第三方的开发工具,直接能够在VisualBasic的集成环境中进行数据库操作。2.2关系型数据库的实现VISUALBASIC6.0也是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。关系数据库是已开发的最通用的数据库之一。SQLSERVER作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。1用SQL语句和存储过程进行数据更新通过数据源对象返回的查询集不仅包含了数据,而且也包含了元数据(metadata),在有些时候元数据可能比数据本身还要大,所以最好采用SQL语句来更新数据。还有要使用存储过程而不是单一的SQL语句来获取信息。因为存储过程是在服务器端执行的,只把结果返回到客户端,这样一方面可以降低网络进行数据交互的开销,另一方面使系统更加容易维护,并且能保持数据的一致性。2只查询所需要的数据尽管很多开发人员都习惯采用“SELECTFROMTBL”的模式进行查询,但是为了提高系统的效率,如果只需要其中某几个字段的值,最好把这几个字段直接写出来,同时需要限定返回记录集的范围(通过WHERE子句进行限定)。2.3本次设计的程序设计分析本次开发使用ADO连接数据库。VisualBasic和ADO1.在Form窗口中加入DataControl控件用鼠标在工具窗口的DataControl控件按钮上双击左键,该对象即出现在Form窗口的中间(控件名为Data1),用鼠标调整好控件的大小及位置。如工具箱中无此控件,可打开主菜单的Tools/Custom,在列表中选中MicrosoftDataControl复选框,确认后即可将此控件加入到工具箱中去。2.设置联接库用鼠标单击Data1,按下F4,打开属性窗口,设置Connect属性为Foxpro2.5,设置DatabaseName为c:foxprowstudent.dbf(假设磁盘上已有这个文件)。3.加入字段显示、编辑控件(数据库捆绑控件)在Form窗口中加入DGrid控件,如不在此控件,可打开主菜单Tools/Custom,在列表中选择ApexDataBroundGrid复选框,确认后即可向工具箱中加入此控件。在Form窗口中单击选中此控件(DGrid1),按下F4打开属性窗口,设置Datasource属性为Data1,在Form窗口中用鼠标右键单击控件DGrid1,选择RetrieveFields;再用鼠标右键单击控件DGrid1,选择Text,用鼠标调整控件及有关字段大小;再用鼠标右键单击控件DGrid1,选择Properties(属性),在弹出窗口中,选择

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论