ACM竞赛教学系统的设计(ASP.NET2.0+SQL2005)(精品)☆
无需注册登录,支付后按照提示操作即可获取该资料.
摘 要:ACM国际大学生程序设计竞赛,它是由美国计算机协会主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。ACM竞赛成绩是计算机教学水平的主要标志,越来越被各个学校重视。
本系统采用B/S模式,使用asp.NET作为开发语言,用SQL Server 2005开发后台数据库。系统分前台管理和后台管理两部分。前台管理主要实现学生在线查看竞赛及新闻信息,在线学习,在线练习、在线留言等功能;强大的后台管理主要实现对用户资料的添加、查询与删除管理,课程相关资料的添加、删除、修改管理,教师发布新的公告等功能。论文详细介绍了系统的需求分析,概要设计、详细设计和具体实现,最后以界面形式给出了运行结果。
关键词:网络教学;ACM;Web应用技术;asp.NET
毕业设计(论文)外文摘要
The Design and Implement of ACM Competition Education System
Abstract: ACM International Collegiate Programming Contest, which is sponsored by the Computer Society of the United States, a university student to showcase innovation, teamwork and preparation of procedures under pressure, analysis and problem-solving abilities of the annual contest. The annual contest let the college students to demonstrate creativity, team spirit and under the pressure of programming, analysis and problem-solving abilities. The contest results of ACM is the main indicator of the level of teaching of computer, more and more schools pay attention to it.
This system is based on the B/S model and developed by asp.NET and SQL Server 2005 database. It is divided into two parts, the foreground management and the background management. The following functions are mainly implemented by the foreground management system. For instance, students can register, inquiry, and study, test themselves whenever anytime they want. In the forum, difficult questions can be collected. The latest news can be seen in the bulletin. The powerful functions of the background management are as following: Teachers can add, inquire about students’ information and delete it. Teachers can add, delete and renew the related information of courses. Teachers can issue new announcement. In this paper, the requirement analysis, design and implementation of the system are introduced in details. At last, the result of testing is introduced in the form of figures.
Keywords: web-based education;ACM; Web application technology; asp.NET
课题内容简介
本课题的基本内容是开发一个基于Web的关于ACM 竞赛的网络教学系统,意在构建一个B/S模式的教学模型。本系统主要分为前台和后台两部分。
前台部分主要包括信息浏览、资料下载、教学论坛、学生网络教学等功能。
信息浏览主要是对ACM竞赛的介绍、ACM竞赛的通告、ACM教学信息的浏览。
资料下载主要实现对与教学相关的资料的下载功能。
教学论坛主要实现了用户之间的交互,包括了用户的登录、注册、简单的发帖、回帖等功能。
学生网络教学主要是为学生用户设计,主要包括个人信息管理、课程学习、自我检测等功能。
个人信息管理主要实现个人信息的维护,包括查看、修改等功能。
课程学习主要实现了学生对课件的学习功能。
自我检测主要实现学生做题自测,包括选题、查看正确答案等功能。
后台用户有两种,分别为系统管理员和教师,两种用户主要实现各自权限范围内的功能。系统管理员功能主要包括教学论坛管理、教师信息管理等;教师功能主要包括资料上传、学生信息管理、课程管理、新闻管理、留言板等。
教学论坛管理主要实现论坛版块信息和论坛用户信息的维护,包括版块的编辑、更新等。
教师信息管理主要实现教师用户信息的维护,包括教师信息的添加、编辑、删除等。
资料上传主要实现资料的上传功能,包括资料的描述、编辑等。
学生信息管理主要包括学生信息维护和学生成员分组两部分。学生信息维护主要包括对学生的添加、编辑、删除等;学生成员分组主要包括创建小组、对已有小组成员管理,包括添加、组长设定等。
课程管理主要包括课程上传和习题管理两部分。课程上传主要包括学习内容的上传、编辑和删除;习题管理主要包括创建题目、发布答案等。
新闻管理主要是对新闻的维护,包括新闻的发布、对新闻内容进行编辑、修改、删除等。
留言板主要实现了教师和学生的交流,包括发表留言,对留言的查看、编辑,对留言进行回复等。
本课题采用asp.NET技术和SQL Server 2005作为后台数据库管理系统进行开发。
论文各章介绍
第一章是引言, 在引言内对课题的研究背景与研究的目的、意义和课题的发展趋势进行分析,同时在引言内对本次毕业设计所开发的系统进行问题的定义,通过问题的定义明白需要做些什么,并且简单的介绍了一下系统开发内容,同时在开发系统之前对现有系统的调研以及开发本系统的可行性分析还有对论文各章内容的介绍、全文的组织结构。
第二章是系统需求分析。主要内容是系统功能需求分析,主要按面向对象的分析方式给出了系统的需求模型、分析模型等。
第三章是系统设计部分,主要内容是给出了系统的设计模型,这部分主要介绍的了系统的总体功能结构,数据库的设计,系统的开发环境,支持运行环境等。
第四章是详细设计部分,主要是对各个功能模块设计的详细介绍,主要包括系统管理员模块、教师模块、学生模块,但是由于本系统功能模块较多,无法罗列所有模块,故只举例说明了部分模块及其子模块的设计过程。
第五章是用户使用手册,给出了系统功能、运行环境简介,系统安装手册,系统运行与操作指南。
第六章是系统评价部分,给出了系统的主要功能、特色优点介绍、系统存在的不足于改进方案等。
最后还包括毕业设计结论、致谢和参考文献等内容。
目 录
1 绪论 1
1.1 问题的定义及内容简介 1
1.1.1 问题的定义 1
1.1.2 课题内容简介 1
1.2 课题的研究背景与意义 2
1.2.1 课题的研究背景 2
1.2.2 课题的研究意义 2
1.3 课题调研 3
1.4 可行性分析 3
1.4.1 技术可行性 3
1.4.2 经济可行性 4
1.4.3 操作可行性 4
1.4.4 法律可行性 4
1.5 论文各章介绍 5
2 系统需求分析 6
2.1 系统功能需求分析 6
2.1.1 系统功能划分 6
2.1.2 系统功能描述 6
2.2 系统用例模型 6
2.2.1 系统管理员用例分析 7
2.2.2 用户用例分析 7
2.2.3 用例描述 8
2.3 系统分析模型 11
2.3.1 分析阶段类分析 11
2.3.2 实体类关系分析 12
2.3.3 分析阶段序列图分析 12
2.4 系统数据流分析 15
2.5 数据字典 17
3 系统设计模型 23
3.1 系统总体功能结构 23
3.1.1 教师功能模块 24
3.1.2 学生功能模块 24
3.1.3 系统维护与管理模块 24
3.2 系统数据模型设计 24
3.3 数据库设计 28
3.3.1 数据逻辑模型设计 28
3.3.2 数据库物理模型 31
3.4 系统开发环境与运行环境设计 31
3.4.1 系统开发环境 31
3.4.2 系统运行环境 33
4 详细设计 34
4.1 系统模块简介 34
4.2 系统前台界面模块设计 34
4.2.1 前台界面设计 34
4.2.2 界面设计思想 34
4.3 用户身份验证登录模块设计 36
4.3.1 用户身份验证登录模块设计思想 36
4.3.2 用户身份验证登录模块界面设计 36
4.4 系统管理员模块 37
4.4.1 用户信息管理设计思想 37
4.4.2 用户信息管理界面设计 37
4.4.3 论坛模块设计思想 38
4.4.4 论坛版块模块界面设计 38
4.5 教师模块 38
4.5.1 学生管理模块设计思想 38
4.5.2 学生管理模块界面设计 38
4.6 课件管理模块 40
4.6.1 课件管理模块设计思想 40
4.6.2 课件管理模块界面设计 40
4.7 自测习题模块 41
4.7.1 自测习题模块设计思想 41
4.7.2 自测习题模块界面设计 41
4.8 新闻模块 41
4.8.1 新闻发布模块的设计思想 41
4.8.2 新闻发布模块的设计说明 42
4.8.3 新闻编辑模块设计思想 42
4.8.4 新闻编辑模块设计说明 43
4.9 留言版模块 43
4.9.1 留言版模块设计说明 43
4.9.2 留言版模块界面设计 43
4.10 学生课程学习模块 44
4.10.1 学生课程学习设计 44
4.10.2 学生课程学习模块界面设计 44
4.11 学生习题测试模块 45
4.11.1 学生习题模块设计 45
4.11.2 学生习题模块界面设计 45
5 用户使用手册 47
5.1 系统功能简介、运行环境简介 47
5.1.1 系统功能简介 47
5.1.2 运行环境简介 47
5.2 系统安装手册 47
5.2.1 系统配置 47
(优秀毕业设计:www.2bysj.cn)
5.2.2 实施方案 47
5.3 系统运行与操作指南 48
6 系统评价 49
6.1 系统特色/优点介绍 49
6.2 系统存在的不足及改进方案 49
6.2.1 系统存在的不足 49
6.2.2 改进方案 50
结 论 51
致 谢 52
参 考 文 献 53