用户登陆界面程序vb设计说明书.doc

上传人:b****2 文档编号:335412 上传时间:2022-10-09 格式:DOC 页数:17 大小:150KB
下载 相关 举报
用户登陆界面程序vb设计说明书.doc_第1页
第1页 / 共17页
用户登陆界面程序vb设计说明书.doc_第2页
第2页 / 共17页
用户登陆界面程序vb设计说明书.doc_第3页
第3页 / 共17页
用户登陆界面程序vb设计说明书.doc_第4页
第4页 / 共17页
用户登陆界面程序vb设计说明书.doc_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

用户登陆界面程序vb设计说明书.doc

《用户登陆界面程序vb设计说明书.doc》由会员分享,可在线阅读,更多相关《用户登陆界面程序vb设计说明书.doc(17页珍藏版)》请在冰豆网上搜索。

用户登陆界面程序vb设计说明书.doc

计算机应用基础课程设计

工程学院

课程设计说明书

课程名称:

计算机应用基础课程设计

课程代码:

题目:

用户登录界面程序设计 

年级/专业/班:

学生姓名:

   

学  号:

    

开始时间:

2011年4 月 25 日

完成时间:

2011年5月8  日

课程设计成绩:

学习态度及平时成绩(30)

技术水平与实际能力(20)

创新(5)

说明书(计算书、图纸、分析报告)撰写质量(45)

总分(100)

指导教师签名:

年月日

目录

摘要…………………………………………………………………………………………2

1引言………………………………………………………………………………………3

2设计方案…………………………………………………………………………………4

2.1程序功能设计…………………………………………………………………………4

2.1.1系功能描述…………………………………………………………………………5

2.1.2系结构分析…………………………………………………………………………5

2.1.3系统流程分析………………………………………………………………………5

2.2程序界面和代码设计…………………………………………………………………7

2.2.1系统工程设计框架…………………………………………………………………7

2.2.2系统各界面设计及代码设计………………………………………………………7

3结果分析………………………………………………………………………………11

结论………………………………………………………………………………………14

致谢………………………………………………………………………………………15

参考文献…………………………………………………………………………………16

摘要

随着计算机的普及,计算机高级语言已经运用到生活中的各个方面,本次课程设计使用VB语言作为开发工具,进行了用户登录系统的程序设计,该程序能实现用户登录系统的模拟功能,进行用户的登录,提醒,注册,退出等操作,这些操作都能模拟实际生活中的登录情况,最后分析所开发软件系统的优点和不足。

该运行界面清晰实用,操作方便。

关键词:

用户登录模拟操作界面

1引言

随着科学技术的发展,计算机已经应用到生活、工作的各个方面。

VB一种可视化的、面向对象和采用事件驱动方式的高级程序设计语言,可用于开发Windows环境下的各类应用程序。

本次课程设计主要内容就是使用VB编制简单、实用的小程序,以巩固我们所学的计算机VB语言知识,提高分析问题和解决问题的能力,锻炼我们独立动手的能力以及综合创新能力。

1.1选题背景

通过一个学期对VisualBasic高级语言程序设计的学习,我已经掌握了一些常用的控件的使用方法,对简单的程序设计的常用算法也有了一定的了解,还掌握了对文件输入与输出的一些基本操作。

为了进一步加深理解、验证、巩固课堂教学内容,加深对可视化编程思想的理解,强化VisualBasic对程序流程控制、常用控件的属性、事件、方法的理解和使用;为了进一步提高编程能力、程序的调试能力,理论联系实际的能力;巩固所学的这些程序设计的方法,为了达到后续课程对实际编程计算能力的要求,特选定“用户登录界面程序设计”题目作为课程设计实践教学环节的题目,有助于培养综合运用所学知识解决实际问题的能力,可以充分发挥想象力和创新能力;有助于提高独立思考能力,自学能力

1.2任务与分析

任务:

设计一用户的登录窗口界面,实现模拟用户登录系统时的各种情况

具体要求:

遵循面向对象和结构化程序设计的编程思路,设计合理的界面,设置所需控件及其属性,编写相应的事件过程,并上机调试程序,在基本要求达到后,进行一定创新设计

预期功能:

实现用户成功登录系统,当用户明不正确或者密码错误时,提醒用户重新输入或者注册,当三次登录失败时,强制性退出操作界面。

涉及的VB知识点:

界面设计,command控件、text控件及其属性,随机的读出于追加。

