表3-5 用户表(用户.dbf)
字段名 类型 宽度 小数位数 索引 NULL
用户名 字符型 10 0 — —
密码 字符型 10 0 — —
3.2.3表间关系
本数据库中的公司表(公司.dbf)、是通过公司编号与名片表(名片.dbf)相关联,备忘录(备忘录.dbf)、联系记录表(联系记录表.dbf)是通过名片编号与名片表(名片.dbf)相关联实现系统的功能。
图3-8 表间关系
4 系统实施
系统实施阶段的工作是要将系统设计阶段得到的目标系统物理模型转换为可实际运行的软件系统。一个好的系统设计方案只有经过精心的实施,才能带来实际的效益。因此,系统实施的工作对本系统的最终质量有着直接的影响。
4.1系统登录
图4-1 系统登录
在图4-1系统登录中,如果用户名或密码为空,将会提示错误信息,若用户名或密码输入错误,也会有此信息出现。
在用户输入用户名和密码后点击确定按钮后如果密码正确则会直接进入主界面,否则要求重新登录。主要是为了保证系统的安全性,只有相关人员输入正确的用户名和密码才能使用。关键代码如下:
SELECT 用户
cn=alltrim(thisform.text1.value)
cp=alltrim(thisform.text2.value)
locate for alltrim(用户名)==cn
if not found()
messagebox("用户名输入错误",16,"用户登录验证")
thisform.text1.value=""
thisform.text2.value=""
thisform.text1.setfocus
else
locate for alltrim(密码)==cp
if found()
thisform.text1.value=""
thisform.text2.value=""
thisform.release
do 名片管理.mpr
read events
4.2系统主界面
图4-2 系统主界面
在本界面上集成了本系统的所有功能,共有7个功能菜单和18个子菜单(功能模块),从而实现了本系统文件、编辑、查询、文护、打印等系统的具体功能[7]。
4.2.1用户管理
文件菜单包含注册和修改密码两个子菜单。注册和修改密码与登录模块相似,主要通过一些vf代码来实现的。
图4-3 系统注册界面
使用者注册新的用户,方法非常简单,进入主界面,单击用户管理,会出现一个下拉菜单,单击“注册”,会出现一个对话框要求用户填写新的注册信息,填写正确以后单击“确定”,便可以注册成功,下次登录本系统时即可使用新的注册信息,如图4-3所示[8 ]。注册的流程图如下:
图4-4 新用户注册流程图
图4-5 用户修改密码界面
对于修改用户密码的设计,思路与登录注册的界面设计类似,用户将其用户名,原密码正确的输入进去,若新密码与确认密码相同,就会提示密码修改成功,新的密码便会自动进入用户表中,下次登录便可以使用新密码;若新密码与确认密码输入不相同,则会提示密码错误,应重新输入正确的信息,以完成修改密码。
4.2.2查询菜单
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页