- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《嵌入式操作系统》实训报告
桂林电子科技大学信息科技学院
《嵌入式操作系统1152100135
姓 名 殷浩
指导教师:韩桂明,赵志鹏,张锟
2014 年 4 月 6 日
实训题目:机房辅助管理系统
1 系统设计
1.1 设计要求
1.1.1 设计任务
以VM ware虚拟机软件和Red hat 9.0操作系统为平台,使用shell脚本编写程序,编辑生成上机课表并自动生成上机用户,进行用户课前和课后管理
① 定义起始登陆界面,要求有主菜单选择不同功能。
② 根据登录用户显示欢迎对象、根据系统时间显示欢迎内容个性化的欢迎信息有系统初始化、系统管理和退出三个菜单项操作提示菜单
③ 生成本机房的上机安排表能对安排表进行显示、添加、删除、修改复制
④ 生成本机房的上机用户:根据上机安排表自动生成对应的上机用户,一个用户对应于安排表的一条记录,且账号= 班级+课程;密码=班级+课程号。
为用户创建一个工作环境:工作空间和用户资料
⑥ 课后整理:释放用户空间,更改文件目录权限,打包压缩文件,卸载U盘,删除用户目录下创建的工作目录等。
1.2 设计思路及设计框图
1.2.1设计思路
对于题目的理解,我决定这次机房管理分作两个部分,分别是教师管理,和学生用户管理。进入教师界面后,会相应的有密码设置,系统初始化,以及对学生资料的设置。而在系统初始化中,要有对一个课程安排表的一些操作,添加删除显示等等。在学生资料界面中,同样也是对学生资料进行添加删除显示等。教师管理中的学生资料很重要,因为学生用户输入的账号和密码,是与教师管理的学生资料对应的,账号是要从资料中读取班级和课程,密码则是班级和课号。在进入学生管理界面后,需要有以下的一些操作,比如创建一个工作空间,能够对一些文件夹进行压缩打包,关闭一个文件夹的使用权限,以及U盘挂载等等。
1.2.2总体设计框图
系统流程图
2 各个模块程序的设计
2.1 登陆界面模块登陆界面可以根据登录用户显示欢迎对象、根据系统时间显示欢迎内容个性化的欢迎信息有系统初始化、系统管理和退出三个菜单项操作提示菜单
2.2 管理员模块
从主界面登录到管理员界面需要输入帐号和密码,帐号和密码固定为admin和admin,如果想修改,可以进入程序内修改即可。管理员可以对学生的课程作出安排,并且可以查看修改安排表。同时也能对上课学生的信息进行查看、添加、修改、删除。
2.2 安排表管理模块管理员可以对学生上课的安排表进行查看、添加、修改、删除。
2.2.3 学生资料管理模块管理员可以对上课学生的信息进行查看、添加、修改、删除。
2.3 学生模块
2.3.1 学生欢迎界面模块学生登陆后可以显示对应的问候语,同时能显示出当前的时间。
2.3.2 学生课前模块
2.3.2 学生课后模块 下课后,学生可以对上课做的东西进行打包并复制到U盘,同时删除自己的文件,避免影响后面来上课的学生。
3 调试过程
编写程序时完全不知道从哪里下手,无奈只能去查找网上的资料,翻看了好几本书,但在编程过程中还是遇到了很多问题。首先执行不了的是删除程序,我用的是case语句,用户可以输入想要删除的课程的所有相关信息,比如输入math,那么系统会找到math这个课程的所有相关信息,但是运行后发现会显示错误,并且还把所有课程安排都删除了。后来参考了别的同学的程序,知道可以用sed’’’d’这样的语句进行删除,但是删除只能删除一整行,而不能根据之前的想法找到再删除,并且上网查找,也找不到更好的删除方式,于是就用了这样的方法,并且做了修改,后来就能成功删除了。另外在整个程序中,纠结了最久的就是学生用户登陆输入账号和密码这一块。这一部分需要用到一个txt文件,我把教师界面的学生信息都放到这个txt文件中,之后在学生管理方面,我用了一个sh文件对txt文件中的每一行的班级、课程、课号进行了读取,使它们分别等于一些变量,之后再在学生登陆的时候用了case语句,判断输入的变量是否与班级、课程、课号构成的账号和密码相对应。在做完这些工作以后,运行发现无论怎么输入,都会显示error。第一次检查程序的时候发现是读取txt的sh文件并米有输入#!/bin/sh,所以这个文件便执行不了。再运行一次以后,发现还是输入错误,若是一直按回车键,结果却又是正确的,可是反复检查,发现并没有语法错误,逻辑也都对着。后来找了个同样是这种方法并且能运行正确的同学帮我看了程序,一开始我们把var{[]}中括号的值全部减小了1,再运行的时候发现还是不对,最后我们又检查了一下case语句的所在位置,猜想可能是判断case $zh$ pw in 中的变量出现了问题,于是试着把变量输入了两回,$zhzh$pwpw,再运行的时候,
您可能关注的文档
最近下载
- 2024年高考物理(山东卷)真题详细解读及评析 .pdf VIP
- 2024年中考语文一轮复习考点总结(全国通用)散文阅读(解析版).pdf VIP
- 产品销售政策.docx VIP
- 慢性阻塞性肺疾病急性加重围出院期管理与随访指南(2024年版).pptx VIP
- 储能电站项目社会稳定风险评估报告(范文参考).docx
- PCB印刷电路板项目计划书(模板).docx VIP
- 文学类文本阅读(除小说、散文外)-2024年中考语文一轮复习(全国通用)解析版.pdf VIP
- 数据中心介绍--机房.ppt VIP
- PCB印刷电路板项目建筑工程方案.docx VIP
- 文学类文本阅读(小说、散文)-2024年中考语文一轮复习考点(统编版全国通用).pdf VIP
文档评论(0)