1 / 15
文档名称:

linux用户管理系统.doc

格式:doc   大小:78KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

linux用户管理系统.doc

上传人:junjun2875 2019/2/16 文件大小:78 KB

下载得到文件列表

linux用户管理系统.doc

文档介绍

文档介绍:用户管理系统XX大学软件学院系统简介用户管理系统是一种嵌入式的小应用系统,可以应用到生活中大部分系统中的用户管理层面,本系统大概功能为用户登录,增加用户,删除用户以及用户信息的打印等简单实用的功能。系统功能分析介绍一、Menu文件中的菜单1、在menu脚本文件的前面部分定义三个变量,这三个变量分别存放passwd、add、delete文件的文件名,并且能在所有涉及到passwd、add、delete文件的语句中使用他们。在menu脚本文件里创建如下菜单,菜单里包含供用户选择的一些操作。当用户做了选择且所选的操作完成之后,应再次显示主菜单以供用户做下一步选择。在等待用户做出选择的菜单中,如果用户简单地按了回车键(而不是输代码)的话,就会出现信息等用户按了回车键之后,再次显示主菜单供用户做其他选择。如果在等待用户做出选择的菜单中,如果用户偶尔输入了一个代码而不是1、2、3、4、5、6、7或Q,就有信息提示“无效的代码,请按回车键继续”等用户按了回车键之后,再次显示主菜单供用户做其他选择。2、菜单功能项(1).当用户选择了第1项——打印当前所有用户记录以下是当用户在主菜单中选择第一个选项后,menu脚本文件输出的内容。以上输出内容与passwd文件不同之处在于:空格键代替了所有的冒号。(2).当用户选择第2项时——打印当前经过格式化的用户记录后以下是当用户在主菜单中选择第二个选项后,menu脚本文件输出的内容。以上格式输出是按用户名排序的。每列应该左对齐。(3).当用户选择第3时——打印用户名和用户ID以下是当用户在主菜单中选择第三个选项后在脚本菜单输出的内容。以上输出与passwd文件内容之间的不同之处。冒号已被逗号代替。每个表目[记录]只有显示用户名和用户ID。(4).当用户选择4时——打印(格式化的)用户名和用户ID以下是当用户在主菜单中选择第四个选项后在脚本菜单输出的内容。以上格式输出是按用户名排序的。每列应该左对齐。(5).当用户选择5时——查找特定的记录以下是当用户在主菜单中选择第五个选项后在脚本菜单输出的内容。输出用户的所有相关信息。如果输入的关键字不在记录里,则显示如下内容:“无效的代码”。如果用户只是简单地按回车键而不是输入关键字,则显示如下内容:“没有输入关键字”,并再次要求用户输入关键字。(6).当用户选择Q或q后退出主菜单三、添加用户在MENU菜单中当用户选择6时——添加新记录,add脚本文件被调用,以下是增加功能的输出。1、用户名一个有效的用户名必须只含字母和数字。如果用户输入一个无效的用户名,就显示这样的信息:“用户名只包含字母和数字,并且不能以数字开头!”,并且提示用户再次输入用户名。如果用户只按回车没有输入的话,则显示信息:“没有输入用户名!”,并提示用户再次输入用户名。如果输入的用户名已经存在的话,则显示信息:“此用户名已存在!”,并提示用户再次输入用户名。2、密码输入密码时不显示,要求密码长度至少达到6位以上、且由大小写字母、数字和控制字符组成。如果用户输入一个不足6位的密码,则显示如下信息:“密码要6位或6位以上”,并且提示用户再次输入密码。如果用户只按回车没有输入的话,则显示信息:“没有输入密码,请输入密码”,并提示用户再次输入密码。3、确认密码如果输入的确认密码与密码不符,则显示:“确认密码与原密码不符!”,并提示用户再次输入确认密码。如果输入的确认密码3次,且与原密码不符,就退出添加,并返回主菜单。4、用户ID用户输入一个有效的用户ID(数字、一般非超级用户的ID大等于500且小于60000)。如果用户只是简单的按回车键,则显示信息:“没有输入ID,请输入用户ID”,并提示用户再次输入用户ID。如果用户输入的是一个无效的用户ID或者是不符合格式的用户ID,则显示信息:“无效的用户ID,有效ID应该由数字组成”,并提示用户再次输入用户ID。如果用户输入的是一个在500到60000之外的数字,即用户ID在500到60000之外,则显示信息:“用户ID无效,ID应该在500~60000之间”,并提示用户再次输入用户ID。如果输入的用户ID已经存在的话,则显示信息:“用户ID重复”,并提示用户再次输入用户ID。5、组ID用户输入一个有效的组ID(数字、组ID大等于500且小于60000)。如果用户只是简单的按回车键,则显示信息:“没有输入组ID,请输入组ID”,并提示用户再次输入用户ID。如果用户输入的是一个无效的组ID或者是不符合格式的组ID,则显示信息:“无效的组ID,有效ID应该由数字组成”,并提示用户再次输入组ID。如果用户输入的是一个在500到60000之外的数字,即组ID在500到60000之外,则显示信息:“组ID无效,组ID应该在500~60000之间”,并提示用户再次输入用户ID