ImageVerifierCode 换一换
格式:DOC , 页数:60 ,大小:379.50KB ,
资源ID:1083008      下载积分:10 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 微信支付   
验证码:   换一换

加入VIP,免费下载资源
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.wodocx.com/d-1083008.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(远程教学教务管系统设计 .doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(发送邮件至2622162128@qq.com或直接QQ联系客服),我们立即给予删除!

远程教学教务管系统设计 .doc

1、摘 要现代远程教学教育系统是数字化技术、网络通信技术、多媒体技术、计算机技术等现代信息技术相结合的教学系统,是现代化教育媒体的特征。本文对现代远程教学教育系统及其发展现状做了概要性的介绍,并对远程教学教育系统中的一个子部分即远程教学教务管理子系统进行了细致的研究,根据实际工作过程中的要求提出了远程教学教务管理的功能需求,自主设计并且实现了包含对课程、成绩、教育信息等不同资源进行统一管理的教务管理系统。使得教务管理往常繁重而复杂的工作状态得到了改善,方便了用户使用,提高了办公效率,适应现代远程教学教育体系的总体任务和要求。关键词:远程教学,教务管理 AbstractModern Distance

2、 Education is a system which combines the knowledge of digital technology, network communications technology multimedia technology and computer technology. It is the character of modern education. This paper introduces the modern distance education and its status in que first. Then makes a serious s

3、tudy on a subsystem of modern distance education. According to the needs in actual educational administration, This paper bring forward the system requirements, Designing and realizing an educational administrations system including a unitive administration on lessons, scores, educational informatio

4、n etc. which gives a change to the multifarious status of educational administrations before. This system makes a convenience for the users, increases the efficiency and adapts the requirements and assignments of modern distance education.Key words: distance education, educational administration目录摘

5、要IAbstractII第1章 绪论11.1 计算机网络技术与远程教学11.2 远程教学目前发展的状况11.3 远程教学教务管理子系统概述31.4 本文的组织结构4第2章 远程教学教务管理系统开发工具简介52.1 数据库前台应用程序的开发52.1.1 什么是数据库的应用程序前台开发52.1.2使用PowerBuilder6.5 开发前台数据库应用程序52.2后台数据库的支持62.2.1什么是后台数据库支持62.2.2应用Sybase SQL Anywhere 5.5 作为后台数据库6第3章 远程教学教务管理系统的总体分析与设计73.1 系统分析73.1.1 远程教学教务管理任务要求分析73.1

6、.2 远程教学教务管理不同角色信息需求分析73.1.3 远程教学教务管理软、硬件基础分析83.2 系统总体设计83.2.1 具体功能模块设计83.2.2 子模块设计93.2.3 后台数据库设计16第4章 远程教学教务管理系统详细设计194.1 后台数据库详细设计194.1.1 文档存储表194.1.2 教育信息表204.1.3毕业生管理表、本校车辆管理表、车辆进出登记表204.1.4 课表存储表214.1.5 排座存储表214.1.6 成绩存储表224.2 功能模块与实现算法详细设计234.2.1 自动排座管理244.2.2 成绩管理、体育达标管理264.2.3 学期课表管理284.2.4 教

7、育信息管理、体育达标管理、毕业生管理、车辆管理31结 论33致谢34参考文献35附录1.36附录2.40附录34556 远程教学教务管理系统第1章 绪论1.1 计算机网络技术与远程教学近年来以通信技术与计算机技术为基础的网络技术得到了迅速的发展,人们通过网络,共同创造并且共享信息,世界也因此进入了信息网络时代。并且,随着计算机网络技术的飞速发展, 计算机进入了教育领域并得到了迅速的发展,逐渐成为有效的教学媒体和教育管理的有力工具。 它使教学手段, 教学方法, 教学观念和形式, 课堂教学结构以至于教学思想和理论都发生了深刻的变革.于是产生了研究如何将计算机技术、网络技术与教育学的知识相结合的新的

8、领域,远程教学就在此种情形下孕育而生。所谓远程教学,是指受教育者在与教师相分离的情况下接受教育的教学模式和方法,是为了达到远距离施教的目的而采用的现代化多媒体远程通信的技术手段。远程教学突破了传统的教学方式, 学生和老师在时间和空间上相分离是其最主要的特点。学生使用计算机终端, 通过连接Internet, 就可以不受时间和空间的限制更加灵活地学习。 从八十年代以来, 这种新的教学方式将现代的教学思想同信息技术相结合, 逐渐成为一种重要的教学方式, 并代表未来的学习模式: 较少依赖课堂教学, 主要基于主题式学习。学生可以根据自己的能力来选择学习某一方面的知识。 1.2 远程教学目前发展的状况1北

9、京师范大学的智能多媒体远程教学系统研究何克抗在建构主义教育理论领域和现代教学手段研究领域都有丰硕的成果。武法提、何克抗的论文(武法提1998)在国内较早地将多代理系统技术运用到远程教学研究上。其主要内容有:评价传统智能技术在网上学习中的缺陷,和现有远程学习系统技术在行为主义教育理论影响下的低效。提出一个完整、规模大的远程学习智能化结构。在其中提出“教学代理群”、“教学策略代理群”的概念,以这种社会化的结构来实现场景相关的教学指导,并在代理间实现解决问题时的交互,交互通过协调代理完成。在基于Java建构实际的系统方面展开尝试性工作,并认为代理技术缺乏统一严整的认识是系统开发的主要难题。武法提、何

10、克抗的论文结构清楚,论述面广,对于国内在智能化远程学习技术方面展开研究的人员来说,在系统框架方面有很好的参考价值。其模型的大规模及对系统智能化的高要求对实验系统的搭建提出了很高的要求,距离实用化有一定的距离。代理技术的一些专家(M. Wooldridge1998)认为,代理技术在AI中的成功部分归功于选择难度合适的问题域,及对智能程度的实用化期望:用可行的智能化方案实现多数情况下的满意解决,在无能为力或出错的情况下要求没有灾难性后果,并能通过人的方便参与解决这样的复杂问题。有鉴于此,相比北京师范大学的研究,本论文中对于模型的可实现性和实用性给予较多的关注。2上海交通大学的Answer Web上

11、海交通大学申瑞民主持的远程学习实用技术研究成果显著,在诸多理论研究丰富、实验系统不完善的研究项目中脱颖而出,在95攻关项目展中受到好评。这一成功说明在国内远程学习技术研究中,相比理论化的、智能化技术复杂的大模型研究,实用化系统的研制是个瓶颈问题。并且只有在一个较全面的实验系统上,才可能展开进一步的、切中关键问题的远程学习技术研究。“Answer Web”是个网上答疑系统(Shen Ruimin1998),结构如 图1-1:图1-1 “Answer Web”系统结构答疑过程由数据库关键字查询和教师人工解答配合完成,特点如下:l 问题不分类,但和教材相应章节相关l 问题可以是文字形式、语音形式l

12、系统预定义关键字列表,在文字问题中查找这些关键字,并在FAQ中全局搜索,将匹配的答案交给用户l 没有解答的文字问题和全部语音问题存入数据库,等待教师解答l 对远程答疑的效率考虑较全,比较了几种WWW上的交互技术可以看到,在Answer Web中没有对基于代理的智能化问题的考虑,但对远程学习系统如何达到实用效果有较全面的分析,并有成功的系统实现。因而此结构与北京师范大学的研究各走一个方向。在系统规模增大时,Answer Web中教师工作量问题突出。学生在FAQ库中寻找解答的效率也随着FAQ数量的增加而成比例降低。有鉴于此,本论文在强调系统可实现性的同时,对知识表述及智能指导、智能答疑进行分析。3

13、清华大学远程教育网络系统清华大学本着总体系统自主设计,各子系统以集成为主,自主开发为辅,构建适合校园网的、技术先进的网络教学平台。建设一个平台多媒体网络教学平台的技术路线,预计建成一个:支持三类用户教师、学生、教学支持人员(资源开发与技术支持)开发五个系统主从式多媒体网络教学系统、电子校园系统、COD课件点播系统、多媒体课件制作系统、远程教育教学管理系统。提供八种服务网上备课、课件制作、教学素材库、网络授课、网上交流、网上自学、网络考试及网上教务管理 建设一个先进的多媒体网络教学环境,支持面向21世纪的教学改革,提高教学效率。- 为校园网上的同步远程教学提供实时双向交互的多媒体网络教学环境(网

14、络虚拟教室);为校园网上的异步远程教学提供自主学习的网络环境(COD点播系统);首先为我校计算机系的一类课及其他重点课程制作精品课件,并逐步推广到其它院系统,同时建立资源丰富的素材库;为现代教育技术学科点提供一个研究基地。1.3 远程教学教务管理子系统概述远程教学作为全新的教学方式,不仅包含从教师角度的传授知识的方式和从学生角度的获得知识的方式的改变,同时还包含从整体的学校角度的管理方式的区别于传统的管理方式的改变。本文着重于介绍教学管理当中的教务管理部分在远程教学中的实现思想与具体的实现方式。对于在一个学校当中的教学管理的教务管理内容,可能对于很多人来讲并不陌生。我们从小到大,只要你曾经生活

15、在校园当中,你会发现你曾作为学校中的教务管理的一个小小的单元而存在。从你入学时学校对你进行的入学登记,到你每个学期开始时所领到的购书通知单,到学校发放的学期课程表,到期中、期末或平常测试后的成绩统计表等等都属于教务管理的内容。当然我们上述提到的教务管理的内容只是日常我们所见到的实际的学校的传统形势下的教务管理方式。而在远程教学当中由于远程教学的特点,一个学校所管理的学生不只是像往常一样局限在某一固定的地点或某一固定的范围,而是以整个网络为范围建立学校,当然这样的学校将是不同于我们所熟悉的那种实体性质的学校,而是更多趋向于一种观念意义下的学校。所以对于学校的管理项目也应该基于网络基础,对网上的成

16、员,可以具有不同的身份 ( 教师、学生、校长、其它管理者等 ) 进行管理。又由于从学校的教务管理方面来讨论,由于教务管理内容的局限如:课程管理、课表管理、成绩管理等都是有管理者来制定并发放执行的,所以从整体的角度,学校管理的教务管理这部分从网络范围来管理它的权限应该限制在校长和管理员的身上。也就是在此学校的上层的决策者的手中。而它与学校中其它成员的联系则在于将它统计管理后的结果 ( 班级、年级课程表、成绩排序表、设备管理表等 ) 以报表形式或其他形式发送给需要者的手中。这样完成远程教学中学校管理的内容。 1.4 本文的组织结构第一部分: 远程教育教务管理技术基础第二部分: 远程教学教务管理的系

17、统分析与总体设计第三部分: 远程教学教务管理详细设计 第2章 远程教学教务管理系统开发工具简介2.1 数据库前台应用程序的开发2.1.1 什么是数据库的应用程序前台开发 众所周知,一个完整、实用的数据库系统不仅包含有一个存储着大量数据的数据库,同时方便用户使用和管理这些数据的前台与用户之间的接口也同样的重要。这种后台的数据与前台操作用户的接口的设计就是前台应用程序的开发。前台的应用程序开发包含了使用者所看到的全部功能模块的集合,开发者在开发一个数据库系统时应注意使前台的操作界面变得友好,利于用户的使用习惯而且要功能齐全、易于对数据的管理和维护。2.1.2使用PowerBuilder6.5 开发

18、前台数据库应用程序PowerBuilder6.5作为优秀的应用程序开发工具,在数据库应用程序开发方面更有其独到的方面。首先它设置了与数据库DBMS相连接的专门界面,使得用户无需再进行ODBC的配置便可以直接的连到数据库进行编程与操作;其次在编程过程中,它开发了属于自己的一套编程开发语言Power Script 这种语言易学易用,编程方便。PowerBuilder6.5中最具特色的在于它的数据窗口功能,拥有这一功能,使对数据库操作的应用程序的开发变得相当的容易,而其不同风格的数据窗口为丰富应用程序功能与界面显示都提供了方便的工具。2.2后台数据库的支持2.2.1什么是后台数据库支持 后台数据库的

19、支持指为整个系统设计出一个核心的数据库,数据库是任何基于数据的系统的核心,在创建高质量数据库方面投入的时间的多少将在很大程度上决定系统整体的质量成功与否。2.2.2应用Sybase SQL Anywhere 5.5 作为后台数据库 Sybase SQL Anywhere 是随PowderBuilder 提供的一个完整的客户机/服务器DBMS。SQL Anywhere 是WATCOM的替代产品并已成为SYBASE 公司的桌面DBMS。用它作为本系统的后台数据库的DBMS可以使开发过程相对简单,从用户端来讲也可方便用户的使用。 第3章 远程教学教务管理系统的总体分析与设计3.1 系统分析3.1.1

20、 远程教学教务管理任务要求分析远程教学教务管理系统是对学校教学过程中教务管理内容的一种综合的集成。并且对于这种集成了的教务管理的各项内容,在网络环境下对于不同身份的用户赋予了不同的使用权限,以达到网络环境下的安全性与方便性。使得在远程教学的网络环境下,无论是校长管理整个学校还是教师管理班级的学生还是学生对关心的教学安排结果的查询,都可以顺利的进行。3.1.2 远程教学教务管理不同角色信息需求分析根据上述远程教学教务管理的任务要求,可以将学校中不同角色的信息需求分为以下几类 : 1. 从管决策角度(校长) 从管理者的角度,它的需求是登录入学的学生的详细信息、学校教师的详细信息、一个便于教育信息汇

21、总、查询的环境、教学进度、各项成绩的统计。 2. 从管理者角度(教师) 从管理者的角度来看,由于管理者的主要的面对的对象将是学生,因此,他需要的信息将集中于学生的具体的情况信息、课程的安排限制信息以及学生的各科成绩信息等。 3. 从参加者的角度(学生) 从参加者的角度,他作为管理者的对象的一部分所主要需求的信息是被安排的班级状况、课程表的安排、测试成绩的查询、考试的安排状况等。3.1.3 远程教学教务管理软、硬件基础分析 远程教学教务管理系统基于远程教学的思想,应该建立在广域的Internet 环境下,同时也适用于局域网中,为了支持后台数据库的网络下的共享,应该将服务器端的操作系统设定在NT下

22、。3.2 系统总体设计 根据远程教学教务管理系统的各项管理项目的特点,在进行程序设计时本系统采用了从教务管理的实际需求出发,根据要求分模块的设计方法。即本身作为远程教学学校管理一部分的教务管理系统,它下属的诸如成绩管理、课表管理、考试管理等本身也是作为一个独立的模块而存在。这样设计可以在程序的条理上显得更加清晰,而且便于今后的改动,对于用户实际使用后提出的新增功能可以方便以模块的形式给予增加。3.2.1 具体功能模块设计具体功能模块按照使用用户的身份不同分为教师工作端与学生使用端,角色的不同决定了使用项目的不同,具体区别如下: 教师工作端 学生使用端 1. 自动排座管理 1. 考场排座显示2学

23、期课表管理 2. 课表安排显示3教育信息管理 3. 毕业生查询4成绩管理 4. 测试成绩显示5体育达标管理 5. 体育达标成绩6毕业生管理7车辆管理功能模块关系如图3-1:管理资源库图3-1远程教学教务管理系统结构图考场排座显示课表安排显示毕业生查询测试成绩显示体育达标成绩学生使用教师工作毕业生管理教育信息管理自动排座管理学期排课表管理成绩管理体育达标管理车辆管理教务管理子系统教务管理子系统3.2.2 子模块设计 1. 从教师工作端来看由于身处该端的用户将肩负着一些决策任务的制定与对学生使用端参加者的系统管理,因此应该赋予该端用户足够的权力,使之能够处理的功能模块相应的多。具体内容如下。l 自

24、动排座管理图3-2自动排座管理结构图自动排座管理初始数据库考场设置考生设置开始排座预览查询初始数据库在自动排座之前根据需要清除原来的排座信息。考场设置对考场的座位信息(排数、列数、考场所在的班级名称)进行设置,并同时进行初期的预览考场座位安排。考生设置设置某一班级所对应的考生数目,并选定该班级所在考场。开始排座根据考生的设置,与考场的信息,并且在设置了本次考试的考号规格后根据一定的算法进行自动排座安排。预览查询 对安排好的座位进行查询、浏览其详细内容。图3-3学期排课表管理结构图排课表管理初始数据库课时设置课程设置开排课表课表查询年级课表班级课表教师课表l 学期排课表管理 初始数据库排课之前,

25、清除数据库中的不再需要的,并且可能与将要排的课表相冲突的排课信息。课时设置 为将要开排的课表设置以周为单位的每周上课天数与每天上课节数的信息。课程设置设置对于不同的班级或年级某一学期该上的课程名称。开排课表 根据设置好的课程信息、课程信息与教师信息等诸多的限制信息,按照一定的算法,本着班级之间统一课程不重复,同一教师的课程时间也不能重复,并且课程的总体安排位置应该随机等原则,以年级为单位进行课表安排操作。课表查询 课表排完之后,按照用户的需求,分别列出以年级、班级、教师为单位的课表一览。l 教育信息管理图3-4教育信息管理结构图教育信息管理加入信息编辑信息删除信息浏览信息加入信息 将选中的信息

26、加入教育信息窗口中某一主标题之下并赋予自定义的题目或缺省为原来的题目,以供将来参考查询的需要。编辑信息可以自己对原文章不满意的地方进行编辑和改动。删除信息 对已存储的教育信息,如果过时或是不想保留可以进行删除操作。浏览信息 对用户存储的教育信息可通过教育信息窗口进行查询、浏览操作。l 成绩管理图3-5成绩管理结构图成绩管理科目设置登分处理补考处理成绩浏览单人录入单科录入科目设置以年级为单位,设置在某一年级中、某一学期将要进行成绩统计的课程科目名称,为成绩录入时做准备。登分处理根据考试或者是测验后成绩的结果,按照一定的登分标准以单科和单人两种登分方式进行成绩的录入。补考处理按照某一补考评定标准,

27、进行补考的统计与补考成绩再录入安排。成绩浏览 按照班级、年级、或单科浏览测试成绩结果。l 毕业生管理图3-6毕业生管理结构图毕业生管理初始数据库毕业生登记毕业生浏览初始数据库在录入毕业生信息之前,清除以前残存不需的毕业生信息。毕业生登记录入毕业学生的信息,如:原籍、毕业走向、分配单位等,以备以后学校咨询使用。毕业生浏览 浏览以往毕业生的信息。l 体育达标管理图3-7体育达标管理结构图体育达标管理设置科目成绩录入成绩显示补考处理 科目设置 科目设置项目用以增加或删减需要测试的体育项目。成绩录入 成绩录入项目根据用户选定了的学期、年级、班级、科目等信息以班级为单位,录入学生的某一科目的体育达标成绩

28、。成绩显示对于进行了登分处理后的学生各科体育达标成绩提供查询、浏览。补考处理按照规定的某项标准,将实际的体育达标成绩在某个档次以下的需要补考学生进行适当的另行理。l 车辆管理图3-8车辆管理结构图车辆管理初始化数据库车辆出入统计本单位车辆统计初始化数据库在新的信息内容录入之前,或是经过一段时间之后,通常要将数据库中的某些信息删除、整理,方便以后的操作。本单位车辆统计为本单位固有的车辆进行登记、管理。出入车辆状况 为每天出/入学校的车辆进行登记、管理。 2. 从学生使用端来看 学生作为此系统中最为普通的参加者,决定了他所能够做的事情集中于一般的项目情况的查询,而不会涉及到项目的修改,具体的内容如

29、下所示:l 考场排座显示图3-9考场排座显示结构图考场排座显示考场编号信息考试班级安排信息考场编号信息考场号对应的考试班级名称等信息。考试班级安排信息 以视图的形式预览被安排在某一考场的某一班级的考号安排信息与学生的座位安排信息。l 课表安排显示图3-10课表安排显示结构图课表安排显示班级课表年级课表教师课表班级课表显示以班级为单位排列的课表。年级课表 显示以年级为单位排列的课表。教师课表 显示根据教师姓名列出的教师工作课表。l 毕业生查询图3-11毕业查询结构图毕业生查询毕业生浏览表毕业生浏览表 提供浏览往届登录在案的毕业生信息的功能。l 测试成绩显示图3-12测试成绩显示图测试成绩显示补考

30、浏览单科成绩表年级成绩表班级成绩表班级成绩表 按照成绩排名从前向后的顺序显示班级的成绩表。年级成绩表 按照成绩排名从前向后的顺序显示年级的成绩表。单科成绩表 按照某一科目成绩从高到低的顺序显示测试成绩。补考浏览显示根据补考的判定规则判定为需要补考处理的学生及其成绩。l 体育达标成绩图3-13体育达标成绩图体育达标成绩补考成绩显示评级成绩显示评分成绩显示实测成绩显示实测成绩显示 显示某一体育项目的实测成绩(带单位)。评分成绩显示 显示某一体育项目的评分成绩显示。评级成绩显示显示某一体育项目的评级成绩显示。补考成绩显示 显示需要补考的学生成绩显示。3.2.3 后台数据库设计除了前端用户所见的操作界

31、面,教务管理的功能还需要一个后台的数据库来支撑。具体的内容如下图所示:教务管理后台数据库图示:图3-14教务管理后台数据库组成结构图文档存储表教育信息表课程表存储表排座存储表成绩存储表毕业生管理表本校车辆表车辆进出表 学生基本信息表远程教学教务管理数据库文档存储表 文档存储表用以存储在学校办公当中根据要求要保留的文档,文档的内容将作为该表中的一个单独的字段存在。教育信息表 教育信息表能够将管理人员所选定的信息存储起来,在再次需要查询的时候,系统将利用某段程序调用该表存储的内容。课表存储表 课表存储表会存储进行排课处理后的各项排课信息,包含班级的信息、年级的信息以及教师的信息等等,在系统需要进行

32、某种形势的课表显示、浏览时将调用该表的信息。排座存储表排座存储表的功能与课表存储表的功能相似,只是排座存储表存储的将是系统进行了排座操作后的排座信息,便于以后的利用。成绩存储表 成绩存储表将用户无论是按照单科录入还是单人录入后的结果存入该表,根据该表中的内容,用户可以方便的进行成绩的浏览、查询,并且该表也为成绩的排名提供了条件。毕业生管理表 毕业生管理表就是为毕业生操作当中所录入的毕业生信息提供一个存储的场所。 车辆进出表、本校车辆表 该两项都是车辆管理项目的后台操作的数据库,一个用以记录以日期为单位的车辆进出学校信息,而另一个用以记录本单位车辆的基本状况信息。学生基本信息表 学生基本信息表为

33、成绩录入与排课表两项的录入操作提供学生的基本信息,即而为上述两项所对应的课表存储表和成绩存储表提供基本的初始化。第4章 远程教学教务管理系统详细设计4.1 后台数据库详细设计远程教学教务管理系统后台应用数据库是前台的功能模块操作的对象与依据,并且功能模块的实现和实现的效率有很多将直接取决于后台数据库的结构定义的好坏。在本子系统中数据库的设计采用关系型的数据库设计方法,用不同的表对应系统中不同的功能子模块,系统根据总体设计当中以教师工作端为依据,分别建立了文档存储表、教育信息表、课表存储表、排座存储表、成绩存储表、毕业生管理表、本校车辆管理表、车辆进出登记表和学生基本信息表9个表项。其中,学生基

34、本信息表是由人事管理所定义,这里由于课表存储表与成绩存储表在构造上将用到学生的基本信息故在这里加以调用。而对于其他的表项来讲可单独与操作模块相结合,表设计详细内容如下:4.1.1 文档存储表文档存储表设计时本着查询、管理方便,内容尽量详尽为原则设计表中各项目,而且在本表中,有关于文档的具体内容,为减少存入/取出的时间与管理的便捷性,特将其以文件名的方式存储,而内容则是存于“Filedoc”目录下的文本文件。表具体内容如表 4-1:表4-1 文档存储表列名注解数据类型数据长度空否 初始值File_name 文件名称Varchar20No(None)Num 主键DoubleYes(None)Fil

35、e_kind 文件类别Varchar10No(None)File_author 作者Varchar10No(None)File_depart 发布部门Varchar10No(None)Store_name 存储文件名Varchar40Yes(None)File_cre_date 创建日期DateYes(None)File_cha_date 修改日期DateNo(None)File_right私有权限Varchar10No(None)4.1.2 教育信息表 教育信息表为教育信息管理提供后台的数据支持,为了适应教育信息管理的树视图列表查询特性,在教育信息表的设计当中采用了用两个字段分别定义出树视图

36、的第一级与第二级选项。然后再用一个字段来存储教育信息的具体内容。教育信息表结构如表4-2: 表4-2 教育信息管理表列名注解数据类型数据长度空否 初始值First_name 第一级名称Varchar20No(None)Second_name 第二级名称Varchar20Yes(None)Contain 详细内容Long_VarcharNo(None)4.1.3毕业生管理表、本校车辆管理表、车辆进出登记表由于以上毕业生管理表、本校车辆管理表和车辆进出登记表从表的存储结构和实现方式上来看都很相似,而且与它们相对应的前台的操作选项所用到的数据源都存于这几个表中,而不是象1.1中所述的内容中有一部分是

37、存于文件中。并且,对于上述各表的操作类型也近乎相同,因此将几个表在此归为一类,并举本校车辆管理表示例来统一说明,如下表4-3:表4-3 本校车辆管理表列名注解数据类型数据长度空否 初始值Bian_hao编号Varchar5No(None)Lei_xing 车辆类型Varchar10Yes(None)Che_pai 车牌Varchar10Yes(None)Driver 司机姓名Varchar8Yes(None)User使用者姓名Varchar8Yes(None)Zhi_wu使用者职务Varchar15Yes(None)Status车辆状况Varchar6Yes(None)Course购价Varc

38、har10Yes(None)4.1.4 课表存储表 为了排课表操作得以实现,必须设计一个简洁、高效的课表存储表,由于课表排列过程的自身复杂性和课程的不确定性,使得具体的科目课程不能简单的定义成为单独的一个字段,如果那样将会给以后的课程变动带来困难,因此在本课表存储表中将课程统一定义成为一个字段,这样虽然会加大某一科目的课程在表中的重复次数但却能够变得易于新科目课程的添加。另外,在课表存储表中定义了课节代号与日期代号(17,范围在一个星期内定义),在应用 PowerBuilder6.5 中独特的数据窗口的 “crosstab” 样式将 课节代号加入到 “Rows”,将日期代号加入到“ Colum

39、ns”同时课程字段加入到 “Values” 中,经过这样初始设置之后在进行最后的显示,便可得到标准的课表,具体的课表存储表结构如表4-4:表 4-4 课表存储表列名注解数据类型数据长度空否 初始值Primary主键Varchar20No(None)Grade 年级Varchar10Yes(None)Class 班级Varchar10Yes(None)Teacher_code 教师代号Numeric5Yes(None)Teacher教师姓名Varchar10Yes(None)Lesson课程名称Varchar10Yes(None)Week_code日期代号Numeric5Yes(None)Wee

40、k_name日期名称Varchar10Yes(None)Order课程排列代号Numeric10Yes(None)Flag课程选中标志IntegerYes(None)Ke_jie课节代号Varchar5Yes(None)Ke_jie_name课节名称Varchar10Yes(None)4.1.5 排座存储表在本系统中对于排座管理同样将各步操作后形成的排座详细信息存储在一个叫做“排座存储表”的表项当中。当用户在查询排座信息或是要对其进行整理时则只需要对该表进行适当的操作即可。为了进行上述这些操作的可行性与可靠性,在设计排座存储表时根据排座安排的特点,采用了 PowderBuilder6.5 中数

41、据窗口的 “Lable” 形势以形象的显示出考场的座位情况和考生的座位排列情况,排座存储表具体结构如下表4-5:表4-5 排座存储表列名注解数据类型数据长度空否 初始值Code主键Numeric7No(None)Grade_Name 年级Varchar10No(None)Class_Name 班级Varchar10No(None)Stu_code学生学号Varchar10Yes(None)Exam_num考场代号Numeric5Yes(None)Row座位行数Numeric5Yes(None)Column座位列数Numeric5Yes(None)Seat_code考场座位号Numeric10Y

42、es(None)Kao_hao 考号Varchar20Yes(None)4.1.6 成绩存储表教务管理为成绩管理构造了一个单独的成绩存储表,成绩存储表中包含了学生的姓名、学号、班级、年级等信息,使得用户可以根据此表单独的进行分类浏览、查询等操作而不用再去参考诸如学生基本信息表等其他的表单。但是,在成绩存储表的初始化的过程中则必须用到学生的基本信息表的基本信息,否则将成为无本之木而造成无信息初始的情况。成绩存储表与学生基本信息表的联系点在设计当中选中了“学号”一项,即无论他们其他的字段存在着如何的区别但是对于这两个表来说,“学号”一项是统一的,作为学生基本信息表的主键的“学号”是成绩存储表的外键,他们的具体关系可用图4-1来简要说明:图4-1成绩管理表与学生存储表关系图成绩存储表的具体结构如表4-6所示:表4-6 成绩存储表列名注解数据类型数据长度空否 初始值Primary主键Varchar30No(None)Stu_name 学生姓名Varchar10Yes(None)Score 成绩Numeric5Yes(None)Lesson 课程名称Varchar6Yes(N

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922