当前位置:文档之家› 【掌上大学高校教务系统开发源码】之正方课表开发案列

【掌上大学高校教务系统开发源码】之正方课表开发案列

【掌上大学高校教务系统开发源码】之正方课表开发案列
【掌上大学高校教务系统开发源码】之正方课表开发案列

课表开发流程

用户通过教务处查询到课表的流程如下:

1、访问教务处登陆页面,填写用户名、密码和验证码,提交,进入教务处。

2、找到查询课表的地方,点击进入。

这几步实际上也就是对教务处的请求操作,只是通过浏览器实现罢了。我们通过开发实现该流程步骤如下:1、模拟登陆、2、读取课表页面、3、解析课表页面得到课表数组数据。以下以淮阴师范学院(正方系统)为例进行介绍,其中模拟登陆和获取课表页面可以通过浏览器的交互来进行解释:

一、模拟登陆

这一步的主要作用就是获取cookie,因为访问获取课表页面时服务器端会对是否已经登陆这一项进行验证。首先访问登录页面http://202.195.113.149/default2.aspx,输入用户名、密码、验证码,点击“登陆”按钮。

这一过程其实就是发送一个post请求:

其中需要的参数如下:

1、用户名、密码,由用户自己输入;对于验证码,我们只需要访问对应的验证码地址,然后将验证码呈现给用户,供用户自己输入即可。验证码的地址可以通过在图片上右击,在出现的快捷菜单中点击“复制图片地址”获得:

2、RadioButtonList1,Button1参数的值是固定的,分别对应与页面上的两个input,可以直接复制:

页面的源代码可以看到:

一、访问登陆页面,得到隐藏域的信息:

交表单

的参数,发送登陆请求:

四、通过解析登陆返回的结果得到cookie信息:

界面操作方式如下:

这个过程相当于get方式请求http://202.195.113.149/xskbcx.aspx?xh=231202001&xm=%B3%C2%B3%AC&gnmkdm=N12

1603,需要带上登陆时返回的cookie信息:

其中用户名在模拟登陆的时候就已经获得,第三个参数是固定参数,用户姓名则需要通过访问主页得到html,解析页面代码来获取:

本程序中的http请求通过curl函数实现,而在登陆的时候进行设置跳转为1,如下所示:

,登陆请求结果就是主页。

所以我们需要做的事情如下:

一、从登陆结果中解析出姓名:

二、get方式访问http://202.195.113.149/xskbcx.aspx?xh=学号&xm=姓名&gnmkdm=N121603,请求需要带上登录时得到的cookie,返回结果就是我们要的登陆页面。

三、从课表结果页面解析出课表

1、我们先对课表页面进行分析,课表的html代码都在一个table之中,这个table的id 为Table1,从第三行开始是课表信息:

其中第一列是“上午”、“下午”、“晚上”,第二列是节次:

我们可以用正则匹配出整块table的代码,然后通过正则匹配出每一行,从第三行开始解析,对于第3、8、12行,由于分别是“上午”、“下午”、“晚上”所在的行,从第三列才开始解析;其他行则从第二列就开始解析:

代码如下:

2、接着分析每个td中的内容,一个td中可能会有多节课的信息,不同的课之间由四个
分隔,其中如果有调课信息,则中间还会有一个font标签,如下图所示:

同一节课的课程名称、上课时间、授课老师和上课地点信息则都由
标签分隔,如下图所示:

代码如下:

3、整个分析的过程体现到代码上,再加上一些具体细节上的控制,最终代码如下:

正方教务管理系统学生网上选课指南

正方教务管理系统学生网上选课指南 一、登录系统 打开IE浏览器,输入选课网址或从教务处主页综合信息服务进入“正方教务管理系统”用户登录界面,如图1所示。输入学号及密码(如密码遗忘请到所在学院查询),选择“学生”角色,按“登录”。(选课结束后,各位同学不要忘记关闭所有开启的窗口,以防造成不良后果!) 图1 二、学生网上选课 网上选课内容包括:学生选课、全校任选课、重修选课、补修与提前修读。 (一)学生选课:点击“网上选课”->“学生选课”进入选课系统。 (1)本专业选课:点击“本专业选课”按钮,如本专业本学期开设选修课,系统将显示本专业的选修课程上课信息,如图2所示。 图2 学生根据个人实际情况点击需要修读的课程,点击对应的课程代码或课程名称,系统将打开该课程选择页面,如图3所示。

图3 学生如需选择该课程,则在“选课情况”栏中打钩后点击“选定”即可。 学生在图2中点击“已选课程”可查阅所有已选中课程情况,如图4所示。 图4 学生在图2中点击“查看课表”可查阅本学期个人课表,如图5所示。 图5 (2)跨专业选课(此功能仅面向强化培养部三年级(即2010级)学生开放)。 选课方式基本同本专业选课(仅在选具体课程前多了选某学院、某专业、某年级的课程的选项),

点击“跨专业选课”按钮,会出现如图6所示的对话框: 图6 选择所想跨专业选择的课程,以选择通信与信息工程学院2010级通信工程专业的课程为例,选择学院为通信与信息工程学院,年级为2010级,选择专业为“通信工程”,然后点击“选定”按钮,主界面即会出现如图7所示界面: 图7 若想选择“交换技术基础”这门课,只需点击对应的课程代码或课程名称,然后按照本专业选课的操作方法进行选课和退课。 若是只知道课程名称或者是课程代码之类的信息,也可在图6所示的界面中选择“按条件查询”,以选择“交换技术基础”课程为例:

