




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、工程学院课程设计说明书计算机应用基础课程设计用户登录界面程序设计课程名称 课程代码 题目年级/专业/班学生姓名:学开始时间:2011年4月25日完成时间:2011年 5月8日课程设计成绩:学习态度及平 时成绩(30)技术水平与实际 能力(20)创新(5)说明书(计算书、图纸、分析 报告)撰写质董(45)分00)总(10指导教师签名: 年月日摘要计克机应用基础课程设计1引言2设计方案42. 1程序功能设计42. 1. 1系功能描述52. 1.2系结构分析52. 1. 3系统流程分析52. 2程序界面和代码设计72. 2.1系统工程设计框架72. 2. 2系统各界面设计及代码设计73结果分析11结
2、论14致谢15参考文献161计克机应用基础课程设计摘要随着计算机的普及,计算机高级语言已经运用到生活中的各个方面,本次课程 设计使用VB语言作为开发工具,进行了用户登录系统的程序设计,该程序能实现用 户登录系统的模拟功能,进行用户的登录,提醒,注册,退出等操作,这些操作都 能模拟实际生活中的登录情况,最后分析所开发较件系统的优点和不足。该运行界 面清晰实用,操作方便。关键词:用户登录 模拟操作界而#计克机向用基础课程设计1引言随着科学技术的发展,计算机己经应用到生活、工作的各个方面。VB 种可视化的、 面向对象和采用事件驱动方式的高级程斥设计语言,可用于开发Windows环境下的各类应 用程序
3、。本次课程设计主要内容就是使用VB编制简单、实用的小程序,以巩固我们所学 的计算机VB语言知识,提高分析问题和解决问题的能力,锻炼我们独立动手的能力以及 综合创新能力。1.1选题背景通过一个学期对Visual Basic高级语言程序设计的学习,我已经掌握了一些常用的控件 的使用方法,对简单的程序设计的常用算法也有了一定的了解,还掌握了对文件输入与输 出的一些基本操作。为了进一步加深理解、验证、巩固课堂教学内容,加深对可视化编程 思想的理解,强化Visual Basic对程序流程控制、常用控件的屈性、事件、方法的理解 和使用;为了进一步提高编程能力、程序的调试能力,理论联系实际的能力;巩固所学的
4、 这些程序设计的方法,为了达到后续课程对实际编程计算能力的要求,特选定“用户登录 界面程序设计”题目作为课程设计实践教学环节的题目,有助于培养综合运用所学知识解 决实际问题的能力,可以充分发挥想象力和创新能力;有助于提高独立思考能力,自学能 力1.2任务与分析任务:设计一用户的宜录窗口界面,实现模拟用户登录系统时的各种情况具体要求:遵循面向对象和结构化程序设计的编程思路,设计合理的界面,设置所需 控件及其属性,编写相应的事件过程,并上机调试程序,在基本要求达到后,进行一定创 新设计预期功能:实现用户成功背录系统,当用户明不正确或者密码错误时,提醒用户重 新输入或者注册,当三次登录失败时,强制性
5、退出操作界面。涉及的VB知识点:界面设计,command控件、text控件及其属性,随机的读出于追 加。计克机应用基础课程设计1.2.1设计题目用户習录界面程序设计1.2.2主要内容设计一用户的登录窗口检验程序。1.2.3具体要求设计合理的用户界面,编制程仔,实现如下功能:1、建立一随机文件,顺序文件或者数据库表文件,建立用户档案,预先存储一些用户 的基本信息(用户名,密码,姓名等);2、当输入“用户名”和“密码”并选择“登录”后,单击“确定”按钮,则在数据 文件中去查找该用户名和密码是否均为正确。若用户务和密码正确,则在对话框中提示“合 法用户!”,否则提示“不是合法用户或密码错误!”,给用
6、户提供3次输入的机会,超过 3次则程序退出或进入一死循环程斥执行。3、如果用户不存在,提示用户“是否需要注册? ”,当输入“用户名”和“密码” 并选择”注册”后,单击“确定”按钮,则向数据文件中添加新用户(包括用户名、密 码和姓名)。如己有相同用户名,则提示“该用户名己在使用!请重新选择”。4、单击“清除”按钮,则清除用户名和密码框中的内容,并将焦点设置在用户名框。2设计方案根据系统需要,本软件共一个界面。2. 1程序功能设计2.1.1系统功能描述根据设计要求,程序要达到的功能如下:(1)用户通过界面宜录系统,弩录后提醒合法用户:(2)用户名错误或者密码错误时提醒错误或者注册,并提醒用户共有三
7、次操作机会:(3)当选择注册时,通过随机文件追加用户信息,并提醒注册成功:2.1.2系统结构分析根据上面对系统功能的描述,构建出系统的总体功能结构图,如图1所示图1系统的总体功能结构图2.1.3系统流程分析本系统运行后直接进入主界而。程序的主要工作流程图如图2所示。5计克机应用基础课程设计用户登录界面登录用户选择 注册接受注册提醒系统检测用I非法用户合法用户登录成功不接受注册提醒强制退出界面图2系统主要工作流程图#计克机应用基础课程设计2. 2程序界面和代码设计2. 2.1系统工程设计框架在设计程序之前,应先布局整个工程。本系统可设立一个工程文件,取名为用户登 录界面.VBP, 1个窗体文件,
8、如图3所示:工程工程1xiei si q日 毎 工程era户燮录界面程$ 曰"占窗体& Form!避陆畀面£11 ±1图3 工程内容2.2.2系统各界面设计及代码设计根据功能不同,在本系统中设计了一个窗体。用户操作界面主雯功能是提供用户宜录系统的操作界而如图4所示7计篦机应用基础课程设计g5确走清除-#-计篦机应用基础课程设计-#-计篦机应用基础课程设计吹逆使用图4 操作界而操作界面主要代码如下:通用部分的代码如下:Private Type Userinfozh As String * 10mima As String * 10End TypeDim U
9、As UserinfoDim counter As IntegerDim G As Boolean登录Command 1过程代码如卜:Dim z As St ring * 10, m As String * 10z = Trim(Textl. Text)m = Trim(Text2. Text)If Optionl. Value = True ThenF 二 FalseOpen App. Path + "user. dat" For Random As #1i = 0Do Wh订e Not EOF(l)i = i + 1Get #1, i, UIf z = U. zh An
10、d m = U. mima ThenMsgBox "你是合法用户"F = TrueExit DoEnd If,'登录成功LoopClose #1If F = False Then ''非法用户时运行counter = counter + 1If counter < 3 Then ' ''' jia rumsg$ =-用户不存在或密码错误!是否注册?注册单击是"+vbCrLf + "否则单击<否"Title$二操作进程确认”x = MsgBox(msg$, vbYesNo + 3
11、2, Title$)If x = 6 Then0ption2 Value = TrueElself x = 7 ThenMsgBox "请莹新输入! ”MsgBox "您总共有三次操作机会!"Textl.Text =Text2. Text =Textl SetFocusEnd IfEnd IfIf counter = 3 Then-9-计篦机应用基础课程设计MsgBox "重试次数己到,即将退出本系统!EndExit SubEnd IfEnd If ''''添加End IfIf 0ption2. Value = True
12、Then注册Open App. Path + *user. dat" For Random As #2i = 0G = FalseWMle Not EOF(2)i = i + 1Get #2, i, UIf z = U. zh ThenMsgBox "该用户名已存在!请重新选择! ”G = TrueEnd IfWendClose #2Open App. Path 十"user. dat" For Random As #2If G = False ThenU. zh = zU. mima = mPut #2, , UMsgBox "注册成功&qu
13、ot;End IfClose #2End IfEnd Sub删除command?过程代码:Textl.Text =计克机应用呈础课程设计Text2.Text =Textl. SetFocusEnd Sub3结果分析3. 1单击“登录”选择,再单击"确定”按钮3.1.1用户合法时,运行结果见图5所示。123用卢名1234登录用户登录冥面程序设计X你呈合法用户3.1.2用户不合法时.运行结果见图6示。Gi用户K存在或密码错误!杲否注册?注扫单主u昱 否则单击V否A是00I否(N)图6提不11 -计篦机应用基础课程设计3.121(1) 单击“是”按钮.运行其一结果见图7示。5冃宁登录界面1
14、2-:ni xr登录吹迎使用 用/录界res序设计 x|图7注册操作(2)其二结杲见图8所示计篦机应用基础课程设计计篦机应用基础课程设计3.122单击“否”按钮,运行系列结果见图8示。用=趣界面程序设计X)清重新摊入!用户登录界面程序设计x|備共有三换筍会!e计算机应用基础课程设计示。-iDlxl金登录广逹册确走唐除图8 重新登录3.123旋复3.1.1操作.结果如图5所示.再甫复且非法用户不注册两次时.运行结果见图9用户登录異面程序设计_x重就皿已到,朗将退出本珈!图9强制退出3.2直接单击“注册”选项,再单击“确定”结果如图3. 1.2.1所示通过运行程序,本次课程设计(基本或/岡满)达到
15、了预期要求,但也存在着一 些不足,比如提示较多,确认提示时操作并不是很方便,界而不够美观,没有使用 说明。计克机应用基础课程设计结论本次课程设计合理使用VB中随机文件操作,设计一简易用户登录系统,能方便地实 用户登录,注册等功能。其中用到了 VB中自定义数据类型,随机文件的读写,常用控件 的使用(文本框,单选按扭等)等等。通过本次课程设计,巩固了 VB语言知识,提髙了综合运用所学知识解决实际问题的 能力。虽然程仔中存在诸名的问题,比如调试程斥时的出错,程丿孕没有运行,名余等问题。 希望在以后的学习中不断探索,不断创新,改进,实践。在这次课程设计中积累的这些宝 贵的经验对于以后的学习和工作一定会起着非常重要的作用。我很庆幸在我的大学生涯中 有这样一次课程设计,它鞭策着我不断进步。-# -计克机应用基础课程设计致谢在此,感谢这次课程设计的经验给我带來了不少收获。在本次课程设计中,我得 到了很多人的帮助。首先衷心感谢敬爱的滕艳琼老师上学期的悉心授课和指导,很多优秀 的学生,在本次设计中这些同学给了我很大的帮助,特别是我的亲爱的室友,不管是在资 料收集还是技术支持上,都尽量帮助我圆满地完成本次课程设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年期房买卖合同样本
- 肝衰竭护理考试题及答案
- 甘肃省武威市第第三中学教育集团2025-2026学年七年级上学期10月期中道德与法治试题(含答案)
- 分子生物考试题及答案
- 防突常识考试题及答案
- 儿童服饰考试题目及答案
- 电工审核考试题目及答案
- 2025成都市简约的房屋买卖合同示例
- 大学必修乐理考试题及答案
- 大道之行中考试题及答案
- 工业皮带专业知识培训课件
- 新生儿患者安全知识培训课件
- 陈独秀生平事迹
- 食管癌免疫治疗的耐药机制与克服策略
- 应急第一响应人理论考试试卷(含答案)
- 2024年氯化工艺考试题库附答案
- 2023广西旅发南国体育投资集团限公司招聘25人历年高频难易度、易错点模拟试题(共500题)附带答案详解
- 机场绿色能源管理与实践
- 新入职财务人员培训方案
- 洗涤厂合伙协议
- 信息系统权限审批表医生
评论
0/150
提交评论