前言
學員管理系統涉及到學員的增刪改查,這是乙個綜合性比較強的專案,在所有的程式語言裡都會有不同版本的學員資訊管理系統,難度適中
效果截圖
學員管理系統原始碼
#!/bin/bash
## 隨機點名冊
while
true
doecho
"學生隨機點名系統"
echo
"1. 新增學員名單"
echo
"2. 遍歷學員名單"
echo
"3. 隨機點名"
echo
"4. 刪除某個學員的資訊"
echo
"5. 退出"
read -p "請輸入你要選擇的序號: " num
case
$num
in 1)
name(
) name ;;
2)echo
"你選擇的是遍歷學員名單,正在為您遍歷請稍後..."
for i in
`cat namelist.txt`
doecho
$isleep 1
done
echo
"遍歷完成"
total=
`cat namelist.txt |
wc -l`
echo
"已為您遍歷 $total 個學員";;
3) while(true)
do line=
`cat namelist.txt |
wc -l`
num3=$[random%line+1]
sed -n "$p" namelist.txt
sleep 0.3
read -p "是否要返回學員管理系統y/n: " input
if[$input
=="y"]||
[$input
=="y"];
then
echo
"正在返回請稍後"
echo
''break
elif
[$input
=="n"]||
[$input
=="n"];
then
echo
"暫時沒想到你不回學員管理系統還能幹啥,要不搭建一套架構?"
else
echo
"你輸入的字元有誤,請輸入y|n"
break
fidone
clear
echo
""echo
"***************學員管理系統**********=="
echo
"**********歡迎來到學員管理系統*****====";;
4) while(true)
docat namelist.txt
read -p "請輸入要刪除的學員: " num4
while
read line
do#echo $lineif[
$line
==$num4];
then
sed -i "/$/d" namelist.txt
#name=`grep $num4 namelist.txt`
#if [[ $num4 == $name ]];then
# sed -i "/$/d" namelist.txt
echo
"刪除成功!"
#else
# echo " "
fidone
< namelist.txt
read -p "是否返回學生系統管理首頁y|n: " back
if[$back
=="y"]||
[$back
=="y"];
then
echo
"正在返回請稍後"
break
else
echo
""fi
done
clear
echo
""echo
"***************學員管理系統**********=="
echo
"**********歡迎來到學員管理系統*****====";;
5)echo
exit;;
esac
done
總結
這個指令碼還可以在完善,讓他更加符合我們的使用習慣,此指令碼學員的第一版指令碼和第二版指令碼的結合,如果使用函式會更完美一些。
6 1 4 學員管理系統
歡迎進入學員管理系統v1.0 1.登入 2.退出 3.認證 4.修改密碼 編寫程式,從鍵盤獲取使用者名稱和密碼,然後判斷,如果正確就輸出以下資訊 親愛的 歡迎登入學員管理系統 print 30 print 歡迎進入學員管理系統v1.0 print 1.登陸 2.退出 3.認證 4.修改密碼 prin...
學員管理系統辣雞版
1.新增學員 2.修改學員 3.查詢學員 4.刪除學員 0.退出程式 宣告乙個大列表,存放學員姓名 student list while true print 1.新增學員 print 2.修改學員 print 3.查詢學員 print 4.刪除學員 print 0.退出程式 選擇操作 num in...
Python學員資訊管理系統
coding utf 8 time 2018 6 8 16 33 author cai jinzhi file student manage system.py 定義乙個用於存放學員資訊的列表變數 stulist 定義乙個學生資訊的輸出函式 def showstu stulist 學生資訊的輸出函式...