Linux文件系统实验报告

黄冈师学院 提高型实验报告 实验课题文件系统的设计与实现(实验类型:□综合性 设计性□应用性) 实验课程操作系统原理 实验时间2015-2016 第二学期 学生何正发 专业班级软件工程1401 学号07

成绩: 一、实验目的和要求 1、熟悉操作系统设计的过程,巩固操作系统的基本知识,加深对操作原理、功能及各种不同的存储管理方法理解与应用; 2、学会运用各种语言、软件开发新软件的基本方法; 3、增强实际应用能力和动手操作能力。 二、实验条件 Win7 /Windows 8.1/Linux等操作系统,装有java、C、C++、C#等语言工具的环境。 三、实验原理分析 可以选择最佳适应算法,按照从小到大的次序组成空闲区自由链,当用户作业或进程申请一个空闲区时,存储管理 程序从表头开始查找,当找到第一个満足要求的空闲区时,停止查找。如果该空闲区大于请求表中的请求长 度,将减去请求长度后的剩余空闲区部分留在可用表中。回收时,从作链中删去要回收的作业块,同时在空 闲链中插入该作业大小的空闲区,并按顺序排列 四、实验方案或步骤 1、应用环境、需求分析 本模拟系统主要针对文件的管理和操作名主要有:创建用户、文件、文件夹,读文件,写文件,执行文件,关闭文件,删除用户、文件夹、文件的功能。 创建用户、文件、文件夹:在对系统发出操作命令之前必须先登录用户,然而登录之前必须创建该用户。在创建完后,可通过登录用户来创建文件和文件夹。在创建文件时可设置文件的属性和输入文件的容。 读文件:读取任何已创建的只读或读写文件的容;如果所要读的文件不是可读文件时,系统会显示该文件不可读;如果所读文件不存在,系统会显示文件不存在。 写文件用户可写或重写读写文件中的容,并保存文件中的重写容,以供下次读取;当所要写的文件不是可写的文件时,系统会显示该文件不可写;当所要写的文件并不存在时,系统会显示该文件不存在。

正方教务管理系统选课操作步骤

正方教务管理系统选课操作步骤 Operation steps on How to Register Selective Courses of Zhengfang Management System 使用Google Chrome浏览器登录正方教务系统进行选课, 地址:http://172.16.19.170/(校内)或https://www.doczj.com/doc/ad8788020.html,/(校外)。 账号:学号初始密码:888888 点击登录后系统提示修改密码(图1),更改密码后进入用户首页。 Log in Zhengfang Management System with Google Chrome Browser via http://172.16.19.170/ (on-campus) or https://www.doczj.com/doc/ad8788020.html,/ (off-campus). The account number is consistent with your Student ID; The original password is 888888. After logging in, you are required to change the password(FIG. 1); Then enter the User Home. Original password New password Confirm the new password 图1 修改初始密码界面 FIG. 1 Page for changing the original password 选课主要用到选课菜单下的“学生课表查询”和“选课”两个菜单(图2)。 Menus of “Curriculum query for students” and “Autonomous curricula-variable ” under the “Curricula-variable” menu are for course selection(FIG. 2).

FAT文件系统操作系统课程设计实验报告

操作系统课程设计之三 设计任务:模拟OS文件系统 在任一OS(Window或者Dos;也可以是在Linux下,但要求能将结果演示给老 师看)下,建立一个大文件,把它假象成一张盘,在其中实现一个简单的模拟OS 字 ,第 ⑤、每个目录实际能放下文件或子目录30项。 ⑸、文件系统空间分配: ①、第0个盘块(1k)存放磁盘信息(可以设定为格式说明“FAT32”、盘块大小,盘块数等 内容) ②、第1个盘块起,至125盘块,共125个盘块(125k)存放FAT内容 ③、第126、127(2个)盘块,存放位示图

④、从第128盘块至10000盘块,皆为数据(区)盘块,其逻辑编号从0开始,至 9872号数据盘块,即第0数据盘块为128号盘块,第1数据盘块为129号盘块,… ⑤、第0数据盘块(即128号盘块),存放根目录(同样只用一个盘块作根目录), 由于第0、1目录项为“.”(本目录), “..”(父目录),因此根目录下同样只能存放30个文件或目录,并且从第2个目录项开始。 ⑥、文件或子目录数据,放在第1数据盘块及以后的数据盘块中,由用户按需要使 用。 内容 ⑺、删除文件 #DelFile 文件名.扩展名,在文件所在的目录项中,将第一个字节变为0xE5,并同时修改FAT内容和位示图内容;如果文件不存在,给出出错信息 ⑻、文件拷贝 #CopyFile 老文件,新文件,为新文件创建一个目录项,并将老文件内容复制到新文件中,并同时修改FAT内容和位示图内容 ⑼、显示位示图内容

