VB 登陆密码源程序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章绪论
1.1 概述
当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统环境原因。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

高校的科研水平和科研规模日益成为反映高校综合实力的重要指标。

随着国家对高校科研的投入不断增加,各高校也越来越重视自身的科研管理。

每年高校在科研活动中产生的论文、著作、专利、项目、获奖等科研管理数据不断变得庞大。

传统的依赖手工或者借助Excel等办公软件所进行的科研管理变得日益艰难。

于是高校科研管理的信息化建设被提高了日程上来。

科研活动是高校一项非常活跃的内容。

科研与教学工作向来是相辅相成的,以科研促教学,以科研拉动学校、学科的发展已成为高等院校办学的一项基本战略,它体现了高校发展的综合实力。

因此,科研管理信息化是高校管理信息化的重要组成部分。

显然,需要有一套行之有效的手段来对高校的科研项目及发表论文进行管理。

到目前为止,高校的科研管理一直采用人工管理的方式,并无一套成文的管理规范,也没有相应的专职管理人员,只有当上级部门发文要求统计项目或论文情况时才由有关人员查阅本校的各种相关文档,人工进行统计并制作报表。

这种落后管理的弊端是显而易见的。

1.2 项目开发的目的
高校科研管理的目的就是优化科研环境和资源配置,使科研成本最小而效益最大化,从而提高科研实力和竞争力,培养高层次人才,服务社会经济发展。

追求科研效率和效益是科研管理最高目的。

本系统就是用计算机操作来实现对高校科研的管理,为了减少高校更好的维护各项科研管理业务处理工作而开发的管理软件。

高校科研管理系统实现系统性、关联性、即时性、针对性等特点,用新的管理模式去替代原有的管理模式,使用户通过计算机来实现对各项目进行操作管理,从而使工作人员从繁杂的事务处理中解放出来,提高
管理水平,提供及时、准确的服务。

1.3 项目开发的意义
提高了信息检索的效率,实现灵活的查询;减轻管理人员手工制作报表、统计分析的负担;提高了高校管理科研管理的效率。

它将有助于管理人员从烦琐的管理工作中解脱出来,使管理系统化、条理化,能迅速获得感兴趣的信息。

管理信息系统是一个一体化的系统或集成系统,通常包括业务信息系统、知识工作系统、决策支持系统。

1.4 管理信息系统的背景
当今时代的两个显著特点就是世界经济一体化和以计算机为代表的信息技术的快速发展。

一个组织要在激烈的竞争中保持优势和不断发展,必须对迅速变化的环境灵敏地做出有效地反应。

管理信息系统的应用能够提供这种有效的决策支持。

管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,支持组织高层决策、中层控制、基层运作的集成化的人机系统。

管理信息系统学科是一门理论性和实践性都很强的学科。

理论研究指导管理信息系统的开发和应用;反过来在开发和应用的实践中形成理论。

其学科内容随着管理信息系统的应用而进步和完善。

管理信息系统是个社会系统,推进管理信息系统犹如推进社会变革,它本质上具有社会变革的性质.尤其应用信息技术引起系统功能巨大提高和管理模式巨大改变时,对企业来说确是一场革命,现在国外把它纳入“信息革命”的范畴。

如果说工业革命是机器代替人的笨重的体力劳动的话,那么信息革命就是用信息技术代替人的琐碎的脑力劳动。

管理信息系统是一个人机系统,机器包含计算机硬件及软件,各个办公设备及通信设备;人员包括高层决策人员,中层职能人员和基层业务人员,由这些人和机器组成一个和谐的配合默契的人机系统。

管理信息系统是一个一体化系统或集成系统,这就是说管理信息系统进行企业的信息管理是从总体出发,全面考虑,保证各种职能部门共享数据,减少数据的冗余度保证数据的兼容性和一致性。

随着计算机技术与网络技术突飞猛进的发展,各单位部门都在开始建立自己的管理信息系统(MIS),高校也不例外。

在现在这个计算机得到普遍应用的时代,很多过去依靠人工进行的管理都由计算机所取代。

