嵌入式操作系统--机房管理系统

实训课程名称:嵌入式操作系统实训

题目:机房管理系统设计

一  实训任务

以VM ware虚拟机软件和Ubuntu操作系统为平台,使用shell脚本编写程序,编辑生成上机课表并自动生成上机用户,进行用户课前和课后的管理。

二  实训要求

  1. 基本要求
  1. 定义起始登陆界面,要求有主菜单选择不同功能
  2. 根据登录用户显示欢迎对象、根据系统时间显示欢迎内容个性化的欢迎信息,有系统初始化、系统管理和退出三个菜单项操作提示菜单,能显示当前上课的具体时间(教学第几周、星期几第几节)和系统状态提示信息。
  3. 生成本机房的上机安排表,安排表有班级、课程名称(代号)、上机时间、课时、周数等信息,能对安排表进行显示、添加、删除、修改、复制、插入、排序等操作(注:不能直接进入vi编辑器进行以上操作)
  4. 生成本机房的上机用户:根据上机安排表自动生成对应的上机用户,一个用户对应于安排表的一条记录,且账号= 班级+课程;密码=班级+课程号(10分)
  5. 课前准备。为每个用户创建一个工作环境:创建工作空间和用户资料,打开权限等(10分)
  6. 课后整理。释放用户空间,进行资料收集。更改文件和目录属性,关闭使用权限,对发生改变和新生成文档要进行打包压缩;删除在用户目录下创建工作目录等等。(10分)

2、发挥部分

  在主菜单添加功能,实现对/etc/passwd文件中用户信息的管理(将文件拷到其它目录下再进行操作)。能够实现对特定用户的信息(包括用户名、密码、ID、组ID、用户目录、登陆所用SHELL等)进行查找、显示、删除、添加,并能在文件中添加、删除新用户等功能。

三  实训原理

四  实训步骤

1、根据设计任务要求进行功能分析,画出设计流程图;

2、参阅相关资料,进行模块设计;

3、编写shell脚本,完成功能模块;

4、调试脚本程序,修改错误,测试功能,实现任务要求;

6、撰写实训报告(包括设计与调试的全过程,附上有关资料、shell脚本代码,心得体会)。

文章借鉴于此纷传

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值