jsp学生课程管理系统工艺夹具(编辑修改稿)内容摘要:
过它提供的类库可以处理 TCP/IP 协议 ,用户可以通过 URL 地址在网络上很方便地访问其它对象。 Java在编译和运行程序时 ,都要对可能出现的问题进行检查 ,以消除错误的产生。 它提供自动垃圾收集来进行内存管理 ,防止程序员在管理内存时容易产生的错误。 通过集成的面向对象的例外处理机制 ,在编译时 ,Java 提示出可能出现但未被处理的例外 ,帮助程序员正确地进行选择以防止系统的崩溃。 另外 , Java 在编译时还可捕获类型声明中的许多常见错误 ,防止动态运行时不匹配问题的出现。 用于网络、分布环境下的 Java 必须要防止病毒的入侵。 Java 不支持指针 , 一切对内存的访问都必须通过对象的实例变量来实现 ,这样就防止程序员使用 特洛伊 木马等欺骗手段访问对象的私有成员 ,同时也避免了指针操作中容易产生错 误。 Java 解释器生成与体系结构无关的字节码指令 ,只要安装了 Java 运行时统 ,Java 程序就可在任意的处理器上运行。 这些字节码指令对应于 Java 虚拟 机中的表示 ,Java 解释器得到字节码后 ,对它进行转换 ,使之能够在不同的平台运行。 与平台无关的特性使 Java 程序可以方便地被移植到网络上的不同机器。 同时 ,Java 的类库中也实现了与不同平台的接口 ,使这些类库可以移植。 另外 , Java编译器是由 Java 语言实现的 ,Java 运行时系统由标准 C 实现 ,这使得 Java 系统本身也具有可移植性。 Java 解释器直接对 Java 字节码进行解释执行。 字节码本身携带了许多编译时信息 ,使得连接 过程更加简单。 和 其它解释执行的语言如 BASIC、 TCL 不同 ,Java 字节码的设计使之能很容易地直接转换成对应于特定 CPU 的机器码 ,从而得到较高的性能。 多线程机制使应用程序能够并行执行 ,而且同步机制保证了对共享数据的正确操作。 通过使用 多线程 ,程序设计者可以分别用不同的线程完成特定的行为 ,而不需要采用全局的事件循环机制 ,这样就很容易地实现网络上的实时交互行为。 Java 的设计使它适合于一个不断发展的环境。 在类库中可以 自由地加入新的方法和实例变量而不会影响用户程序的执行。 并且 Java通过接口来支持多重继承 ,使之比严格的类继承具有更灵活的方式和扩展性 [2]。 系统的功能介绍 本系统主要可以实现以下的 模块的 管理功能: 教师操作(包括个人信息,课程管理,在线资源管理,帮助功能),学生操作(包括个人信息,课程管理,在线 资源浏览下载,帮助功能),管理员操作(用户管理,课程管理,课程帮助)。 项目规划 学生课程信息管理系统 是一个典型的数据库应用程序 ,由 个人信息 、学生课程管理、 在线资源 等模块组成。 系统管理 模块 该模块的主要任务是维护系统的正常运行和安全性设置 ,包括修改密码、重新登录等等。 课程管理模块: 该模块的主要功能是: 教师查看选修自己所担任课程的全部学生,发布课程公告等。 学生能查看到自己所选修的课程,该课程的上课时间地点等。 管理员实现对全校在校学生的课程管理工作,包括:添加课程信息、修改课程信息、查询课程信息等等。 从而方便学生对学校课程的基本情况的快速查询和了解,以及管理者对课程的修改大大方便了学校教材管理部门和教务处的教学管理人员的工作。 在线资源管理模块: 教师能发布和 管理自己课程的教学课件,例如 word 文档, PPT 幻灯片,影音课件等。 学生能浏览自己所选课程所发布的 word, PPT,影音课件或者下载其他格式的教学资源。 系统开发的目标 出于本系统是在校学生 课程 管理的一个专一性的系统,本系统的设计目标将最终定位于完成以上所述的 课程管理业务的基本模型上。 该项目开发的系统为学校学生课程信息管理系统 ,是鉴于目前学校学生人数剧增 ,学生信息呈爆炸性增长的前提下 ,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的 ,该软件设计完成后可用于所有教育单位 (包括学校 ,学 院等等 )的学生信息的管理 .目前社会上信息管理系统发展飞快 ,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息 ,学生管理系统也是有了很大的发展 ,商业化的学生 课程管理软件也不少 .但本系统完全独立开发 ,力求使系统功能简洁明了 ,但功能齐全且简单 易于操作。 第二章 系 统分析 业务流程分析 本系统使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。 学校工作总体规划由教务人员在学生课程信息管理系统中完成对运行教务处 所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。 教师模块: 个人信息,通过该模块教师能查看到自己所承担的课程。 课程管理,通过该模块,教师能查看选修自己所担任课程的全部学生,发布课程公布。 在线资源管理,通过该模块,教师能发布和管理自己课程的教学,例如 word文档, PPT 幻灯片,影音课件等。 图 2- 1 教师课程管理流程图 图 2- 2 教师在线资源管理流程图 教务处 输 入计算机 教师 教务处 课程 公告 公告 输出 教务处 输入计算机 教师 教务处 教学 资源 资源 输出 学生模块: 个人信息,通过该模块学 生能查看到自己的信息。 课程管理,通过该模块,学生能查看选修自己所担任课程,该课程上课的时间地点等。 在线资源浏览,通过该模块,学生能浏览自己所选修课程发布的 Word, PPT,影音课件或者下载其他格式的教学资源,例如 word 文档, PPT 幻灯片,影音课件等。 图 图 2- 3 学生课程管理业务流程 图 2- 4 学生在线资源管理业务流程 管理员模块: 用户管理:该功能模块,管理员能查询所有的学生和教师的详细信息,添加学生和教师,添加选 课记录。 课程管理:通过该模快,管理员能查看课程信息,添加新课程。 教务处 输入计算机 学生 教务处 教学 资源 资源 输出 教务处 输入计算机 学生 教务处 选课 信息 选课 输出 图 2- 5 管理员用户管理业务流程 2- 6 管理员课程管理业务流程 数据流程分析: 数据流程图: 教务处 输入计算机 管理员 教务处 学生 教师 教师 输出 教务处 输入计算机 管理员 教务处 课程 课程 学生 图 2- 7 学生课程信息管理系统 1 层数据流程 图 2- 8 学生课 程信息管理系统 2 层数据流程图 数据存储分析:实体联系图 管理员 教师 学生课程信息管理系统 管理员 学生 教师 教师 课程 查询 统计分析 学生 课程 教务处 管理员 教师 学籍管理 用户管理 课程管理 统计分析 D1 D2 D3 查询者 管理者 学生 课程 用户 课程 数据模型设计。 首先来做出 学生课程信息管理系统 的 ER 图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。 再分析三个实体之间的联系。 首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。 课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。 而学习成绩是这两个实体“学生”和“成绩 ”共有的属性,应填在二者的联系“学习”边。 因为成绩既不是学生独有的,也不是课程独有的;“学生甲 70 分”或“英语 70 分”是不完全的,说“学生甲英语 70 分”才是正确的,因为 70 分是学生甲和英语课二者共有的。 这个 ER 图可画成下图。 图 2- 9 学生成绩管理系统中学生与课程的 ER 联系 教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师 (英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师 )。 其 ER 图,如下所示。 图 2- 10 学生管理系统中教师 与课程的 ER 联系 教师与课程的 ER 图组合到一起,得到最后的 ER 图,有了 ER 图,就可以设计数据库。 下图为数据模型图 [3]。 学生 课程 成绩 学习 m n n 教师 课程 教学 l 图 2- 11 学生课程信息管理系统 中数据模型图 功能分析:功能层次图 图 2- 12 学生课程信息管理系统 的功能层学生课程信息管理系统 教师界面 在线资源 用户管理 课程管理 帮助 课程管理 学生界面 课程管理 个人信息 在线资源 管理员界面 个人信息 n l m 学习 学生 课程 教师 学习 学习 课程 学生 教师 实体模型 数据模型 数据库 个人信息 选课信息 课程公告 作业管理 资源管理 个人信息 选课信息 课程公告 作业管理 下载资源 添加 新用户 查看用户信息 添加选课记录 添加新课程 查看课程信息 第三章 系 统设计 软件模块结构设计 系统开发的总体任务是实现信息关系的系统化、规范化和自动化。 A.系统的 结构关系图如下: 见图 31 B.结构关系图描述 系统的结构关系图是系统的总体功能分析,是在系统开发的总体任务的基础上完成的。 本项目中的学生信息系统需要完成的功能主要有: 教师模块: 个人信息,通过该模块教师能查看到自己所承担的课程。 课程管理,通过该模块,教师能查看选修自己所担任课程的全部学生,发布课程公布。 在线资源管理,通过该模块,教师能发布和管理自己课程的教学,例如 word文档, PPT 幻灯片,影音课件等。 学生模块: 个人信息,通过该模块学生能查看到自己的信息。 课程管理,通过该模块, 学生能查看选修自己所担任课程,该课程上课的时间地点等。 在线资源浏览,通过该模块,学生能浏览自己所选修课程发布的 Word, PPT,影音课件或者下载其他格式的教学资源,例如 word 文档, PPT 幻灯片,影音课件等。 管理员模块: 用户管理:该功能模块,管理员能查询所有的学生和教师的详细信息,添加学生和教师,添加选课记录。 课程管理:通过该模快,管理员能查看课程信息,添加新课程。 数据库 图 3- 1 系统结构关系图 学生课程信息管理系统 教师界面 在线资源 用户管理 课程管理 帮助 课程管理 学生界面 课程管理 个人信息 在线资源 管理员界面 个人信息 个人信息 选课信息 课程公告 作业管理 资源管理。jsp学生课程管理系统工艺夹具(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。