尤其在信息的存储、加工和维护上计算机能取得人所不能比拟的作用。


过计算机进行管理的主要方法是建立管理信息系统(Management Information System MIS)。

对管理信息系统有许多种解释,按照管理信息系统的创始人明尼苏达大学的Gordon B.Davis教授给出的定义,MIS是一个利用计算机硬件和软件,手工作业,分析、计划、控制和决策模型,以及数据库的用户—机器系统。

它能提供信息,支持企业或组织的运行、管理和决策功能。

我国学者薛华成则将其定义为:管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、存储、更新和维护,以企业战略竞优、提高效率和效益为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统。

尽管定义不同,但总的说来,管理信息系统终究要起到一个提高管理效率、减轻管理人员负担的作用。

无论对于企业或其他组织,建立一个管理信息系统都是实现其先进管理所必须的。

有鉴于此,开发一个高校科研系统是很有必要的。

它将有助于将管理人员从烦琐的管理工作中解脱出来,使管理系统化、条理化,能迅速获得感兴趣的信息。

管理信息系统是一个一体化的系统或集成系统,通常包括业务信息系统、知识工作系统、决策支持系统等。

根据现有人力和时间限制条件以及项目和论文管理的特点,不可能也没有必要建立一个完整的、具有所有功能的管理信息系统。

我们选择开发一个相对较小的实用的数据处理系统。

数据处理系统(Data Processing System DPS)又称为电子数据处理系统(Electronic Data Processing System EDPS)或业务处理系统(Transaction Processing System TPS),它属于管理信息系统的范畴,但不是管理信息系统的全部。

其主要特点是简单、精确和标准化。

业务范围主要是业务数据的登录,数据的添加、删除等,将数据信息以文件形式存入软盘、磁带或硬盘,通过存取这些数据信息打印出报表,主要的操作是排序、列表、更新、查询等,主要使用的运算是简单的加减乘除,其输入一般是原始的单据或表单,输出一般是分类或汇总的报表,主要使用的人员是运行人员。

这一类系统由于处理的问题处于较低的管理层,因而问题比较结构化,即处理步骤较固定,系统结构相对比较简单,无须很复杂的实现技术。

我国高校科研工作已经取得了丰硕成果,但同时也面临不少困难,尤其是面对社会对科技创新无止境的需要和创新周期的不断缩短,以及全球范围的科技和知识产权的竞争日趋激烈,我国高校能否适应并有所作为,成为衡量科研工作质量的重要指标之一。

为此,加强科研管理是必要的。

高校科研管理就是力求通过投入、产出、评价等方法手段,配置科研资源,调动积极因素,体现责权利,以成果产出为导向,以人为本,强化绩效,建立高校的管理体制和运行机制。

科研管理体系则是对科研工作由单项、分工、局部的管理扩展到全
局和整体管理,强调整合而构成一个相互联系依存和影响促进的管理体系,包括运行机制、管理体制、成本效益和重点联系管理等。

科研人员、项目和评价是最重要的科研要素和阶段工作,是投入、产出和绩效的主要体现,对三者的管理体现了管理学中的目标管理和成果评价两种最重要的管理方式和手段,从而构成了最基本的科研管理体系。

第2章数据库和开发语言介绍
2.1 概述
本管理系统采用的数据库是Microsoft Access 2000数据库,开发语言为Microsoft Visual Basic 6.0(简称VB6.0)。

VB6.0作为前台的开发工具,用ACCESS 2000作为后台支持数据库,通过VB6.0的数据库控件来连接ACCESS 2000中并对其编程来实现各种功能,因为ACCESS与Visual Basic用的同为Microsoft Jet数据库引擎,有着最好的兼容性。

2.2 Access数据库介绍
数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。

DBMS是数据库系统的核心组成部分。

对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。

DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。

根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。

Access 2000就是一种关系型数据库管理系统。

过去的一些数据库软件,在操作上、数据库建立、维护等等,都相当复杂且不易使用,但是在具备了窗口的GUI(图形用户界面)特性的ACCESS数据库推出之后,数据库的建立不再是困难的事情,我们可以在PC上简单而快速的建立出一套符合自己的数据库。

