題目:機(jī)房管理系統(tǒng)設(shè)計(jì)
一 實(shí)訓(xùn)任務(wù)
以VM ware虛擬機(jī)軟件和Ubuntu操作系統(tǒng)為平臺(tái),使用shell腳本編寫程序,編輯生成上機(jī)課表并自動(dòng)生成上機(jī)用戶,進(jìn)行用戶課前和課后的管理。
二 實(shí)訓(xùn)要求
1、 基本要求
a) 定義起始登陸界面,要求有主菜單選擇不同功能
b) 根據(jù)登錄用戶顯示歡迎對(duì)象、根據(jù)系統(tǒng)時(shí)間顯示歡迎內(nèi)容個(gè)性化的歡迎信息,有系統(tǒng)初始化、系統(tǒng)管理和退出三個(gè)菜單項(xiàng)操作提示菜單,能顯示當(dāng)前上課的具體時(shí)間(教學(xué)第幾周、星期幾第幾節(jié))和系統(tǒng)狀態(tài)提示信息。
c) 生成本機(jī)房的上機(jī)安排表,安排表有班級(jí)、課程名稱(代號(hào))、上機(jī)時(shí)間、課時(shí)、周數(shù)等信息,能對(duì)安排表進(jìn)行顯示、添加、刪除、修改、復(fù)制、插入、排序等操作(注:不能直接進(jìn)入vi編輯器進(jìn)行以上操作)
d) 生成本機(jī)房的上機(jī)用戶:根據(jù)上機(jī)安排表自動(dòng)生成對(duì)應(yīng)的上機(jī)用戶,一個(gè)用戶對(duì)應(yīng)于安排表的一條記錄,且賬號(hào)= 班級(jí)+課程;密碼=班級(jí)+課程號(hào))
e) 課前準(zhǔn)備。為每個(gè)用戶創(chuàng)建一個(gè)工作環(huán)境:創(chuàng)建工作空間和用戶資料,打開權(quán)限等
f) 課后整理。釋放用戶空間,進(jìn)行資料收集。更改文件和目錄屬性,關(guān)閉使用權(quán)限,對(duì)發(fā)生改變和新生成文檔要進(jìn)行打包壓縮;刪除在用戶目錄下創(chuàng)建工作目錄等等。)
2、發(fā)揮部分
在主菜單添加功能,實(shí)現(xiàn)對(duì)/etc/passwd文件中用戶信息的管理(將文件拷到其它目錄下再進(jìn)行操作)。能夠?qū)崿F(xiàn)對(duì)特定用戶的信息(包括用戶名、密碼、ID、組ID、用戶目錄、登陸所用SHELL等)進(jìn)行查找、顯示、刪除、添加,并能在文件中添加、刪除新用戶等功能。