购买

¥10.0

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 后备干部管理系统毕业论文

后备干部管理系统毕业论文.doc

后备干部管理系统毕业论文

满天星0822
2018-05-21 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《后备干部管理系统毕业论文doc》,可适用于高等教育领域

毕业设计(论文)中文摘要后备干部管理系统摘要:后备干部管理信息系统是为了提高后备干部管理的效率和方便对干部情况的查询、统计而开发的一套软件。本系统主要包括:信息管理、查询、统计等模块。信息管理可以对人员相关资料进行录入、修改、删除和打印。查询模块可以完成精确查询和模糊查询并可以对查询结果以报表、图形等形式统计出来。本系统具有界面直观友好、操作简单、功能强、自动化程度高等特点。在方便干部管理和查询统计的同时为了保证信息的准确性、实时性、决策性鉴于本系统是服务于管理工作的因此在使用权限上作了特别的限制及规定。本系统应用环境为Windows及以上版本以Delphi为开发工具以SQLServer为后台数据库。关键词管理查询DelphiSQL毕业设计(论文)外文摘要TitleTheInformationSystemOfReserveCadresManagementAbstractThispaperdealswiththeInformationSystemofReserveCadresManagement,whichisdevelopedinordertoimprovetheefficiencyofmanagingreservecadresinLuoYangandmaketheinquiryandstatisticsmoreconvenienceThissystemmainlycontainsmanagementofcadresrsquoinformationinquiryandstatisticsofcadresrsquoinformationinwhichtheformerreferstothemanagementofbasicandsupplementaryinformation,Inthissystemthemanagementofbasicinformationhassuchfunctionsasrecording,modifying,deletingandprintingInaddition,theresultcanbeshowedwhitaformofreportordiagramtoimproveitsreadability。Themanagementofsystemhasafriendlywindow,canoperatesimply,hasagreatfunctionandhasahighautomatizationdegreeThusreducinggreatlytheworkintentlyandmakingtheworkbefinishedmorequickly、convenientandreasonablyFurthermore,inordertoensuretheaccuracy,effectivenessandstrategicpurposeoftheinformation,thelimitsofauthorityareprescribedinparticularThissystemisdevelopedintheenvironmentofDelphibasedontheOSofwindows,andthedatabaseofSQLserverKeywordsmanagementinquiryDelphiSQL目次引言helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip开发目的及相关软件helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip目的helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellipDelphi简介helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellipSQLServer简介helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip需求分析和可行性研究helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip确定对系统的综合要求helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip可行性研究helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip数据库及相关知识概述helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip数据库的基本概念helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip数据库的设计helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip软件工程概述helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip对本系统的说明helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip总体设计helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip整体结构和流程图helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip干部信息录入模块helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip干部查询模块helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip干部统计模块helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip系统设置模块helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip后备干部信息管理系统的详细设计helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip数据结构设计helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip登录主界面helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip录入界面helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip进入查询界面helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip系统设置helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip查询统计界面helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip软件的测试helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip软件的运行和维护helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip结论helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip致谢helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip参考文献helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip附录helliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip 引言随着社会的发展计算机的应用也越来越广泛它已经成为人们日常生活中的一部分,随其一起发展的是各种软件的发展。在进入信息爆炸的E时代优秀的电子化管理系统是管理部门不可缺少的利器。越来越多的管理部门在管理流程上运用了先进的电子信息化管理技术从而使管理工作大大简化。提高武器的性能充分发挥高科技迅速、准确、系统的特点把管理部门的工作流程、管理流程配备完善是管理部门成功的关键所在。本软件是专门为青年干部科设计旨在解决人工管理效率低、出错率高等问题的软件系统。本系统把原来的手工管理转化为计算机管理从人员入库、查询、统计到选择人员的整个过程都在计算机的控制之中。本系统主要分为四个模块即信息录入模块、信息查询模块、信息统计模块、系统安全设置模块使用本软件将工作人员从众多手工处理数据过程中解脱出来大大提高了工作效率。本系统前端采用Delphi开发后端数据库采用SQLServer论文重点讲述后备干部管理系统的开发过程。本开发过程按照软件生存周期的开发步骤首先进行需求分析然后分析系统的可行性方案确定了项目开发方案并按照制定的计划进行了软件的总体设计和详细设计。最后对本软件进行了测试、运行和维护。系统开发的目的及相关软件目的计算机已经成为我们学习和工作的得力助手。目前计算机的价格已经十分低廉性能却有了长足的进步。它已经被应用于许多领域尤其是在管理领域它可以简化大量繁琐的工作提高工作效率更重要的是能提高保密文件的安全性。随着计算机网络的发展和普及它已经成为人们获取信息的一种方便、快捷、有效的手段。通过网络与计算机检索获取信息成为人们信息来源的普遍方式。在各种管理机构中用计算机管理后备干部信息的意义。现在我国很多管理机构信息的管理水平还停留在纸介质的基础上这样的机制已经不能适应时代的发展必然被计算机及网络为基础的信息管理所取代。作为一个计算机网络专业的本科生希望自己能开发出一套实用的程序来解决某些针对性较强机构的管理问题采取更有效的后备干部信息管理。归纳起来本系统优点如下:可以存储后备干部的基本信息安全、高效只需为数不多的录入员即可操作系统节省大量人力可以迅速查到所需信息及时反馈给决策者以便针对各种情况选出相应的人才。Delphi简介Delphi是美国Borland公司推出的功能强大的应用程序开发工具它具有功能强大、运行速度快、易于学习和使用以及开发效率高等特点。Delphi是可视化应用编程开发环境、可重用性面向对象编程语言、快速编译器和数据库的完美结合。Delphi在开发数据库应用方面有着众多的优越特性提供了强大的开发基于客户服务器模式的数据库应用程序的能力。在数据库访问方面配有BorlandDatabaseEngine(BDE),可通过SQLLinksODBC等技术访问多种数据库另外还可以利用ADO来访问各种数据库。在应用程序客户端应用开发方面Delphi是面向对象的可视化编程工具是目前最好的Windows应用程序开发工具之一在数据库和网络应用程序的开发有着独到之处。所以可见Delphi是目前最佳选择之一。Delphi使用VCL类将BDE数据库引擎封装成对象为数据库应用开发人员提供一致的访问接口。组建面板中的DateaccessDatacontrols和BDE页中有不同的数据库对象其中BDE和Dateaccess为非可视的对象。Delphi可以访问其他数据库管理系统中的数据库也可以访问远程数据库服务器上的数据库比如本系统中的SQIServer等客户服务器体系结构的数据库中的数据。经ODBC可以访问数据库管理系统中的数据库这些都是通过数据库引擎来实现的。Delphi是Borland公司推出的一种可视化的、方便快捷的Windows应用程序开发工具一个面向对象的可视化编程平台已经成为功能十分强大、使用人数最多的面向对象的编程工具。与其它的开发软件相比Delphi有如下的特点:、可视化的开发环境:可视化的开发环境给编程带来了很大的方便。首先它大大缩减学习周期Delphi的学习可以在学习期间就进行软件的开发它无需要要求苛刻的windows基本知识而只要将设计思想通过Delphi提供的丰富的空间表达出来即可得到高效运行的应用程序。其次可视化技术可以大大缩短开发周期。Delphi将windows底层隐藏起来提供给用户简洁使用的界面用户只需要构造自己的窗体编写与应用程序功能密切相关的控制代码。对应用程序界面特别是窗口的设计可以在应用程序设计阶段同步进行。最后可视化的开发技术可以提高程序的可维护性。与用程序密切相关的Windows底层知识的隐藏使的使用Delphi开发的应用程序更加可读从而提高了可维护性。另外由于Delphi以窗体为通常的分隔对象所以应用程序各组成部分的界面比较清晰便于差错检查和部分功能的改动处理。、高度的可重用性:Delphi的开发工具是以应用程序的结构为中心而Delphi则是以组件为中心这样就使Delphi比传统开发工具具有更高的可重用性。首先Delphi提供的组建库是非常丰富的共有多个组件。包含了构建Windows应用程序界面的从标签到树形组图的所有组件其次Delphi用Borland数据引擎(BDE)的数据存储能力结合一个图形化的用户界面向程序员提供一个可重用的重新设计框架。程序员可以将数据模块设计规则原始对象和窗体等存入对象数据库。通过对对象数据库的管理使窗体以致完整的使用程序都具备了可重用性。对应用程序的开发可以通过继承参考或者复制等方法直接应用到新的设计中。、强大的数据库处理能力:Delphi提供了对数据库的支持使用Pascal语言和Delphi的组件就可以编写数据库处理程序。Delphi提供多种访问数据库方式和访问控件这些组件的功能是十分强大的直接使用这些组件无需复杂的代码就可以生成比较完善的数据库应用程序结合Borland数据引擎BDEIDAPI可以实现更强的功能。Delphi所提供的Borland数据引擎是一种非常成熟的数据库链接技术提供了三种数据库访问技术:首先、直接存取DbaseFoxBaseFoxProParadox等文件型数据库。其次、提供一个标准的ODBC接口通过整个接口可以访问任何一种支持ODBC的数据库。再次、提供一个高效的SQLLink数据库驱动程序允许直接存取OracleInformixSybaseMSSQLServerDB以及Borland的InterBase。、编译器的速度和已编译代码的效率:Delphi有ObjectInspectior(对象监视器)和ObjectTreeView(对象树型视图),改进的代码可以自动补齐提高了编译器的速度和已编译代码的效率。、ObjectPascal编程语言的工程:Delphi的编程语言是以ObjectPascal语言为基础的ObjectPascal是在Pascal语言的基础上引入了面向对象技术。它不仅具有Pascal语言的所有优点还具有便于应用程序开发的面向对象的特征。 SQLServer简介MicrosoftSQLServer是关系数据库管理系统在数据库复制、数据传输、分析服务、元数据服务、英语查询等都有所增强其可靠性和易用性使它成为一个杰出的数据库平台可用于大型联机事务处理数据仓库以及电子商务等。MicrosoftSQLServer与WindowsNT的密切集成使得它除了具有其它数据库类似的特性外还具有独到之处SQLServer的客户机服务器的连通行使用了内建在多样化平台上WindowsNT中的网络功能组件使得SQLServer提供了与客户系统的连接性。另外在网络功能组件上层增加了具有特别服务功能的组件如OLEDB和开放数据库连接(ODBC)。这些组件是不同的客户机应用系统连接并相互通信成为可能并且不需要改变现有的服务器数据库或者其它客户机应用系统。SQLServer还包括许多PC数据库的前端工具。除了使用交互式SQL的语言外存储过程、视图、索引也可用来存储回复和管理数据库。用SQLServer的这些GUI应用程序的能力可以提高许多倍。MicrosoftSQLServer建立在成熟的和强有力的关系模型之上使得它成为当今首选的数据存储和检索模型。本系统中使用数据库考虑到是在局域网的基础上工作的所以选择使用MicrosoftSQLServer作为数据库开发。Delphi是基于Pascal程序设计语言的强大功能的合理扩展。他继承了PASCAL语言的语法严谨、数据结构多样的特征同时。也融入了面向对象编程的语法要素从而使对象PASCAL成为一种很好的面向对象的语言。用户可利用delphi提供的BDE(BorlandDatebaseEngine)开发环境来帮助完成整个应用程序设计而不需要再依靠其他工具以便使程序开发环境能够简单一致提高整体的工程开发效率。MicrosoftSQLSever是为创建可伸缩电子商务、在线商务、数据仓库解决方案而设计的关系型数据库管理与分析系统。它在当今流行ClientServer(CS)结构中扮演后端的角色。它的主要职责是保存数据和提供一套方法来管理这些数据并且应付来自Client的连接和数据访问需求。Delphi提供了强大的数据库应用程序开发功能和数据库辅助工具程序员利用这些工具能够迅速开发出功能强大的数据库应用程序。他与SQLServer结合也是开发CS程序最有用和最强大的工具结合。需求分析和可行性研究需求分析是软件定义时期的最后一个阶段它的基本任务是准确的回答ldquo系统必须做什么rdquo这个问题。需求分析的任务还不是确定系统怎样完成它的工作而仅仅是确定系统必须完成哪些工作也就是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础关系到工程的成败和软件产品的质量。因此必须用行之有效的方法对软件需求进行严格的审查检验。 确定对系统的综合要求、系统功能要求本套管理系统主要是管理庞大的后备干部因为每年都有一批后备干部因为工作的需要被提拔为了全面的考察一个人的整体情况体现对干部任免的严肃性、认真性在实际开发中结合青年干部科的需求切实了解他们整个系统期望具有的功能分析他们的工作特点与其共同决定系统具有以下功能:⑴后备干部相关信息的入库以及入库后信息的修改、删除、增加以及打印。⑵能对的后备干部整体及个人详细情况进行详细或模糊查询并对其进行打印。⑶为了对查询的结果很清晰的统计出来对统计结果用图表或报表进行分析。⑷本系统是一个保密性高的系统因此要求对用户的权限做了限制同时过滤非法用户的登陆。系统能够对各种信息逐项录入对录入的基本信息能够查询、统计通过图形、报表等方式对干部的一些信息进行及时的反馈为领导层做出决策提供依据。有完善的系统管理系统通过系统管理功能赋予不同的用户不同的权限使系统管理更加安全、规范。、系统性能要求系统能及时响应、安全、可靠。、运行要求middotPC机或VAX系列小型机middotM内存middotVGA(或更高分辨率)的显示器middot能在INTRANET运行middot能支持SQLServer、将来可能提出的要求系统考虑到将来用户可能提出的要求已经在设计过程中对系统将来可能的扩充和修改作好了准备以便一旦需要时能够比较容易的扩充和修改。可行性研究MicrosoftSQLServer是关系数据库管理系统在数据库复制、数据传输、分析服务、元数据服务、英语查询等都有所增强其可靠性和易用性使它成为一个杰出的数据库平台MicrosoftSQLServer建立在成熟的和强有力的关系模型之上使得它成为当今首选的数据存储和检索模型。Delphi提供了强大的数据库应用程序开发功能和数据库辅助工具程序员利用这些工具能够迅速开发出功能强大的数据库应用程序。他与SQLServer结合也是开发CS程序最有用和最强大的工具结合。此系统主要解决后备干部入库管理后的一系列问题如录入、查询、统计等因为本管理系统有较高的保密性要求对人员的各种信息妥善管理方便用户使用、且系统安全、高效、可靠。通过需求阶段对该系统的可行性进行了彻底分析随着计算机硬件的发展各项功能日趋完善使用Delphi,SQLServer开发此系统无论从技术上、经济上、硬件上和操作上都是可行的。以下简要介绍技术和操作可行性的说明。、技术分析技术分析是最难决断和最关键的问题。它主要是从技术的角度对系统实现的可行性进行研究。经研究本人确定使用Delphi作为开发工具其强大的功能能够满足数据库设计上的需要并能够完成本系统中待实现的所有功能。、操作分析操作分析用来确定系统的运行方式是否可行。经研究本系统属于(单机)管理信息系统。运行环境:pentium以上CPUM以上内存windows以上的操作系统。从运行上可以在大多数后备干部管理部门中实现。 数据库及相关知识概述 数据库的基本概念数据库(database)简称db是指长期存储在计算机内的有组织的可共享的数据集合是一种存储数据并对数据进行操作的工具。数据库系统数据库系统是指在计算机系统中引入数据库后的系统由一组不同数据库软件组件的集合和数据库组成一般包括数据库数据库管理系统数据库应用系统数据库管理员和用户构成。数据库管理系统在物理数据库和数据库系统的用户之间有一层即软件层它们通常被称为数据库管理系统(dbms)它为用户或应用程序提供访问数据库的方法包括数据库的建立、查询、更新以及各种数据控制等用来管理数据库的日常工作 数据库的设计数据是信息系统处理的对象数据库设计是系统设计的重要组成部分。、概述:数据库设计是在需求分析的基础上如何对应用系统所设计的数据进行分类、描述、关联和存取的一种技术。数据库设计通常是在一个通用的DBMS支持下进行的对于一个给定的应用环境构造最优的数据模式使之能够有效的存储数据满足各种用户的需要。数据库是信息系统的核心和基础它将大量的数据按照一定的模型组织起来提供存储、维护和检索数据的功能。只有对数据库进行合理的逻辑设计和有效的物理设计才能开发出完善而高效的信息系统用户才能方便、及时核准取得从数据库中获取所需的信息。、数据库设计过程数据库的设计通常分为个阶段分别是需求分析概念结构设计、逻辑结构设计、物理设计、数据库实施阶段、运行和维护阶段。⑴需求分析需求分析包括收集和分析用户对数据的需求它是数据库设计的第一阶段也是非常重要的阶段。这一阶段收集到的基础数和数据流图是概念结构设计的基础。⑵概念结构设计概念结构设计是独立于数据库管理系统的逻辑结构它也独立于具体的机器。ER模型是描述概念结构设计的有利工具。⑶逻辑结构设计逻辑结构设计是将概念结构转换为某一数据库管理系(DBMS)所支⑷物理设计物理设计是指数据库在物理设备上的存储结构和存取方法它依赖于具体的计算机系统。但随着计算机存储设备性能的提高和数据库管理系统技术的发展已经减少了对存储空间、分块原则和块因子等因素的考虑。⑸数据库实施阶段该阶段的主要工作是利用DBMS系统提供的数据定义的语言创建数据库表向数据库中录入数据。⑹运行和维护阶段如果是新建的数据库还应包括试运行其主要工作包括运行应用程序、对数据库执行各种操作、测试应用程序的功能和系统性能指标。维护阶段的主要工作是对数据安全性的控制、数据备份和恢复、性能的监视、分析和改进以及数据库表结构的修改和调整。、术语数据库系统分为级模式:外模式、模式和内模式。外模式:外模式通常也成为子模式或用户模式是数据库用户看到的数据视图。模式:模式也称为逻辑模式它用于描述数据库中全体数据的逻辑结构和特性是全部用户共有的数据视图。内模式:内模式是存储模式用于描述数据在数据库中的物理结构和存储方式。DBMS:数据库管理系统的统称是DatabaseManagerSystem的缩写。通常包括:数据库的定义、数据存取、数据库运行管理、数据库的建立和维护功能。DDL:数据定义语言它是DataDefinitionLanguage的缩写。DML:数据操纵语言它是DataManipulationLanguage的缩写用于完成对数据库数据的基本操作如增加、删除、修改和查询等。DBA:数据库管理员它是DataBaseAdministrator的缩写。ER:用于描述概念模式的一种方法。SQL:结构查询语言它是关系数据库的标准语言是StructuredQueryLanguage的缩写。 软件工程概述软件工程是指导计算机软件和维护的工程学科采用工程的概念、原理和方法来开发与维护软件把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来这就是软件工程。软件工程的七条基本原理如下:阶段的生命周期计划严格管理。坚持进行阶段评审。实行严格的产品控制。采用现代程序设计技术。结果应能清楚的审查。开发小组的人员应该少而精。承认不断改进软件工程实践的必要性。软件工程学使用软件生存周期模型和各种结构分析设计技术。一般来说软件生存周期划分为软件定义、软件开发和软件维护三大阶段。一、软件的定义   软件定义阶段的任务是确定软件开发工程必须完成的总目标即确定工程的可行性导出实现工程目标应该采用的策略及系统必须完成的功能估计完成该工程需要的资源和成本制定工程进度表。通常软件定义阶段又进一步划分为三个子阶段即问题定义、可行性研究和需求分析。问题的定义问题定义阶段 必须回答的关键问题是:ldquo要解决的问题是什么?rdquo如果不清楚问题是什么就试图解决显然是盲目的只会白白浪费时间和金钱最终得出的结果很可能是毫无意义的扼要的写出对问题的理解、工程目标和规模的书面报告改正和理解不准确的地方得出一份双方都满意的有关问题定义的文档。可行性研究本阶段要回答的关键问题是:ldquo上一个阶段确定的问题有行的通的解决办法吗?rdquo为了回答这个问题需要进行一次大大压缩和简化了的系统分析和设计过程也就是在较抽象的高层次上进行分析和设计。可行性研究应该比较简短因为这个阶段不是具体解决问题而是研究问题的范围探索可行的解决办法并确定是否值得解决。可行性研究阶段应该导出系统的高层逻辑模型并且在次基础上更准确、更具体的确定工程规模和目标更精确的估计系统的成本和效益仔细的完成成本、效益分析。需求分析:这个阶段的任务是确定ldquo为了解决这个问题目标系统必须做什么rdquo确定目标系统应该具备哪些功能。软件开发人员在需求分析阶段必须和用户密切配合充分交流信息以得出经过用户确认的完整准确的系统逻辑模型但不必考虑实现的细节。二、软件的开发开发阶段的任务是具体设计和实现在前一个时期定义的软件。它通常由总体设计、详细设计、编码和单元测试、综合测试等四个子阶段组成。总体设计本阶段必须回答的问题是:ldquo概括的说究竟如何解决这个问题?rdquo即确定解决问题的策略及实现目标系统所需要的各种程序。通常要用层次图或结构图来描绘软件的结构。详细设计总体设计阶段应以比较抽象的方式提出解决问题的办法。详细设计阶段的任务就是把解法具体化也就是回答关键问题:ldquo应该怎样具体的实现这个系统呢?rdquo这个阶段的任务还不是编写程序而是设计出程序的详细规格说明。编码和单元测试这个阶段的关键任务是编写正确的容易理解、容易维护的程序模块。程序员应该根据目标系统的性质和实际环境选择适当的程序设计语言把详细设计的结果翻译成用选定的语言书写的程序并且仔细测试编写出来的每个程序模块。综合测试这个阶段的关键任务是通过各种类型的测试使软件达到预定要求。三、软件的维护维护时期的主要任务是使软件能够持久的满足用户的需求。包括:软件在使用过程中发现错误时应该加以改正环境改变时应该修改软件以适应新的环境用户有新的要求时应当及时改进软件以满足用户的新需要。 对本系统的说明本系统前台用Delphi开发后台使用SQLServer作服务器Delphi通过ODBC来访问后台数据库的。下面是我所用的数据库组件。、TTable是数据库应用程序访问数据库时必须使用的数据集组件之一。可以访问数据库表格中的每一行和每一列可以显示和编辑表格重的所有行和列也可以选择一定范围内的行或者用过滤的技术检索出其中一部分行等其他操作。通过BDE从一个数据库表格中取得数据并通过TDateSource组件将数据传递给一个或多个数据控制组件。将从数据控制组件处得到的信息通过BDE传递给数据库。、TQery实现了Delphi对SQL的支持。SQL语句可以通过组件传递到需要访问的数据库系统的数据库引擎中。由数据库引擎具体执行SQL语句。实现对数据库的各种操作而不通过BDE。TTable和TQery的区别是前者不能使用SQL语言很多强大的查询功能不能实现。通过BDE应用SQL语句从一个数据库表格中取得数据并通过TDateSource组件将数据传递给一个或多个数据控制组件。、TDBgrid它的作用是将一个数据集记录显示在网格里并且对其中的数据进行编辑和修改。、TSateSource组件是开发数据库应用程序中用到得非常重要的组件是连接数据集组件TTable和TQery等的桥梁。主要是为数据控制组件服务的。同时数据浏览组件必须和数据源相连接才可以从数据集中取得数据并在数据浏览组件中显示数据对数据进行相应的操作。后备干部信息管理系统的总体设计 整体结构和流程图根据系统的需要将该系统逐步分解成一系列较容易实现的功能模块根据实际要开发的系统和人工管理的要求即从后备干部信息录入后备干部信息存储后备干部信息查询统计到选出合适的干部这一过程可将本系统划分为干部信息录入、干部信息查询、干部信息统计报表模块。又后备干部管理系统是一个保密的管理机构因此要求设置用户的访问权限还要过滤不能访问该系统的用户。因此又有系统安全设置这一模块。这四大模块已经基本完成了对数据库的整体要求。以下整体图和各个模块的流程图下面都有标注以下是后备干部管理系统的整体框架(图)再将各大模块进行细化细化后的模块如下图所示下面将一一介绍每一个模块的细化以及每个模块的功能。图整体结构图否否是是图干部信息录入系统图干部信息查询系统否否是是图进入系统设置流程图图用户登录流程成图 干部信息录入模块:功能说明:如果某位干部成为后备的时候操作员首先将该干部的基本信息通过本系统录入到库里便于以后使用。该模块主要完成对后备干部基本信息的录入、删除、更新等功能。该功能模块如图示图干部信息录入系统()干部基本信息录入这部分主要包括干部的固定不变的信息包括它的姓名、性别、出生年月、学历、籍贯等。系统可以对干部基本信息进行修改、删除、增加新纪录、打印等操作()干部工作情况录入干部的工作情况不是固定不变的主要是通过干部的工作情况来总体的评价一个后备干部断是否具备提拔条件为上层领导提供一个卓有成效的参考。干部基本情况录入包括干部工作的县区、工作单位及职务、任正科时间、入党时间、以及工作业绩等信息。 干部查询模块功能说明:该模块可以对后备干部的某些条件进行查询支持精确查询和模糊查询。该功能模块如图所示图、按姓名查询通过输入姓名查询到该后备干部的基本情况如果想了解该干部的工作情况可以双击编号这一编辑框工作情况就会弹出。、按其他条件查询这是一个小型的复合查询的模块查询可以满足多个条件的后备干部的情况。、按县区查询通过一个选择框选择所有属于该市的县区通过查询该县区的后备干部的情况了解该县区的后备干部的整体素质。方便领导做出决策增加或减少县区的后备干部名额。图干部查询系统干部统计报表模块该模块是一个很重要的模块。分别针对符合提拔条件的几个因素进行统计并且根据统计结果做柱型图或是报表或是用数据表现。有了图形的参与使查询的结果更加醒目体现了程序的易读性和人性化。通过对部分查询结果求比例得到它和整体之间的关系。该功能模块如图所示图干部信息统计系统、按性别通过一个组合框选择性别进行查询用一个Dbgrid把结果显示出来。这个统计的结果显示了选中的男、女的人数、总人数以及他们占总人数的比例。显示的结果一目了然。、按县区通过这一个统计的功能得到各个县区的后备干部情况并且根据统计结果做出柱形图使查得的结果更形象更直观。方便领导做出科学的决策。、按年龄通过这一个统计的功能得到各个年龄段后备干部分布情况。使领导对后备干部的总体年龄有一个把握能及时调来。、全部干部在这一个部分里通过报表设计器来把全体后备干部的信息都用报表的形式显示出来并打印。这个比较简单按照报表设计器步骤做就可以了。系统设置模块功能说明:在使用本系统前为了保证系统的安全和可靠性需要系统管理员对本系统使用人员进行权限赋予过滤非法用户的访问。该模块如图所示:图系统设置模块、添加删除用户系统管理员可以通过此项功能添加删除用户并对系统中对一般用户和超级用户的权限进行了设置。一般用户在此系统中的有些功能是不能用的。比如数据录入添加删除用户还有其它的一些功能。目的是保证系统的保密、安全和可靠性。添加的用户可以通过新用户登录使用本系统。、 数据管理:通过数据管理可以用来备份数据库和恢复数据库。这项功能是直接对数据库的操作。、 查询用户当一般用户忘记自己的密码不能进入此系统时候超级用户可以通过查询用户这项功能查询他的密码。这项功能对一个完整的系统来说是非常重要的。、 修改用户密码这项功能每个用户都可以进去如果要修改自己的密码首先要输入用户名和密码只有用户名和密码都经过认证是正确的就可以修改密码了否则会告诉你你无权使用本功能。输入需要修改的密码以及确认码后系统会告诉你密码修改成功的提示。 5、 新用户登录这项功能通过管理员的添加功能可以实现新用户的登录可以适用本系统。6后备干部信息管理系统的详细设计在总体设计阶段已经对本系统的功能进行了划分就可以进入详细设计阶段。详细设计就是软件模块内的过程设计。其主要任务是:对总体设计所产生功能模块进行过程描述开发可以直接转换成程序语言代码的软件表示。对用户界面进行设计按照需实现的功能制定和设计界面提供不同详细程度的系统响应信息该模块如下图所示.数据结构设计数据结构设计是将各类数据信息转换成相应的数据项定义表。干部基本信息表主要描述干部的基本信息而且是固定不变的信息。关键字是编号和姓名,主要关键字是编号,次要关键字是姓名。表干部基本情况表字段名称含义数据类型长度允许为空xm姓名charxb性别charcsny出生年月charjg籍贯charmz民族charbyyx毕业院校charxl学历charcjgzsj参加工作时间charbh编号char.工作情况表主要描述干部工作情况的关键字是编号table表干部工作情况表字段名称含义数据类型长度szxq所在县区chargongzuodanwei工作单位charrzksj任正科时间datetimecjpxqk参加培训情况charrdsj入党时间datetimegzyj工作业绩charbh编号char用户登录表主要设置管理员和一般用户并赋予他们权限的标识表用户权限表字段名称含义数据类型长度允许为空yhbh用户编号numericyhmc用户名称VARCHARmm密码VARCHARczy操作员VARCHARyhqx用户权限int  由于是初次设计,建立的表不多但是通过一些简单的表能够了解数据库设计的思路和整体的构造。该设计能够完成数据库的一些基本操作如数据录入单项查询和复合查询以及报表统计和系统设置等一些常见数据库的功能。.登录主界面进入ldquo学员信息管理系统rdquo后首先进入登陆界面需用户选择操作员和输入口令进行身份验证通过验证后方可进入ldquo学员信息管理系统rdquo当用户输入有误时系统会提示用户重新输入。图登录界面在这个界面里对用户权限进行了设置只有超级用户可以使用所有权限一般用户这能使用部分权限。在这一界面里调用了参数trynum通过它来计算输入密码错误的次数如果输入超过三次错误就会告诉你无权使用系统。参数kind主要是对用户权限的类别进行设置在这个系统里权限主要是两种为整数型只有和超级用户为一般用户为根据不同的权限可以进行不同的操作。只有超级用户才可以进行干部信息录入和添加删除用户的功能这样可以实现系统的安全性和保密性。主要使用两个控键:Datesource和Query图

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/51

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利