不但如此,在ACCESS 2000 推出以后,我们发现数据库的建立更加的快速,但是功能却更加强大,用户不用再去记忆那一大堆的文件名称,或是为数据库的文件管理大费周章,通过ACCESS的人性化管理接口把数据库的管理整理,便于维护;此外,在报表的制作上也是相当容易的,完全的视觉开发向导设计,让人使用起来很舒服。

但是美中不足的是ACCESS对于主从式结构的安全性管理不足,由于ACCESS可以快速的通过ODBC连接到数据库服务器上(Database Server),并浏览所有表格或是相关对象转成HTML。

基本上,ACCESS对建立一个数据库所具备的每一个对象,其中包括了表、查询、窗体、报表、宏、模块。

其功能分别叙述如下:
1、表对象
打开已经存在的表格、对已存在的表格字段数据进行修改、新建表格。

2、查询对象
可以用直接拖放的方式,建立表格之间的关联与对应关系,自动产生SQL语法查询出我们想要的数据。

3、窗体设计对象
可以设计用户接口,用来输入并处理数据。

4、报表对象
利用视图向导的开发方式,简单、快速的建立出需求报表或标签。

5、宏对象
提供许多的宏功能,您可以把这样的宏连接到窗体设计中的任一个对象,以达成一些复杂的功能。

6、模块对象
撰写VB的程序模块,处理较复杂的问题与需求,该功能是采用事件驱动的模式,类似VB的处理方式。

2.3 VB 概述
Visual Basic的前身是QBASIC,语言基础是BASIC。

自从微软推出VB后,便成为了程序开发人员的首选工具。

据统计,仅在数据库系统开发领域,VB就占了90%的份额。

VB是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立Windows应用程序。

1998年8月,微软推出了VB 6.0的版本,进一步加强了部件开发的功能。

以适用人员来分,可有以下三个版本:
1、标准版针对一般程序设计人员,适合普通应用系统的开发。

2、专业版针对专业程序开发人员,它在标准版的基础上提供了对数据库和Internet的支持。

3、企业版适用于专为企业设计应用软件的程序开发人员。

可视化编程的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是IDE(Integrated Development Environment),即集成开发环境。

IDE是指在相应的开发平台中集成了编辑器、编译连接工具、控件器箱辅助工具。

例如在VB 的集成开发环境中就包括了以下一些主要元素:工具栏、工具箱、工程管理器窗口、属性窗口、窗体设计器、代码编辑器窗口等;和VB类似,Delphi的IDE中具有主控制窗体、对象查看窗口和窗体设计器。

同时IDE的设置是很灵活的,开发人员可以按照自己的编程习惯来配置IDE。

从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。

Visual basic 6.0提供ADO(Active Data Objects)作为应用程序和OLE-DB 连接的桥梁
ADO,即Active数据对象(Active Data Objects):实际是一种提供访问各种数据类型的连接机制。

ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。

用户可以使用任何一种ODBC数据源,即不仅适合于SQL Server、Oracle、Access 等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。

ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。

本系统就是用ADO对象来连接数据库的。

下一节专门介绍ADO。

Microsoft在Visual Basic 6.0以后的版本都集成了ADO。

它与以前Visual Basic的DAO、RDO相比有了很大的提高。

DAO(Data Access Objects)即数据访问对象,是一种面向对象的界面接口。

通过DAO/Jet功能可以访问ISAM数据库,使用DAO/ODBC Direct功能可以实现远程RDO功能。

RDO(Remote Data Objects)即远程数据对象,为使用代码来创建和操作一个远程ODBC数据库系统的各个部件提供了一个框架。

RDO 是ODBC API的一个浅层界面接口,是专为访问远程ODBC关系数据源而设计的。

2.3.1 ADO 对象
ADO是Microsoft公司关于各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解决办法。

ADO的对象模型是所有数据访问接口对象模型中最简单的一种。

Microsoft公司用来访问ADO数据的应用程序界面技术是OLE DB。

