首页 >  开题报告  > 正文

基于Web的编译原理课程网站建设

课题内容:
随着计算机技术以及计算机网络技术的飞速发展,人们终于找到能让更多的人享有少部分人拥有的精品教育资源,那就是把各种教育资源移置到互联网上去,使得各个地方的人都能够更加方便的获取到自己想要的知识。网上的资源通过教学网站来进行发布,有条件的学生可以通过学习教学网站的课件来学习,精品课程的建设极大缓解了我国教育力量不足的压力。本次的设计是围绕《编译原理》课程教学网站的设计与实现而展开的,该课程网站是一个基于Web的网络教学平台,系统采用ASP.NET技术,以Visual Studio 为开发工具,使用SQL Server作为数据库。该系统主要分为用户登录身份验证模块、网上教程模块、辅导答疑模块、在线交流模块、在线作业与测试模块、系统前台模块、后台管理中心模块。总体的设计包括:
(1)用户登录身份验证模块
  用户登录身份验证模块主要实现用户登录及身份验证等功能。包括用户登录、身份验证、用户注销。
(2)网上教程模块
  网上教程模块主要实现学生用户登录后进行自主学习的功能,教师用户更新管理课件内容等功能,包括浏览课程主要内容、学生下载课件、教师添加课件、教师修改课件、教师删除课件。
(3)辅导答疑模块
  辅导答疑模块主要实现学生与教师之间的问与答的课程学习的功能。包括浏览留言、学生发表留言、教师回复留言。
(4)在线交流模块
  在线交流模块主要实现同时在线的不同用户之间进行自由聊天交流的功能。包括浏览信息、发表信息。
(5)在线作业与测试模块
  在线作业与测试模块主要实现学生登录后选择不同的章节的习题进行作业,还可以选择在线考试等功能。包括网上作业、网上考试、查看结果、查看答案。
(6)系统前台模块
  系统前台模块主要为用户提供一个完整的系统页面信息。包括新闻公告模块、操作模块、用户功能模块、管理员功能模块。
(7)后台管理中心模块
  后天管理中心模块主要实现管理员对整个系统信息的管理功能。包括操作模块、新闻公告管理、留言管理、用户信息管理、课件管理。
  按照面向对象的思想对网站功能进行建模,然后划分模块,做出详细设计,再通过编写程序来实现各个功能并且测试与调试,最终完成毕业设计。

  

课题关键问题及难点:
1、数据库的构建:数据库需求分析根据所需要实现的功能,对其数据库的需求进行分析。
2、后台管理:网站后台是给管理员用作管理网站内容的操作界面,它是网站日常维护,网站内容操作的交互窗口,是完成网站后网站运营的重要部分。当修改一个asp网站的内容时,不方便直接修改数据库,而是编写后台代码,让它连接数据库并操作。
3、不同用户的登录验证。
拟采取的方式、方法及实施方案(主要技术路线):
方式、方法:ASP.NET程序设计语言,SQL Server数据库,Photoshop软件等,采用功能分析法。
主要技术路线:
1) 了解课题及课题相关技术的发展现状,学习数据库设计理论和.NET程序开发技术,进行建设网站所需要的信息材料的搜集、分析、筛选和处理工作;
2) 针对《编译原理》课程网站建设进行可行性分析,按照可行性分析写出相应的需求分析,再画出整体的功能模块图及各个细化模块;
3) 利用Photoshop等工具制作前台页面效果图片,搭配好颜色,设计好版式,作为学院课程网站,属于学院教育的一部分,主界面的主题色彩和学院主页相符。网页中的各个板块划分应明确,整体页面层次要鲜明。另外,网站面向对象主要是学院广大师生群,应该本着操作简明界面友好型出发,即使第一次浏览的人也能简单操作。方便使用,住界面标题导航栏功能模块布局合理,简单明了。对于各模块文章的读取需要方便快捷,分类列表详细,使用户更容易浏览使用;
4) 在做好的页面上加上程序,并关联到数据库,与做好的网站管理后台连接好,程序在制作网站后台时,要注意所写代码的漏洞,及时发现及时修改,由于课程的建设可以使用多种语言来实现,我采用ASP.NET语言来实现,这个语言用起来比较方便,而且现在也有很多的人都用这门语言来做网站,重要的是自己本身对ASP.NET比较熟悉,所以用ASP.NET来做毕业设计,数据库部分我采用SQL Server 数据库,SQL Server 数据库是一个中型数据库,它不仅使用方便,而且SQL语言是集定义语言DDL,数据操纵语言DML,数据控制语言DCL的功能于一体。它的语言风格统一,可以独立的完成数据库生命周期中的全部活动,这些为数据库开发提供了良好的环境。
5) 在代码的编写过程中不断进行调试,代码编写完成之后,需要进行多次调试,测试网站是否存在Bug,或者测试网站是否缺少哪些内容没有设计完整。
参考文献:
[1] 丁贵广. ASP及ASP.NET编程基础与实例[M]. 北京:机械工业出版社,2004.
[2] 赵学良. ASP.NET安全性高级编程[M]. 北京:清华大学出版社,2003.
[3] 金雪云,汪文彬,陈文臣. Asp.net 2.0 简明教程[M]. 北京:清华大学出版社,2010.
[4] 何主洁.数据库设计教程[M].北京:机械工业出版社,2002:52
[5]陶宏才.数据库原理及设计[M].北京:清华大学出版社,2005:45-47
[6]陈立.精品课程的开发与研究[M].北京:清华大学出版社,2005:12-14
[7] 郝军启.Dreamweaver CS3网页设计与网站设计[M].北京:清华大学出版社,2007:36-38
[8] 黄国平. C#实用开发参考大全[M]. 北京:电子工业出版社,2008.
[9] 邱锦伦,曹旻等. Visual C#.NET程序设计教程[M]. 北京:清华大学出版社, 2006.
[10] Simon R, Ollie C. Professional C# [M]. 1st ed. Beijing: Tsinghua University Press, 2002.
[11] Martin J. Principles of Database Management [M]. New York:Computer Science
Press, 2004.


以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服QQ:242219979

上一篇:鞋厂在线定制销售系统

下一篇:Asp.net的垂直电商系统设计

相关文章: