- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux用户管理系统
用户管理系统
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应该由数字组成”,并提示用
您可能关注的文档
- Linux内核测试工具Autotest简介.doc
- LINUX内核模块编程.docx
- linux内核MTD分区.docx
- linux内核堆栈.doc
- linux内核的交叉编译.doc
- Linux内核编译--编译方法.doc
- Linux内核编译26386(已验证).docx
- linux内核裁剪移植交叉编译.doc
- linux内核调试过程.doc
- linux内核源码树构造,arm开发第一步.doc
- 2025年浙江台州三门县事业单位招聘43人笔试备考题库及答案详解1套.docx
- 2025年河南省疾病预防控制中心招聘方案笔试备考题库含答案详解.docx
- 2025年海口市社会保险服务中心下属事业单位招聘(第一号)笔试备考题库含答案详解.docx
- 人教版三年级语文下册《童年的水墨画》公开课教学课件.pptx
- 人教版三年级语文下册《童年的水墨画》示范教学课件.pptx
- 2025年河南南阳市第五中学校校园招聘教育紧缺人才10人笔试高频难、易错点备考题库附答案详解.docx
- 2025年海南海口市龙华区面向本科及以上学历应届生招聘教师120人笔试备考题库及参考答案详解一套.docx
- 2025年浙江温州市瓯海区事业单位招聘(选调)52人笔试备考题库参考答案详解.docx
- 2025年浙江衢州常山县公安局招聘编外人员8人(一)笔试高频难、易错点备考题库及参考答案详解.docx
- 2025年浙江温州永嘉县事业单位引进博士研究生笔试高频难、易错点备考题库带答案详解.docx
文档评论(0)