Linux趣事 -- (2.1)学生信息管理系统

这个主要是参考 胖虎:http://blog.csdn.net/ljphhj/article/details/17628087 理解编写的。

任务:使用shell编程完成对学生信息进行管理。要求实现数据的基本操作:学院和学生信息以及学生成绩的增加,修改,删除,统计。

思路:建立三张数据表,通过对这些数据的处理实现“增删改查“的目标。

三张表的设计

(1)DBCollegeInfo.txt

1

(2)DBStudentInfo.txt

2

(3)DBGradeInfo.txt

3

#!/bin/bash

#建立存储路径 
DBStudentInfoPath="./DBStudentInfo.txt"
DBCollegeInfoPath="./DBCollegeInfo.txt"
DBStudentGradeInfoPath="./DBStudentGradeInfo.txt"

show_college_info(){
echo "================================================================="
echo "学院编号,学院名称"
cat $DBCollegeInfoPath
}

show_stu_info(){
echo "================================================================="
echo "学生编号,学生姓名,学院编号,说明信息"
cat $DBStudentInfoPath
}

show_stugrade_info(){
echo "================================================================="
echo "学生编号,学生姓名,科目名称,成绩,说明信息"
cat $DBStudentGradeInfoPath
}

while true 
do 

echo "=========================学生信息管理系统========================="
echo "0.退出"
echo "1.显示"
echo "2.增加"
echo "3.删除"
echo "4.修改"
echo "5.查找"
echo "输入choice:"

read choice
case $choice in

"0")
echo "退出!"
exit 0
;;

"1")
echo "1.显示所有学院信息"
echo "2.显示所有学生信息"
echo "3.显示所有学生成绩信息"
echo "4.显示学生成绩统计结果"
echo "输入choice:"
read choice 
case $choice in
"1")
show_college_info
;;
"2")
show_stu_info
;;
"3")
show_stugrade_info
;;
"4")
echo "统计结果"
;;
*)
echo "Usage:$0{1|2|3|4}"
;;
esac ;;

"2")
echo "增加"
;;

"3")
echo "删除"
;;

"4")
echo "修改"
;;

"5")
echo "查找"
;;

*)
echo "Usage:$0{0|1|2|3|4|5}"
;;
esac
done

分析:这里的shell脚本,只是实现了对文件的查看;我们在linux下查看一个文件用的是“cat”工具,那么按照这样的想法,很自然的就可以实现上面的东西。之后的博客,会继续完善里面的内容。

参考资料
(1)http://blog.csdn.net/ljphhj/article/details/17628087
(2)http://blog.csdn.net/zhuying_linux/article/details/6747084
(3)http://blog.csdn.net/pirateleo/article/details/8138736

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值