1.3 本课题的来源、目的、内容 本课题来源于十堰军分区根据新时期下民兵预备役建设思想,为加快民兵信息化建设步伐,提高民兵组织管理水平,运用现代计算机技术和信息技术为民兵组织开发信息管理系统。十堰军分区位于鄂西北地区,战略位置十分重要,其下辖“六县一市”,即郧县、郧西县、房县、竹山县、竹溪县、丹江口市(县级市)和十堰市区(张弯区和茅箭区),加上东风公司下属单位,民兵人数共计达几十万人,兵种有数十种之多,要管理好这些民兵信息并及时掌握民兵组织实力情况,单靠手工是不行的,利用现代计算机技术和信息技术实现自动化管理,提高管理效率,以便应付突发事件(如抗洪救灾,抢险,兵力动员以备战时等),并服务东风和车城人民,军分区做出了民兵信息化建设必须加快的决定。这也是本课题的现实意义所在。本课题的目的是实现对民兵组织的自动化管理,以提高军分区的管理水平及管理效率。本课题的内容包括如下几点:1.系统总体设计 2.用户界面设计3. 系统登录模块设计4. 民兵信息录入模块设计5. 信息查询模块设计6. 统计模块设计7. 报表打印模块设计8. 用户管理模块设计9.系统程序调试和打包发布。
第二章 系统开发的硬软件环境规划
2.1民兵系统前台开发工具选择
除了VB之外,当前能够编制windows应用程序的可视化编程工具还有很多,所针对的编程领域也各有侧重,就微软系列的可视化开发工具而言,就有VB,visualc++,visualj++,visual foxpro等,其中visual foxpro是针对数据库编程的开发工具;visual c++是为专业程序设计员提供的开发工具,变量声明和定义严密,功能强大灵活,必须经过相当的努力才能掌握;而VB不支持虚类、多态性和类的继承,相对而言VB简单易学,变量定义不太严密,对于非专业程序员而言功能足够强大,同visual c++一样也支持网络编程和数据库编程。 除了微软之外,其他公司也在为windows操作系统平台制作应用程序开发工具,例如前borland的公司出品的delphi,c++bulider, j++bulider等,其他一些公司出品的针对数据库编程的powerbulider, powerdesigner等,不可否认,这些产品相当出色,如果能够熟练掌握将是编程者能力的体现,但是必须承认,对windows操作系统最熟悉的还是微软,而且微软本身windows操作系统的源代码采取不公开的策略,使得其他公司出品的产品在实现相同功能时多少都要走些弯路,用户在使用这些产品设计应用程序时,程序的效率将会受到影响。 在选择所需要的应用程序开发工具时,不但要考虑开发工具的功能是否强大,还要考虑所花费的时间和效果,单纯地追求功能的强大,也许会事倍功半。 为了搞好这次毕业设计,我决定使用VB作为编程语言来开发民兵信息管理系统。我看重的就是Visual Basic具有强大的数据库管理功能,丰富的表格和图形输出功能,实效的精美报表打印功能,语言的易读与灵活性,快速友好的界面开发效率等特点。 VB程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:可视化设计和事件驱动编程. 1、可视化设计 同其他的一些可视化程序开发工具一样,VB具有可视化设计的特点,微软的word在刚刚进入市场时,同wps竞争的一个重要的功能砝码就是"所见即所得"的字处理功能,VB在设计应用程序界面时也可以说是"所见即所得".在设计时,头脑中所想象的应用程序界面,完全可以通过键盘鼠标以及徒手画出来,而不是编制大量的代码然后再编译生成,如果需要修改,也是利用键盘鼠标和手画,而底层的一些程序代码由VB自动生成或修改。 VB为用户提供大量的界面元素(在VB中称为控件对象),这些控件对象对于熟悉windows应用程序的用户而言是一点也不陌生,如"窗体"、"菜单"、"命令按钮"、"工具按钮"、"检查框"等等,用户只需要利用鼠标、键盘把这些控件对象拖动到适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应用程序界面。 2、事件驱动编程 windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用VB设计应用程序时,必须首先确定应用程序如何同用户进行交互.例如发生鼠标单击、键盘输入等事件时,由用户编写的代码控制这些事件的响应,这就是所谓的事件驱动编程。 前面已经谈到,在VB中把窗体以及"菜单"、"按钮"等控件称为对象,如果设计出了应用程序,那么与应用程序的用户直接进行交互的就是这些对象组成的图形界面,也称为用户接口或用户界面,在设计应用程序时就必须考虑到用户如何与程序进行交户.更进一步,甚至程序和程序之间也会有通讯和交户,基本上用户是通过鼠标、键盘与应用程序进行交互的,这时那些对象就必须对鼠标和键盘操作所引发的事件做出响应.响应就是指执行一段应用程序,它不沿预定的路径执行,而是在响应不同事件时执行不同的代码.因此,应用程序代码的路径在每次响应而执行时可能都是不形同的。
2.2 民兵系统后台数据库平台的选择
我之所以选择SQL Server 2000作为系统后台数据库,除了以前学过该软件的使用外,还看好SQL Server具有如下一些基本特征,那就是:1)SQL Server支持多库结构;2)SQL Server可以编译和运行T-SQL语句,并可返回客户程序所要求的结果。T-SQL语句是标准SQL的扩充,它除了有数据定义语句、数据操纵语句和数据控制语句之外,主要增加了流程控制语句;3)SQL Server可以管理多个用户并具有较高的事务吞吐量和较低的事务响应时间。客户的应用程序可以存取Server中某一个或几个数据库的数据。在VB中通过使用SQL语言可以方便的从前台来对后台的数据库进行操作。而且,在SQL Server中建库、建表也很方便,最常用的就是通过企业管理器和查询分析器来完成。 与FoxPro、Access等小型数据库相比,SQL Server是一个功能完备的数据库管理系统。在开发数据库系统时,SQL SERVER 2000往往成为首选,原因很简单,因为SQL SERVER作为微软在Windows 系列平台上开发的数据库,SQL Server与Windows界面风格完全一致,且有许多"向导"帮助,因此易于安装和学习,而且, 学习SQL Server是掌握其他大型数据库,如Oracle,Sybase,DB/2的基础,有了SQL Server的基础,再去学习和使用它们就容易多了。 由于今天Windows操作系统占领着主导地位,选择SQL Server一定会在兼容性方面取得一些优势。另外,SQL Server 2000 除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮 XML 数据,可以将搜索结果以 XML格式输出等特点,有利于构建异构系统的互操作性,奠定了面向互联网的应用和服务的基石。 在进行管理信息系统开发时,SQL Server常用的几个编程工具: 首页 上一页 1 2 3 4 5 6 7 下一页 尾页 2/11/11 相关论文
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 2/11/11