正方教务系统课程表解析数组
- 格式:doc
- 大小:213.00 KB
- 文档页数:4
简易教务管理系统文档(提示:如果有些图片看不清楚的话,请按CTRL+鼠标滚轮放大倍数很清晰了) 一,数据流图&数据字典数据流图:顶层图学生模块细化:个人成绩查询细化:课程表查询细化:学生选课细化:教师模块细化:(教师)学生成绩查询细化:(教师)成绩录入细化:管理员模块细化数据字典:数据项:学号:数据项含义:唯一标识每一个学生别名:学生编号数据类型:字符型长度:10例如2081122116取值含义:前3位为入学年号,4和5位为系号,4到8位为专业号后2位为学号(前8位也可以看做入学时的班号)工号:数据项含义:唯一标识每一个老师别名:教师编号数据类型:字符型长度:5例如11001取值含义:前2位为系院号,后3位为系里面的编号数据结构:学生信息:含义说明:是教务管理子系统的主体数据结构,定义了一个学生的有关信息组成:学号,姓名,性别,年龄,所在班级,等(详见下面).教师信息:含义说明:是教务管理子系统的主体数据结构,定义了一个教师的有关信息组成:工号,姓名,性别,年龄,所在系别,等. (详见下面).课程信息:含义说明:定义了一个学校所开课程的信息组成:课程号,课程名,课时,学分,课程属性,课程描述班级信息:含义说明:定义了一个学校所有班级的信息组成:班级号,班级名,班主任,班级人数。
学生课程成绩:含义说明:所有学生的成绩信息组成:课程号,学生名,分数,(补考)标记,积点,课时代码。
上课信息:含义说明:定义了全校所有班级的上课信息,组成:课程号,学生号,分数,(补考)标记,积点,课时代码。
选课信息含义说明:记录了所有学生选择的选修课班级的信息组成:班级号,学生号由于时间的关系,数据字典不怎么完善…二,E-R图三,逻辑设计(下划线的是主键)学生表Student:约束:s_classno→class.class_nos_sex(男,女)(s_no学号,s_name 姓名,s_pwd 登录密码,s_sex性别,s_classno班级号,s_state状态,s_birth 生日,s_intime 入学时间,s_addr 地址,s_phone 电话,s_note备注) s_no→s_name,s_no→s_note,s_no→s_pwd,s_no→s_sex,s_no→s_state,s_no →s_birth,s_no→s_intime,s_no→s_addr,s_no→s_phone,s_classno→s_no满足BCNF范式教师表Teacher:约束:t_dept→dept.dept_nos_sex(男,女)(t_no工号,t_name 姓名,t_pwd 登录密码,t_sex性别,t_dept系号,t_edu学历,t_birth 生日,t_addr 地址,t_phone 电话,t_note备注)t_no→t_name,t_no→t_note,t_no→t_pwd,t_no→t_sex,t_no→t_dept,t_no→t_birth,t_no→t_addr,t_no→t_phone,t_dept→t_no满足BCNF范式管理员表Admin :(a_no ID号,a_name 姓名,a_pwd 登录密码,a_sex性别,a_phone 电话)a_no→a_name,a_no→a_pwd,a_no→a_sex,a_no→a_phone满足BCNF范式课程信息表course约束:C_pro('专业必修','公共必修','公共任选')(c_no 课程号,c_name 课程名,c_period 课时,c_credit学分,c_pro 课程属性,c_discribe 课程描述)c_no→c_name, c_no→c_period, c_no→c_credit, c_no→c_pro, c_no→c_discribe满足BCNF范式班级信息表class约束:Class_t→teacher.t_noClass_no的命名规则是严格的,20811221,208代表的是年份,11代表的是系号(计算机),1122代表的是专业号(计算机软件),最后的1代表的是该专业的班号,例如该专业开了2个班,则第2个班就是20811222(class_no 班级号,class_name 班级名,class_t 班主任,class_num 人数)class_no→class_name, class_no→class_t, class_no→class_num满足BCNF范式学生课程成绩表score约束:course_no→course.c_no student_no→student.t_noScore_time:3位组成,前两位代表年份,最后一位代表学期,例如101,2010年第1学期(course_no 课程号,student_no 学号,score_score 分数,score_flag标记,score_point 积点,score_time 时间代码)(course_no, student_no) →score_score,(course_no, student_no) →score_flag,(course_no, student_no) →score_point,(course_no, student_no) →score_time 应该满足BCNF范式上课信息表lesson约束:course_no→course.c_no teacher _no→teacher.t_no class_no→class. class_no关于课时代码的定义:前面3位是年份和学期,4-7位是周数,后面开始每4个一组例如10101170493:101代表2010第1个学期。
正方教务管理系统一、项目介绍正方教务管理系统是一款基于网页的管理软件,适用于学校管理部门、教师、学生和家长的各种管理需求。
系统集成了人事管理、课程管理、教务管理、学生管理等多个功能模块,为学校管理部门提供了一站式的管理解决方案。
二、系统特色1. 网络化学校管理正方教务管理系统是一款基于网络的管理软件,呈现出网络、信息化、现代化的管理模式,实现教学资源的共享和信息的实时流通,保证管理效率。
2. 细致化管理正方教务管理系统实现了对学生信息、教师信息的全面管理,并提供了准确、实时、便利的信息查询和反馈功能。
同时,学生对自己的选课情况、成绩查询和课表安排都可以进行自主管理。
3. 人性化设计正方教务管理系统以用户为中心,拥有简洁明了的操作界面和易于使用的功能模块,同时提供多种操作方式和技术支持,保证用户使用的高效和顺畅。
4. 数据安全性正方教务管理系统采用多层次的数据安全机制,保障学校各类数据的安全,并拥有灵活的权限管理和数据备份功能,以应对各种突发情况。
三、系统功能1. 人事管理模块教师和学生信息的维护和管理,课程和教师排课的安排和管理,人事信息的权限管理和备份操作等。
2. 课程管理模块包括课程计划审核、课程发布、选课管理、学生和教师的课程安排等功能。
3. 教务管理模块班级、学号、成绩、排名等学生信息的管理和查询功能,以及教师的授课情况和成绩登记、审核等功能。
4. 学生管理模块学生学籍、学业、社会实践、奖惩等信息的维护以及学生评教等功能。
四、系统优势1. 实现了学校管理部门的网络化管理,提高了管理效率,减轻了工作负担。
2. 为教师、学生和家长提供了多种信息查询和反馈途径,使用方便。
3. 可以有效地解决数据安全问题,确保学校各类数据的安全。
4. 提供了多种操作方式和技术支持,能有效解决用户使用过程中出现的问题。
五、总结正方教务管理系统是一款独具特色的学校管理软件,充分满足了学校各类信息化管理的需求,提高了学校管理的效率和水平。
教务管理系统学生操作手册发布时间:2012-02-15 06:52 来源:教务处作者:刘晓木点击量:567一、登录系统打开IE浏览器,输入WEB服务器地址或从教务处主页登录“正方教务管理系统”,进入用户登录界面。
输入学号及口令(默认为身份证号),选择“学生”角色,按“登录”。
(请各位同学不要忘记关闭所有开启的窗口,以防他人进入,造成不良后果!)二、学生网上选课网上选课内容包括:学生选课、选体育课、重修或补修选课。
2.1学生选课点击“网上选课”->“学生选课”进入选课系统。
1.选择选课项目学生选课项目包括:快速选课、本专业选课、选修课程、跨专业选课、特殊课程、选体课。
(1)本专业选课:指本专业的专业选修课程。
点击“本专业选课”按钮,系统仅显示本专业的选修课程上课信息,学生根据实际情况选择对应的课程,定是否要预订教材后按“选定”即可。
(2)选修课程:指校公选课。
点击“选修课程”按钮,系统弹出学科选择窗口,显示具体学科及上课时间,选中某一学科按“选定”,系统根据选择情况列出该学科该上课时间的所有课程。
关闭弹出窗口即可进行下一步选课。
学生根据实际情况选择课程。
点击课程名称,系统弹出该课程上课信息,学生可根据实际确定是否预订教材后按“选定”即可,若误选可按“删除”退选。
按“关闭”按钮,即可看到该课程选中状况(在“选否”下显示“已选”)。
点击“已选课程”可查阅所有已选中课程情况。
按“查看课表”可查阅本学期个人课表,也可先查课表再选课,以免冲突。
(3)跨专业选课:学生选其他专业课程。
选课方式基本同本专业选课,选具体课程前多了个选某学院中的某专业、某年级的所有课程。
(4)选体育课:选择体育项目。
点击“选体育课”按钮登录体育选课系统。
选择一项体育项目,系统列出该项目所有上课信息,学生可根据实际情况选择上课时间及教师,按“选定课程”即可。
若误选按“删除”退选。
2.2重修或补修选课点击“网上选课”->“重修或补修选课”进入重修或补修选课系统。
正方高校教材管理软件V3.0操作手册2.系统基本数据设置2.1此模块用于学校教材数据设置(界面如下图):图(2-1)根据学校实际情况对以上教材数据进行设置,注意点:(1)sfxck :该设置主要对于教材出库而言,教材虚出库时,教材基本信息教材库存数量不变,如果虚出库的教材处理完毕后,相应的教材库存数量根据出库的数量变化。
(2)cw_ck :如果设置为1时,表示学年已缴费的学生发书,在教材出库时,具体的教材落实到缴费的学生,统计教材费用时,只能统计到缴费的学生,反之,如果设置为0时,在教材出库时,具体的教材不落实到没有缴费的学生,统计教材费用时,不能统计到没有缴费的学生。
3.教材代码维护3.1增加记录时,如果状态处于修改状态中,则先点“取消”以退出修改状态,若无,则需先选中增加,然后再依照文本提示填写相应数据,点击“保存”即可。
修改记录时,如果状态处于修改状态中,则先点“取消”以退出增加状态,其他操作步骤同增加。
图(3-1)3.2 操作注意点:出库性质的维护,通常最基本3种(1)发放:适用于班级发放。
(2)教师领用。
(3)零售。
4.教材流程主线4.1教材基本信息数据导入如图下图(4-1)4.1.1 教材基本信息导入后,需把最原始的库存数量转入到原库存数量,目的在于记录学校第一次使用教材的原始教材库存数量。
4.2 计划任务安排教材界面入下图(4-2)图(4-2)计划任务安排教材时,操作注意点:(1)对于多教材录入时,教材的教材名称、作者、出版社、版别必须一一对应,且用分号隔开,如图(4-2)。
4.3 教材独立客户4.3.1用户进来,首先设置使用校区。
4.3.2 教材管理-教材计划-学分制图(4.3.2-1)第一步:点教学任务转入按钮:图(4.3.2-2)(1)输入框,请输入口令可以在系统设置设置密码(2)如果条件选择具体的开课学院,就把当前学年学期,你选择的开课学院教学任务教材转入教材计划;如果开课学院、课程名称、教学班都不选择,就把当前学年学期,所有的教学任务教材信息转入教材计划。
正方教务管理系统中的智能排课模块
正方教务管理系统中的智能排课模块
一、计划任务的录入
教学计划表和教学任务表是排课工作的基础数据表,排课系统的运行高度依赖教学任务表,因此教学任务表的数据需要完整准确且无冗余。
教学任务录入路径如下图
单击计划任务安排弹出教学任务录入窗体
在左上角选择年、学期,(年级、校区可不选),单击课程代码右边的按钮弹出课程选择窗体
任务是以课程为索引录入的,在开课学院、开课系等选择框中输入条件,查看课程列表,双击需要安排任务的课程,会在任务录入窗体的右上部分“未落实记录数”下属列表中出现该门课程需要录入任务的各个专业,如下图。
表2-1 系部表2-2 专业
表2-3 班级表2-4 课程
表2-5 学生表2-6 教师
表2-7 教师任课
表2-8 课程注册表2-9 教学计划
“教务信息管理系统”中分为三个角色:
一、系统管理员:(用户名:ADM 密码:ADM)
增加、删除、修改、查询功能:9张表的增加、删除、修改、查询功能。
以学生表中的信息为例,其中增加、删除、修改、查询功能可以调用相关的存储过程实现。
(存储过程p_StudentInfo_Add、p_StudentInfo_Del、p_StudentInfo_Update)
p_Student_Locate(其中删除和修改以及查询存储过程是根据输入的学生的学号为条件进行相应的信息操作)
查询所有学生人数的总和。
(PROCEDURE STU_COUNT)
根据输入的教师编号和课程编号查询选修学生的相关成绩信息。
(PROCEDURE kcchengji)
根据输入课程名称查询某门课程的平均分。
(PROCEDURE st_dkcjfx)
查找哪些学生未取得学分。
(FUNCTION xuefen)
二、学生:(用户名:student1 密码:student1)
查询功能:查询(VIEW v_chengji)
查询功能:查询(VIEW v_course)
三、任课教师(用户名:teacher1 密码:teacher1)
查询功能:具有该视图v_teach的查询权限。
查询功能:根据输入的教师编号和课程编号查询选修学生的相关成绩信息。
(执行存储过程PROCEDURE kcchengji)。
正方教务管理系统中的智能排课模块一、计划任务的录入教学计划表和教学任务表是排课工作的基础数据表,排课系统的运行高度依赖教学任务表,因此教学任务表的数据需要完整准确且无冗余。
教学任务录入路径如下图单击计划任务安排弹出教学任务录入窗体在左上角选择学年、学期,(年级、校区可不选),单击课程代码右边的按钮弹出课程选择窗体任务是以课程为索引录入的,在开课学院、开课系等选择框中输入条件,查看课程列表,双击需要安排任务的课程,会在任务录入窗体的右上部分“未落实记录数”下属列表中出现该门课程需要录入任务的各个专业,如下图选中需要安排的一条任务,单击(或右键选择新建教学班),弹出任务录入操作窗体输入框是浅黄色为是必填项,字体是灰色的为不可修改项。
对于排课而言,关键条目包括:班级名称、教师职工号(教师姓名、选课课号、上课编号)、周学时、总学时、讲课学时、实验学时、起止周、教室要求。
班级的录入:在班级名称的下拉菜单中选择班级、需要合班的再次点开下拉菜单选择另一个班级,需要跨专业合班的点击右侧的按钮,弹出合班选择窗体双击各个需要合班的班级条目,会在已选择的班级下属列表框中显示选中信息,点击选定,完成合班选择。
教师的录入:在教师职工号框中输入职工号后回车,或者点击右侧的按钮,弹出教师选择窗体可以选择部门、科室查询教师列表,也可以在姓名框中输入姓名,点击查询,支持模糊搜索,选中条目后点击确定(或者双击条目)。
选择教师后选课课号、上课编号会自动填入。
周学时的录入:进入任务安排操作窗体时周学时、起止周、各种学时会根据专业计划中的信息自动填入,但安排任务是常需要根据具体情况做出修改。
周学时字段长为7,中间由短线连接。
如2.0-4.0,前面的2.0表示理论周学时,后面的4.0表示实验周学时,即每周理论课上两节,实验课上四节(每节1学时)。
周学时的合法格式应为整数或半整数,如2.5-3.5,2.0-12.,0.0-4.0均是合法的周学时。
正方教务管理信息系统操作说明
第一步:
双击电脑桌面正方教务管理系统客户端图标打开正方教务管理系统,出现如下界面,输入用户名和密码。
第二步:
登录系统后,依次点击【教学计划管理】—【教学任务管理】—【计划任务开课系安排】菜单:
出现如下界面:
选择学年学期
第三步:
点击【本学院学生所上课程】查看本学院各专业、层次、年级学生所上课程的教学计划是否准确;点击【本学院开课课程】,查看本学院各教研室的开课任务是否准确。
也可点击下图所示图标导出excel表查看。
在【本学院学生所上课程】和【本学院开课课程】核对无误或核对发现问题与教务科联系更正后,按照第四步、第五步进行材料打印工作。
第四步:
按下图示依次点击【教学计划管理】—【报表打印】—【教学计划打印】,
出现下图界面,依次选择相应年级、学期。
1.点击此处可看
“本学院开课课程” 2.点击此处可查看
“本学院学生所上课程”
3.点击此处可导出
“本学院开课课程”或 “本学院学生所上课程” Excell 表查看
选择相应专业,其他选项按照默认设置即可,点击【单打/预览】打印教学计划
点击此处打印各
专业教学计划
打印各年级专业教学计划一式两份,核对无误后,院(系)负责人签字并加盖公章,一份院(系)存档,一份交教务处。
第五步:依次点击【教学计划管理】—【报表打印】—【教学任务打印】
选择【系(所)】(即教研室),点击【下达任务】打印本学院各教研室开课任务。
打印教学任务通知书一式三份,由各教研室主任(负责人)核对无误后签字,院(系)负责人审核签字,一份教研室存档,一份院(系)存档,一份交教务处。
点击此处打印各教研室教学任务。
正方教务管理系统选课使用手册使用Google Chrome浏览器。
登录正方教务系统进行选课,地址:。
账号:学号初始密码:身份证后六位点击登录后系统提示修改密码,更改密码后进入用户首页(图1)。
图1 正方系统用户首页点击用户首页右上角的头像图标,可以修改密码。
选课主要用到选课菜单下的“学生课表查询”和“选课”两个菜单,点击“学生课表查询”可以查询个人课表(图2)。
图2学生课表查询4、图3点击“选课”后进入选课界面(图3)。
图3 选课界面选课界面主要包含四块信息:1、已选课程信息;2、课程模块页选择区;3、条件筛选区;4、符合条件的课程列表区。
选课步骤:第一步:先点击右边换色区域查看已选课程的信息和空余时间(图4);第二步:课程模块页选择模块,如英语课在主修课程模块。
第三步:根据实际需要选择或者输入筛选条件,然后点击“查询按钮”第四步:在课程列表区选择或者退掉相应的课程。
图4、已选课程信息依次完成主修课程(英语)、通识选修课和体育课的三个模块的课程选择,然后再在已选课程信息或者学生课表查询区再次确认课程是否选择成功,就可以退出账号了。
退出时请关掉Google chrome浏览器,以免他人更改您的选课。
温馨提醒:1、本次选课为志愿选课,终于选课结果将于9月22日公布,请于9月22日15:00后登录正方教务系统查询个人课表。
9月25日起按正方教务系统的个人课表上课。
2、9月29日~9月30日有退补选,如对选课结果不满意的同学,届时可以登录正方系统进行退补选。
3、通识选修课程分为人文情怀、科学素养、社会责任、国际视野和创新创业模块。
要求每位同学在毕业前每一个模块内至少选修一门课程,并修满培养计划规定的学分要求。
每学期可选0~2门。
请各位同学选择时,注意筛选条件。
4、体育和英语若不参加选课,则由系统随机安排。
5、有特殊原因(疾病、伤残等)的同学不参加体育课的网上选课,本人可持校医院证明参加体军部保健课的学习,保健课上课时间及地点请登陆体军部网站进行查询。
解析数组的规范细节说明
建议在看具体细节前,先看看“解析课表的数组样式.txt”文件。
这里面有解析课表获得数组的完整格式,这样有助于对具体细节的了解。
(解析数组的具体格式请看“解析课表的数组样式.txt”文件)
解析数组的格式是一个7*14的二维数组。
7表示星期(1-7天)下标从1开始;14表示一天有14节课,下标也是从1开始。
如果遇到某些教务处的课表节数超过了14节(有15节课或16节课)那么也要根据节数相应的括大二维数组(如二维数组变成7*15或7*16)
1、常规课(没有单双周和不同周次)如图1-1:
图1- 1
(1)如果某个星期的某一小节既没有单双周,也没有不同周次的限制,那么就如图1-1这样常规的写。
里面的字段必需有‘coursename’表示课程名,‘courseweek’表示周数,‘courseplace’表示上课地点,‘courseteacher’表示上课教师,而这整个数组前的键值“1”表示某个星期的第一节课。
(2)如果某一课时没有要上的课程,也要用一个空数组表示。
假如星期三的第五节课是没有课要上的,就如图1-2指向绿色部分的数组样式。
而图1-2指向红色部分的表示有上课科目的常规数组样式。
2、单双周的区分,如图2-1:
图2- 1
(1)图2-1整个数组表示某个星期的第一小节课(因为整个数组前的键值为1)。
如果在某
个星期的某一节课,单双周上的课程不一样,就需要像图2-1一样,里面再写两个数组(这
两个数组的先后顺序不管),一个表示单周的课,另一个表示双周的课,同时必需要加上一个coursesingle字段来表示是单周还是双周的情况。
当coursesingle值为0的时候表示为双周,coursesingle值为1的时候表示单周。
【注意:coursesingle的0和1是数值类型的不是字符串类型】
(2)一般在教务处的课表中课程名后都会有“(单周)”,“{单周}”,“[单周]”,“单周上”,“单上”等字样来表示单周,双周同样。
3、不同周次的区分,如图3-1:
图3- 1
(1)图3-1整个数组表示某个星期的第三小节课(因为整个数组前的键值为3)。
如果在某个星期的某一小节中不同的周数会上不同的课(如:第1-6周上“毛泽东思想、中国特色社会主义理论体系概论与形势政策”这门课,第7周上“大学英语-B”这门课……)我们就需要把不同周次上的课程都要写进去。
(2)一般在教务处的课表里会这样表示不同周次,如:第1-5,6,7,8-11,12,13-18周。
要是这样的话(这是最复杂的情况),就说明这一小节的课时会在6个不同周次中上不同的课,所以要写6个数组来表示不同周次都上哪些课,而在这6个数组中要加一个字段courseduring来记录周次。
(3)在图3-1中有‘coursedruing’ => ‘17-18’的数组,表示在17-18周在“公共教室B”由“彭传玉”老师上“社会心理学”这门课。
其他有“coursedruing”都是一个意思。
(4)注意‘courseweek’和‘courseduring’表示的形式与意义。
‘courseweek’表示在这些周数中会有相应的课上,所以‘courseweek’记录的是所有出现的周数;而‘courseduring’主要是用来区分不同周次上不同课的,所以‘courseduring’是用来记录某门课在哪个周次中上课,因此只要写某门课所要上的周次即可,而不是所有的周数。
注意:
1、当一门课有好几个老师上,那么courseteacher就取第一位老师的名字。