13级计算机应用技术.doc_第1页
13级计算机应用技术.doc_第2页
13级计算机应用技术.doc_第3页
13级计算机应用技术.doc_第4页
13级计算机应用技术.doc_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

摘 要在信息高速发展的当今社会,任何学校和企业都离不开信息化建设,信息化水平已经成为一个评价综合实力的重要指标。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量。经过详细的调查分析,我们选用Visual Studio 2005作为前端开发工具,利用其提供的集成开发环境及支持面向对象的各种标准化的控件,尤其是对ADO的支持完成对数据库的各种操作,达到对学生信息管理的目的。设计时首先在短时间内先建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的实际可行系统。关键词:学生档案;管理;分析;设计;实现。43AbstractIn the information high speed development of todays society, any school and enterprise cannot leave the informationization construction, informationization level evaluation has become an important indicator of overall strength. With schools scale expands unceasingly,the number of students increased dramatically, all kinds of information about student also multiplied. In the face of huge amount of information,student information management system will be necessary to improve the efficiency of student management work. Through such system, can achieve information management,scientific statistics and quick query, thereby reducing the workload of management. Process detailed of investigate analysis, we choose to use Visual Basic Studio 2005 Be a head development tool, make use of it provide of integration development environment and support face to object of various standardize of control a piece, particularly support ADO completion to the database of various operation, attain an information to the student management of purpose.Design first in the in a short time first establishment system application prototype, then to beginning start prototype system to carry on need Die generation, continuously revise and improvement, until formation customer satisfaction of actual can line system.Keyword:Students file;management;analysis;design;realization.目 录Abstractii目 录iii第一章 前言1第二章 相关技术与开发工具介绍22.1 Visual Studio 2005开发环境22.2 关系型数据库的实现2第三章 用户需求和系统可行性分析43.1 用户调查43.1.1可行性分析43.2 构造系统的逻辑模型53.3 确定目标系统的功能63.4 数据分析概念模型设计73.4.1 数据库建模73.4.2 关系描述的设计10第四章 系统设计114.1 软件系统结构的设计114.1.1 得到新的业务流程114.1.2 系统功能结构图114.2 数据库的设计124.2.1 数据库的逻辑设计124.2.2 数据库的物理设计124.2.3 数据表之间的联系144.3 详细设计15第五章系统实现185.1 登录窗体的设计185.2 系统主窗体的设计19图5.2 主窗体的设置效果图205.3 创建公用模块205.4 系统设置用户信息模块的设计225.5 学籍管理模块的设计265.5.1 学生查询模块的程序设计265.5.2 学生注销模块的查询设计285.6 班级管理模块设计315.7 专业与课程管理模块的程序设计325.8 成绩管理模块的程序设计34第六章 系统的整体实现36第七章 系统测试427.1 功能测试427.2 性能测试42参考文献43致 谢44第一章 前言学生信息管理是每一所高校都必须面对的工作,特别是近几年,随着国家教育政策的调整,我国高等院校大面积的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。特别是对于学校的决策者和管理者来说学生信息管理工作是至关重要的,但一直以来人们使用传统的人工方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差、另外随着学生数量的增加,其工作量也将大大增加,这必然增加了学生档案管理者的工作量和劳动强度,同时将产生大量的文件和数据,这给学生信息的查找、更新和维护都带来了不少困难。据调查,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应现代教育发展的需要,其管理方法也是浪费许多人力和物力。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及,计算机已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。作为计算机应用技术的一部分,使用计算机对学生档案信息进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、维护简易、成本低等。这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化、信息化、现代化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的学生信息管理系统,将是非常必要的,也是十分及时的。借此机会利用已掌握的各种专业知识,结合实际应用,开发一个学生信息管理系统来帮助学校进行有效的管理,并可将其作为我的毕业设计题目。第二章 相关技术与开发工具介绍本系统采用面向对象的软件开发办法,以 Microsoft 公司的可视化开发环境Visual Studio 2005 作为主要开发工具,使用Microsoft Access 2003作为关系数据库,并为VB编程语言中采用ADO数据库编程模型,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。2.1 Visual Studio 2005开发环境Visual Studio 2005是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高、且功能强大。 Visual Studio 2005采用非常巧妙的方法将Windows的编程复杂性封装起来,使编程人员能够轻松编程。使用Visual Studio 2005,编程人员不用编写大量的源代码去描述界面元素的外观和位置,而只需把预先建立的对象拖放到屏幕上的某一个位置即可。从而使编程的效率得到了极大的提高。Visual Studio 2005语言用其设计应用程序时具有两个基本特点:可视化设计和事件驱动编程。可视化设计:表现在VB在设计应用于程序界面时有“所见即所得”的处理功能。事件驱动编程:在设计应用程序时,把对象添加到窗体中,在用户与程序进行交互时,用户基本上是通过鼠标、键盘与应用程序进行交互的,那些对象就必须对鼠标和键盘操作所引发的事件做出响应,来执行一段应用程序。2.2 关系型数据库的实现Access 2003就是关系数据库开发工具,数据库能汇聚各种信息以供查询、存储、更新、删除和检索。它的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。数据库是指长期储存在计算机内的,有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有数据冗余小独立性高扩张性强等特点,同时方便不同用户的数据共享。第三章 用户需求和系统可行性分析3.1 用户调查经过详细的调研,并多次与学生档案管理的老师进行研讨后,首先加深了对学生信息管理业务的深刻了解,其次在充分熟悉学生档案管理业务的同时,将整个学生档案管理的业务流程描述如下:新生入校,首先报到并进行注册登记,然后到财务部门缴费。根据学生被录取的专业,持缴费单到所在系部注册。到系部注册后,根据选报专业分配到班级。进入正常大学生活,参加各种教学活动,学期期末要求每位同学参加各科的期末考试。考试结束,由各系部将每位同学的考试成绩及其他一些相关信息记录到每个同学的档案中,从而方便学生对自己信息的查询。3.1.1可行性分析(1)经济上的可行性软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开发的这套管理系统可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量本系统的开发在经济上是可行的。开发此软件不需要大量经费,从而减少软件开发的巨额成本,可实现成本较低,功能较强的开发效果。当然在开发这一款软件过程中自己可以独立设计,这样也可提高个人的思维能力和实际动手能力。(2)技术的可行性根据该系统目标来衡量所需的技术是否达到要求,主要可从硬软件的性能要求、工作环境、操作人员水平和数量及后期管理等方面来考虑和分析。在软件开发方面,Visual Studio 2005和Access 2003是两个非常成熟且开发难度适中的开发工具,在安全性、可用性、可靠性和稳定性方面都毫无置疑,因此软件技术方面具有可行性的。(3)运行上的可能性随着现代化学校规模的不断扩大,学生数量急剧增加,关于学生的各种信息数量也成倍增长。面对如此庞大的信息量,还有比较科学化信息化的学生信息管理需求,开发这样一个学生信息管理系统来提高学生管理工作的效率和管理水平是有必要的。这一个系统操作简单方便,所以在使用前的培训也比较容易,当然系统网站的管理人员对开发此应用项目的态度确定而且管理应用方面的条件都比较成熟。经过以上分析,运行方 面是可行的。(4)社会可行性随着现代化教育的迅猛发展,高校信息化管理日益成熟,学生基础信息量需求不断增加,依据社会学校对学生信息管理规范程度的不断提高,建设现代化信息化高效化学生信息管理系统也是社会发展的趋势之一。所以这个系统设计在社会层面上也具有可行性。3.2 构造系统的逻辑模型构造系统的逻辑模型的工具是数据流图和数据字典。数据流图中没有任何具体的物理元素,只是用来描绘信息在系统中的流动和处理情况。数据流图共有四种基本符号:矩形表示数据的源点或终点(或称为外部项),圆或椭圆表示变换数据的处理,向右开口的矩形表示数据存储,箭头表示数据流,即特定数据的流动方向。根据现行学生信息管理的业务流程,首先确定数据流图中的源点和终点都选定为学生,如此就得到了学生档案管理系统的基本系统模型,如图3.2所示:图3.1 学生档案管理系统的基本系统模型根据基本系统模型,对其逐步细化,得到描绘逻辑系统细化后的数据流图。为了更进一步描绘系统的逻辑模型,在得出系统的数据流图后就要对图中的数据进行定义即数据字典。数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素的定义的集合。一般来说,数据字典应该由四类元素的定义组成:数据流、数据流分量(即数据元素)、数据存储、数据处理。图3.4给出了系统的主要数据元素的数据字典卡片,以具体说明数据字段卡片中相关数据的含义。a)b)c)d)e)f)图3.2 系统主要数据元素的数据字典3.3 确定目标系统的功能通过详细的用户调查,在现行的业务处理流程和数据流图的基础上,就可以基本确定目标系统要达到的目标了。需求分析的任务是确定系统必须完成的工作,也就是对目标系统提出完整、准确、清晰、具体、实用的要求。在经过多方了解和调查后,基本清楚了学生档案信息管理的功能需求。学生档案管理系统必须完成以下功能:数据添加功能:对于新生报道,系统必须具有学院专业班级的建立、课程的设置,如果新增专业,则能添加新专业,期末学生的考试成绩必须能够录入。数据修改功能:当上述资料发生变化或有错误信息输入时,应能够及时对数据进行修改和补充。数据查询功能:该系统的主要功能之一即根据用户提供的相关信息,能够及时查找出对应的学生信息,系统应该提供多种查询方法,以便满足用户的不同需求。数据删除功能:该系统的主要功能是将学生退学或被开除或已毕业的班级学生的信息从学生管理的数据库中删除。3.4 数据分析概念模型设计需求分析阶段主要有两个方面的任务:分析用户的数据要求和分析用户的处理要求。通过以上分析,我们已经基本了解了用户对处理的要求,接下来需要做的工作是分析用户对数据的要求。为了把用户的数据清晰明确地表达出来,系统分析员通常建立一个概念性的数学模型。概念性数学模型是一种面向问题的数学模型,是按用户的观点来对数据和信息建模。最常用的表示概念性数据模型的方法是实体联系方法。这种方法用ER(联系图)图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,该方法又称为ER图模型。ER图中共用三种符号:实体、属性和联系。通常实体用矩形来表示,属性用椭圆或圆角矩形来表示,联系用菱形来表示。联系又分为一对一、一对多和多对多三种类型。3.4.1 数据库建模经过上面的分析,能够提取出5个实体,分别是:学生、课程、专业、班级等。它们的实体图分别如图3.3、图3.4、图3.5、图3.6所示:学生学号姓名性别政治面貌出生日期家庭住址联系电话备注班级ID专业编号图3.3 学生实体图课程课程名称专业编号课程编号图3.4 课程实体图专业专业编号所属院系图3.5 专业实体图 班级人数班级ID教室辅导员所属院系图3.6 班级实体图在找出所有实体的基础上,需要进一步分析各实体之间的联系。经过分析两两实体之间的联系,然后进行合并,给出所有实体的联系图即ER图,如图3.9所示:课程学学生属于成绩班级属于专业图3.7 学生信息管理的ER图从以上的ER图中可以看到,学生和课程两个实体之间联系的类型是多对多的,其他实体之间的类型都属于一对一或一对多的联系。在考察多对多的联系中,一定要注意这时的联系“学”有时也可以有属性“成绩”,表示某位同学选修某门课程时必须给出其成绩,该属性既不属于实体学生,又不属于实体课程。特别需要提醒的是,一般只有多对多的联系才需要考察其联系的属性。3.4.2 关系描述的设计根据以上各实体图和学生信息管理的ER图,经过转换,可以导出各个关系。其转换规则为:首先每个实体应转化为一个关系,有属性的联系也应转化为一个关系,然后需要给出每个关系的关键字。根据以上规则,直接给出所有关系。学生(学号、姓名、性别、政治面貌、出生日期、专业编号、班级ID、家庭住址、联系电话、备注)关键字为学号。课程(课程编号、课程名称、专业编号)关键字为课程编号。专业(专业编号、所属院系)关键字为专业编号。班级(班级ID、所属院系、辅导员、教室、人数)关键字为班级ID。成绩(学号、姓名、专业、课程编号、分数)关键字为学号与课程编号。在考虑系统安全的前提下,需要增加用户关系,其关系模式如下:用户(ID、用户、密码、权限)关键字为ID。在得出以上关系后,根据关系数据库的理论要求,需要对所有关系进行关系规范化,至少要求各个关系达到第三范式的要求。按照第三范式的要求对比以上各个关系,在所有关系中都不存在非主属性对关键字的部分依赖,即满足第三范式。第四章 系统设计系统设计一般分为总体设计和详细设计。经过需求分析阶段的工作,已经清楚系统必须完成的工作,下面的工作就应该是决定“如何做”的问题。总体设计的基本目的就是“概括地说系统应该如何实现?”。通过该阶段的工作将划分出组成系统的物理元素程序、文件、数据库、文档等,另一方面的主要工作是设计软件的结构,即确定系统都由哪些模块组成及模块之间的相互关系。4.1 软件系统结构的设计4.1.1 得到新的业务流程根据系统分析得到的现行业务处理流程,在与用户反复研究协商后,首先得到目标系统即学生档案管理系统的业务流程,其处理流程如图4.1所示: 图4.1 学生信息系统的业务流程针对新的处理流程,现具体描述如下:用户登录:对系统进行初始化设置,包括对专业、课程和班级的设置。新生报到:按专业分班进行教学,并为每位新同学分配学号,然后对学生基本信息进行录入。学生分配到班级、领教材开始新的大学学习生活。用户对学生在校期间的信息进行记录,并可以对基本信息发生变化的学生在系统中进行修改。期末考试结束后,用户把每个学生的考试成绩进行录入、修改和查询。4.1.2 系统功能结构图根据系统分析阶段得到的数据流图,采用软件设计的概念和原理,在与用户反复研究和协商后,在保证系统基本功能要求的前提下,结合系统新的业务流程确定系统必须具备的所有功能,由此给出学生信息管理系统的系统功能结构图。4.2 数据库的设计在需求分析阶段已完成了系统的数据分析。根据数据分析阶段建立的概念模型,已经得出满足第三范式的若干个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。一般把数据库的设计分为数据库的逻辑设计和数据库的物理设计两个步骤。4.2.1 数据库的逻辑设计在完成数据的概念模型设计即ER图后,即可以进入数据库的逻辑设计阶段。数据库的逻辑设计即把得到的满足第三范式的关系转化为特定的数据库管理系统下的数据表。根据前面得到的各个关系,现把它们转化为数据表。学生信息表:学号、姓名、性别、政治面貌、出生日期、专业编号、班级ID、家庭住址、联系电话、备注。此表共有10个字段,由于在校所有学生中,不可能存在两个学生的学号相同,所以在本表中学号作为学生信息表的主键。课程信息表:课程编号、课程名称、专业编号。此表共有3个字段,以课程编号为主键。专业信息表:专业编号、所属院系。此表共有2个字段,以专业编号为主键。班级信息表:班级ID、所属院系、辅导员、教室、人数。此表共有5个字段,以班级ID为主键,用于记录学生所在班级的相关信息。成绩信息表:学号、姓名、专业编号、课程编号、分数。此表共有5个字段,以学号和课程编号共同为主键,用于记录学生在校期间的各科考试成绩。用户表:ID、用户、密码、权限。此表共有4个字段,以ID为主键,此表用于系统对操作员的设置。4.2.2 数据库的物理设计在完成数据库的逻辑设计后,即可开始数据库的物理设计。基于以上数据库的逻辑设计,考虑程序设计的简易性及通用性和操作方便性 ,本学生信息管理系统采用Microsoft的Access 2003数据库,并在其下创建6个数据表,其结构分别如下:学生信息表,共有10个字段,分别为:学号、姓名、性别、政治面貌、出生日期、专业编号、班级ID、家庭住址、联系电话、备注。见表4.1。表4.1 学生信息表的结构字段名数据类型字段长度与格式关键字学号文本15是姓名文本20否性别文本5否政治面貌文本12否出生日期日期型YYYY-MM-DD否专业编号文本20否班级ID文本20否家庭住址文本50否联系电话文本15否备注文本50否课程信息表,本表有3个字段:课程编号、课程名称、专业编号。见表4.2。表4.2 课程信息表的结构字段名数据类型字段长度与格式关键字课程编号文本20是课程名称文本20否专业文本20否班级信息表,共有5个字段分别为:班级ID、所属院系、辅导员、教室、人数。见表4.3。表4.3 班级信息表的结构字段名数据类型字段长度与格式关键字班级ID文本20是所属院系文本20否辅导员文本10否教室文本15否人数文本3否专业信息表,共有2个字段分别为:专业编号、所属院系。见表4.4。表4.4 专业信息表的结构字段名数据类型字段长度与格式关键字专业编号文本20是所属院系文本20否成绩信息表,共有5个字段分别为:学号、姓名、专业编号、课程编号、分数。见表4.5。表4.5 成绩信息表的结构字段名数据类型字段长度与格式关键字学号文本15是姓名文本20否专业编号文本20否课程编号文本20是分数文本5否以上为本系统数据库中的5个主表,其余一个表的结构在此不再述。4.2.3 数据表之间的联系从本系统的ER图可以看到,各个实体之间是有联系的,且联系是有类型的,其类型分为一对一、一对多和多对多三种。要体现各个数据表之间的联系,需要各数据表中的关键字和外关键字来体现。如图4.3所示:图4.2 各表之间的关系图4.3 详细设计详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,也就是经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。具体来说就是把经过总体设计得到的各个模块详细的加以描述。由于本系统采用支持面向对象的Microsoft Visual Studio 2005 作为开发工具,而Microsoft Visual Studio 2005采用事件驱动的编程机制,所以在此仅给出软件系统的模块结构图和主程序的流程,其他模块的详细设计在此略去。其中系统功能模块图如图4.4所示,主程序的程序流程如图4.5所示:学生学籍管理系统系统管理学籍管理班级管理专业课程管理成绩管理帮助用户信息注销学生添加学生查询学生注销添加班级查询班级注销班级设置专业设置课程查询修改添加成绩查询修改帮助关于图4.3 软件系统的模块结构图图4.4学籍管理系统登陆界面图4.5学籍管理系统界面开始用户登录显示主菜单选择用户管理学籍管理课程管理专业管理班级管理退出图4.6 软件系统主程序的程序流程图第五章系统实现系统的实现对本系统而言即是用Microsoft Visual Studio 2005编写程序完成系统的所有功能。以下分模块来介绍。5.1 登录窗体的设计在窗体上布置三个标签、两个文本框和两个按钮,分别设置它们的属性:窗体的标题为“登录”,标签的标题分别为“学籍管理系统”、“用户名”和“密码”,按钮的标题分别为“登录”和“退出”,设置后的界面如图5.1所示:图5.1 系统登录窗体设置图其程序设计如下: Private Sub btn登录_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn登录.Click If Me.txt用户名.Text.Length 1 Or Me.txt密码.Text.Length 1 Then MessageBox.Show(用户名或密码不能为空!) Exit Sub End If Dim manager As New usermanager() loginUser = manager.GetUser(Me.txt用户名.Text) If IsNothing(loginuser) Then MessageBox.Show(用户不存在!) Exit Sub End If If Not loginuser.userpassword.Equals(Me.txt密码.Text) Then MessageBox.Show(密码错误!) Exit Sub End If Me.Close() End Sub Private Sub btn退出_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn退出.Click Me.Close() End Sub5.2 系统主窗体的设计首先在窗体上放置一个MenuStrip1控件,使用MenuStrip1进行菜单设计。主菜单栏设有系统设置、学籍管理、班级管理、专业课程管理、成绩管理和帮助6个主菜单项,设置后的界面如图5.2所示。各主菜单项的子菜单如下:系统设置的子菜单:用户信息、注销。学籍管理的子菜单:学生添加、学生查询、学生注销。班级管理的子菜单:添加班级、查询班级、注销班级。专业课程管理的子菜单:设置专业、设置课程、查询修改。成绩管理的子菜单:添加成绩、查询修改。帮助的子菜单:帮助、关于。图5.2 主窗体的设置效果图5.3 创建公用模块在Microsoft Visual Studio 2005中可以用公用模块来存放整个工程项目公用的函数、过程和全局变量等。这样可以极大地提高代码的效率。在项目资源管理器中为项目添加一个Module,保存为MyDbEngine.vb。其代码如下:Imports System.Data.OleDbImports System.Data.CommonImports System.IOPublic Class MyDbEngine Private Shared ReadOnly DB_CONNECTION As String = PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source= & _ Path.Combine(Application.StartupPath, F:毕业设计学生信息管理系统学生信息管理系统binDebug学生信息管理.mdb) Private conn As OleDbConnection = Nothing Public Sub OpenConnect() If IsConnectionOpened() = False Then conn = New OleDbConnection(DB_CONNECTION) conn.Open() End If End Sub Public Sub CloseConnect() If IsConnectionOpened() Then conn.Close() conn = Nothing End If End Sub Public Function ExecuteNonQuery(ByVal cmdText As String) As Integer OpenConnect() Dim cmd As OleDbCommand = New OleDbCommand(cmdText, conn) Return cmd.ExecuteNonQuery() End Function Public Function ExecuteReader(ByVal cmdText As String) As DbDataReader OpenConnect() Dim cmd As OleDbCommand = New OleDbCommand(cmdText, conn) Return cmd.ExecuteReader() End Function Public Function IsConnectionOpened() As Boolean If IsNothing(conn) Then Return False End If Return True End Function Public Function IsValueExists(ByVal tableName As String, ByVal fieldName As String, ByVal fieldValue As String) As Boolean Dim engin As New MyDbEngine Dim cmdText As String cmdText = select * from + tableName + where + fieldName & = + fieldValue + Dim reader As DbDataReader = Me.ExecuteReader(cmdText) reader.Read() Dim isExists As Boolean = reader.HasRows reader.Close() Return isExists End Function Public Function ExecuteDataSet(ByVal cmdText As String) As DataSet OpenConnect() Dim myDataSet As New DataSet Dim adapter As OleDbDataAdapter = New OleDbDataAdapter(cmdText, conn) adapter.Fill(myDataSet) Return myDataSet End FunctionEnd Class5.4 系统设置用户信息模块的设计首先,在窗体上布置三个标签、两个文本框、一个组合框、一个列表框和四个按钮,效果如图5.3所示:图5.3 用户信息窗体的设置效果图设置窗体及窗体中各个控件的属性,见表5.1:表5.1 控件属性设置表控件属性设置Form1Text:用户信息Name:用户信息Label1Text:用户名Name:Label1Label2Text:密码Name:Label2Label3Text:权限Name:Label3Button1Text:添加Name:Btn添加Button2Text:删除Name:Btn删除Button3Text:修改Name:Btn修改Button4Text:退出Name:Btn退出ComboBox1Text:空Name:Com权限ListBox1Name:Lst用户列表TextBox1Text:空Name:txt用户名TextBox2Text:空Name:txt密码其设计代码如下: Private Sub 用户信息_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.cmb权限.Items.Add(userprivilege.management) Me.cmb权限.Items.Add(userprivilege.operation) Me.cmb权限.Items.Add(userprivilege.normal) Me.cmb权限.SelectedIndex = 0 loadusers() End Sub Private Sub btn添加_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn添加.Click If Me.txt用户名.Text.Length 1 Or Me.txt密码.Text.Length 0 Then queryCondition = 学号 like % & xuehao & % End If If queryCondition.Length 0 Then cmdText += Where & queryCondition End If Di

温馨提示

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

评论

0/150

提交评论