OLE DB 是一种底层编程接口,用来访问许多不同类型的数据源,其中包括消息、文件系统以及其他一些非传统的数据源。

OLE DB是一个由Component Object Model(COM)接口组成的集合,用来隐藏创建数据访问服务过程中的细节。

OLE DB提供了访问任何数据资源的方法,包括相互关联的数据库和相互不关联的数据库、Email和文件系统、文本和图形以及用户定义的数据对象。

2.2 本章小结
本章主要简介所选数据库ACCESS和开发语言VB。

ACCESS可以快速的通过ODBC连接到数据库服务器上(Database Server),并浏览所有表格或是相关对象转成HTML,而VB是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立Windows应用程序。

第3章系统分析
3.1 概述
管理信息系统通常是一个复杂的系统,它既受内部环境的互相影响,又受外部环境的制约,需要考虑的问题很多。

系统分析首先应对系统现状进行分析,提出新系统要达到的目标,然后确定用户对目标系统的要求,为软件设计提供基础。

其主要任务是将在系统详细调查中所得的文档资料集中在一起,对组织内部整体管理状况和信息处理过程进行分析;目的是将用户的需求确定下来。

其中的需求分析是系统开发工作中最重要的环节之一,是系统设计的依据,需求分析已经成为一门独立的学科,称为需求工程(Requirement Engineering RE),即应用已证实有效的技术、方法进行需求分析,确定用户需求,帮助开发人员理解问题并定义目标系统的所有外部特征。

由于目前对高校科研的项目和论文进行管理的人员主要是学校的领导,工作很繁忙,无法抽出过多时间进行交流,所以采取的需求分析方法主要采用首先对学校过去产生的各种手工报表进行分析,从用户的角度提出需求的设想,然后再请学校领导修改。

3.2 现存的问题及目标
高校科研作为大量信息资源的中转地,每天大量的资料需要处理,包含很多的信息数据的管理。

以往,科研人员对文章、文件处理的主要方式是基于文本、表格等纸介质的手工处理,对于科研人员的基本情况的记录往往采用手工的记录来进行,对科研信息的处理也是通过人工计算、统计、查询、手抄等来进行。

数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。

总的来说,缺乏系统、规范的信息管理手段。

尽管有的高校里有计算机,但是都是独自为体,尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。

数据处理用手工操作,工作量大,出错率高,出错后不易更改,尤其是对于高校科研这样的部门来说更是如此。

高校科研采取手工方式对科研信息管理情况进行人工管理,由于信息比较多,所以就导致了高校科研里的管理工作混乱而又复杂。

工作都是由人工来进行的,时间一长,这就造成了很多的问题,使得整个单位的人们的工作积极性也不高,整个运做的效率也不高了。

软件的作用是使基本配置确定的普通电脑,通过应用软件的安装以拓宽应用范围。

随着社会的发展,在信息社会中,信息的获取、处理、交流和决策都需要高质量的计算机软件来完成。

高校科研是高校面临的一项重要任务,高校科研管理内容也比较复杂,科研涉及的内容极为广泛,面临项目、资金和人员管理等。

因此制作一个高校科研管理系统统软件是十分重要和必要的。

基于这此问题,我认为有必要建立一个高校科研管理系统,使高校科研的管理工作规范化、系统化、程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改高校科研的情况。

因此,开发这样一套高校科研管理系统软件成为很有必要的事情。

3.2.1 人工管理存在的主要问题
1、项目信息查询、统计困难
由于缺乏有效的规范,无法对本所的所有科研项目进行统一管理,当需要进行统计工作或需要查询某个项目的基本情况(如获奖情况或成果情况)时只能通过向该项目的负责人询问,造成极大的不便。

特别是当需要以某种条件进行统计或查询时尤其困难。

2、论文统计困难
由于论文发表具有周期长、分布广泛的特点,当发表通知或杂志、期刊抵达时,往往相关人员已经遗忘甚至已经离开高校,由于缺乏专职管理人员和一套行之有效的管理规范,通知或杂志寄到时没有及时归档记录,以至于当需要进行论文统计工作时不得不东查西找,效率非常低,并且极易统计不完全或由于遗忘而造成数据不属实的现象。

