登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

算法设计与分析精品课程网站设计与实现毕业论文

 2021-04-28 09:04  

摘 要

中国的教育方式以传统的面对面教学为主,但网络教学因其资源丰富、获取方便、互动及时的特点也受到了许多高校教师与学生的青睐。《算法分析与设计》课程作为计算机学院的专业课程,对本学院开设规模不大,对其他学院开放程度不高,导致其供不应求、普及面较窄的情况。“算法分析与设计”精品课程网站作为一个网络教学平台,旨在为本校学生提供《算法分析与设计》课程基本的教学信息和经典的教学资源,为师生的及时互动提供良好的平台。除了提供教学信息、教学课件、实验信息和在线讨论等功能外,本网站的突出特点是学生可在网络平台上向教师提交作业,教师批阅作业后向学生反馈批改后的作业和成绩。

本文介绍了利用ASP.NET技术开发精品课程网站的设计方案,该方案采用包含表示层、业务逻辑层、数据访问层的三层架构,通过 HTML、CSS、JavaScript以及服务器脚本来构建网页和网站。系统采用HTML语言和CSS样式写前台界面,并用bootstrap框架对界面样式进行补充和修饰,界面分为三个主要部分:登录界面、主界面和子界面,分别采用了表单、表格和附加导航栏三种方法;采用SQL Server数据库完成数据库表的设计和数据的填充;采用JSON方法将数据库中的数据返回到前台界面,在界面上采用表格形式对接收到的后台数据进行封装和操作。

“算法分析与设计”精品课程网站结合实际的教学情况,分为“课程信息”、“教学资源”、“上机实验”、“师生互动”和“相关链接”五个模块。其中,前三个模块主要提供课程和教师的基本信息,发布教学资源。“师生互动”包括“作业习题”、“学生作品”和“在线讨论”三个子功能,主要用于教师与学生、学生与学生之间的相互交流。“作业习题”模块是实现教师与学生相互交流最主要的桥梁,也是促进学生自主学习的主要方式。

本设计的特点在于:1)工作量大,既要实现前台界面的设计与美化,又要做好后台与前台的交互工作;2)将数据库表中的数据传输到前台表格中并对其进行操作;3)数据在不同角色间的传递和流动。“算法分析与设计”精品课程网站的实现给学生提供了学习本课程的资源,给教师教授课程提供了便利,也给学生与教师的相互交流提供了平台。

关键词:算法分析与设计;精品课网站;ASP.NET;C#

Abstract

China's education method is mainly based on traditional face to face teaching, but online teaching has been favored by many college teachers and students because of its rich resources, convenient access and timely interaction. As a professional course of Department of Computer Science, "Algorithm analysis and design" course isn’t offered on a large scale, and it isn’t easy-accessed to students from other departments, which has resulted in the condition where the demand for the course exceeds the supply. As an online teaching platform, “Algorithm analysis and design boutique course website” aims to provide basic teaching information and classical teaching resources of “algorithm analysis and design” course for students, and to provide a solid platform for the timely interaction between teachers and students. In addition to provide functions such as information on teaching, teaching courseware, experimental information and online discussion, the salient feature of the site is that students can submit their assignments to the teachers online, and teachers are able to give a feedback of students’ work after grading them.

This paper introduces the design scheme of using ASP.NET to develop boutique course website. The scheme applies the three-layer architecture which includes the user interface layer, the business logic layer and the data access layer, building websites with HTML, CSS and JavaScript. The system adopts HTML language and CSS style to write interfaces, and uses bootstrap framework to supplement and modify interfaces. Interfaces are divided into three main parts: login interface, the main interface and sub interfaces, which use forms, tables and add-on navigations respectively. The scheme employs SQL Server database to design tables and populate data. Also, it uses the JSON method to return the data from the database to the interface. On the interface, the system utilizes tables to package and operate the data received.

“Algorithm analysis and design boutique course website” combined with the actual teaching situation, divided into “curriculum information”, “teaching resources”, “on the computer experiment”, “teacher-student interaction” and “related links” five modules. Among them, the first three modules provide the basic information of the course and the teacher, and release the teaching resources. Interaction between teachers and students, including "homework exercises", "student works" and "online discussion" three sub functions, mainly for the exchange of teachers and students, students and students. Homework exercises module is the most important bridge between teachers and students, and it is also the main way to promote students' autonomous learning.

