...目 录 一、系统概述 1 (一) 开发背景 1 (二) 系统简介 1 (三) 系统应用技术简介 2 二、需求分析 5 (一) 学生 5 (二) 教师 11 (三) 管理员 15 三、详细设计 20 (一) 整体构架 20 (二) 数据库设计 21 (三) 系统实现 23 四、测试阶段 35 五、附录 36 (一) 用例图 36 (二) 类图 42 六、致谢 54 面向对象方法的理论与应用 ——教学应用系统 系统概述 开发背景 随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内的日益普及,随着素质教育的工作的不断深入,教育信息化、网络化的工作已提到各个高校建设工作的重要层次上来,为了顺应时代发展的潮流,很多高校已经构建了一个教育信息化、网络化、办公自动化的大环境,为以后的教育信息化工作的实质性应用提供了基础性的保障。我们开发这个教学系统的目的就是帮助我们学校实现教育的信息化,体现网络平台下教育模式的独特优势,弥补传统教育模式的不足,激发学生学习的积极性以及学生在更加平等的课堂气氛下能够更好的吸收知识,提高教师的个人素质和工作热情。在我们所开发的网络教学系统下,师生之间、同学之间可以进行有效的互动,从而提高学习质量。 系统简介 此系统将采用Java语言以及B/S的模式完成一个教学应用系统。此管理系统的基本思想旨在为某一个教师提供服务。也就是说某一名教师如果教授1门或两门课程,此软件提供的管理范围就是这一两门课程。我们需要做的是尽量提供一种可操作的方式来帮助教师及其所在课程的学生完成互动的工作。系统是为教学工作提供一种互动的操作以便于管理和教学。需要说明一点的是这个系统区别于学校教务处的系统。他们是并存的,也就是说这个系统是专门为某一位老师的课程服务的。而且此系统要有一定的扩展性。 系统应用技术简介 1. 开发方法 本系统采用面向对象的设计方式,从所处理的数据入手,以数据为中心来描述系统,数据相对于功能而言,具有更强的稳定性。这样设计出的本系统能较好地映射问题域模型。对象、类,继承性、多态性、动态绑定概念和设施的引入使用,天生令面向对象的设计方法具有一定的优势,能为生产可重用的软件构件和解决软件的复杂性问题提供一条有效的途径[1]。面向对象技术具有程序结构清晰,自动生成程序框架,实现简单,可有效地减少程序的维护工作量,代码重用率高,软件开发效率高等优点。 面向对象与面向过程的优势对比,如表1。 表1面向对象与面向过程的优势对比[2] | |面向过程 |面向对象 | | |面向过程程序设计方法采用函数(或过程)来描述对数据的操|将数据和对数据的操作封装在一起,作为一个整体 | |数据操作 ...
Words: 2011 - Pages: 9