毕业设计网络教学辅助系统的开发
学生信息系统设计与实现开题报告

一、引言
1.1 背景介绍
对学生信息系统的应用场景和需求进行描述
介绍课题的研究目的和意义
一、文献综述
1.2 相关研究现状
国内外已有学生信息系统的研究现状和存在的问题
新一代学生信息系统的特点和优势
二、问题分析
2.1 主要问题列举
学生信息的管理问题
系统安全性、稳定性、可扩展性问题
学生数据隐私保护问题
三、模块设计
3.1 数据库设计
设计数据库结构,包括学生信息表、课程信息表、教师信息表等
考虑数据一致性、完整性、冗余性问题
使用 MySQL 作为数据库,采用ORM 技术进行数据库操作
3.2 系统架构设计
采用 Spring 框架作为后端开发框架,实现业务逻辑分离,提高系统可维护性
使用 MyBatis 作为数据访问层,简化数据库操作代码
4. 提升学校形象:一个高效、便捷的学生信息系统可以提升学校的形象,增强学校的竞争力。
综上所述,学生信息系统的开发具有重要的现实意义和长远的发展意义。
研究综述
国内研究现状:
1. 背景:随着教育信息化的推进,学生信息管理的重要性日益凸显。中国各级学校正在积极探索和实施以学生为中心的教育信息化战略,其中学生信息管理系统的应用得到了广泛关注。
二、经济可行性
经济可行性主要考虑系统开发所需成本和系统运行所需费用,以及系统对软件需求量。
1. 开发成本:学生信息系统需要一定的开发成本,包括人力成本、设备成本、软件成本等。根据我们的估计,开发成本大约在XX万元左右。
2. 软件需求量:该系统主要用于学生管理,因此对软件需求量较大。我们可以通过与学校合作,争取到更多的用户,从而降低单位成本。
学生信息管理系统的设计与实现 毕业论文

广西财经学院毕业论文(设计)学生信息管理系统的设计与实现系别:信息与统计学院专业名称:计算机科学与技术班级:计科0841学生姓名:学号:指导教师:目录中文摘要 (1)Abstract (2)1 绪论 (3)1.1 系统背景 (3)1.2 研究现状 (3)1.2.1 国内研究现状 (3)1.2.2 国外研究现状 (3)1.3 数据库简介 (3)1.4 开发环境简介 (3)2 需求及可行性分析 (5)2.1 需求分析 (5)2.2 可行性分析 (5)2.2.1 技术可行性分析 (5)2.2.2 经济可行性分析 (5)3 概要设计 (6)3.1 系统功能简介 (6)3.2 系统功能分析图 (6)3.3 E-R图 (6)3.4 数据库表设计 (7)4 详细设计 (11)4.1 用户登录模块 (11)4.2 管理员模块 (11)4.3 授权用户模块 (14)4.4 学生模块 (15)5 系统实现 (16)5.1 用户登录模块 (16)5.2 管理员模块 (16)5.3 授权用户模块 (21)5.4 学生模块 (24)6 结束语 (26)参考文献 (27)致谢 (27)学生信息管理系统的设计与实现中文摘要目前,学生信息管理系统已经发展成为学校的学生管理工作中必不可少的一个组成部分,如果没有学生信息管理系统,学生管理的工作都将变得繁杂而且低效率。
随着社会信息化的发展,建立一个能有效减少管理人员的工作量,有效保证数据的完整性、保密性、安全性,系统界面友好、操作简单、实用的学生信息管理系统是非常有必要的。
针对现在一些高校的学生信息管理系统存在的问题,设计实现了一个界面整洁、操作简单、维护容易的学生信息管理系统。
该系统能有效的管理学生基本信息、选课、考试、成绩、班级、教师等信息,还能实现信息的打印与统计,做到信息的规范管理、科学统计和快速查询,是现阶段很好的一个辅助教学程序,具有较强的实用性,极大的提高了高校学生信息管理的工作效率。
javaweb毕业设计论文.doc

