学生信息管理系统_范文.doc_第1页
学生信息管理系统_范文.doc_第2页
学生信息管理系统_范文.doc_第3页
学生信息管理系统_范文.doc_第4页
学生信息管理系统_范文.doc_第5页
免费预览已结束,剩余50页可下载查看

下载本文档

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

文档简介

开放教育毕业论文 学生信息管理系统湖南广播电视大学株洲分校毕业设计论文【题目】 学生信息管理系统学生姓名: X X X指导老师: 欧阳平凡 职称:副教授评阅老师: 职称:2009 年 11 月 10 日学生信息管理系统中 文 摘 要学生信息管理系统是典型的信息管理系统(MIS),经过分析情况,我们使用Microsoft公司的1998年推出的新一代数据库管理系统Visual FoxPro,利用其提供的可视化的界面操作工具,能方便而快速完成各种查询和设计任务,在开发阶段设计利用面向对象的程序设计及SQL语言的支持,能够减少编程的工作量,加快软件的开发过程,通过OLE实现应用集成,使VFP可与包括Word、Excel在内的微软其他应用软件共享数据,在多用户环境中,VFP还允许建立事务处理程序来控制对数据共享。学生信息管理系统包括五个功能模块,即:系统维护、学生信息、班级信息、班主任信息和系统帮助。English AbstractStudents information administrative system is a typical information management system(MIS), through the situation of analysing, we use Microsoft 1998 a new an algebra that put out of Company according to administrative system Visual FoxPro of the storehouse, utilize visual interface operation tool that offer it, can convenient finishesing various kinds of inquiry and design the task fast, design and utilize support facing the objects design program and SQL language during the course of developing, can reduce the work load of programming , accelerate the development course of the software,passing the OLE to realize application to gather, make but VFP share the data with Microsofts other application software including Word, Excel, among multi-user environment, VFP allow and set up transaction processing procedure come and control and share to datum also. Students information administrative system include five model ,such as System maintenance, Students information,Class information , The information of a teacher in charge of a class and System Help.关键字:面向对象(Object Oriented)、应用集成(The application gathers)、信息管理系统(MIS)、SQL(Structure Query Language)、OLE(Object Linking Embedding)。 目 录前 言3第一章、学生信息管理社会调查4一、目前学生信息的现状4二、本系统要达到的设计目标4第二章 学生信息管理需求分析5一、可行性分析5二、管理信息系统的开发5第三章、学生信息管理系统分析7一、开发工具的选择7二、运行环境的选择:7三、学生信息管理系统逻辑模型7第四章、学生信息管理系统设计8一、数据库设计9二、数据库概念结构设计9三、数据库逻辑结构设计11第五章、系统实现技术13一、学生信息管理系统的主表单13二、创建主表单的菜单14三、系统用户管理模块的创建15四、学生信息管理模块的创建24五、班级管理模块的创建35六、班主任管理模块的创建44第六章、性能测试与分析53结束语55参考文献55前 言随着社会信息化进程的加快,计算机应用已渗透到各行各业的管理工作之中。以数据库系统为核心的办公自动化系统、管理信息系统、决策支持系统等得到广泛应用,数据库技术和计算机网络技术相互渗透、相互促进,已成为当前计算机理论和应用中发展极为迅速、应用非常广泛的两大领域。学生信息管理系统(MIS)是任一院校都不可缺少的部分,它的内容对于学校的决策者和教学管理者来说都至关重要,所以学生管理信息系统应该能够为管理人员提供充足的信息和快捷的查询手段。但传统人工的方式管理学生档案,存在着许多缺点:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生学籍、成绩信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高了学生管理的效率,也是各校科学化、正规化管理在先决条件。因此,开发这样一套档案管理软件成为很有必要的事情,以下是本人针对某学校现状,在调研学生科、教务科、招生科的基础上开发的学生管理系统,既解决了手工操作汇总的繁重劳,又灵活地根据各学校的不同特点,能够对有特殊的专业课程的成绩进行管理。由于时间仓促,本系统在技术上或管理模式不可避免存在缺陷,请各位评审专家及老师指正。第一章、学生信息管理社会调查一、目前学生信息的现状随着学校的规模不断扩大,学生数量急剧增加,而有关学生的各种信息量也成倍地增长。而对日益增长的学生人数,对学生数据的采集、存储、加工、处理、传播、管理等方面的管理,理所当然应提升到自动化和智能化。但由于历史的原因,在很大程度上还停留在原始的手工采集和处理阶段,造成数据采集工作人员负担重,重复性劳动多,而数据可靠性低,数据更新困难,进而使得数据的利用率低,信息反馈慢。同时,即使学校有些部门在一定程度上采用了计算机管理,但一般还仅仅停留在本单位的所用数据的处理中,无法达到数据的共享,进而造成数据的重复和冗余。另外,对于历史档案,大部分都没有进行合理科学的管理,造成了档案的丢失和数据的错误。因此将MIS引入学生信息管理系统是势在必行,力争通过这种方法,建立一个有效的管理系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,同时增强可靠性。而对于学院来说,在学生成绩和学分选课这两个方面,已采用了高教系统的学分和成绩管理软件,因此,在开发这套管理软件的时候,可以不用考虑把这两方面内容,这无形中减小了工作量、降低了一定的难度。最终,本系统的开发设计思想为:l 尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用效果的目的。l 系统应符合学校学生信息管理的规定,满足对学校学生日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。l 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。l 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。二、本系统要达到的设计目标本系统开发的总体任务是实现学生信息管理的系统化、规范化和自动化。一般来说,系统功能分析是在系统开发的总体任务的基础上完成的,因此对系统的总体任务分析后,我认为这套系统主要用于职业技术学院学生的信息管理,包括对学生各种信息进行日常管理,如查询、修改、增加、删除等数据操作。同时,考虑到学校的实际管理模式,即目前学校在班主任这一块,大多采用专职班主任进行学生工作的管理,因此在系统开发时,适当地增加了学生班级及班主任的相关信息管理。同时,一个较完善的软件应当能给用户一些使用和开发的帮助信息,所以,在模块设计上,增加了一个有关“使用”的相关信息。第二章 学生信息管理需求分析一、可行性分析对湖南省铁路机校现行学生管理工作中的学籍、成绩及课程管理工作作全面调查研究,对现行手工流程具体分析如下:学籍登记:国家招生计划录取的新生持录取通知书到学籍科办理注册手续,进行学籍信息登记;课程安排计划:根据各专业培养计划设置各专业开课课程、课程代码、依据学籍信息产生各学期学生成绩采集卡;成绩收集:各班任课教师对授课课程进行考核后,对各学生该课程成绩进行登记、评估,然后将成绩采集卡返交教学科,由工作人员复查后进行档案成绩登记、编档;成绩分析统计及发布:对各班学生成绩课程进行分析统计,考核学生的学习情况及教师教学质量,根据绩点进行奖学金的评定,并对各课程不及格学生进行统计,发放学生成绩单,安排学生补考。这种传统人工的管理方式极大缓慢了学生档案管理,而且存在着许多缺点,如:效率低、保密性差, 导致学生对成绩等了解不及时,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,耗费劳动力大,难于避免错误的产生。学生管理系统应该能够为学校学生管理提供充足的信息和快捷的查询手段,作好课程学习计划安排。因此计划在现行手工流程基础上开发学生管理系统,以适应现行教学管理工作的要求,提高工作效率。二、管理信息系统的开发(一)MIS的开发原则MIS的开发原则应遵循以下三个原则:创新原则、整体原则、经济原则。(二)MIS的开发方式MIS的开发方式一般有自行开发、委托开发、联合开发、购买现成软件包进行二次开发几种形式。一般来说根据企业的技术力量、资源及外部环境而定。(三)MIS的开发策略MIS的常用开发策略包括:不可行的开发方法:组织结构法,机械的按照现有组织机构划分系统,不考虑MIS的开发原则。数据库法:开发人员从数据库设计开始对现有系统进行开发。想象系统发:开发人员基于对现有系统进行想象为基础进行开发。可行的开发方法:自上而下(TopDown),从企业管理的整体进行设计,逐渐从抽象到具体,从概要设计到详细设计,体现结构化的设计思想。自下而上(BottomUp),设计系统的构件,采用搭积木的方式组成整个系统,缺点在于忽视系统部件的有机联系。两者结合是实际开发过程中常用的方法。通过对系统进行分析得到系统的逻辑模型,进而从逻辑模型求得最优的物理模型。逻辑模型和物理模型的这种螺旋式循环优化的设计模式体现了自上而下、自下而上结合的设计思想。(四)MIS的开发方法完整实用的文档资料是成功MIS的标致。科学的开发过程从可行性研究开始,经过系统分析、系统设计、系统实施等主要阶段。每一个阶段都应有文档资料,并且在开发过程中不断完善和充实。目前使用的开发方法有以下两种:瀑布模型(生命周期方法学)结构分析、结构设计,结构程序设计(简称SASDSP方法)用瀑布模型来模拟。各阶段的工作自顶向下从抽象到具体顺序进行。瀑布模型意味着在生命周期各阶段间存在着严格的顺序且相互依存。瀑布模型是早期MIS设计的主要手段。快速原型法(面向对象方法)快速原型法也称为面向对象方法是近年来针对(SASDSP)的缺陷提出的设计新途径,是适应当前计算机技术的进步及对软件需求的极大增长而出现的。是一种快速、灵活、交互式的软件开发方法学。其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的(不易修改的)大快的规格说明,用户通过在计算机上实际运行和试用原型而向开发者提供真实的反馈意见。快速原型法的实现基础之一是可视化的第四代语言的出现。两种方法的结合使用面向对象方法开发MIS时,工作重点在生命周期中的分析阶段。分析阶段得到的各种对象模型也适用于设计阶段和实现阶段。实践证明两种方法的结合是一种切实可行的有效方法。(五)存在问题l 急功近利企业中具有条件的部门客观上不可能完整的设计整个系统的MIS,仅从本部门的利益出发率先实现了计算机管理。就企业的整体MIS而言是重复投资,造成人、财、物极大浪费的直接原因。l 贪大求全许多MIS设计的非常完善,项目完成后确难以发挥作用而成为失败的例子,其原因忽视企业的当前实际情况盲目追求高新技术。l 重复开发重复开发不仅浪费时间和人力、物力,而且重复开发的系统经常性的处于修修补补的完善过程中。l 重“硬”不重“软”企业使用不懂MIS的人员搞MIS的工作。这些人被戏称具有“电灯泡”思想,只重视购买设备而不了解“软件”才是MIS的根本内容。l 只重开发不重维护许多MIS花费了巨大的人力和物力,但投入使用运行后不久就夭折了,原因在于严重忽视软件工程的最后一个也是最重要的一个环节-维护而导致MIS的失败。第三章、学生信息管理系统分析一、开发工具的选择目前对数据库开发的流行软件很多,在选择开发工具上,每个人都有不同的侧重点,有的是偏重功能的完善,有的是偏重操作界面的华丽,而还有的是偏重开发软件是否为最流行等等。那么,这次我在选择开发工具上,是以简单合适为第一原则,因而没有选用SQL Server、Oracle、ASP、Delphi、Visual C+或是Visual Basic,而是选用了相对较为简单的Visual FoxPro 6.0中文版,因为Visual FoxPro相对上述软件在功能上、界面上或者在开发环境来看,也许不是最优秀的,也不是最流行,但是,能它来处理相对简单的数据库而言,它的功能已经足够了,同时,相对简单的开发环境和相对容易的易学性是我选择它的一个最后原因,因为,一个好的软件如果可以有较好的可扩充和可维护性,那么它的生命力一定会比较强,而正是Visual FoxPro的易学性,使得软件的最终使用者可以在原软件的基础上,做一些与自己工作方式更加适应的简单的修改,这也将会是用户选择这个软件的一个优势。二、运行环境的选择:结合目前的操作环境,本系统的运行环境应用:Windows 9X、Windows 2000、Windows XP及Windows NT操作系统。三、学生信息管理系统逻辑模型成绩单学生信息管理系统学生科教务科学生学籍/课程安排/成绩单信息成绩单A.1 学生信息管理数据流图补考通知本次开发的学生信息管理系统需要完成的功能主要有:系统管理、学生信息管理、班级信息管理、班主任信息管理和帮助五大部分,具体的来说:“系统管理”主要包括:操作用户的合法性检测、操作用户的密码修改、操作用户人员的维护和操作的结束等功能。“学生信息管理”主要包括:按要求添加新生的基本信息、按指定的条件检索查询学生相关信息、对指定的学生信息进行修改和删除等维护功能。“班级信息管理”主要包括:增加新班级、设定班级的类型情况、同时可按列表和指定条件两种方法显示班级相关信息、能指定的班级进行相关的删除和修改等维护操作。“班主任信息管理”主要包括:按要求添加班主任相关基本信息、按指定的条件检索并了解班主任的具体信息、另外还可方便快捷地维护班主任的各项数据。第四章、学生信息管理系统设计对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到下图所示的系统功能模块图:学生信息管理系统系统维护学生信息班级信息班主任信息系统帮助添加用户修改密码退出系统修改学生信息添加学生信息查询学生信息设置班级修改班级信息添加班主任修改班主任查询班主任使用说明关于添加班级信息查询班级信息图4.1系统功能模块图一、数据库设计系统的总体模块确定之后,接下来的工作就是数据库的设计了,而数据库的设计在一个信息管理系统中占有非常重要的地位,因为一个系统中数据库结构设计的好坏,直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。(一)数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。(二)数据流程在仔细分析调进有关学生信息需求的基础上,得到了如下图所示的系统数据流程:学生注册班主任信息班级信息管理学生信息管理班级设置基本信息输入班主任信息管理图4.2数据流程图针对一般学生信息管理系统的需要,通过对学生管理的分析,设计如下所示的数据项和数据结构:学生基本信息包括的数据项有:学号、姓名、曾用名、性别、民族、政治面貌、出生日期、班级、联系电话、入校日期、家庭住址、注释等。班级基本信息包括的数据项有:班级名称、类型、班主任、教室。班主任基本信息包括的数据项有:编号、姓名、性别、年龄、政治面貌、学历、职称、联系电话、家庭住址、其它等。二、数据库概念结构设计学生班级出生日期政治面貌联系电话入校日期注释姓名曾用名性别民族家庭住址学号得到上面的数据项和数据结构以后,就可以设计出难免满足用户需求的各种实体,以及它们之间的关系,图4.3 学生实体ER图班级班级类型班主任所在教室图4.4 班级实体ER图班主任信息学历政治面貌职称联系电话其它姓名性别年龄家庭住址编号图4.5 班主任实体ER图学生信息班级名称班级信息班主任姓名班主任信息图4.6 实体之间关系ER图三、数据库逻辑结构设计在上面的实体以及实体之间关系的基础上,形成数据库中的表以及各个表之间的关系。学生信息管理系统数据库中的各个表的设计结果如下所示:student_info学生基本信息表字段名字段类型宽度索引标题student_id字符型8主索引学号student_name字符型8姓名student_oldname字符型8曾用名student_sex字符型2性别student_nation字符型6民族student_zzmm字符型4政治面貌born_date日期型8出生日期student_class字符型16普通索引班级tele_number字符型12联系电话join_date日期型8入校日期photo通用型4照片address字符型30家庭住址student_comment字符型120注释其中学号为8位,其中第1、2位表示入学的年份,第3位表示学生所在和系,4、5位表示学生所学专业,6、7、8位表示学生在本专业中的学号。class_info班级基本信息表字段名字段类型宽度索引标题class_name字符型16主索引班级名称class_type字符型10类型director_name字符型8普通索引班主任class_room字符型10教室class_info表中的“班级名称”和student_info表中的“班级”字段是同一个内容。director_info班主任基本信息表字段名类型宽度索引标题director_id字符型8主索引编号director_name字符型10班主任director_sex字符型2性别director_age数值型2年龄director_zzmm字符型6政治面貌director_xl字符型6学历director_zc字符型6职称director_tele字符型12联系电话director_address字符型30家庭住址director_photo通用型4照片director_comment字符型120其它 其中班主任编号号为8位,其中前4位表示入校的年份,第5、6位表示专业班主任所在的系,最后2位表示专职班主任自身的编号。user_info用户信息表字段名类型宽度索引标题user_id字符型10主索引用户名user_password字符型10密码class_type用户信息表字段名类型宽度索引标题class_type字符型10类型第五章、系统实现技术Visual FoxPro 6.0的一个最大的特点就是提供了项目管理器,因此本系统所开发一所以程序文件、表单文件和各个数据库和数据表等文档都将在同一个项目管理器下进行,下面就各模块的实现简单进行说明。一、学生信息管理系统的主表单一般来说Visual FoxPro的用户界面的窗体是在表单中创建,而本系统的主表单界面如下所示:图5.1 程序的主表单控件属性属性值mainformAutoCenter.T.Caption学生信息管理系统(V1.0)Closable.F.Height600MaxButton.F.MinButton.F.NameminformShowWindows2作为顶层表单Width800表51主表单及其控件属性设置二、 创建主表单的菜单系统添加用户修改用户密码退出系统学生信息管理添加学生信息修改学生信息查询学生信息班级管理设置班级添加班级信息修改班级信息查询班级信息班主任管理添加班主任信息修改班主任信息查询班主任信息帮助使用说明关于本程序主表单中的菜单结构如下图所示:图5.2 主表单中的菜单结构三、系统用户管理模块的创建系统用户管理模块主要实现:l 用户登录l 添加用户l 修改密码(一)用户登录表单的创建用了提高本系统的安全性,因此在系统启动之后,将首先出现之前提供了一个用于验证用户名和用户密码的过程,以避免非法用户的进入,其界面如下所示:图5.3 用户登录界面用户登录表单中放置了两个文本框,用来输入用户名和密码,三个按钮用来完成确定、取消和退出操作,四个标签用来标示表单的信息,这些控件的属性设置如下表所示:控件属性属性值frmLoginAutoCenter.T.BorderSyple2固定对话框Caption登录Closable.F.Height400NamefrmLoginShowWindows2作为顶层表单Label1AutoSize.T.Caption学生信息管理系统FontBold.T.FontName隶书FontSize44ForeColor0,0,255NameLabel1Label2Caption用户名FontName黑体FontSize20NameLabel2Label3Caption密码NameLabel3Label4Caption版权提供:计算机应用教研室NameLabel4Text1FontSize14NameText1Text2NameText2PasswordChar*Shape1BackStyle0透明NameShape1SpeciaEffect03维CmdOkCaption确定(O)FontSize12NameCmdOkCmdCancelCaption取消(C)NameCmdCancelCmdQuitCaption退出(Q)NameCmdQuit表52登录表单中各个控件的属性设置当程序创建该表单时,系统能自动打开所需的表,代码如下:ThisForm.Text1.setfocususe datauser_info.dbf当用户输入用户名和用户密码后,单击CmdOk按钮将对用户输入的信息进行判断。用户单击该按钮,将触发按钮CmdOk的Click事件,代码如下:public log_idlog_id=alltrim(ThisForm.Text1.Value)log_pass=alltrim(ThisForm.Text2.Value)*查找输入的信息set order to user_idseek log_idif (alltrim(user_info.user_id)=log_id)=.f. nAnswer=MessageBox(用户名错误,请重新输入,4+16,错误) do case case nAnswer=6 ThisForm.Text1.Value= ThisForm.Text1.setfocus case nAnswer=7 nAnswer=MessageBox(退出登录?,4+32,警告) do case case nAnswer=6 ThisForm.release case nAnswer=7 ThisForm.Text1.Value= ThisForm.Text1.setfocus endcase endcaseelse if (alltrim(user_info.user_password)=log_pass)=.f. nAnswer=MessageBox(密码错误,请重新输入,4+16,错误) do case case nAnswer=6 ThisForm.Text2.value= ThisForm.Text2.setfocus case nAnswer=7 MessageBox(退出登录?,4+32,警告) do case case nAnswer=6 ThisForm.release case nAnswer=7 ThisForm.Text2.Value= ThisForm.Text2.setfocus endcase endcase else ThisForm.release do form formsmainform.scx endifendif用户如果没有输入用户名或用户密码,将出现消息框提示。如果输入的用户名在用户表中没有找到,将提示重新输入用户名,同时文本框Text1将重新获得输入焦点。同样一旦用户的密码与用户表的对应密码不同时,将同样出现消息提示,同时清除输入的密码并将文件框Text2设置为焦点。用户如果在登录表单中选择单击CmdCancel按钮,系统将清空用户名和用户密码两个文本框的输入值,等待用户的重新输入。用户如果在登录表单中选择单击CmdQuit按钮,系统将退出。(二)添加操作用户表单的创建进入系统后,选择菜单“系统添加用户”就可以添加操作用户,并出现下图所示的表单: 图5.4 添加操作用户表单在这个表单中一同有3个文本框,用来接收用户名和用户密码,3个按钮用来确定是否添加操作用户,4个标签用来标示文本框的提示。这些控件的属性及属性值如下表所示:控件属性属性值frmAdduserAutoCenter.T.BorderSyple2固定对话框Caption添加用户Closable.F.NamefrmAdduserShowWindows1在顶层表单中TitleBar0关闭Label1AutoSize.T.Caption请输入用户名FontBold.T.FontName黑体FontSize18NameLabel1Label2Caption请输入密码NameLabel2Label3Caption请确认密码NameLabel3Label4Caption添加操作用户FontSize36ForeColor0,0,255NameLabel4txtUserNameFontSize16NametxtUserNametxtPassword1NametxtPassword1PasswordChar*txtPassword2NametxtPassword2Shape1NameShape1SpeciaEffect03维CmdAddCaption添加(A)FontSize12NameCmdAddCmdCancelCaption取消(C)NameCmdCancelCmdQuitCaption退出(Q)NameCmdQuit表53添加操作用户表单中各个控件的属性设置当释放该表单时产生该事件,代码如下:select user_infodele for rtrim(ltrim(user_id)= allpackdo setskip in menusMAINMENU.MPR用户需要两次输入密码,用来确保输入密码的正确。用户输入信息完毕,单击CmdAdd按钮将触发Click事件,代码如下:cx2=alltrim(ThisForm.txtUserName.Value)cy2=alltrim(ThisForm.txtPassword1.value)cz2=alltrim(ThisForm.txtPassword2.value)if cx2= nAnswer=MessageBox(用户名不能为空,请重新输入,4+16,错误) do case case nAnswer=6 ThisForm.txtUsername.value= ThisForm.txtPassword1.Value= ThisForm.txtPassword2.Value= ThisForm.txtUsername.Setfocus case nAnswer=7 nAnswer=MessageBox(确认退出此次操作,4+32,警告) do case case nAnswer=6 ThisForm.release case nAnswer=7 ThisForm.txtUsername.Value= ThisForm.txtPassword1.Value= ThisForm.txtPassword2.Value= ThisForm.txtUsername.setfocus endcase endcaseelse sele user_info set order to user_id seek cx2 if alltrim (user_info.user_id)=cx2 nAnswer=MessageBox(用户已经存在,请重新输入,4+16,错误) do case case nAnswer=6 ThisForm.txtUsername.value= ThisForm.txtPassword1.Value= ThisForm.txtPassword2.Value= ThisForm.txtUsername.Setfocus case nAnswer=7 nAnswer=MessageBox(确认退出此次操作,4+32,警告) do case case nAnswer=6 ThisForm.release case nAnswer=7 ThisForm.txtUsername.Value= ThisForm.txtPassword1.Value= ThisForm.txtPassword2.Value= ThisForm.txtUsername.setfocus endcase endcase else if cy2= nAnswer=MessageBox(密码不能为空,请重新输入,4+16,错误) do case case nAnswer=6 ThisForm.txtPassword1.Value= ThisForm.txtPassword2.value= ThisForm.txtPassword1.Setfocus case nAnswer=7 nAnswer=MessageBox(确认退出此次操作,4+32,警告) do case case nAnswer=6 ThisForm.release case nAnswer=7 ThisForm.txtPassword1.Value= ThisForm.txtPassword2.Value= ThisForm.txtPassword1.setfocus endcase endcase else if (cy2=cz2)=.f. nAnswer=MessageBox(两个密码不一致,请重新输入,4+16,错误) do case case nAnswer=6 ThisForm.txtPassword1.value= ThisForm.txtPassword2.value= ThisForm.txtPassword1.Setfocus case nAnswer=7 nAnswer=MessageBox(确认退出此次操作,4+32,警告) do case case nAnswer=6作 ThisForm.release case nAnswer=7 ThisForm.txtPassword1.Value= ThisForm.txtPassword2.Value= ThisForm.txtPassword1.setfocus endcase endcase else insert into user_info (user_id,user_password) values (cx2,cy2) messagebox(操作成功,48,信息提示) ThisForm.release endif endif endifendif一旦输入完毕,系统将首先查询数据表中与新建用户名相同的记录,如果有相同的记录将提示用户重新输入用户名。当确定数据表中没有相同的用户名,并且两次输入密码一致时,将把该条记录添加到数据表中。单击CmdCancel按钮,系统将清空用户名和用户密码文本框的输入值,等待用户的重新输入。用户如果在登录表单中选择单击CmdQuit按钮,系统将退出。(三)修改用户密码表单的创建进入系统后,选择菜单“系统修改密码”就可以修改用户的密码,并出现下图所示的表单:图5.5 修改密码表单在这个表单中一共有2个文本框,用来输入密码和

温馨提示

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

评论

0/150

提交评论