The characteristics of the design lies in: 1) workload, it is necessary to realize front desk interface design and landscaping, but also do a good job background and foreground interaction; 2) the database table in the data transmission to reception table and the operation; 3) data between different roles in the transfer and flow. "Algorithm analysis and design of excellent course website" to provide students with the learning of the curriculum resources, to the teacher teaching courses provide convenience, but also to the students and teachers to provide a platform for mutual exchange.

Key words: Algorithm analysis and design, boutique course website, ASP.NET, C#.

目 录

第1章 绪论 1

1.1研究目的与意义 1

1.2国内外精品课程网站研究现状 1

1.3 网站设计内容 2

1.4 论文章节安排 3

第2章 系统分析 4

2.1 网站建设需求分析 4

2.1.1用户需求 4

2.1.2网站功能需求 4

2.1.3系统性能需求 5

2.2 网站建设的可行性研究 6

2.2.1技术实现可行性 6

2.2.2经济效益可行性 6

2.3 关键技术及开发工具 6

2.3.1关键技术ASP.NET 6

2.3.2系统开发工具 7

第3章 系统总体设计 8

3.1 系统功能设计 8

3.1.1功能之间的逻辑联系 8

3.1.2功能的物理实现相似性 9

3.2 系统总体架构 10

3.3 系统设计思路 10

3.3.1数据传递分类 11

3.3.2数据存储技术 12

3.3.3角色管理说明 12

第4章 系统详细设计 13

4.1 系统界面设计 13

4.1.1界面总体设计 13

4.1.2主界面设计 13

4.1.3子界面设计 14

4.2 系统数据库设计 15

4.2.1数据库物理结构图 15

4.2.2数据库表的设计与描述 16

4.3 功能模块分析与设计 20

4.3.1课程信息 20

4.3.2教学资源 20

4.3.3上机实验 21

4.3.4师生互动 21

4.3.5相关链接 22

第5章 系统运行与测试 23

5.1 页面链接测试 23

5.2 数据输入测试 23

5.3 按钮功能测试 24

5.4 上传下载测试 26

第6章 总结与展望 27

6.1 研究总结 27

6.1.1已完成的主要工作 27

6.1.2工作特点 27

6.2 未来改进 27

参考文献 29

致 谢 30

绪论

研究目的与意义

精品课网站主要用来共享学习资源,如视频、课件、题库等;学生可以借此平台巩固在课堂上所学的知识,提高自主学习能力;作为学生和教师沟通的桥梁,这个平台可以帮助教师更好地了解学生对知识点的掌握情况;另外,教师可以将一些扩展的知识点公布在网站上,拓展学生的视野等。《算法分析与设计》这门课程在大学里除了个别专业将其开设为必修课外,其他的专业都将其开设为选修课,因而学生接触这门课的机会不多,但有许多其他专业的学生如果要参加数学建模、软件设计大赛等比赛,必须要对算法有足够的了解。建设“算法分析与设计”精品课程网站,可以让更多的学生接触到这门课程,在短时间内熟悉基础算法,从而扩展这门课程的教学范围和应用范围。

“算法分析与设计”精品课程网站上除发布基本教学资源外,还包括作业习题、在线讨论环节,另外还包括发布教师精品课比赛信息及学生算法比赛信息以及其他经典算法网站的链接等,这样使得学生既可以更加深入地学习算法设计方面的知识,又可以更加明确学习算法的方向和算法发展的历史和前景,从而对算法设计具有更浓的兴趣。在此基础上,算法本身也可以得到更加长远的发展。

国内外精品课程网站研究现状

  1. 国外网络课程研究现状

2001年4月,麻省理工学院宣布将该校2000多门课程都搬上互联网,供互联网用户免费使用。自此之后,全世界有200多所大学共同在互联网上建立起“开放课程联盟”,免费提供了超过13000门课程的资料。据2008年粗略统计,开放课程联盟的会员超过250所机构及大学,运行了100多个网站项目,共享超过6200门精品课程资源,这些网站平均每月的访问量达250万次。

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图