《嵌入式操作系统》实训报告

《嵌入式操作系统》实训报告

ID:10565134

大小:181.00 KB

页数:19页

时间:2018-07-07

《嵌入式操作系统》实训报告_第1页
《嵌入式操作系统》实训报告_第2页
《嵌入式操作系统》实训报告_第3页
《嵌入式操作系统》实训报告_第4页
《嵌入式操作系统》实训报告_第5页
资源描述:

《《嵌入式操作系统》实训报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、桂林电子科技大学信息科技学院实训报告桂林电子科技大学信息科技学院《嵌入式操作系统》实训报告学号1152100135姓名殷浩指导教师:韩桂明,赵志鹏,张锟2014年4月6日桂林电子科技大学信息科技学院实训报告实训题目:机房辅助管理系统1系统设计1.1设计要求1.1.1设计任务以VMware虚拟机软件和Redhat9.0操作系统为平台,使用shell脚本编写程序,编辑生成上机课表并自动生成上机用户,进行用户课前和课后的管理1.1.2性能指标要求①定义起始登陆界面,要求有主菜单选择不同功能。②根据登录用户显示欢迎对象、根据系统时

2、间显示欢迎内容个性化的欢迎信息,有系统初始化、系统管理和退出三个菜单项操作提示菜单,能显示当前上课的具体时间和系统当前状态。③生成本机房的上机安排表,安排表至少包含十条记录(包括课程、上课班级、起始周、节数等信息)能对安排表进行显示、添加、删除、修改、复制、插入、排序等操作。④生成本机房的上机用户:根据上机安排表自动生成对应的上机用户,一个用户对应于安排表的一条记录,且账号=班级+课程;密码=班级+课程号。⑤课前准备:包括为用户创建一个工作环境:工作空间和用户资料、挂载U盘、拷贝上课文件资料、设置文件目录的权限属性等。⑥课

3、后整理:释放用户空间,更改文件目录权限,打包压缩文件,卸载U盘,删除用户目录下创建的工作目录等。1.2设计思路及设计框图1.2.1设计思路对于题目的理解,我决定这次机房管理分作两个部分,分别是教师管理,和学生用户管理。进入教师界面后,会相应的有密码设置,系统初始化,以及对学生资料的设置。而在系统初始化中,要有对一个课程安排表的一些操作,添加删除显示等等。在学生资料界面中,同样也是对学生资料进行添加删除显示等。教师管理中的学生资料很重要,因为学生用户输入的账号和密码,是与教师管理的学生资料对应的,账号是要从资料中读取班级和课

4、程,密码则是班级和课号。在进入学生管理界面后,需要有以下的一些操作,比如创建一个工作空间,能够对一些文件夹进行压缩打包,关闭一个文件夹的使用权限,以及U盘挂载等等。1.2.2总体设计框图桂林电子科技大学信息科技学院实训报告主界面学生界面管理员界面课前创建工作环境创建文件课后学生资料安排表入口1.打包压缩1.添加学生1.添加2.删除文件夹2.显示学生2.显示3.挂载U盘3.修改学生3.修改4.退出4.删除学生4.删除5.复制系统流程图2各个模块程序的设计2.1登陆界面模块登陆界面可以根据登录用户显示欢迎对象、根据系统时间显示

5、欢迎内容个性化的欢迎信息,有系统初始化、系统管理和退出三个菜单项操作提示菜单,能显示当前上课的具体时间和系统当前状态桂林电子科技大学信息科技学院实训报告2.2管理员模块2.2.1管理员欢迎界面从主界面登录到管理员界面需要输入帐号和密码,帐号和密码固定为admin和admin,如果想修改,可以进入程序内修改即可。管理员可以对学生的课程作出安排,并且可以查看修改安排表。同时也能对上课学生的信息进行查看、添加、修改、删除。2.2.2安排表管理模块管理员可以对学生上课的安排表进行查看、添加、修改、删除。2.2.3学生资料管理模块管

6、理员可以对上课学生的信息进行查看、添加、修改、删除。2.3学生模块2.3.1学生欢迎界面模块学生登陆后可以显示对应的问候语,同时能显示出当前的时间。桂林电子科技大学信息科技学院实训报告2.3.2学生课前模块学生在上课之前可以先创建工作环境,创建对应的文件夹和上课所需的文件。桂林电子科技大学信息科技学院实训报告2.3.2学生课后模块下课后,学生可以对上课做的东西进行打包并复制到U盘,同时删除自己的文件,避免影响后面来上课的学生。3调试过程桂林电子科技大学信息科技学院实训报告编写程序时完全不知道从哪里下手,无奈只能去查找网上的

7、资料,翻看了好几本书,但在编程过程中还是遇到了很多问题。首先执行不了的是删除程序,我用的是case语句,用户可以输入想要删除的课程的所有相关信息,比如输入math,那么系统会找到math这个课程的所有相关信息,但是运行后发现会显示错误,并且还把所有课程安排都删除了。后来参考了别的同学的程序,知道可以用sed’’’d’这样的语句进行删除,但是删除只能删除一整行,而不能根据之前的想法找到再删除,并且上网查找,也找不到更好的删除方式,于是就用了这样的方法,并且做了修改,后来就能成功删除了。另外在整个程序中,纠结了最久的就是学生用

8、户登陆输入账号和密码这一块。这一部分需要用到一个txt文件,我把教师界面的学生信息都放到这个txt文件中,之后在学生管理方面,我用了一个sh文件对txt文件中的每一行的班级、课程、课号进行了读取,使它们分别等于一些变量,之后再在学生登陆的时候用了case语句,判断输入的变量是否与班级、课程、课号构成的账

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。