一、《高校选课系统管理员模块设计与开发》文献综述
- 国内外研究现状
我国高校都实行了以“允许学生自由选课”为核心的学分制,学生拥有学习自主权。由于学生选课时的制约因素比较复杂,工作量庞大,且需要在较短的时间内完成,所以使用计算机进行选课工作,能实时地对大量的学生选课数据进行统计、整理与存储,选课结果清晰明了,同时也避免了人工选课时容易产生的错误。在高校的教务管理工作中,课程表的编排是一项十分复杂、棘手的工作。在排课过程中,除了满足大量的制约条件以外,还必须解决许多冲突与矛盾,例如:一名学生不能在同一时间上多门课程、多门课程不能在同一时间使用同一批教育资源(教室、实验室等)等等诸如此类的问题。利用计算机进行课表编排工作,不仅可以提高了课程编排工作的科学性,而且大大减轻教务管理工作人员的工作强度,提高工作效率,从而使学校教务管理信息化。
国外的教学科研软件比国内的教学科研软件起步的早,而且发展的比较成熟。早在七十年代末,美国就建成了NSFNET(国家科学基金网),其研究课题的申报工作与研究课题的进展情况汇报全都在网上进行操作。不仅如此,它的网络教学教务管理系统也十分完善,学生们可以通过互联网完成入学报名、选课、考试、毕业论文、取得学位的整个教学流程。目前,国际上已具规模的远程教育机构就已经诞生了数百所之多,网上教育正在世界各地都发挥着前所未有的巨大作用,为世界各国培养出大批人才。以上研究表明,基于互联网的校园应用已深入到校园内的教学、生活等各个方面。
- 研究主要成果
高校网上选课系统的开发可以根据不同角色进行功能划分与实现。选课系统使用对象可以统分为3种,分别为学生、教职工与管理员。本课题就是以管理员角色为出发点来建设选课系统中的管理员功能模块。可以将高校选课系统看成一个系统,管理员模块为其中的一个子系统,功能的实现与其他两个模块相对独立,降低子系统之间的耦合程度,有效避免某一模块出现问题导致整个系统崩溃无法使用,甚至需要大规模修复的问题。
为实现系统的开发选择采用的技术支持:
1)编程语言选择
Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级语言,是一种可以撰写跨平台应用软件的面向对象的变成语言,具有卓越的通用性、高效性、平台移植性和安全性。《Java语言程序设计》一书中详细介绍了Java语言中的使用的数据类型、选择循环判断语句的基本语法、对象与类的使用方法、抽象类与接口的概念与使用方法以及Java语言使用规范等内容。
用Java语言编写的程序,具有很好的跨平台性,所谓的跨平台性就是指程序编译后可以在多个系统平台上运行。Java程序是通过Java虚拟机在系统平台上运行,所以只要该系统平台可以支持安装相应的虚拟机,即可运行相应的Java程序。Java程序开发时常见的两个易混淆的概念就是JRE(Java Runtime Environment)和JDK(Java Development Kit Java),两者的概念是不一样的。JRE为Java运行环境,包括JVM(Java Virtual Machine,即Java虚拟机)和Java程序运行是所需的核心类库(如Java编程语言的基本类库、实现网络通讯应用类库等)等,只要系统平台中安装了相应的JRE,即可在系统平台上运行一个已开发好的Java程序;JDK为Java开发工具包,是提供给Java开发人员使用的,其中包含了Java的开发工具和JRE,所以安装了JDK后,不仅可以运行已开发好的Java程序,也可以进行对Java程序的开发。
2)数据库系统选择
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。