3、浪费领导的时间和精力
当需要进行统计工作,尤其是用于送交上级部门的报表,一般工作人员往往不熟悉情况或要求而不得不由高校主要领导来完成,浪费了领导的大量时间和精力。

3.2.2 项目开发目标
本项目要实现的目标为:
1、提高项目及论文管理的水平,提供及时、准确的信息服务。

2、提高信息检索的效率,实现灵活的查询,包括多条件查询、模糊查询等。

3、减轻管理人员制作报表、统计分析的负担。

4、实用。

系统规模不宜太大,但又要能保证支持日常工作的要求。

5、系统应易于修改和扩充。

3.3 项目需求分析
高校科研管理是对科研活动全过程的要素和阶段进行管理,是力求通过投入、产出、评价等方法和手段,配置各种资源,调动积极因素,体现责权利,以成果产出为导向,以人为本,强化绩效,建立科学高效的管理体制和运行机制。

高校科研管理的目的就是优化科研环境和资源配置,使科研成本最小而效益最大化,从而提高科研实力和竞争力,培养高层次人才,服务社会经济发展。

追求科研效率和效益是科研管理最高目的。

科研管理的重点,从科研要素上看是科研人员和项目,从科研过程上看是科研定位、导向、立项、应用、评价。

一般认为,评价越高的科研成果,获政府奖的机会越高,对学科和社会经济发展做出的贡献越大,项目立项越有意义和价值,科研导向和定位也越正确。

因此,获政府奖的科研成果体现了科研全过程的工作和管理质量的正确信息
3.3.1 信息需求
1、项目基本情况
主要承担人:2人
项目性质:国家自然科学基金、863、部省
项目编号:格式为年份+序号
项目名称(中文、英文)
负责人 1
负责人 2
主要承担人 1
科委及企业集团四种情况
开始日期:格式为年份+月份+日期
结束日期:格式为年份+月份+日期
注:项目编号是一个七位字符串,其格式为YYYY-##,其中YYYY为立项年份,##是两位数,表示该项目在某年中的立项顺序。

2、项目成果情况
验收日期:格式为年份+月份+日
鉴定日期:格式为年份+月份+日
获奖日期:格式为年份+月份+日
鉴定单位
获奖名称
授奖单位
证书号
3、关于期刊论文情况的信息
论文名称(中文、英文)
发表日期:格式为年份+月份
期刊名称
作者(1-2)
范围分为全国、国际、地方三种情况
检索源分为EI、SCI、核心和一般四种情况
检索号
学科门类
来源
出版单位
3.3.2 功能需求
1、数据录入
分别以项目、期刊论文为单位录入项目、期刊论文的全部数据,对项目也可以分别以基本情况、成果情况为单位录入。

录入时应包括对数据的正确性校验。

数据维护支持平时对数据的修改,包括插入、删除及更新。

2、查询
项目查询,以项目名称、负责人、主要承担人、项目性质、开始日期为条件查询项目的各种情况,对项目名称支持模糊查询。

期刊论文查询,以发表日期、来源、检索源为条件查询,查询结果要求能统计报表的形式打印输出。

3、其他要求
系统要有一定的安全保障,对于影响数据库内容的操作,例如录入、插入、删除等,必须验证用户身份。

系统必须具有一定的灵活性,对于用代号设置的字段(例如项目性质、检索源等)必须能够进行动态修改并自动显示在报表中。

软件应有良好的易使用性,操作应尽量简单。

3.4 本章小结
本章主要分析项目需求及现存问题和开发目标,阐述开发系统要实现的基本功能及功能的实现方法。

分析了高校科研管理的弊端,说明了开发高校科研管理信息系统的必要性,提出了开发方向,并指出预期要达到的目标。

通过对需求的分析,让我们看到建立一个高校科研管理系统,使高校科研的管理工作程序化,提高信息处理的速度,能够及时、准确、有效的查询和修改高校科研的情况。

相关文档
最新文档