摘要计算机的出现带给人们的生产生活一次全新的革命,提高了人们的工作效率。
而计算机网络则给人们之间信息的交流带来了极大的便利,丰富了人们获取知识的途径。
现如今,远程教育在网络上大肆流行,由于其投资小,限制小及自由便利等特点广受人们的青睐。
本设计采用软件工程中结构化思想,采用标准的软件设计流程,从可行性研究、需求分析、系统设计以及系统实现和测试等步骤来开发网校系统,本文运用软件工程原理和软件开发方法,对本应用进行了概要设计和详细设计。
该应用操作简便、界面友好、灵活、实用、安全,可以满足不同爱好学习者的要求,本文详细介绍了网校系统上开发的设计背景,设计思路以及实现方法,着重说明了该应用的创新点、突破点、用户的体验要求和应用的实际运行情况。
围绕该应用的实际使用情况来对该应用进行分析设计。
关键词:网校系统;远程教育;计算机;学习ABSTRACTThe computer is to bring people's production and living a new revolution, to improve people's working efficiency. The computer network is to exchange information between people has brought great convenience, enriching the way people acquire knowledge. Today, distance education pandemic on the network, because of its small investment, small and restricted freedom of convenience and so well received by people of all ages.The design uses a structured software engineering thinking, the use of standard software design process, from feasibility studies, needs analysis, system design and system implementation and testing steps to develop e-campus system, paper uses software engineering principles and software development methods, this application outline design and detailed design. The application is simple, user-friendly, flexible, practical, safe, loving learners meet different requirements, on-campus paper describes the design of the system development background, design ideas and implementation, highlighting the innovations of the application, breaking point, the user's actual operation experience requirements and applications. Around the actual usage of the application to the analysis and design applications.Keywords:Campus system; distance education; computers; learning目录第一章概述 (1)1.1系统的开发背景以及意义 (1)1.1.1 开发背景 (1)1.1.2 开发意义 (1)1.2系统的国内外研究以及应用情况 (1)1.3系统目标以及主要内容 (1)1.4系统要解决的问题 (1)第二章系统的架构 (2)2.1系统开发平台 (2)2.2系统的运行环境 (2)2.3技术路线 (2)第三章系统的功能和设计 (3)3.1系统功能模块概述和分析 (3)3.2系统功能模块设计 (4)3.2.1前台设计与实现 (4)3.2.2后台设计与实现 (4)3.4程序代码设计 (4)3.4.1数据访问层的代码封装 (4)3.4.2.通用工具类 (8)3.4.3相关配置文件 (10)3.4.4单元测试类 (14)第四章测试 (16)4.1功能测试 (16)4.2测试方法及测试结果分析 (16)第五章结论 (17)5.1项目开发结果 (17)5.2尚存在的问题 (17)参考文献......................................... 错误!未定义书签。
[计算机专业毕业设计题目]计算机毕设创意题目
![[计算机专业毕业设计题目]计算机毕设创意题目](https://img.taocdn.com/s3/m/8c08d95169dc5022abea00d6.png)
[计算机专业毕业设计题目]计算机毕设创意题目1.c语言程序设计》多媒体教学课件的制作2.《成绩管理系统》设计(用c语言实现)3.软件设计:超级商场进销存管理系统(可选:基于web网络版、基于com+网络版、s/c网络版)4.vb专题网站的建设5.《信息技术教育》多媒体教学课件制作6.《数据结构》多媒体教学课件制作7.供电部门用电计费系统的设计8.计算机房管理系统的设计9.网上教学辅助系统的设计与实现10.浅谈试卷智能生成系统的开发11.多媒体教学课件制作课题简介:多媒体技术的应用,促进了现代教育教学技术的发展。
利用多媒体课件及现代教学手段进行教学,事半功倍。
本课题拟将某知识领域的教学内容制作成教学课件,通过比较传统教学与多媒体教学两种不同模式的教学效果,探索多媒体教学模式的特点及发展方向。
课题预期成果为论文及软件形式的教学课件。
选用开发软件可为powerpoint xp 或authorware等。
课题二:数据库管理系统课题简介:数据库技术是计算机应用的一个重要领域。
利用数据库技术开发的应用(管理)系统,在各行各业都有着广泛应用。
本课题拟对某一应用系统(如收费管理、教材管理、人事管理等)进行市场调节及需求分析,利用数据库技术开发相应应用管理系统,并通过用户反馈,加以完善。
选用开发软件可以是vb,vfp 等。
12.旅游酒店订单管理系统本程序可以对酒店,酒店房间进行编辑,查询,统计。
订单管理模块可以统计客户订单,订单查询,订单打印。
13.网吧管理、计费本系统可以对网吧,公司内部网进行管理。
管理计算机,用户上机时间、内容,计时计费,饮料等管理。
分服务器端和客户端软件。
14.非税收入资金结算系统本系统包括科目录入、历史余额录入、一级项目维护、核算支出项目、明细项目维护、明细项目取消、单位项目挂接、收费依据维护、资金管理方式维护、行业子行业维护、帐薄设置、核算公式设置、原始凭证类型维护、收入报表定义、收入解缴报表定义、缴款书录入、缴款书审核、缴款书打印、缴款书传出、收费数据接收、收费数据传出、缴款书接收、单位对帐。
计算机科学与技术毕业论文

毕业设计(论文)课题名称在线考试系统的设计与研发姓名XXX学号XXXXXXX专业计算机科学与技术摘要随着计算机网络技术及相关技术的不断发展,考试的手段和媒介也在发生着巨大的变化,传统的考试方式和手段正面临着强烈的冲击。
计算机网络技术应用于教育领域,经历了从传统的纸笔考试到计算机辅助考试,再到实现了真正的无纸化考试。
在线式考试不仅可以节省大量的人力、物力,还可以提高考试的效率和质量,降低考试成本,使得网络考试不受时间和空间的限制,并且评测结果更为准确和客观。
将“在线考试系统”作为设计题目主要是为了把教师从传统的卷纸考试的工作中解脱出来,把学生从传统的学习方式中解脱出来。
“考试系统”主要由两个部分组成,分别是:“前台的网页设计”和“后台的题库系统服务”。
该系统所能实现的主要模块功能,包括学生信息管理、管理员信息管理、考试科目管理、题库管理、自动组卷、在线考试、自动阅卷、学生成绩管理等功能。
本系统采用ASP语言进行开发,集题库管理,在线考试,实时评判于一体,本文分析了计算机考试系统的关键技术以及存在的问题。
提出了实现该系统的体系结构,软件功能模块等,系统通过提高考试的效率,增强测试的反馈效果,使教师的教与学生的学更有针对性。
本系统速度快、稳定性强,为学生课程学习、个性化学习提供了灵活、方便、科学的检测手段,经过测试,该系统达到了预期的设计目标,非常适合于学校的考试工作。
关键词:在线考试; ASP技术; 数据库开发和应用; 随机生成试卷;目录摘要................................................................ 关键词: ............................................................ 绪论 ................................................................1系统实现的关键技术................................................. 1.1ASP技术......................................................... 1.2数据库技术....................................................... 1.2.1数据库技术概述................................................. 1.2.2ADO与数据库的交互技术.........................................2系统分析........................................................... 2.1分析.............................................................2.1.1条件的可行性 (6)2.1.2技术的可行性...................................................2.1.3经济上的可行性.................................................2.1.4考试系统的实用性...............................................2.2系统构架与开发环境...............................................2.2.1确定系统的构架.................................................2.2.2选择开发环境...................................................2.3系统需求分析..................................................... 3数据库分析与设计...................................................3.1数据流程分析.....................................................3.2数据库概念设计...................................................3.3数据库逻辑设计................................................... 4系统设计与实现.....................................................4.1总体设计 (10)4.2模块的详细设计...................................................4.2.1管理员子系统...................................................4.2.2学生管理子系统.................................................5系统测试........................................................... 5.1测试内容......................................................... 5.3测试总结.........................................................6结论.............................................................. 参考文献 ............................................................ 致谢............................................................... 绪论随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,其中之一是教师如何通过网络了解学生的学习状况。
教务管理信息系统毕业论文

教务管理信息系统毕业论文目录1 引言 (1)1.1 管理信息系统概述 (1)1.2 教务管理系统开发的意义 (2)1.3 研究现状 (3)1.4 研究容及方法 (3)2 技术支持 (5)2.1 .NET Framework 概述 (5)2.2 简介 (7)3 系统总体设计 (10)3.1 系统总体功能 (10)3.2 系统模块划分 (11)3.3 系统数据库设计 (12)4 系统详细设计与实现 (16)4.1 系统结构 (16)4.2 公用模块 (16)4.3 教师功能模块 (20)4.4 学生功能模块 (27)4.5 管理员功能模块 (28)5 系统的性能优化 (33)5.1 系统安全优化 (33)5.2 身份验证 (37)5.3 异常处理 (38)5.4 系统测试 (40)6 总结与展望 (43)参考文献 (44)致谢辞 (45)附录 1 英文原文 (46)附录 2 中文译文 (54)1 引言教务管理系统是管理信息系统的一种,本章简要介绍管理信息系统的相关概念以及开发教务管理系统的意义和国外研究现状。
1.1 管理信息系统概述管理信息系统(MIS)的概念于1961年由美国人J.D.GALLAGHER 首先提出,是一门新兴的,集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以更有效地进行信息管理,同时可以为决策者提供决策支持、辅助企业完成现代化管理。
管理信息系统可以保存用户信息,通过对信息进行分析和处理,帮助用户制定计划,规管理并提供决策依据。
具体来说,管理信息系统有如下作用:(1)用统一的标准处理和提供信息,及时发现数据中隐藏的问题并做出相应处理;(2)完整地、及时地提供在管理及决策中需要的各种数据;(3)利用指定的数据关系式分析数据,客观预测未来;(4)向各级管理机构提供不同详细程度的报告,提高数据利用率;(5)花最低的费用在最短的时间提供尽可能精确、可靠的信息,以便决策者选择最佳的实施方案,提高企业的经济效益。
毕业论文-基于移动端的课程表查询软件的开发实现

安徽大学本科毕业论文(设计、创作)题目:基于移动端的课程表查询软件的开发实现学生姓名:XXX 学号: XXX院(系):计算机科学与技术专业:软件工程入学时间:2011 年9 月导师姓名:XXX 职称/学位:XXX导师所在单位:安徽大学计算机科学与技术学院完成时间: 2015 年 5 月基于移动端的课程表查询软件的开发实现摘要课程表在现代的教学工作中扮演着非常重要的角色。
它使学校能够合理安排教室、实验室和运动场等硬件资源,也能协调教师和学生之间的教学秩序。
在大学校园中,由于学生上课采用的是自主选课的方式,所以基本上每一位学生都会有各自不同的课程表。
而传统的教务系统课程表,由于一般是在PC网页端进行显示,无法满足课程表需要随时随地方便查看的使用需求。
结合当下智能手机的普及以及功能强大,使用手机实现大学课程表的查看具有非常大的实用意义。
本次毕业设计以安卓智能手机为运行平台,结合Java、PHP、数据库等技术,实现了一个可以在移动端查看课程表的软件程序。
关键词:课程表;智能手机;移动端;安卓;数据库Inquiry Curriculum Development Software Based on MobileTerminalsAbstractSyllabus plays a vital role in modern teaching practices. Not only does it allow educational facilities, such as classrooms, laboratories, playgrounds, etc., to be allocated in a rational way, but also it coordinates the teaching order between teachers and students. Since university students select courses and take classes in a self-directed way, their course arrangements usually vary. Therefore, university students need to check their curriculum schedules whenever and wherever it is required. However, traditional syllabuses in educational administrative systems cannot meet this situational demand because they are displayed on the PC side. Considering the current popularity and multi-function of smart phones, it is of significant importance to make university syllabuses checking available on cell phones. Based on Java, PHP, database and other techniques, this graduation project uses Android smart phone as an operating platform, attempting to develop software program through which the syllabuses are expected to be viewed on mobile terminals.Keywords: curriculum; smart phone; mobile terminal; android; database目录1 引言 (1)1.1 研究背景 (1)1.2 研究意义 (1)1.3 软件开发的目标 (2)1.3.1 实用性 (2)1.3.2 易用性 (2)1.3.3 可重复利用 (2)1.3.4 稳定性 (2)1.3.5 美观性 (2)1.4 软件设计开发的内容 (2)2 软件开发使用的开发工具及技术简介 (3)2.1 Java (3)2.2 JDK (3)2.3 eclipse (4)2.4 Android Development Tools(ADT) (4)2.5 Mysql数据库 (4)2.6 myeclipse (4)2.7 Axure RP (4)2.8 软件开发及运行环境 (5)3 软件可行性分析 (5)3.1 技术可行性 (5)3.2 操作可行性 (5)3.3 经济可行性 (5)3.4 法务可行性 (5)4 软件需求分析 (6)4.1 功能需求 (6)4.1.1 教务系统学号与密码验证 (6)4.1.2 自动获取课程表数据 (6)4.1.3 显示本周的整体课程表 (6)4.1.4 切换不同周次进行查看 (6)4.1.5 查看某一课程的详细信息 (6)4.1.6 本地缓存课程表数据 (6)4.3 安全性需求 (7)5 需求分析细化 (7)5.1 软件结构E-R图 (7)5.2 软件运行状态转换图 (8)6 对需求进行验证 (9)6.1 一致性 (10)6.2 现实性 (10)6.3 完整性 (10)6.4 有效性 (10)7 软件主要功能及使用过程流程图 (11)7.1 验证学生身份 (11)7.2 自动导入教务系统课程表 (11)7.3 查看周历课程表 (11)7.4 刷新课程表信息 (11)7.5 切换周次 (11)7.6 查看某一门课程的具体信息 (11)8 编码实现 (12)8.1 网络通信 (12)8.2 账号验证与登录 (12)8.3 获取课程表的实现 (13)8.4 课程表手机端的设计实现 (13)8.4.1 周历课程表 (13)8.4.2 课程详情 (13)8.4.3 客户端界面实现 (13)9 软件实现效果 (14)9.1 登录页面 (14)9.2 周历课程表页面 (15)9.3 周次切换操作 (16)9.4 课程具体信息 (17)9.5 刷新课程表功能 (18)10 软件功能性测试 (18)10.1 用户登录模块 (18)10.1.1 正常登录 (18)10.2 周历课程表功能模块 (19)10.2.1 切换周次 (19)10.2.2 显示课表 (19)10.3 课程表刷新功能 (19)10.3.1 在周历课程表界面下刷新 (19)10.3.2 在课程详情页面中进行刷新操作 (19)10.4 课程详情显示功能 (19)11 结束语 (20)主要参考文献: (21)致谢 (22)1 引言1.1 研究背景从2007年,第一款革命意义的智能手机(苹果iPhone)发布以来,手机的使用方式产生了翻天覆地的变化。
计算机科学与技术专业毕业设计题目

计算机科学与技术专业毕业设计题目第一篇:计算机科学与技术专业毕业设计题目计算机科学与技术专业毕业论文(设计)参考选题(计算及应用技术专业)参考题目一、毕业设计1、等级考试网上辅导系统2、教师教学质量评价系统3、毕业设计/论文通用实时管理系统软件的开发4、企业网站设计5、《VFP课程》多媒体课件制作6、管理系统设计(具体项目自选)7、《计算机应用基础》课件制作二、毕业论文1、对等网组建探讨2、二十一世纪的计算机硬件技术3、计算机最新技术发展趋势4、国内外计算机专业软硬件课程设置的研究5、多媒体课件开发过程研究6、电子商务平台的安全与保密7、软件加密技术探讨8、字符串匹配算法研究9、相近文章的快速检索的设计与实现10、商业智能的关键技术研究11、智能答疑系统模式的研究与设计第二篇:计算机科学与技术专业毕业设计选题参考计算机科学与技术专业毕业设计选题参考一、毕业设计选题范围计算机专业毕业设计选题范围包括:计算机应用(相当广泛的领域)、硬件与软件设计、程序设计理论和方法。
具体范围包括:1.数据通信技术与应用2.多媒体技术与应用3.计算机辅助教学软件 4.信息管理系统 5.数据库研究与应用 6.工业控制系统7.网络实用软件8.智能算法研究与应用9.系统软件、工具分析及研究10.程序设计理论及方法11.计算机网络及应用、网络安全 12.智能仪器仪表设计 13.图像处理技术与应用 14.计算机仿真技术与应用 15.信息可视化技术与应用 16.电子商务,电子政务毕业设计地点可以在学校内、科学研究单位、公司、企业等,只要有研究、开发环境即可。
时间一般要求在一个学期内完成。
毕业设计原则上一人一题。
二、毕业设计选题参考1.网络题库建立与考试系统的设计3.等级考试网上辅导系统5.《***》课程自动组卷软件系统7.办公自动化系统的分析及编程实现9.网络操作系统安全性能研究11.《***》课程远程学习网站13.《***》网络课件设计与实现15.单片机多功能数字钟设计 17.WWW浏览器软件设计19.教学质量自动评估系统的开发 21.自动应答留言对讲式语音门铃23.利用Delphi设计人员管理系统数据库25.电脑故障辅助诊断系统 27.数据采集系统设计29.网络通信程序的简单实现 31.远程信息采集监控系统33.基于PCI总线的温度测试系统35.基于USB的图形扫描信息处理系统37.基于ISA总线的采样控制卡 39.Windows环境下集散系统串行通信实验研究 41.基于ACCEES数据库的个人信息管理系统 43.图书信息管理系统45.单片机反汇编软件设计47.嵌入式实时操作系统设计49.算法实现过程可视化研究2.嵌入式计算机系统的设计4.网上自动答疑系统的实现6.小局域网的组建方法8.利用汇编语言编写音乐程序 10.用户信息数据库加密 12.机房自动计费系统14.基于局域网的分布式数据采集系统 16.网站的设计、管理与维护 18.路由器的配置仿真20.机房供电欠压过压自动断电系统 22.基于单片机的智能电度表24.JAVA网络程序设计26.机房管理系统28.单片机定时系统30.公司工资管理系统32.学生成绩管理系统34.虚拟电子商务系统36.基于CAN的高性能MCU控制解决方案38.单片机实验系统研究与开发40.12位A/D、D/A采集控制显示卡 42.科研信息管理系统44.教学软件中的人工智能方法 46.网络性能的实时监控48.数据、信息可视化方法与实现50.网络测试系统51.个人网页开发 53.公司人事管理系统 55.Internet网上实用软件 57.智能决策支持系统59.网络性能参数的测量方法及实现61.基于VRML的网络虚拟现实环境研究与实现 63.万年历生成及农历公历转换查询软件的设计 52.学校教务管理系统54.超声波测距仪的研究与开发56.计算机辅助教学管理软件58.智能考勤系统60.用**语言实现数据结构的基本算法 62.***学院虚拟校园研究与设计 64.电子商务网站设计与实现65.实验室信息管理系统67.基于JSP的网上图书销售系统 69.图像的压缩和加密方法与应用 71.流媒体通讯技术与应用73.面向Agent软件体系结构和设计模式75.图像处理与识别技术与应用 77.视频处理及运动体特征分类技术 79.基于Linux的防火墙设计与实现 81.光盘信息管理系统83神经网络在预测分析中的应用研究 85.多路径路由算法的研究与分析 87.网络管理协议分析89.初始参数对BP网络泛化能力的影响研究91.数据挖掘算法及其软件实现93.汉字录入测试系统开发95.指纹识别算法的研究97.CCD视觉检测系统设计 99.车牌号的图像识别计算机科学系学生毕业设计备选课题序号题目联系实际,制作一个小型企业网站。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计说明书作者:王妤学号:108397系:计算机科学与软件专业:网络工程题目:网络辅助教学系统的开发指导者:吴清教授评阅者:许智宏副教授2015年6月15日目录1 绪论 (1)1.1 开发目的 (1)1.2 指导思想 (1)2 项目规划 (2)2.1 管理方法 (2)2.2 完成周期 (2)3. 项目需求分析 (3)3.1 系统构架 (3)3.2 系统各模块的功能 (4)3.3 系统E-R图 (6)4 系统设计 (7)4.1 系统方案 (7)4.2 系统开发环境 (8)4.3 数据库设计 (8)4.4 数据库的连接实现 (9)5 系统实现 (11)5.1 系统设计原则 (11)5.2 系统工作流程 (12)5.3 在线教学模块设计与实现 (13)5.4 教学资源管理模块设计与实现 (15)5.5 学习交流子系统设计与实现 (16)5.6 辅助管理模块设计与实现 (18)6 实现中的问题分析 (19)6.1.资源管理问题 (19)6.2系统维护与管理 (19)结语 (20)参考文献 (21)致谢 (22)1 绪论在教育变革中,世界各国都在加快教学培养步伐,其信息化水平发展快慢成为权衡国家综合国力水平的标记。
可以说,信息时代是数字化世界。
信息技术使用到教育教学之后,构成了数字化的学习资源和学习方式,以及网络化的学习环境。
远程教学允许教师与学生间同步以及异步地以文本、图象、音频或视频等模式进行交互教学活动。
教师对基于Web的学习模式不断地进行探索与研究。
教学信息化是远程网络辅助教学系统的产物。
尽管远程网络教学辅助系统在国内仅仅使用几年时间,但是其发展前景广阔和速度之快,已经引起了各界重视。
1.1 开发目的网络飞快充斥着我们的劳动、学习和生活,通过网络来获得知识学问已经演变成很常见的方式方法。
网络教育教学和课堂教学相比较优势巨多,它能够全面发挥数字化资源优势。
现社会,竞争变得越来越激烈,社会对每个人的知识水平要求更高。
越来越多的人需要提高自身素养,而诸多外在因素的不便,如时间地点等等,常常困扰着他们,网络教学做为新的教学模式,满足不同的学习人群。
当今社会,国内外都相当重视数字化教育教学的发展,网络学生的构成已经从单一群体扩大到多元化群体中。
各国增添试点院校,通过设立新的教育机构进行教学,对网络教学的资金加大资金投入,宣传力度,国内外各界进行广泛合作,取得了优异的成果。
在近年来的研究和开发后,中国的网络教学系统已经有了初步的规模了[2]。
1.2指导思想以教学资源为基础,以开发项目技术为手段,以教学理论为导向,以教育需求为根据,构建一基于J2EE系统,并能实际应用到校园的网络建设中,形成有形态特征和网络技术的教学应用价值,网络教学系统的意义,网络辅助教学系统的更深层次的发展打下良好的铺垫。
2.项目规划项目开发与管理是实施项目基础和项目实施的重要理论。
人们总结开发道路上的成功经验,吸取技术实践有价值的部分,反思失败教训,并将其应用于现有的软件过程管理,形成了现代管理方法。
在此网络系统的构建过程中,整体将现代软件项目管理,部分开发管理概念投入其中,进而能够将网络资源发挥到最大用处,灵活掌握进度,降低风险度,使系统更清晰的展现出来[3]。
2.1管理方法选用迭代式作为整个系统的开发方法。
迭代开发的要求,建立初步模型图系统。
然后,在持续改进,提高系统的核心框架。
最后,设计和评估各模块所需功能,直到使不同用户与项目使用者,都能达成预期的目标,以及所需要的功能。
它强调的是系统的整体构成与发展,而不是个人需求,这样就可以降低项目的整体风险了。
2.2完成周期根据迭代式方法,对项目的功能实现以及开发周期进行了划分。
本系统分为3个阶段:第一个发展周期:对整个系统进行构思规划,进行需求分析;;第二个设计周期:设计各系统模块功能,构建系统模型,第三个开发周期:使系统正常运行,测试并修改程序,使系统进一步完善。
3.项目需求分析开发一个系统的基础与前提就是项目需求分析,产品最终的质量价值和意义与他的完成程度息息相关。
需求分析就是要了解在这个应用系统中,用户需要查询、更新、删除和保留哪写数据,收集基本数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
通过系统功能分析,针对网络教学辅助系统的需求,总结出以下信息。
用户分三类,分别为学生老师和管理员。
老师可以担任一门或多门课程,每门课程有不同的教学资料学生能选一门或者多门课程,学生每次选择的每门课程都要有选课记录。
每门课程可能要有公告,有课程资源,可能有课程作业。
管理员可以查看所有网站信息,删除无关信息,提供技术支持。
3.1.系统构架在构建整个系统时,一项重要的工作就是确定系统的总体构架。
作为网络教学辅助系统来讲,其设计目的就是为教学双方搭建一个实用的教学平台,在此平台上可以进行教学交流和资源的共享。
因为系统采用B/S模式,系统的最终目标实现要靠服务器端的系统设计来完成。
它的构架不但决定了系统的完善程度,而且也决定了系统的最终性能。
系统所要实现的功能被系统构架划分为4个主要功能模块,图如下图3.1系统构架图3.2.系统各模块的功能系统主要包括四个部分:在线教学子系统为主要的教学授课平台。
教学资源管理子系统,为学生提供教学资源下载,是教师提出的网络课程视频文件和课件的运行平台。
学习交流子系统,可以帮助学生通过邮件,在线互动交流等形式,及时交流学习经验。
辅助子系统,主要为客户提供技术支持,为系统管理员提供管理操作系统的使用平台。
其功能表如下表3.2各模块功能表3.3系统E-R图图3.4系统E-R图4系统设计4.1系统方案用户在网络一端通过使用JSP页面,把请求传递至服务器。
系统接收到客户请求后,首先对其中的程序段实行编译,由java的虚拟机执行所需任务。
在执行任务过程中,它将会访问Servlet程序或JavaBean内容,或根据需要的数据操作,调用所需服务内容,最后将最终的执行结果以JSP页面的方式返回给客户端,进而实现系统的功能[7][8]4.1.1B/S简介B/S (Browser/Server)模式,就是浏览器/服务器模式,对传统的C/s(Client/ Server)结构的一种改进及变化的结构。
在此种结构下,用户界面完全通过万维网浏览器实现,部分事务逻辑在前端实现,但主要事务逻辑在服务器端实现,形成3层结构。
B/S模式具有如下优点:不限制客户平台,可以方便的和其他业务系统连[5]。
在此系统中,通过以下3个层面进行传输数据:使用者通过客户端上传的基于WEB 的界面来访问教学系统,系统依据使用者的需求,通过数据的反馈上传改变用户显示界面的输出,为不同用户提供不同服务;当使用者有需求时,系统接受信息数据并作出判断,进行处理,将结果返回用户端。
[9]。
应用模型如下客户端层业务层信息层4.1.2J2EE简介J2EE简介,它具有”一次编写,到处运行”,JDBC API, CORBA技术以及能够在Internet应用中保护数据,它还提供了对EJB (Enterprise JavaBeans ), Java Servlets API,JSP (Java Server Pages)以及XML技术的全面支持。
其最终目的是更快的速度向市场推出创造性的客户解决方案,而且这种平台独立的、基于组件的J2EE 解决方案不会被束缚在任何一个厂商的产品和API上。
J2EE体系结构提供了中间层集成框架,从而满足了低费用,可用性高、可靠性高以及可扩展性应用的需求[6]。
4.2系统开发环境在系统的开发过程中,下列工具软件作为开发环境的配置。
:(1).应用服务器程序的调用是通过JSP技术实现的,服务器必须选择支持JSP的。
系统采用Resin-3.0.0-beta.Resin的一个JSP引擎,和Tomcat功能一样,但此软件安装简便。
(2).JSP开发环境JSP(JavaServer Pages)是由Sun态网页技术标准。
支持跨平台、跨Web服务器.它是由Sun Microsystems公司倡导、很多家公司一起合作建立的动态网页技术标准,在动态网页的建设中,功能强大且特别.JSP为Web应用提供了一个独特的开发环境,进而被更多人重视并使用.[10](3).JAVA语言编译环境教学系统是基于J2EE技术构建的,所以应该率先考虑配置合适的语言编译环境。
JDK(Java Development Kit)是JAVA语言开发工具集,他对JAVA的支持较好,所以系统采用了j2sdk-1_ 4_1_ 02版本。
另外一点,安装后,对环境变量进行配置:(4).数据库系统系统进行日常数据的维护和管理都依靠数据库的支持。
本系统使用DB2数据库系统。
4.3数据库设计数据库的设计最先应该满足用户需求,其次还需要考数据完整性,系统安全性等其他多方面的需求。
在此次研究的课题中,总体上将功能划分为四个模块。
需求分析过后,根据功能情况,将所有表格大体分成了三大类:系统管理类,教学资源类,以及辅助应用类。
系统管理类:包括用户信息,系统新闻和系统发布的公告等等。
教学资源类:包含课件、文档、图片、视频等资源,及相关的信息数据。
辅助应用类:包括学科年级分类等,用于进行分类查询,还可以进行统计分析等功能。
[12]4.4数据库的连接实现为了保证各个模块功能顺利运行连接正常,需要构建以下数据库表:用户信息表,课程表,作业表,教学资源表,课程公告表,选课记录表[14]。
各数据表之间的关系如下表:表4.1.1用户信息表t_user表4.1.2课程表t_course表4.1.4教学资源表t-resouce5系统实现5.1系统设计原则根据以下原则构建网络教学辅助系统:(1).通用性,兼容性。
(2).系统的结构深度适中:用户在使用过程中不会厌烦,多次操作找不到所需要的信息。
(3).系统反馈时间短(4).系统可靠,管理员维护方便快捷(5).在用户界面设计时要满足以下原则:有良好的视觉效果,网页相对简洁明了,方便传输,各个使用界面风格统一。
如下图所示:图5.1注册界面图图5.1.1系统主界面5.2系统工作流程描述:用户成功进入系统后,根据自己所需选择相应模块,然后就可以进行对应的操作。
用户管理用户访问网上教学系统用户信息修改用户注册在线教学子系统教学资源管理系统网上交流子系统 辅助管理子系统验证身份5.3在线教学模块设计与实现5.3.1流程分析图4.3 在线教学系统工作流程5.3.2工作流程描述用户进入系统后,点击需要的模块。
(1)课程点播模块:用户选择要点播的课程,进行在线播放或者下载,同时还能够用查询到相应的资料信息。
(2)网上答疑模块:用户登录验证身份后,根据用户属性,班级课程的不同,转到不同的答疑平台。