北京邮电大学世纪学院毕业设计(论文)开题报告题目基于B/S的精品课程平台的设计与实现学生姓名杨骏岭学号10030208专业名称计算机科学与技术年级2010级指导教师吴海燕职称副教授所在系(院)计算机科学与技术2013年月日说明1、根据北京邮电大学世纪学院《毕业设计(论文)工作管理规定》,学生必须撰写《毕业设计(论文)开题报告》,由指导教师签署意见、各教学单位审查,毕业设计(论文)领导小组负责人批准后实施。2、开题报告是毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。学生应当在毕业设计(论文)工作前期内完成,开题报告不合格者不得参加答辩。3、毕业设计开题报告各项内容要实事求是,逐条认真填写。其中的文字表达要明确、严谨,语言通顺,外来语要同时用原文和中文表达。第一次出现缩写词,须注出全称。4、本报告中,由学生本人撰写的对课题和研究工作的分析及描述,应不少于3000字,没有经过整理归纳,缺乏个人见解,拼凑而成的开题报告按不合格论。5、开题报告检查原则上在第3周内完成,各教学单位完成毕业设计开题检查后,应写一份开题情况总结报告。论文题目基于B/S的精品课程平台的设计与实现题目来源自选题目题目类别软件开发指导教师徐秀花一、研究的现状、意义1.1国内外研究现状在世界范围内来看,有关精品课程网站研究一直都在进行并且不断取得进步,特别是西方发达国家,他们在精品课程的理论研究与实际运用方法积累了大量的经验,虽然我们中国国内在精品课程网站这一方面的研究起步较晚,但我们同样也取得了大量丰硕的成果。各个高校相继创建了各自的精品课程网站,清华大学、人民大学、北京大学等一大批知名学府利用自身的资源优势,引领中国国内精品课程网站的发展方面。政府的大力支持,各高等学府的积极配合,使得我们国内精品课程网站的研究取得了不俗的成就。1.2课题的目的与意义人类社会的发展与知识的传递有着一种必然的联系,教育是人类传递知识的最直接最有效的方式。在21世纪这个信息高度发达,并且高速流通的时代,计算机的普及以及计算机网络技术的应用,让大量普通人能够有机会接触到比以往更多的知识。作为一个以传播知识为主要职能的机构——学校建立一个自己的精品课程网站是十分必要的事情,这不仅是能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助。同时相对于其它的开发语言来说,我更加了解ASP.NET,更熟悉ASP.NET使用,这将为我节约大量宝贵的时间。根据我国教育水平的现状,尽管我国的现代教育水平在新中国成立之后取得了巨大的进步,但是相对于西方发达国家而言我们还十分落后。人口多而教育资源缺乏影响着我国受过高等教育的人在人口比例中所占的比重,这严重的制约了我国社会的发展与进步,这对于提高我国国民的文化科学素养十分不利。怎样才能让更多的人享有本因只有一少部分人才能享有的教育资源呢?对于这个问题,前人已经做了大量的研究。随着计算机技术以及计算机网络技术的飞速发展,人们终于找到了一条实现这种梦想的捷径,那就是寄希望于把各种教育资源移置到互联网上去,使得各地方的人都能够方便的获取到各种自己想要的知识,打破传统教育资源分配不均的限制,使得更多的人能够有机会获取到知识,这就是精品课程网站研究的实现意义。二、研究(或开发)的主要问题、重点和难点2.1主要问题(或研究内容)本系统基本遵循了软件工程方法论进行需求分析、概要设计、详细设计和软件测试。通过需求分析,可以对系统功能进行总体设计,具体功能说明如下:本系统是特定某对象使用,登陆系统首先要进行身份验证,验证成功才能对相应角色功能进行使用。1管理员角色(1)班级信息维护:对班级信息进行维护,添加和删除操作。(2)教师信息维护:对教师信息进行维护,添加、修改和删除操作。(3)学生信息审核:对学生注册的信息进行审核操作,可以通过不通过或者删除。(4)留言答疑管理:对留言板信息进行管理,查看、回复和删除操作。2教师角色(1)教学课件管理:教师对教学课件进行维护,添加、修改和删除操作。(2)教师软件管理:教师对教师软件进行维护,添加、修改和删除操作。(3)教师建议管理:教师对教师建议进行维护,添加、修改和删除操作。(4)作业信息管理:教师对发布作业信息,以及查看学生答题情况,和公布答案。(5)教师答疑中心:教师可以发表新留言、查看留言和回复操作。。(6)网上练习管理:教师对发布网上练习信息的内容和答案供学生下载阅读。(7)笔记本:个人心情,事件等信息的备忘,添加、修改和删除操作。3学生角色(1)教学课件浏览:可以查看、下载教学课件信息。(2)教师软件下载:可以查看、下载教师软件信息。(3)教师建议浏览:可以查看、下载教师建议信息。(4)作业信息管理:可以根据老师发布的题目上传自己的作业供老师评阅。(5)网上练习浏览:可以查看、下载网上练习信息。(6)学生提问中心:可以发表新留言、查看留言和回复留言操作。(7)笔记本:个人心情,事件等信息的备忘,添加、修改和删除操作。。2.3课题难点ASP.NET平台是目前很成熟的B/S平台,系统通过ASP.NET来实现B/S结构是比较适合的。系统实现依靠相对熟悉的C#语言和SQLServer2005数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作,暂不存在技术问题。难点在于三个管理员角色的建立的算法。还有作业的上传,批改。2.4特色或创新点(1)本系统分为学生,教师,管理员三个角色。不同的操作人员具有不同的操作权限,保证系统功能的全面。(2)笔记本功能,学生可以记录个人心情,备忘等。(3)系统操作方便简单,功能强大,易于维护。三、研究方法和步骤、预期结果3.1研究方法(或技术路线)我主要用ASP.NET+SQL+VS2005实现它的建设。ASP.NET特点鲜明,它是同Microsoft.NETFramework集成在一起的,运行在CLR运行库环境之内;ASP.NET是编译执行的,它支持多种编程语言,同时,它也是面向对象的;ASP.NET是跨浏览器和跨设备的;ASP.NET易于配置与部署。ASP.NET作为.NETFramework的一部分,具有它所拥有的一切优势。首先在.NETFramework中使用高级语言(例如VisualBasic.NET,C#)编写程序时,并不是把这些语言所写的代码直接编译成机器代码,而是把程序便已成为中间语言(例如MS中间语言)[4]。3.2开发步骤(1)查询相关资料,了解本系统的研究意义。可以上网搜索或者是去图书馆查阅相关资料。(2)通过查询资料了解该系统要如何做,及要做哪些东西。(3)设计出大体上的功能模块,画出模块图。(4)通过进一步的了解,对每个功能模块进行细化,将每一步都想清楚。制定出每一步的做法和注意的地方。(5)对设计好的程序进行调试,通过调试发现存在的问题并解决,从而达到完善系统的目的。(6)最后,整理各阶段的设计记录文档,写成论文稿。3.3预期结果本系统基本遵循软件工程方法论进行系统分析、总体设计、详细设计和软件测试。采用ASP.NET技术作为创建应用程序的方式,以C#作为编程语言,采用SQLServer数据库作为后台数据库。它是基于Browser/Server结构下形成的数据驱动的Web应用程序。实现了管理员对班级信息、教师信息、学生信息、留言板的维护;教师角色对教学课件、教学软件、教师意见、给学生布置作业、网上练习以及网上答疑的管理;学生角色可以查看教学课件、教学软件、教师意见、给学生布置作业、网上练习以及网上答疑的查看及留言板的发表、回复与查看。最后提交毕业论文,以及相关介绍及使用说明书。四、实验条件与可行性分析4.1实验条件(1)软件工具:SQLServer2005,Asp.net,Visualstudio.NET2005(2)硬件设备:计算机,服务器等。4.2人员条件(1)本课题由学生独立完成。(2)指导教师能够保证时间、耐心指导。4.3可行性分析(1)软件、硬件环境能保证。(2)人员、资金、时间能够保证。(3)课题的主要难点是各功能模块正常运行,保证系统安全性、实用性。五、时间进度安排(1)2013-2014学年第1学期第14周:下达毕业设计任务书,与学生见面。进行毕业论文(设计)要求的讲述,尤其是设计(论文)题目的内容讲解,让学生在这一周内明白论文包括哪些内容,主要需要准备哪些资料及学习软件。(2)2013-2014学年第1学期第15周~放假前:学习相关知识、研读参考文献。(3)2013-2014学年第2学期第1周~第2周:继续研读参考文献,完成外文文献的翻译工作。继续学习相关知识,并加载一些实例进行研习,整理思路,完成毕业论文大纲的撰写工作,并完成开题报告。(4)2013-2014学年第2学期第3周~第4周:搭建系统开发运行环境,根据研究分析内容,编写前台操作界面,将数据录入SQLServer数据库中。(5)2013-2014学年第2学期第5周~第7周:进行文献的一般指标分析。完成由前台的操作界面程序,进行上述分析工作。填写中期检查表,准备中期检查。(6)2013-2014学年第2学期第8周~第10周:利用前后台的操作界面调用系统程序进行系统的整合与完善工作。(7)2013-2014学年第2学期第11周~第12周:开始写毕业设计(论文)的初稿,将前面进行的系统方案进行整理,因为前面已经进行了大量的基础工作,故这一工作进行比较快速,大约需要两周时间完成。(8)2013-2014学年第2学期第13周:①按论文撰写要求提交论文。②相关教师对论文进行评阅。(9)2013-2014学年第2学期第14周:①根据评阅意见进行论文第一次修改。②完成毕业论文的预答辩工作。(10)2013-2014学年第2学期第15周:根据预答辩的结果进行论文第二次修改,完成论文终稿,并准备正式答辩。(11)2013-2014学年第2学期第16周:毕业设计(论文)答辩。附:主要参考资料(10篇以上,至少2篇英文)[1]DUSANPETKOVIC.SQLServer2000基础教程[M].清华大学出版社.[2]黄梯云.SQLServer2000实用教程[M].人民邮电出版社.[3]孙永强戴锋陈宗斌.VisualC#.NET程序设计基础[M].清华大学出版社,2002.[4][英]夏普.VisualC#2005从入门到精通[M].周靖译.清华大学出版社,2006.[5][英]费森.VisualC#基于组件的开发[M].战晓苏译.清华大学出版社,2003.[6]李律松马传宝李婷.VisualC#+SQLServer数据库开发与实例[M].清华大学出版社,2006.[7]KarliWatson.C#入门经典[M].康博译.清华大学出版社,2002.[8]A.RussellJones[美].ASP.NET与C#从入门到精通[M].电子工业出版社,2003.[9]霍夫曼(HoffmanK.)[美]科鲁格(KrugerL.)[美].C#.NET技术内幕[M].董梁高猛译.清华大学出版社,2006.[10]罗会涛.精通MSSQLSERVER7.0[M].电子工业出版社,2005.[11]范国平陈晓鹏.SQL数据库系统开发实例导航[M].人民邮电出版社,2006.[12]李晓哲张晓辉李祥胜.SQLServer2000管理及应用系统开发[M].人民邮电出版社.[13]JasonPrince&MikeGuudeloy.VisualC#.NET从入门到精通[M].电子工业出版社[14]RonPatton[美].软件测试[M].机械工业出版社,2000.[15]罗兵刘艺.C#程序设计大学教程[M].机械工业出版社,2007[16]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2006[17]扬正洪.中文SQLServer2000关系数据库系统管理和开发指南[M].北京:机械工业出版社,2001[18](美)ScouttWorley.ASP.NET技术内幕[M].王文龙译,北京:人民邮电出版社,2002[19]陈萱华.如何利用ASP.NE