易截截图软件、单文件、免安装、纯绿色、仅160KB

DELPHI用户登录方案

3.2  用户登录方案
在进入一个系统时,必须先在登录窗体中输入正确的用户名和密码才能进入。这样可以确保系统的安全性和保密性,登录窗体的制作按照系统的大小及用处,可以分为不同的登录窗体样式,在系统第一次登录前,首先要对操作员信息进行相应的设置。本节将对登录窗体及操作员管理窗体的制作过程进行详细的说明。
3.2.1  简单用户登录
简单用户登录,是指在登录窗体中只通过用户名及密码进行登录,用户登录后可以对系统中的数据进行任意操作。这是最简单的登录方式。
1.方案分析
在登录窗体中,输入用户名和密码,单击确定(或登录)按钮,系统将在数据表中查找有无相同的记录,如果有则进入主窗体;如果没有则给出错误提示。下面给出简单用户登录的流程图,如图3.3所示。
图3.3  简单用户登录流程图
在制作简单用户登录方案时,主要有以下几个难点:
(1)怎样在用户数据表中对用户名及密码进行添加或修改。
(2)如何在添加用户名时,提示用户名已经存在。
2.实施过程
在开发一些小型的超市管理软件时,因为超市的范围较小,不需要使用权限来制约用户,这时就可以使用简单用户登录方案。下面以一个小型超市为例,介绍简单登录方案的制作过程。
    实例位置:光盘\mr\3\3.2\3.2.1\01
本方案实现的简单登录窗体,如图3.4所示。窗体中要有用户名及密码的输入文本框,为了使输入的密码处于保密状态,将密码文本框中的字符用“*”来表示。当用户名和密码正确时,单击“确定”按钮,将进入主窗体。
图3.4  简单登录窗体
在制作登录窗体前,首先要在数据库中制作一个用户表(tb_Briefness_User),该数据表记录了本系统的合法用户名及密码。tb_Briefness_User数据表的关系图如图3.5所示。
图3.5  tb_Briefness_User数据表的关系图
在设计tb_Briefness_User数据表时,为了能够对添加的用户名进行自动排号,可以将数据表中的ID字段设为数字型,并将标识设为“是”,这样,在添加记录时,就会在ID字段中自动添加编号,用户名和密码都是以字符串型式进行读取的,将其设置成字符型。
在主窗体中可以调用“操作员管理”窗体对用户的相关信息进行编辑,如图3.6所示。
图3.6  操作员管理
程序各窗体中相关组件说明,如表3.2所示。
表3.2                &n


相关文档:

Delphi 中的 Var buffer 开类型参数

以下是在网上收集的一些对无类型参数的说明.个人理解无类型变量就是一个指针.
象Delphi中function   Read(var   Buffer;   Count:   Longint):   Longint;   override;象Buffer这样没有类型的参数究竟应该怎么给参数????  
  这说明Buffer是通过地址方式传递的,一般说来只 ......

delphi日期函数


  
Day 开头的函数

Unit
DateUtils
function DateOf(const Avalue: TDateTime): TDateTime;
描述
使用 DateOf 函数用来把一个 TDateTime 类型的变量转变成一个
只带有日期的 TDateTime 类型变量。
例如:
showmessage(DateTimetostr(dateof(now())));
你得到的是 2003/03/19
而 showmessage(Dat ......

delphi三层架构

三层架构指的是界面,业务逻辑和数据存储分离,不是指物理上是否分离。
这样做的好处是层次分明,维护好做,系统资源也好分布式处理。
数据库层哪就不说了,用MSSQL、Orcale随你了,就是数据服务层
业务逻辑的话要分析清楚,就是中间层
界面,也叫客户端。这里就是得到数据和显示数据的部分了,不做其它处理。但是数据有 ......

在Delphi和VC中创建和调用动态链接库

大家在软件开发时经常会遇到这样的情况,在不同的开发环境中为实现一些功能相同的过程,由于开发所使用的设计语言不同,因而不得不编写许多类似的代码,甚至有时要在同一个开发环境不同项目中重写代码,这就造成了很大的资源浪费。动态链接库能较好的解决这个问题,重复利用代码将大大提高了开发效率。一般,用户在应用程序 ......

ExpressQuantumGrid.Suite.v6.30 在Delphi 7中的安装

ExpressQuantumGrid.Suite.v6.30 在Delphi 7中的安装
大名鼎鼎的Grid控件,没有找到打好包的,以下是手动安装步骤
=====================
1、必须配套安装如下7组控件,已经安装过的则跳过
XP Theme Manager
ExpressGDI+ Library
ExpressLibrary
ExpressExport Library
ExpressDataController
ExpressEditors Lib ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号