#ShowBitMP,将位示图内容(已有信息部分),显示在屏幕上(按十六进制)⑽、显示FAT内容 #ShowFAT,将FAT内容(已有信息部分),显示在屏幕上(按十六进制) 4、程序的总体流程为: ⑴、输出提示符#,等待接受命令,分析键入的命令; ⑵、对合法的命令,执行相应的处理程序,否则输出错误信息,继续等待新命令 关于对FAT表和MAP表的用法 1.当要用到数据块是,查询MAP表(因为只做比较查询即可),查询到的未用位置 置1,然后在FAT表上进行相应记录,在本程序做出的规定是,当文件夹FAT 表做-1,若是文件则按照FAT做对应的顺序记录,最后一块同样是-1结束,2.回收的时候,是按照FAT表的首项,做顺序置0,然后MAP也在相应位置置0

正方教务系统院系操作手册

教务管理系统院系用户操作手册 此文档仅对院系用户使用的专业计划维护、教学任务安排功能进行说明,不涉及到学生、教师信息的查询维护,学生成绩的统计、打印等其它功能。 一.课程库的查询和增加 维护各专业的培养计划之前,需要先保证培养计划中的课程已进入课程库中。因此,维护专业计划的前题是维护好课程库。首先在【教学计划管理-课程库管理-课程库管理】功能中可查询现有的课程库,如图1.1。 图1.1 若有新开课程需加入到课程库中,则在【教学计划管理-课程库管理-课程库更改申请】功能中点击鼠标右键的“增加记录”选项增加申请记录。一般只做新增课程和停开课程的调整方式,原则上是不允许做课程变动的。如图1.2。 图1.2

二.专业计划的维护 进入【教学计划管理-专业计划】菜单,此功能又分了“专业信息管理”、“教学进程”、“专业方向模块管理”、“课程信息管理”等横向菜单,默认选中的第一个菜单“专业信息管理”。如图2.1。 图2.1 此处每一个教学计划号(年级+专业代码)为单独一条记录,选中一条记录,再选择横向菜单对此年级专业进行其它操作。比如选横向菜单中的“专业方向模块管理”,可以给选中的年级专业增加专业方向,如专业不分多个方向,则跳过此功能。然后进入横向菜单中的“课程信息管理”功能,在此界面可维护本年级专业每学期具体要上哪些课。如图2.2。 图2.2

点右键菜单的“增加记录”选项,会弹出一个窗口,输入专业计划课程的具体情况,必填项目为黄色标记框。如图2.3。 注意点: (1)课程代码,课程名称,点课程选择按钮,如图2.2红色标记处,点开在课程库中查找想要加入的课程。 (2)周学时/周数,如果该课程是单纯的理论课程,并且每周3节课程,则填3.0-0.0 如果是每周上3节理论课的同时,又要上2节实验课,那么填3.0-2.0 如果是实践课程,比如就安排1周或者2周的这种情况则填+1或者+2,表示上一整周或者2整周。 (3)开课学期,一定要有,不填或者填错会导致排课排不了,对于一个4年制的专业,它有8个学期,那么这里的开课学期一定是在1-8之间。比如2012级的学生,在 2012-2013年1学期上的课程,那么这里都填1,在2013-2014年2学期上的课程,那么这里都填4。 (4)开课学院,指的是承担授此门课程的学院,如果分的更细,可以在开课系上面填上系名称(教研室)。 (5)专业方向,给专业不分方向的专业维护课程的时候,这里不需要填任何东西,但是比如一个专业,分了软件方向和硬件方向的,那么这里填上软件方向,表明该课程只为软件方向的学生开设,其他方向的学生将上不了这个课程。 图2.3

文件系统实验报告

实验二文件系统实验报告

一.实验简介 本实验要求在假设的I/O 系统之上开发一个简单的文件系统,这样做既能让实验者对文件系统有整体了解,又避免了涉及过多细节。用户通过create, open, read 等命令与文件系统交互。文件系统把磁盘视为顺序编号的逻辑块序列,逻辑块的编号为0 至L-1。I/O 系统利用内存中的数组模拟磁盘。 实际物理磁盘的结构是多维的:有柱面、磁道、扇区等概念。I/O 系统的任务是隐藏磁盘的结构细节,把磁盘以逻辑块的面目呈现给文件系统。逻辑块顺序编号,编号取值范围为0 至L .. 1,其中L 表示磁盘的存储块总数。实验中,我们可以利用字符数组ldisk[L][B] 构建磁盘模型,其中 B 表示每个存储块的长度。I/O 系统从文件系统接收命令,根据命令指定的逻辑块号把磁盘块的内容读入命令指定的内存区域,或者把命令指定的内存区域内容写入磁盘块。 我设计的文件系统拥有三个用户。 二.具体说明 1.文件系统的组织:磁盘的前k 个块是保留区,其中包含如下信息:位图和文件描述符。位图用来描述磁盘块的分配情况。位图中的每一位对应一个逻辑块。创建或者删除文件,以及文件的长度发生变化时,文件系统都需要进行位图操作。前k 个块的剩余部分包含一组文件描述符。每个文件描述符包含如下信息: ?文件长度,单位字节 ?文件分配到的磁盘块号数组。该数组的长度是一个系统参数。在实验中我们可以把它设置为一个比较小的数,例如3。 2.目录:我们的文件系统中仅设置一个目录,该目录包含文件系统中的所有文件。除了不需要显示地创建和删除之外,目录在很多方面和普通文件相像。目录对应0 号文件描述符。初始状态下,目录中没有文件,所有,目录对应的描述符中记录的长度应为0,而且也没有分配磁盘块。每创建一个文件,目录文件的长度便增加一分。目录文件的内容由一系列的目录项组成,其中每个目录项由如下内容组成: ?文件名 ?文件描述符序号 3.对文件的操作: 文件系统需提供如下函数;create, destroy, open, read, write。 ?create(filename): 根据指定的文件名创建新文件。 ?destroy(filename): 删除指定文件。 ?open(filename): 打开文件。该函数返回的索引号可用于后续的read, write, lseek, 或close 操作。 ?close(index): 关闭制定文件。 ?read(index, mem_area, count): 从指定文件顺序读入count 个字节mem_area 指定的内存位

