摘 要:在Internet飞速发展的今天,网络教学已经成为国内外网络研究和应用的热门课题之一。它提供了网上教学平台,方便了教师和学生之间的交流,提高了教和学的效率。 本课题研究的是信息技术教学网站(学生子系统)的设计与实现,经过实际的需求分析,采用asp.NET(C#)技术和SQL SERVER 2000数据库管理系统作为工具进行开发。整个系统服务于管理员、学生、教师这三个不同的用户。从操作简便、界面美观、灵活实用的用户要求出发,本系统设计开发的课件学习、作业提交、教学预定、在线答疑、在线交流以及对它们管理等功能,基本能满足网上教与学的需要。 本设计说明书主要介绍了本课题的开发背景、完成的功能和开发过程,并着重说明了开发设计的思想、技术难点和解决方案。
关键词:网络教学 学生子系统 asp.NET SQL Server 2000
毕业设计(论文)外文摘要
The Design and Implementation of Information Technology Teaching Website (the Students' Subsystems)
Abstract: With the rapid development of internet, network teaching has become a hot topic of network research and applications in domestic and abroad.It provides an online teaching platform for facilitating exchanges between teachers and students, and improves the teaching and learning efficiency. This project is the part of the design and implementation of information technology teaching website (the students' subsystems), passing by practical demand analysis, adopts asp.NET(C#) technology and Sql Server 2,000 database management system as tools to develop. The entire system serving managers, students, teachers three different users. Following the needs of simple operation, beautiful and vivid interface and practical request from users, the functions designed and developed including multimedia learning, homework submitted, teaching scheduled, online queries, on-line conversations and their management functions can basically meet the needs of online teaching and learning. This paper introduces the background of the development, the functions demanded and the process of design. What's more, the paper mainly explains the design and implement of the key techniques and the solutions.
Keywords: Network Teaching; the students' subsystems; asp.NET; SQL Server 2000.
目 录 1 引言 1 1.1 本课题的研究意义,国内外研究现状、水平和发展趋势 1 1.1.1 本课题的研究意义 1 1.1.2 内外相关课题的研究现状 1 1.2 课题调研与可行性分析 2 1.2.1 课题调研 2 1.2.2 可行性分析 4 2 系统需求分析 5 2.1 系统的性能要求 5 2.2 系统功能需求分析 5 2.2.1 功能划分 5 2.2.2 功能描述 6 2.3 用例模型 7 2.3.1 普通用户用例图 7 2.3.2 学生用例图 8 2.3.3 系统管理员用例图 9 2.4 数据流图 10 2.4.1 顶层流图 10 2.4.2 用户注册数据流图 11 2.4.3 用户登录数据流图 11 2.4.4 管理员数据流图 12 2.4.5 学生数据流图 13 2.5 数据字典 14 3 系统设计 26 3.1 系统总体结构设计 26 3.2 系统数据模型设计 26 3.2.1 E-R图 26 3.2.2 关系模型 29 3.2.3 数据库表的设计 29 3.2.4 数据库视图的建立 32 3.2.5 存储过程的运用 32 3.3 系统开发与运行环境确定 33 3.3.1 系统开发环境 33 3.3.2 系统运行环境 33 3.4 系统实现的若干关键技术 34 3.4.1 UML建模技术 34 3.4.2 XML及Web Service技术 35 4 用户注册/登陆模块设计 37 4.1 用户注册界面详细设计 37 4.2 用户登录界面详细设计 39 4.3 此模块遇到的困难和解决方案 40 5 作业提交模块设计 41 5.1作业提交模块功能简介 41 5.2作业提交模块的详细设计 41 5.2.1上传作业页面的详细设计 41 5.2.2 作业查看/下载部分的详细设计 42 5.3 此模块遇到的问题及解决方案 43 6 在线交流模块设计 45 6.1站内短信子系统 45 6.1.1站内短信子系统功能简介 45 6.1.2站内短信子系统详细设计 45 6.2电子邮件子系统 47 6.3 此模块遇到的问题和解决方案 47 7 在线答疑模块设计 49 7.1在线答疑模块功能简介 49 7.2在线答疑模块详细设计 49 7.3此模块遇到问题及解决方案 49 8 信息管理模块设计 51 8.1信息管理模块功能简介 51 8.2 信息管理模块详细设计 51 8.3此模块遇到的问题和解决方案 51 9 教学预定模块设计 52 9.1教学预定模块功能介绍 52 9.2教学预定模块详细设计 52 9.3此模块遇到的问题和解决方案 53 10 管理员模块设计 54 10.1管理员模块功能简介 54 10.2 管理员模块的详细设计 54 10.2.1 管理员登陆模块 54 10.2.2 用户管理模块 55 10.3 此模块遇到的问题和解决方案 55 11 用户使用手册 60 11.1 系统功能简介、运行环境简介 60 11.1.1 系统功能简介 60 11.1.2 系统运行环境 60 11.2 系统安装手册 60 11.2.1 系统配置 60 11.2.2 实施方案 60 11.3 系统运行与操作指南(手册) 60 12 系统评价 62 12.1 系统主要特色/优点介绍 62 12.2 系统存在不足与改进方案 62 12.3 毕业设计心得与收获 62 结 论 64 致 谢 65 参 考 文 献 66
功能划分 网络教学网站根据不同的使用者,共分三个部分:一部分是面向网站管理员的部分,总体管理、文件管理、用户管理、论坛管理等操作是在这部分完成;另一个部分是面向教师的,这部分由徐远涛同学设计完成;第三部分是针对学生的,这部分内容包括课件学习、作业上传和查看、课件下载、在线答疑、在线考试、教学预定等操作。
功能描述 根据功能模块划分,本系统详细需求描述如下: (1)用户注册/登陆模块 ①用户注册 用户注册将实现教师注册及学生注册的功能。系统管理员由后台直接添加,不给予注册。 ②用户登陆 系统根据用户身份、学号/工号、密码验证其是否为合法用户。用户身份包括系统管理员、教师、学生三种类型。 (2)公告/新闻管理模块 可以实现公告及新闻的发布,主要由网站管理员发布。 (3)系统帮助模块 可以实现帮助文档的添加管理等功能,以方便用户使用。 (4) 教师模块 由徐远涛同学来设计完成 (5)学生模块 ①课件学习模块 相应课程课件的学习和下载。 ②作业提交模块 作业的提交(上传)/查看等功能。 (6)答疑模块 学习过程中所遇到问题的发布/回答。该功能类似BBS系统,学生课根据问题发表帖子,老师和同学都可以进行回帖答复直到问题解决。 (7)交流模块 ①站内短信交流 实现站内用户的短信的互发,增加交互性。 ②电子邮件交流 实现站内用户的电子邮件的互发,增强交流。 (8)考试模块 选择题的在线考试系统(由徐远涛同学设计完成) (9)基本信息管理模块 学生基本信息的管理 (10)教学内容预定模块 学生对自己感兴趣的教学部分进行预定及时地反映给相应的教师以便相关课程的发布。
|