新手入门宝宝,想要一个类似的码源学习一下,求求一个码源,拜托了🙏
1条回答 默认 最新
关注 创建一个旅行社管理信息系统的导游管理模块涉及到数据库操作、用户输入处理、数据存储和检索等多个方面。以下是一个简单的shell脚本示例,用于实现基本的导游管理功能。这个脚本假设你有一个名为guides.db的SQLite数据库,其中包含一个名为guides的表,表中有id, name, language, country, experience等字段。
首先,确保你有一个名为guides.db的SQLite数据库文件,并且它包含了上述的表结构。然后,你可以使用以下脚本作为导游管理模块的基础:
#!/bin/bash # 数据库文件路径 DATABASE="guides.db" # 函数:显示菜单 show_menu() { echo "导游管理信息系统" echo "1. 添加导游" echo "2. 查看所有导游" echo "3. 查看特定导游信息" echo "4. 修改导游信息" echo "5. 删除导游" echo "6. 退出" echo "请输入选项(1-6):" } # 函数:添加导游 add_guide() { read -p "请输入导游姓名:" name read -p "请输入导游语言:" language read -p "请输入导游所在国家:" country read -p "请输入导游经验(年):" experience sqlite3 $DATABASE <<EOF INSERT INTO guides (name, language, country, experience) VALUES ('$name', '$language', '$country', $experience); EOF echo "导游信息已添加。" } # 函数:查看所有导游 view_all_guides() { sqlite3 $DATABASE "SELECT * FROM guides;" } # 函数:查看特定导游信息 view_specific_guide() { read -p "请输入导游ID:" guide_id sqlite3 $DATABASE "SELECT * FROM guides WHERE id = $guide_id;" } # 函数:修改导游信息 edit_guide() { read -p "请输入导游ID:" guide_id read -p "请输入新的导游姓名(留空则不修改):" new_name read -p "请输入新的导游语言(留空则不修改):" new_language read -p "请输入新的导游所在国家(留空则不修改):" new_country read -p "请输入新的导游经验(留空则不修改):" new_experience sqlite3 $DATABASE <<EOF UPDATE guides SET name='$new_name', language='$new_language', country='$new_country', experience=$new_experience WHERE id=$guide_id; EOF echo "导游信息已更新。" } # 函数:删除导游 delete_guide() { read -p "请输入要删除的导游ID:" guide_id sqlite3 $DATABASE "DELETE FROM guides WHERE id = $guide_id;" echo "导游信息已删除。" } # 主程序 while true; do show_menu read -p "请输入选项:" choice case $choice in 1) add_guide;; 2) view_all_guides;; 3) view_specific_guide;; 4) edit_guide;; 5) delete_guide;; 6) exit;; *) echo "无效选项,请重新输入。";; esac done
解决 无用评论 打赏 举报
悬赏问题
- ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
- ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
- ¥15 绘制多分类任务的roc曲线时只画出了一类的roc,其它的auc显示为nan
- ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
- ¥20 腾讯企业邮箱邮件可以恢复么
- ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
- ¥15 错误 LNK2001 无法解析的外部符号
- ¥50 安装pyaudiokits失败
- ¥15 计组这些题应该咋做呀
- ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?