正方教务管理系统教师使用手册

正方教务管理系统教师使用手册 目录 1、系统介绍......................................................................................................错误!未定义书签。 2、系统功能介绍..............................................................................................错误!未定义书签。 3、申请功能介绍..............................................................................................错误!未定义书签。 3.1 教室预约申请.....................................................................................错误!未定义书签。 3.2 调停课申请.........................................................................................错误!未定义书签。 3.2.1 申请更换排课课时间、调课..................................................错误!未定义书签。 3.2.2 申请补课、停课......................................................................错误!未定义书签。 3.3.4 申请换教室..............................................................................错误!未定义书签。 3.3教学班停开申请..................................................................................错误!未定义书签。 4、信息维护功能介绍......................................................................................错误!未定义书签。 4.1个人信息修改申请..............................................................................错误!未定义书签。 5、成绩 .............................................................................................................错误!未定义书签。 5.1 成绩录入【教师】.............................................................................错误!未定义书签。 5.2 成绩修改【教师】.............................................................................错误!未定义书签。 5.3成绩提交返回申请..............................................................................错误!未定义书签。 6、信息查询......................................................................................................错误!未定义书签。 6.1 任务落实查询.....................................................................................错误!未定义书签。 6.2 个人信息查询.....................................................................................错误!未定义书签。 6.3 个人课表查询.....................................................................................错误!未定义书签。 6.4 学生名单查询.....................................................................................错误!未定义书签。 6.4 学生点名册查询.................................................................................错误!未定义书签。 6.5 班级默认课表查询.............................................................................错误!未定义书签。 6.7 教师课表查询.....................................................................................错误!未定义书签。 6.8 课程课表查询.....................................................................................错误!未定义书签。 6.9 场地课表查询.....................................................................................错误!未定义书签。 6.10 学生个人课表查询...........................................................................错误!未定义书签。

正方现代教务管理信息系统操作手册

正方现代教务管理系统WEB端系部用户手册 杭州正方电子工程有限公司 学生管理 学籍管理 信息维护 a、学生基本信息、家庭信息、入学成绩的维护。 点击增加或修改,弹出如下操作窗口: 学籍异动 a、学籍异动主要功能:统计,异动处理,转专业学生异动处理,退学、休学、复学、转专业通知单输出。 信息查询 该功能可查询学籍管理子系统各表中的信息; 学生名单打印 该功能可按学院、学年、班级打印注册收费表、成绩登记表、在校生名单; 学生人数分类统计 具体操作:①选择需统计的年纪、学院、专业、班级; ②选择需显示的统计选项(性别、学院、系等); ③从按条件查下拉菜单中选择条件(是否注册、是否在校、是否有学籍); ④在条件关系复选框中确定步骤③中条件的关系(与、或); ⑤单击统计按钮,完成统计工作; 如:需要统计2004级,法学院,法学专业,已注册且在校学生的性别 ①选择2004,法学院,法学(班级可以不选); ②在统计选项栏,将性别选中;

③在按条件查下拉菜单中,选择是否注册、是否在校(菜单下拉两次,两次结果自动选入,在这里选择的是否注册、是否在校表示学生已注册、学生在校); ④在条件关系复选框中,选并且(是否注册并且是否在校表示学生已注册并学生在校); ⑤单击统计按钮,系统自动出现所需要统计信息; 高基报表 高基2-1-2普通本、专科分专业学生数 高基2-2普通本、专科生年龄情况 高综3-1-2普通本、专科分形式、分学科学生数 全校学生人数统计表 该功能按学院为单位完成对全校学生人数的统计; 学生组合统计 该功能可分班统计人数、分校区统计人数、学生变动情况,可对学生信息表、学生家庭表、学生异动表等多种表组合起来查询; 师资管理 教师密码查询 输入教师工号,点查询,即可查询教师密码。查询权限一般放在系统管理员或主管人事部门负责人。 如果教师信息已经存在,只需要增加、删除、修改为数不多的教师信息,则可在教师信息维护操作界面下直接进行。 对教师的工作量系数可进行单个修改,界面右击提供考试分配是否可用功能。 教学计划管理 落实教学任务的流程图 a

正方教务管理系统软件简介

