加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

嵌入式操作系統(tǒng)-機房管理系統(tǒng)

09/11 16:57
1214
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗、收獲成長和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
放大
實物圖
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

題目:機房管理系統(tǒng)設(shè)計

一? 實訓(xùn)任務(wù)

以VM ware虛擬機軟件和Ubuntu操作系統(tǒng)為平臺,使用shell腳本編寫程序,編輯生成上機課表并自動生成上機用戶,進(jìn)行用戶課前和課后的管理。

二? 實訓(xùn)要求

  1. 基本要求
  1. 定義起始登陸界面,要求有主菜單選擇不同功能
  2. 根據(jù)登錄用戶顯示歡迎對象、根據(jù)系統(tǒng)時間顯示歡迎內(nèi)容個性化的歡迎信息,有系統(tǒng)初始化、系統(tǒng)管理和退出三個菜單項操作提示菜單,能顯示當(dāng)前上課的具體時間(教學(xué)第幾周、星期幾第幾節(jié))和系統(tǒng)狀態(tài)提示信息。
  3. 生成本機房的上機安排表,安排表有班級、課程名稱(代號)、上機時間、課時、周數(shù)等信息,能對安排表進(jìn)行顯示、添加、刪除、修改、復(fù)制、插入、排序等操作(注:不能直接進(jìn)入vi編輯器進(jìn)行以上操作)
  4. 生成本機房的上機用戶:根據(jù)上機安排表自動生成對應(yīng)的上機用戶,一個用戶對應(yīng)于安排表的一條記錄,且賬號= 班級+課程;密碼=班級+課程號
  5. 課前準(zhǔn)備。為每個用戶創(chuàng)建一個工作環(huán)境:創(chuàng)建工作空間和用戶資料,打開權(quán)限等
  6. 課后整理。釋放用戶空間,進(jìn)行資料收集。更改文件和目錄屬性,關(guān)閉使用權(quán)限,對發(fā)生改變和新生成文檔要進(jìn)行打包壓縮;刪除在用戶目錄下創(chuàng)建工作目錄等等。

2、發(fā)揮部分

在主菜單添加功能,實現(xiàn)對/etc/passwd文件中用戶信息的管理(將文件拷到其它目錄下再進(jìn)行操作)。能夠?qū)崿F(xiàn)對特定用戶的信息(包括用戶名、密碼、ID、組ID、用戶目錄、登陸所用SHELL等)進(jìn)行查找、顯示、刪除、添加,并能在文件中添加、刪除新用戶等功能。

三? 實訓(xùn)原理

97b2fe497dd14d02b5ca416e62e0bc91.png

圖1 系統(tǒng)參考框圖

部分程序:

#!/bin/bash
clear
flag=1
flag2=0
IFS=:?? ??? ?#分隔符
input=zhanghao.txt?? ?#需要讀取的文件
while true
do
if [ $flag = 1 ]
then
echo "請輸入管理員帳號:"
read zh
echo "請輸入管理員密碼:"
read mm
while
read ZH MM?? ?#讀取文件里的帳號和密碼
do
if [ "$zh" != ?"$ZH" ]
then
continue
fi
if [ "$mm" = "$MM" ]?? ?#密碼配對
then
flag2=1
flag=0
clear
else
echo "輸入有錯!"
echo "請重新輸入!"
fi
done<$input?? ?#從文件中讀取內(nèi)容
fi
if [ $flag2 = 1 ]?? ?#帳號和密碼配對成功則執(zhí)行里面到內(nèi)容
then
echo "" ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?#管理員菜單界面
echo "歡迎 $zh 老師 ? "
echo "1 安排表"
echo "2 用戶管理"
echo "3 退出"
date
echo "請選擇您需要的選項:"
read s
case $s in?? ??? ?#選擇
1)
clear
bash anpaibiao.sh?? ??? ?#安排表程序
;;
2)
bash user.sh?? ??? ?#用戶管理程序
;;
3)
exit 0?? ??? ?#退出
clear
;;
esac
fi
done

資料包括:

31d990e468ba447bb816e8c026b3707a.png

需要完整的資料可在我的資源里下載,也可以加入我的紛傳圈子,里面有資源壓縮包的百度網(wǎng)盤下載地址及提取碼。

紛傳點擊用微信打開即可,過程有點繁瑣請見諒。

  • 有需要資料的可了解一下.docx

相關(guān)推薦

電子產(chǎn)業(yè)圖譜