1.2.1设计题目

用户登录界面程序设计

1.2.2主要内容

设计一用户的登录窗口检验程序。

1.2.3具体要求

设计合理的用户界面,编制程序,实现如下功能:

1、建立一随机文件,顺序文件或者数据库表文件,建立用户档案,预先存储一些用户的基本信息(用户名,密码,姓名等);

2、当输入“用户名”和“密码”并选择“登录”后,单击“确定”按钮,则在数据文件中去查找该用户名和密码是否均为正确。

若用户名和密码正确,则在对话框中提示“合法用户!

”,否则提示“不是合法用户或密码错误!

”,给用户提供3次输入的机会,超过3次则程序退出或进入一死循环程序执行。

3、如果用户不存在,提示用户“是否需要注册?

”,当输入“用户名”和“密码”并选择”注册”后,单击“确定”按钮,则向数据文件中添加新用户(包括用户名、密码和姓名)。

如已有相同用户名,则提示“该用户名已在使用!

请重新选择”。

4.单击“清除”按钮,则清除用户名和密码框中的内容,并将焦点设置在用户名框。

2设计方案

根据系统需要,本软件共一个界面。

2.1程序功能设计

2.1.1系统功能描述

根据设计要求,程序要达到的功能如下:

(1)用户通过界面登录系统,登录后提醒合法用户;

(2)用户名错误或者密码错误时提醒错误或者注册,并提醒用户共有三次操作机会;

(3)当选择注册时,通过随机文件追加用户信息,并提醒注册成功;

2.1.2系统结构分析

根据上面对系统功能的描述,构建出系统的总体功能结构图,如图1所示

用户登录界面

删除项目选择

登录选项按钮

注册选项按钮

选项确定

图1系统的总体功能结构图

2.1.3系统流程分析

本系统运行后直接进入主界面。

程序的主要工作流程图如图2所示。

用户登录界面

删除

分别输入用户名,密码

注册

注册成功

登录

系统检测用户合法性

接受注册提醒

不接受注册提醒

登录成功

强制退出界面

合法用户

非法用户户

超过三次

用户选择

图2系统主要工作流程图

2.2程序界面和代码设计

2.2.1系统工程设计框架

在设计程序之前,应先布局整个工程。

本系统可设立一个工程文件,取名为用户登录界面.VBP,1个窗体文件,如图3所示:

图3工程内容

2.2.2系统各界面设计及代码设计

根据功能不同,在本系统中设计了一个窗体。

用户操作界面

主要功能是提供用户登录系统的操作

界面如图4所示

图4操作界面

操作界面主要代码如下:

通用部分的代码如下:

PrivateTypeUserInfo

zhAsString*10

mimaAsString*10

EndType

DimUAsUserInfo

DimcounterAsInteger

DimGAsBoolean

登录Command1过程代码如下:

DimzAsString*10,mAsString*10

z=Trim(Text1.Text)

m=Trim(Text2.Text)

IfOption1.Value=TrueThen

F=False

OpenApp.Path+"\user.dat"ForRandomAs#1

i=0

DoWhileNotEOF

(1)

i=i+1

Get#1,i,U

Ifz=U.zhAndm=U.mimaThen

MsgBox"你是合法用户"

F=True

ExitDo

EndIf’’’'登录成功

Loop

Close#1

IfF=FalseThen’’非法用户时运行

counter=counter+1

Ifcounter<3Then''''jiaru

msg$="用户不存在或密码错误!

是否注册?

注册单击<是>"+vbCrLf+"否则单击<否>"

Title$="操作进程确认"

x=MsgBox(msg$,vbYesNo+32,Title$)

Ifx=6Then

Option2.Value=True

ElseIfx=7Then

MsgBox"请重新输入!

"

MsgBox"您总共有三次操作机会!

"

Text1.Text=""

Text2.Text=""

Text1.SetFocus

EndIf

EndIf

Ifcounter=3Then

MsgBox"重试次数已到,即将退出本系统!

"

End

ExitSub

EndIf

EndIf''''添加

EndIf

IfOption2.Value=TrueThen’’’’’’注册

OpenApp.Path+"\user.dat"ForRandomAs#2

i=0

G=False

WhileNotEOF

(2)

i=i+1

Get#2,i,U

Ifz=U.zhThen

MsgBox"该用户名已存在!

请重新选择!

"

G=True

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 简洁抽象

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1