正方教务管理系统软件简介 教学管理信息系统本着高起点高标准、既适应当前又考虑未来发展的原则,具有界面友好、易于掌握、操作简单、功能齐全、安全可靠、运用广泛等特点。主要功能模块包括系统维护、学籍管理、师资管理、教学计划管理、智能排课、考试管理、选课管理、成绩管理、实践管理、教学质量评价、毕业生管理、体育管理等。 主要特点如下: 1. 智能化的资源调配。它使学校教学资源得到优化,教师、教室、实验室、时间等的高效调配和合理利用,解决了学校资源紧缺、多校区、院系多级管理状况下排课、排实验室、排考场难等问题。 2. 周全的软件设计。随着学分制的教学改革,国内少数高校已试行了完全学分制,大部分高校正在由传统的学年制向学分制过渡,传统的教学管理软件已无法适应这一转变,本系统在设计时考虑了学年制、学年学分制、学分制以及过渡时期等不同阶段教学管理软件衔接的需求。 3. 规范化的教学资源管理。系统严格遵循教育部颁发的学籍学历规范和有关信息标准,课程代码、教师代码、学号等的编码规范高校管理,避免代码的重复等不合理现象的发生。 4. 学分制管理思想的体现。本系统较好地体现了学分管理的基本思想:

(1)管理思想、理念上:学分制管理充分体现以人为本,以学生为中心,提高学生学习的自由化和个性化,学生可以自主选课程、自主选专业、自主选学习进程(上课时间)、自主选主讲教师。 (2)教学管理上:学分制管理以教学过程为主线管理,淡化行政班,在强化专业学生共性的基础上重视学生的个性化培养。 (3)学籍管理上:学分制的学籍管理关心获得学分或修读的课程,学生可以多次修读相同或不同的课程。 (4)收费管理上:学分制实现按学分收费为主。 产品功能模块图

西安理工大学硕士研究生培养方案

西安理工大学 硕士研究生培养方案 西安理工大学研究生部

目录 西安理工大学硕士学位授予权学科、专业 (1) 西安理工大学攻读硕士学位研究生培养方案 (5) 人口、资源与环境经济学学科 (7) 马克思主义理论学科 (8) 高等教育学学科................................... ............. . . (10) 外国语言学及应用语言学学科 (11) 计算数学学科 (12) 应用数学学科 (14) 光学学科 (16) 力学学科 (18) 物理电子学学科 (20) 应用化学学科 (21) 机械工程学科 (22) 光学工程学科 (24) 仪器科学与技术学科 (26) 材料科学与工程学科........................................ .. (28) 电力系统及其自动化学科 (30) 电力电子与电力传动学科 (32) 电路与系统学科 (33) 微电子学与固体电子学学科 (35) 通信与信息系统学科 (36) 控制科学与工程学科........................................ . . (38) 计算机科学与技术学科…………………………………. . (40)

流体机械及工程学科.......................... ................. .(41) 土木工程学科 (43) 水利工程学科 (45) 农业水土工程学科 (48) 环境科学与工程学科 (49) 水土保持与荒漠化防治学科 (50) 区域经济学学科 (51) 金融学学科..................................................... . .(53) 国际贸易学学科............................................... . (54) 管理科学与工程学科 (55) 会计学学科 (57) 企业管理学科 (58) 技术经济及管理学科 (59) 设计艺术学学科 (61) 制浆造纸工程学科(印刷工程) (62) 食品科学学科(包装工程) (64) 印刷包装技术与设备学科 (66) 信号与信息处理学科 (68)

操作系统课程设计实验报告

操作系统 课程设计报告 学院: 班级: 学生姓名: 学号: 指导老师: 提交日期: 一、实验目的

本设计的目的是实现操作系统和相关系统软件的设计,其中涉及进程编程、I/O操作、存储管理、文件系统等操作系统概念。 二、实验要求 在任一OS下,建立一个大文件,把它假象成一张盘,在其中实现一个简单的模拟Linux 文件系统。具体见附表 三、实验环境 Windows 、VC 三、实验思想 1、整体思路 实验可分为三个大模块:文件组织结构、目录结构、磁盘空间管理。编写时,先定义重要的数据结构,整理好各个模块的思路,列出程序清单。接着编写一些对系统进行基本操作的函数,然后利用这些函数实现各种功能。 2、盘块大概分布(分了128块,每块64字节) 盘块0 1 2 3 4 5 6 (127) 用途FAT表FAT表根目录目录数据数据数据...... 数据 盘块与盘块之间的链接,是利用FAT表项,(使用数组结构),并用它记录了所有盘块的使用信息。 优点:可以利用FAT信息,迅速查找、打开各个目录,进行创建、修改文件。 3、目录组成 为了简单,构思目录时,每个目录只有8字节,每盘存放最多8个目录。其中,目录名、文件名最多只能为3字节,如果是文件的话,类型名也最多为2字节。区分目录名和文件名的方法是:设计一个属性项(1个字节),为8时表示纯目录,为4时表示文件目录。具体分布如下图: 用途目录名或文件名文件类型属性文件起始盘 文件长度 块 大小3(字节) 2 1 1 1 优点:属性可以区分纯目录、文件目录;文件起始盘块可以记录文件的存放位置;文件长度,,在读文件时控制指针,是否到了文件末尾。 缺点:为了简单,对文件名、目录名、类型名都作了限制。最大分别为:3,3,2字节。

正方教务管理系统教师操作手册

