码本身携带了许多编译时信息 ,使得连接过程更加简单。
9.高性能
和其它解释执行的语言如 BASIC、 TCL不同 ,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码 ,从而得到较高的性能。
10.多线程
多线程机制使应用程序能够并行执行 ,而且同步机制保证了对共享数据的正确操作。通过使用 多线程 ,程序设计者可以分别用不同的线程完成特定的行为 ,而不需要采用全局的事件循环机制 ,这样就很容易地实现网络上的实时交互行为。
11.动态性
Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且 Java通过接口来支持多重继承 ,使之比严格的类继承具有更灵活的方式和扩展性[2]。
1.2系统的功能介绍
本系统主要可以实现以下的模块的管理功能:教师操作(包括个人信息,课程管理,在线资源管理,帮助功能),学生操作(包括个人信息,课程管理,在线资源浏览下载,帮助功能),管理员操作(用户管理,课程管理,课程帮助)。
1.2.1项目规划
学生课程信息管理系统是一个典型的数据库应用程序,由个人信息、学生课程管理、在线资源等模块组成。
1.2.2系统管理模块
该模块的主要任务是维护系统的正常运行和安全性设置,包括修改密码、重新登录等等。
1.2.3课程管理模块:
该模块的主要功能是:
教师查看选修自己所担任课程的全部学生,发布课程公告等。
学生能查看到自己所选修的课程,该课程的上课时间地点等。
管理员实现对全校在校学生的课程管理工作,包括:添加课程信息、修改课程信息、查询课程信息等等。
从而方便学生对课程的基本情况的快速查询和了解,以及管理者对课程的修改大大方便了教材管理部门和教务处的教学管理人员的工作。
1.2.4在线资源管理模块:
教师能发布和管理自己课程的教学课件,例如word文档,PPT幻灯片,影音课件等。
学生能浏览自己所选课程所发布的word,PPT,影音课件或者下载其他格式的教学资源。
1.3系统开发的目标
出于本系统是在校学生课程管理的一个专一性的系统,本系统的设计目标将最终定位于完成以上所述的课程管理业务的基本模型上。该项目开发的系统为学生课程信息管理系统,是鉴于目前学生人数剧增,学生信息呈爆炸性增长的前提下,对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括,等等)的学生信息的管理.目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生
管理系统也是有了很大的发展,商业化的学生课程管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且简单易于操作。
第二章 系统分析
2.1业务流程分析
本系统使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。工作总体规划由教务人员在学生课程信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。
教师模块:
个人信息,通过该模块教师能查看到自己所承担的课程。
课程管理,通过该模块,教师能查看选修自己所担任课程的全部学生,发布课程公布。
在线资源管理,通过该模块,教师能发布和管理自己课程的教学,例如word文档,PPT幻灯片,影音课件等。