教务管理系统教师操作手册 发布时间:2012-02-15 08:39来源:教务处作者:刘晓木点击量:428 一、系统登录 打开IE浏览器,输入WEB服务器地址(10.10.1.21)或从教务处主页登录“正方教务管理系统”,进入用户登录界面。输入用户名及口令(与原系统相同),选择“教师”角色,按“登录”。(请各位老师不要忘记关闭所有开启的窗口,以防他人进入,造成不良后果!) 二、信息维护 信息维护内容包括:个人简历、密码修改、全校性公选课申请、公选课教材指定、教学日历、临时调、停(补)课申请。 2.1教师个人简历维护 点击“信息维护”->“个人简历”,维护性别、联系电话、E-MAIL、教师简介等内容;

2.2密码修改 为防止登录信息泄密,请各位教师尽快更改原始密码,点击“信息维护”-> “密码修改”,修改自己的原始密码和登陆名。 2.3全校性公选课申请 点击“信息维护”-> “全校性公选课申请”。 1.依次选择开课学年学期、课程名称、课程性质、课程类别、课程归属、考核方式、上课校区、场地要求; 2.输入周学时、起止周(格式如01-16)、学分、容量; 3.设置面向对象、禁选对象:选择年级、或学院、或专业(若面向2001级的只选年级2001),点击添加对象; 4.录入课程简介(250字以内)、申请说明(150字以内); 5.点击“保存”完成申请。

6.点击“打印”输出到EXCEL,打印后交院系签字审核。 2.4公选课教材指定 担任全校性公选课开课任务的老师可点击“信息维护”-> “公选课教材指定”指定公选课教材,但必须录入教材名称、教材作者、出版社及教材版别。 2.5教学日历 选择学年,学期以及课程名称,录入周次,选择授课形式,录入教学内容;录入完毕后按保存按钮。若有多个相同教学班的,可点击“拷贝来自”,复制相同的日历再保存。教学日历可以根据不同的系统设置显示不同的两种格式,可以满足不同学校的要求。 格式一 2.6临时调、停(补)课申请 点击“信息维护”->“临时调、停(补)课申请”,依次选择变动类别、课程、变动上课信息、原起始周、原结束周、变动后起始周、变动后结束周、变动后上课时间(星

简单文件系统的实现实验报告

操作系统课程设计报告简单文件系统的实现 专业: 班级: 姓名: 学号: 老师:

一、课程设计的目的 1. 通过具体的文件存储空间的管理、文件的物理结构、目录结构和文件操作的实现,加深对文件系统内部数据结构、功能以及实现过程的理解。 二、课程设计要求 1. 在内存中开辟一个虚拟磁盘空间作为文件存储分区,在其上实现一个简单的基于多级目录的单用户单任务系统中的文件系统。在退出该文件系统的使用时,应将该虚拟文件系统以一个Windows 文件的方式保存到磁盘上,以便下次可以再将它恢复到内存的虚拟磁盘空间中。2文件存储空间的分配可采用显式链接分配或其他的办法。 3空闲磁盘空间的管理可选择位示图或其他的办法。如果采用位示图来管理文件存储空间,并采用显式链接分配方式,那么可以将位示图合并到FAT中。 文件目录结构采用多级目录结构。为了简单起见,可以不使用索引结点,其中的每个目录项应包含文件名、物理地址、长度等信息,还可以通过目录项实现对文件的读和写的保护。 要求提供以下有关的操作命令: my_format:对文件存储器进行格式化,即按照文件系统的结构对虚拟磁盘空间进行布局,并在其上创建根目录以及用于管理文件存储空间等的数据结构。 my_mkdir:用于创建子目录。 my_rmdir:用于删除子目录。 my_ls:用于显示目录中的内容。 my_cd:用于更改当前目录。 my_create:用于创建文件。 my_open:用于打开文件。 my_close:用于关闭文件。 my_write:用于写文件。 my_read:用于读文件。 my_rm:用于删除文件。 my_exitsys:用于退出文件系统。 三、程序的设计细想和框图 1.打开文件函数fopen() (1)格式:FILE *fopen(const char *filename,const char *mode) (2)功能:按照指定打开方式打开指定文件。 (3)输入参数说明: filename:待打开的文件名,如果不存在就创建该文件。 mode:文件打开方式,常用的有: "r":为读而打开文本文件(不存在则出错)。 "w":为写而打开文本文件(若不存在则创建该文件;反之,则从文件起始位置写,原内容将被覆盖)。 "a":为在文件末尾添加数据而打开文本文件。(若不存在则创建该文件;反之,在原文件末尾追加)。 "r+":为读和写而打开文本文件。(读时,从头开始;在写数据时,新数据只覆盖所占的空间,其后不变) 。 "w+":首先建立一个新文件,进行写操作,随后可以从头开始读。(若文件存在,原内容将全部消失) 。 "a+":功能与"a"相同;只是在文件末尾添加新的数据后,可以从头开始读。 另外,上述模式字符串中都可以加一个“b”字符,如rb、wb、ab、rb+、wb+、ab+等组合,

正方教务系统小功能操作手册

部分操作手册: 2.1学生注册 2.1.1专业大类设置表 1、进入操作界面,点击大类设置按钮,进行大类设定。如:可设置成艺术类、理科类、文科类等; 2、设置完大类后,把各专业归类到大类中去; 2.1.2注册开关设置 该功能操作简便,用户根据实际情况安排交费与注册的先后顺序。 2.1.3新生注册 1、招生代码维护 在招生代码维护中,完成毕业中学代码、民族代码、性别代码、政治面貌代码的录入 2、招生信息表导入 找到学生注册—>新生注册—>招生数据处理,在招生信息表一栏点右边的“>>”,选择招生录取信息后,点“导入数据”即可。如果没有统招的录取信息,则跳过此步,直接操作第3步“数据导入”。 3、数据导入 找到学生注册—>新生注册—>数据导入,进行新生信息录入。具体操作步骤如下: ①录入前先将需要导入的excel表格转换成(.4dbf)格式; ②点击打开外部数据库按钮,选择所需要导入的(.4dbf)文件; ③在需求数据库字段的下拉菜单中选择学生基本信息临时表; ④在外部数据库字段列表中单击需要导入的字段名(选中后列表左边的选中标记会自动打勾); ⑤在需求数据库字段列表中双击对应字段,直到所有字段都一一对应; ⑥单击导入数据按钮完成数据导入; 4、数据处理 在数据处理中对导入的新生信息进行处理,使数据规范化,符合软件需求;具体操作: ①单击处理按钮,软件自动将招生代码(按照招生代码维护中所做的设定)转换成中文信息。如:新生信息性别栏(1),将被替换成中文(男) ②单击替换按钮,用户可以根据菜单提示将需要改动的字段进行替换。 ③另外,增加、修改按钮可实现对单条学生基本信息记录的增加和修改功能 5、分行政班、编学号 具体操作:①初始设定:找到学生注册—>新生注册—>分行政班、编学号,点“初始设定”按钮,出现“分班、编学号初始设定”窗体,分别进行专业班级设置、班级代码规则设置、学号规则设置和生成学号排序顺序设置、班级名称简称规则设置、班级名称规则设置。 ⅰ专业班级设置:设置每个专业班级人数(在每班人数选择项前打勾,然后输入班级人数);班级名称默认为专业名称+年份+序号;如:04级法学专业分可成2个班,则班级名称

操作系统课程设计实验报告

一、实验目的 本设计的目的是实现操作系统和相关系统软件的设计,其中涉及进程编程、I/O操作、存储管理、文件系统等操作系统概念。 二、实验要求 在任一OS下,建立一个大文件,把它假象成一张盘,在其中实现一个简单的模拟Linux 文件系统。具体见附表 三、实验环境 Windows 、VC 三、实验思想 1、整体思路 实验可分为三个大模块:文件组织结构、目录结构、磁盘空间管理。编写时,先定义重要的数据结构,整理好各个模块的思路,列出程序清单。接着编写一些对系统进行基本操作的函数,然后利用这些函数实现各种功能。 2、盘块大概分布(分了128块,每块64字节) 盘块0 1 2 3 4 5 6 (127) 用途FAT表FAT表根目录目录数据数据数据...... 数据 盘块与盘块之间的链接,是利用FAT表项,(使用数组结构),并用它记录了所有盘块的使用信息。 优点:可以利用FAT信息,迅速查找、打开各个目录,进行创建、修改文件。 3、目录组成 为了简单,构思目录时,每个目录只有8字节,每盘存放最多8个目录。其中,目录名、文件名最多只能为3字节,如果是文件的话,类型名也最多为2字节。区分目录名和文件名的方法是:设计一个属性项(1个字节),为8时表示纯目录,为4时表示文件目录。具体分布如下图: 文件长度 用途目录名或文件名文件类型属性文件起始盘 块 大小3(字节) 2 1 1 1 优点:属性可以区分纯目录、文件目录;文件起始盘块可以记录文件的存放位置;文件长度,,

在读文件时控制指针,是否到了文件末尾。 缺点:为了简单,对文件名、目录名、类型名都作了限制。最大分别为:3,3,2字节。 说明:调试时,目录名、文件名、类型名一定不能超过限制,否则出现非预期的结果 4、FAT 、磁盘管理 实验中,将磁盘分为128块,每块大小64字节。为了方便对空间管理,利用教材提到的方法,把每块的块号(指针)提取出来,形成FAT表: 若某文件的一个盘块号为i ,则这个文件的下一个盘块为表中的第i项,其中0表示此盘块空闲,-1表示结束。 另一个重要的表是已打开文件表,用来记录打开或建立的内容,表如下: 5、重要数据结构 用户结构: typedef struct //用户定义 { Int uid; char name[20]; char password[20]; }user; 目录结构: typedef struct //定义目录结构 { char name[3];//文件或目录名为了简单只是取3字节 char type[2];//文件类型名 char attribute; //属性 char address; //文件或目录的起始盘块号 char length; //文件长度,为了简单实验是用盘块为单位 }content; //定义为目录结构

西安理工大学自动化与信息工程学院专业介绍

自动化与信息工程学院创建于1958年,有着悠久的办学历史和艰苦创业的光荣传统。学院前身为原自动控制系和自动化工程系,经过几代人近半个世纪的不懈努力,如今已发展成为我校集电子、电气、自动化及信息类专业于一体,专业面最宽,学生规模最大的学院之一。近50年来,已为国家经济建设输送了大量的高级优秀人才,也为学校赢得了良好的社会声誉。 进入20世纪90年代以来,学院以转变教育观念为先导,以课程体系与教学内容改革为基础,积极推进专业建设和专业改造,强化实践教学环节,规范教学管理,稳步提升本科教学质量,取得了丰硕的教学成果,进入了国内同类院校本科教学的先进行列。 自动化专业 培养目标:本专业培养具有扎实的自动化工程领域基础理论和专业知识,具有较强的实践能力、创新能力,能够在系统控制、电力电子技术、信号检测与处理、计算机网络与通讯等领域从事系统设计与运行、产品研发、科学研究的复合型高级工程技术人才。 主要课程:计算机应用基础、C语言程序设计、计算机软件基础、电路、模拟电子技术、数字电子技术、自动控制理论、计算机网络与通讯、信号与系统、电机及拖动、电力电子技术、微机原理及应用、过程控制与自动化仪表、自动控制系统、运筹学、模式识别、计算机控制技术、智能控制、DSP原理与应用等。 就业方向:本专业的毕业生能适应国民经济各行业实现自动化的需要,能从事仪表与计算机过程控制系统、运动控制系统、计算机网络与通讯系统的设计、研制、调试、运行、维护或相应的教学、科研工作。 电子信息工程(电信方向)专业 培养目标:本专业培养具有扎实的电子信息与计算机应用领域基础理论与专业知识,具有较强的实践能力、创新能力,能在信息产业及相关行业从事信息工程及相关技术的研究、开发、应用、管理工作的高级工程技术人才。 主要课程:计算机应用基础、C语言程序设计、计算机软件基础、电路、模拟电子技术、数字电子技术、自动控制理论、通信原理、计算机网络与通讯、信号与系统、高频电子线路、微机原理及应用、图象处理与传输、电视技术、数字信号处理、电磁场与电波传输、信息论基础、模式识别等。 就业方向:本专业的毕业生可从事各行业信息获取、处理与传输的电子设备、计算机系统、信息系统的研制、开发、设计、维护或相应的科学研究与教学工作。 电气工程及其自动化(电气方向)专业 培养目标:本专业是一个强、弱电结合,电力电子与计算机控制技术相融合的宽口径专业,培养具备电气工程学科的基本理论和专业技能,能够在电气工程及电子与计算机应用技术等领域从事系统运行、电力电子技术应用、信息处理、试验分析、研制开发、管理等工作的复合型高级工程技术人才。 主要课程:电路、模拟电子技术基础、数字电子技术基础、电力电子技术、自动控制理论、微机原理及应用、电机及拖动、计算机控制技术、自动控制系统、现代供电技术、交流调速原理、开关电源原理、电力系统自动化技术等。 就业方向:学生毕业后可在国民经济各行业(尤其是机械、电力、电子、计算机与信息工程等)从事电力电子及电力传动装置、电力系统自动化、计算机控制及信息处理系统的开发、设计、制造、运行、管理或相应的教学与科学研究工作。 电子信息科学与技术专业 培养目标:本专业是一个电子技术、计算机技术和信息技术相结合的宽口径专业,培养具备电子信息科学与技术的基本理论和专业技能,能在电子科学与技术、计算机科学与技术领域内从事科学研究、教学、技术开发、生产管理的复合型高级人才。 主要课程:电路、高频电子线路、数字电路与逻辑设计、计算机技术系列课程(微机原

正方现代教务管理系统WEB端学生网上操作手册

正方现代教务管理系统WEB端学生用户手册 2011年4月 一、登录系统 打开IE浏览器,输入WEB服务器地址(http://172.18.254.22或http://172.18.254.19)或从教务处主页登录“正方教务管理系统”,进入用户登录界面。 输入学号及口令(默认为学号),选择“学生”角色,按“登录”。(请各位同学不要忘记关闭 所有开启的窗口,以防他人进入,造成不良后果!) 二、学生网上选课 网上选课内容包括:学生选课、选体育课、全校性公共选修课、重修或补修选课。 2.1学生选课 点击“网上选课”->“专业预选课程”进入专业预选;

选中课程,点击提交,即可选中课程。 注意:预选课程成功后,即:选课人数达到开课要求的课程,正选阶段不需再选该课程。预选课程不成功的,在正选阶段只能选择有课余量的课程。 点击“网上选课”->“学生选课”进入选课系统; 1、选择选课项目 学生选课项目包括:本专业选课、选修课程、选体课。 (1)本专业选课:指本专业的专业选修课程。 点击“本专业选课”按钮,系统仅显示本专业的选修课程上课信息,学生根据实际情况 选择对应的课程,定是否要预订教材后按“选定”即可。

(2)选修课程:指校公选课。 点击“选修课程”按钮,系统弹出学科选择窗口,显示具体学科及上课时间,选中某一学科按“选定”,系统根据选择情况列出该学科该上课时间的所有课程。关闭弹出窗口即可进行下一步选课。 学生根据实际情况选择课程。 点击课程名称,系统弹出该课程上课信息,学生可根据实际确定是否预订教材后按“选

定”即可,若误选可按“删除”退选。 按“关闭”按钮,即可看到该课程选中状况(在“选否”下显示“已选”)。 点击“已选课程”可查阅所有已选中课程情况。 按“查看课表”可查阅本学期个人课表,也可先查课表再选课,以免冲突。

相关主题
文本预览
相关文档 最新文档