2012年大学本科毕业设计毕业论文_海洋经济学精品课程网站设计与实现_第1页
2012年大学本科毕业设计毕业论文_海洋经济学精品课程网站设计与实现_第2页
2012年大学本科毕业设计毕业论文_海洋经济学精品课程网站设计与实现_第3页
2012年大学本科毕业设计毕业论文_海洋经济学精品课程网站设计与实现_第4页
2012年大学本科毕业设计毕业论文_海洋经济学精品课程网站设计与实现_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科生毕业设计海洋经济学精品课程网站设计与实现OCEANECONOMICSEXCELLENTCOURSEWEBSITEDESIGNANDREALIZATION学生姓名XXX所在专业所在班级申请学位指导教师啰嗦嗦职称讲师副指导教师职称答辩时间目录设计总说明IINTRODUCTIONII1绪论111课题研究背景112课题研究意义113课题研究内容214可行性研究22相关技术与开发工具321B/S模式322ASPNET323C语言424SQLSERVER53系统需求分析531需求分析532业务流程分析633数据流程分析64系统总体设计741系统概要设计7411系统功能模块设计7412系统功能结构设计942数据库设计10421数据字典10422数据库概念结构设计11423数据库逻辑结构设计125系统详细设计1251首页功能模块的设计与实现1252申请表功能模块的设计与实现1353教师介绍功能模块的设计与实现1354教学课件功能模块的设计与实现1455试题管理功能模块的设计与实现1456后台登录注册功能模块的设计与实现1557后台管理功能模块的设计与实现16571修改密码功能模块16572课程描述内容管理17573课程特色内容管理17574教学队伍内容管理18575教学内容管理18576教学条件内容管理19577教学资源内容管理19578教学效果内容管理20579教学录像管理215710学校政策内容管理216系统测试2261测试目标2262测试原则与方法2263模块测试23631注册登录测试23632网站更新测试247结论25鸣谢26参考文献27附录28附录一可视化HTML编辑器FCKEDITOR28附录二图片列表功能实现的主要代码28设计总说明随着信息时代的发展,计算机和网络已经进入了千家万户,并且改变着每个人的生活方式。而伴随而来的人们对知识的求知欲越来越高,人们已经不仅仅局限于学校学习,为了满足人们对知识的需求,开发一个便于学习的网站是有必要的。作为一门新兴的应用经济学,海洋经济学也随着社会主义市场经济的发展而不断成熟和完善。为了充分调动同学们学习的主观能动性,激发学生的学习兴趣,提高教学效果,海洋经济学课程必须采用丰富和先进的教学手段,在传统教学的基础上,应用精品课程网站等多元化的现代教育技术方法与手段,这就为海洋经济学精品课程网站的设计与实现提供了需求。精品课程网站是精品课程建设和评价的窗口,也是精品课程网络化在线自主学习的平台,是教师与学生交流的媒介。本课题浅述了基于ASPNET开发的海洋经济学精品课程动态网站的架构、设计、实现的整个过程以及所使用的网络技术、数据库技术、多媒体技术等相关技术。利用精品课程网站旨在达到促进网络教学、提高教学质量的目的。本课题是基于ASPNET的海洋经济学精品课程网站,以C作为编程语言,数据库以SQLSERVER2005为平台,开发环境为VISUALSTUDIO2008,架构于B/S设计模式之上,采用知识工程方法,结合当前热门的ASPNET与SQLSERVER2005技术,采用面向对象思想与软件工程相结合的WEB应用程序开发技术来完成。海洋经济学精品课程网站主要由用户管理、课程管理、教学管理三个功能模块组成,主要实现以下功能1登录注册功能提供人机交互的最基本信息,验证用户登录注册信息是否合法等功能。2密码修改功能修改登录密码使自己的密码保持时新状态,可以提高系统的安全性。3前台信息展示功能提供了对海洋经济学精品课程信息的浏览。4课程管理功能实现对课程介绍内容的添加、编辑、删除等维护功能。5教师管理功能实现对课程教师的编辑、添加、删除等功能。6教学内容管理功能实现对教学大纲、教案、课件等教学内容进行添加、编辑、删除操作。7试题管理功能用来对试题进行编辑、添加、删除等操作。8视频管理功能用来对教学视频进行添加、删除操作。关键词精品课程网站;海洋经济学;ASPNETINTRODUCTIONWITHTHEDEVELOPMENTOFTHEINFORMATIONERA,COMPUTERANDNETWORKHASENTEREDINTOTHOUSANDSOFHOUSEHOLDS,ANDCHANGINGEVERYONESWAYOFLIFEALONGWITHTHEPEOPLESDESIREFORKNOWLEDGEISMOREANDMOREHIGH,THEPEOPLEHAVENOTONLYCONFINEDTOTHESCHOOL,INORDERTOMEETTHEPEOPLESNEEDFORKNOWLEDGE,THEDEVELOPMENTOFACONVENIENTLEARNINGSITEISNECESSARYASANEWANDAPPLIEDECONOMICS,MARINEECONOMICSALSOWITHTHEDEVELOPMENTOFSOCIALISTMARKETECONOMYANDTHEGROWINGMATURITYANDPERFECTIONINORDERTOFULLYMOBILIZESTUDENTSLEARNINGINITIATIVE,STIMULATESTUDENTSINTERESTINLEARNING,IMPROVETEACHINGEFFECT,MARINEECONOMICSCOURSEMUSTBEENRICHEDANDADVANCEDMEANSOFTEACHING,THETRADITIONALTEACHINGONTHEBASISOFTHEAPPLICATIONOFEXCELLENTCOURSEWEBSITE,DIVERSIFICATIONOFMODERNEDUCATIONTECHNICALMETHODSANDMEANS,ITISMARINEECONOMICSEXCELLENTCOURSEWEBSITEDESIGNANDREALIZATIONOFTHEDEMANDTHEHIGHQUALITYGOODSCURRICULUMWEBSITEISAQUALITYCOURSECONSTRUCTIONANDEVALUATIONOFTHEWINDOW,BUTALSOEXCELLENTCOURSENETWORKONLINEAUTONOMOUSLEARNINGPLATFORM,TEACHERSANDSTUDENTSISTHEMEDIUMOFCOMMUNICATIONTHISPAPERINTRODUCESTHEASPNETBASEDONTHEDEVELOPMENTOFMARINEECONOMICSEXCELLENTCOURSEWEBSITEARCHITECTURE,DYNAMICDESIGN,REALIZATIONOFTHEWHOLEPROCESSANDTHEUSEOFNETWORKTECHNOLOGY,DATABASETECHNOLOGY,MULTIMEDIATECHNOLOGYANDOTHERRELATEDTECHNOLOGIESUSINGTHEHIGHQUALITYGOODSCURRICULUMWEBSITEDESIGNEDTOPROMOTETHENETWORKTEACHING,THEPURPOSEOFIMPROVINGTHETEACHINGQUALITYTHISTOPICISBASEDONTHEASPNETMARINEECONOMICSEXCELLENTCOURSEWEBSITE,WITHCASAPROGRAMMINGLANGUAGE,DATABASEUSINGSQLSERVER2005ASTHEPLATFORM,DEVELOPMENTENVIRONMENTFORVISUALSTUDIO2008,ARCHITECTUREINB/SDESIGNPATTERNS,USINGKNOWLEDGEENGINEERINGMETHODS,COMBINEDWITHTHECURRENTPOPULARASPNETANDSQLSERVER2005TECHNOLOGY,USINGOBJECTORIENTEDANDSOFTWAREENGINEERINGCOMBINEDWITHTHEWEBAPPLICATIONDEVELOPMENTTECHNOLOGYTOCOMPLETEOCEANECONOMICSEXCELLENTCOURSEWEBSITEMAINLYBYTHEUSERMANAGEMENT,CURRICULUMMANAGEMENT,TEACHINGMANAGEMENTOFTHREEFUNCTIONALMODULES,MAINLYTOACHIEVETHEFOLLOWINGFUNCTIONS1THEREGISTRYFUNCTIONSTOPROVIDEINTERACTIVEBASICINFORMATION,VERIFYTHEUSERREGISTRATIONINFORMATIONISLEGALANDOTHERFUNCTIONS2MODIFYTHEPASSWORDFUNCTIONMODIFYTHELOGINPASSWORDTOYOURPASSWORDTOKEEPUPTODATESTATE,CANIMPROVETHESAFETYOFTHESYSTEM3THEINFORMATIONDISPLAYFUNCTIONPROVIDINGONMARINEECONOMICSEXCELLENTCOURSEINFORMATIONBROWSING4COURSEMANAGEMENTFUNCTIONSTHEREALIZATIONOFCURRICULUMCONTENTTOADD,EDIT,DELETEANDOTHERMAINTENANCEFUNCTION5THETEACHERMANAGEMENTFUNCTIONSTHEREALIZATIONOFTEACHERSEDIT,ADD,DELETEFUNCTION6TEACHINGCONTENTMANAGEMENTFUNCTIONSTHEREALIZATIONOFTEACHINGSYLLABUS,TEACHINGPLAN,TEACHINGCOURSEWARE,ADD,EDIT,DELETETHECONTENTSOFOPERATION7EXAMINATIONQUESTIONSMANAGEMENTFUNCTIONSUSEDTOTESTFOREDITING,ADD,DELETEANDOTHEROPERATIONS8VIDEOMANAGEMENTFUNCTIONSUSEDTOADD,DELETEOPERATIONTEACHINGVIDEOKEYWORDSTHEHIGHQUALITYGOODSCURRICULUMWEBSITEMARINEECONOMICSASPNET海洋经济学精品课程网站设计与实现信息管理与信息系统,200811622222,XXX指导教师啰嗦嗦1绪论11课题研究背景随着信息时代的发展,网络和计算机已经进入了千家万户,并且改变着每个人的生活方式。而伴随而来的人们对知识的求知欲越来越高,人们已经不仅仅局限于学校学习,为了满足人们对知识的需求,开发一个便于学习的网站是有必要的。而精品课程网站,是高等学校教学质量与教学改革工程的重要组成部分,是学生自主学习、教学互动、学习交流的重要平台。它为学生提供自主学习的平台和作为学生补充知识的第二课堂,为教师提供教学互动的平台,为学校提供展示课程改革和教学成果窗口,为向国内外宣传学校开辟一个良好的通道,可以更好地实现网络资源共享【1】。海洋经济学是我国学者在20世纪八十年代后创立的一门新兴学科,它运用经济学的基本原理和方法,分析海洋资源开发与利用的经济活动,揭示出其中的经济规律,以指导人们的海洋经济实践。1999年,广东海洋大学在经济学专业首开“海洋经济学”课程,这是全国第一次在高校开设此课程,从而引起了海洋经济研究、教学领域学者的高度关注。本网站的设计,在很大程度上满足了人们对海洋经济学知识的探求,人们可以通过此网站从而达到对海洋经济学知识的进一步加深,同时可以增加自己对海洋经济奥秘的了解。本课题旨在设计一个基于ASPNET的动态网站,主要用来为大家提供一个学习海洋知识的平台,增加人们对海洋经济学的知识。12课题研究意义开发精品课程网站的目的,是要倡导教学方法的改革和现代化教育技术手段的运用,鼓励使用优秀教材,提高实践教学质量,发挥学生的主动性和积极性,培养学生的科学探索精神和创新能力。精品课程建设的核心是解决好课程内容建设问题,而课程资源建成后的共享与应用是关键点和落脚点。通过对一些公开的国家级精品课程网站建设以及高校精品课程网站建设情况的调查,我们发现大部分精品课程网站的建设并不尽如人意,存在着一些有待解决的问题,如L没有充分发挥网络教学环境的优势,网站交互性差,教师与学生没有进行有效的交流,缺少互动平台,没有真正地实现教学互动。2网站建设的质量良莠不齐,很大一部分网页还停留在静态页面的层次上,难以充分发挥网络资源的优势和课程网站应有的作用,利用率低。3网站的建设和维护过程缺乏有效的管理,网站操作繁杂,教学信息不够全面,导致网站内的学习资源少,教学内容更新和修改的周期过长,有些网站的教学内容甚至从发布至今都没有更新过。以往的海洋经济学精品课程网站建设大都是用网页制作工具DREAMWEAVER或其他工具制作一个静态的网站,然后发布到网上。每当学校课程的建设情况有了新的发展时,对网站信息的修改必须修改整个页面,并且重新发布,维护起来很麻烦,动态网站的开发技术就解决了这个问题,课程相关信息的更新都要通过后台程序来实现。目前,ASPNET技术是开发动态网站最流行和最前沿的技术【2】。本课题是基于ASPNET的海洋经济学精品网站,是一个具重大学习意义的知识交流平台,提供了使用对象友好简洁的界面,能迅速上手并熟练操作,大大充实了内容,有效的增加网络课堂教学,充分利用网络精品课程资源;使精品课程网站具有网络教学互动功能,在教学活动中充分发挥作用,成为教师与学生互动的平台,更好的服务于教学。13课题研究内容海洋经济学精品课程网站架构于B/S设计模式之上,采用知识工程方法,结合当前热门的ASPNETSQLSERVER技术,采用面向对象思想与软件工程相结合的WEB应用或动态网站开发技术来完成;运用VISUALSTUDIO2008实现网络框架架构的搭建以及逻辑功能的实现,通过PHOTOSHOP、FLASH等软件实现前台美工设计,从而配合后台功能的实现起到一个美化、美观作用,从而更好的达成视觉上的优化,采用CSS布局和样式设定,确保页面之间的链接准确性以及与后台数据库的链接有效性。本网站内容更新要求方便快捷,界面要求美观大方,并具有海洋特色;网站设计的栏目上要符合省级精品课评价的指标体系。主要从以下几方面研究(1)研究高校精品课程网站的基本功能模块。网站是展现精品课建设的平台,体现了精品课程的科学性和先进性,因此精品课网站的功能模块设计尤其重要;(2)研究精品课网站的技术架构;(3)研究精品课网站的开发技术。网站主要由用户管理、课程管理、教学管理三个功能模块组成,主要实现以下功能(1)用户登录注册功能,赋予其管理员权限。(2)海洋经济学课程展示功能,包含省级精品课程申请表、课程描述、课程特色、教学队伍、教学内容、教学条件、教学资源、教学效果、教学视频、学校政策10个栏目。(3)后台管理功能。用户修改密码,管理员通过网页编辑器更新网站内容。14可行性研究可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够被解决,下面对海洋经济学精品课程网站设计与实现进行可行性研究。(1)经济上可行性经过详细周密的调研,对该系统所需软硬件设备进行估计。计算机是人们生活和工作的必备设备,本系统对于设备的要求不高,可以降低开发成本。采用功能强大的软件,借鉴成功的实例,及科学的开发方法,达到经济高效的目的。综上所述,本网站在经济上是可行的。(2)技术上可行性本网站使用最主流和前沿的先进技术工具。系统采用ASPNET技术。数据库采用SQLSERVER2005数据库,拥有性能稳健,速度快,应用广泛等特点。ASPNET是服务器端脚本编写环境,是一套微软开发的服务器端脚本环境。他们的安全性,灵活性,易用性为数据库编程提供良好的条件。因此网站软件开发平台成熟可行。硬件方面,现在的硬件更新速度越来越快,容量越来越大,价格越来越低,可靠性越来越高,硬件平台完全满足此系统的需要。因此,网站在技术上是可行的。(3)运行上可行性本网站是个人信息保险箱系统,本系统操作简单,上手较快,营运环境要求低。面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。因此,网站在运行方面是可行的。(4)法律可行性本网站纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。2相关技术与开发工具网站前端开发采用ASPNET技术,以C为编译语言,后端数据库开发工具为SQLSERVER2005数据库来完成基于ASPNET的动态精品网站的设计与实现。21B/S模式B/S结构(BROWSER/SERVER结构)结构即浏览器和服务器结构。它是随着INTERNET技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(BROWSER)实现,但是主要事务逻辑在服务器端(SERVER)实现,形成所谓三层3TIER结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过INTERNET/INTRANET模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,INTERNET/INTRANET等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全【3】。22ASPNET1)ASPNET的含义ASPNET是一种将各种WEB元素组合在一起的服务器技术,是一个统一的WEB开发平台,它提供了生成一个完整的WEB应用程序所必需的各种服务。作为一种新的WEB技术,ASPNET支持多种程序语言,如VBNET、VCNET和VC等程序设计语言。ASPNET在结构上与以前的版本不同,是一种建立在CLRCOMMONLANGUAGERUNTIME基础上的程序开发架构。2)ASPNET技术的特点(1)增强的性能。ASPNET是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASPNET可利用早期绑定、实时编译、本机优化和外缓存服务。(2)世界级的工具支持。ASPNET框架补充了VISUALSTUDIO集成开发环境中的大量工具箱和设计器。WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。(3)威力和灵活性。由于ASPNET基于公共语言运行库,因此WEB应用程序开发人员可以利用整个平台的威力和灵活性。NET框架类库、消息处理和数据访问解决方案都可从WEB无缝访问。ASPNET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到ASPNET时保留基于COM的开发中的现有投资。(4)简易性。ASPNET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASPNET页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似VISUALBASIC的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。(5)可管理性。ASPNET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和WEB应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了ASPNET框架应用程序的部署。只需将必要的文件复制到服务器,即可将ASPNET框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。(6)可缩放性和可用性。ASPNET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASPNET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。(7)自定义性和扩展性。ASPNET随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换ASPNET运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。(8)安全性。借助内置的WINDOWS身份验证和基于每个应用程序的配置,可以保证应用程序是安全的【4】。23C语言C(CSHARP,是微软MICROSOFT2000年6月为NETFRAMEWORK量身订做的一种新的编程语言,是MICROSOFTVISUALSTUDIONET的一部分。C是一种简单、类型安全、面向对象的编程语言,其语法风格源自C/C语言。在语法和思维方面上,C同JAVA非常相近,它包括了诸如单一继承、界面、与JAVA几乎同样的语法,和编译成中间代码再运行的过程。但是C与JAVA有着明显的不同,它借鉴了DELPHI的一个特点,与COM组件对象模型是直接集成的,而且它是微软公司NETWINDOWS网络框架的主角。C的优点拥有C/C的强大功能以及VISUALBASIC简易使用的特性,是第一个组件导向COMPONENTORIENTED的程序语言,和C与JAVA一样亦为对象导向OBJECTORIENTED程序语言【5】。24SQLSERVERSQLSTRUCTUREDQUERYLANGUAGE,全称是“结构化查询语言”,它是数据库的核心语言,可以完成数据查询、数据定义、数据操作、数据控制等操作。按照ANSI美国国家标准协会的规定,SQL被作为关系型数据库管理系统的标准语言,是面向集合的描述性非过程化语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。SQLSERVER是一个关系数据库管理系统,其系统的核心服务是数据库引擎,负责完成数据的存储、处理和安全管理。SQLSERVER中的系统函数用于获取有关计算机系统、用户、数据库和数据库对象的信息。系统函数可以让用户在得到信息后,使用条件语句,根据返回的信息进行不同的操作。与其它函数一样,可以在SELECT语句的SELECT和WHERE子句以及表达式中使用系统函数【6】。3系统需求分析需求分析简单的说就是分析用户的要求。需求分析是系统设计的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。信息系统分析分为需求分析、业务流程分析和数据流程分析三部分。31需求分析精品课程网站是精品课程建设和评价的窗口,也是精品课程网络化在线自主学习的平台,是教师与学生交流的媒介。浅述了基于ASPNET开发的精品课程动态网站的架构、设计、实现的整个过程以及所使用的网络技术、数据库技术、多媒体技术等相关技术。利用精品课程网站旨在达到促进网络教学、提高教学质量的目的。海洋经济学属于高等学校经济学、国际经济与贸易本科专业基础课,也是其他专业学生的选修课;是农业经济管理硕士研究生专业课;也是各级海洋与渔业管理干部知识更新的培训课程,是一门充分体现海洋特色的应用经济学课程。它旨在为海洋资源的开发利用与保护培养具有海洋经济和管理知识的专门人才,是一门新兴的应用经济学,随着社会主义市场经济的发展而不断成熟和完善。因此,海洋经济学课程采用丰富和先进的教学手段,在传统教学的基础上,应用多媒体技术教学、精品课程网站(基于网络的教学手段)等多元化的现代教育技术方法与手段,充分调动同学们学习的主观能动性,激发学生的学习兴趣,提高教学效果【7】。海洋经济学精品课程网站的建设,依托学校网站,将精品课程有关资料放在网上,便于学生互动学习。网络互动平台建设,方便教师与学生的沟通和交流。根据教学进度的安排,某些章节的内容要求学生自行查找资料,并形成问题,带着具体问题进入章节学习。本课题的目标是设计一个基于ASPNET的动态精品课程网站,展示海洋经济学精品课程,以及对本站信息的更新。最终能在各种终端下查阅,管理和同步。做到只要有网络,所有信息就永远存在的效果。32业务流程分析业务流程图就是将系统的各项业务以流程图的方式表示出来,用于指导数据分析与系统设计。业务流程图就是用一些符号及连线来表示某个具体业务处理过程,业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。业务流程图一般用尽可能少的图形符号、尽可能简单的方法来描述业务处理过程。业务流程图的基本符号非常简单,只有6个。有关6个符号的内部解释可直接用文字标于图内。这6个符号所代表的内容与信息系统最基本的处理功能一一对应。如图31所示,圆圈表示业务处理单位;方框表示业务处理的内容;报表符号表示输出信息(报表、报告、文件、图形等);不封口的方框表示存储文件;卡片符号表示收集资料;矢量连线表示该业务过程联系【8】。图31业务流程图基本图形符号33数据流程分析数据流程分析通常是通过分层的数据流程图(DFD,DATAFLOWDIAGRAM)来实现的。数据流图是系统分析员与用户交流思想的工具。其具体的分析过程为先把系统看成一个整体,明确信息的输入与输出,界定系统的边界,画出顶层数据流程图,在根据结构化方法的思想,将系统分解成相对独立的子系统,找出各子系统的输入数据流和输出数据流,分析输入数据流的来源和输出数据流的去向,用数据流将数据源,子系统和数据终点连接起来。以此类推,直到分解为功能单一的模块为止【9】。网站的后台运行从欢迎表单开始,进入登陆也页面,在这里要求拥护输入自己的登陆密码,并设置三次密码核对功能,如果三次输入密码不正确,则要求退出系统;否则出现系统菜单,接受用户的操作。操作完毕后用户可以从系统菜单中退出系统。系统流程图如图32所示。图32系统流程图4系统总体设计41系统概要设计411系统功能模块设计总体设计要在系统分析的基础上,把系统划分为若干种类、若干层次的基本功能模块,确定各个模块之间的关系,并对整个系统的软硬件实现进行合理的安排。系统主要包含以下功能模块A前台展示模块提供了对信息的浏览,使得别人能够明白清晰的查看本站的有关信息,以便与向别人展示本站的有关信息。网站前台信息浏览管理员登陆登陆是否成功网站后台管理系统退出是否(1)网站首页。(2)申报表。(3)课程描述课程介绍、课程发展历史沿革、课程建设规划、教学研究与改革、教学研究活动、教学手段和方法、教学成果。(4)课程特色。(5)教学队伍课程负责人、主将教师、教学团队、师资培养。(6)教学内容教学基本文件、教学课件、实践教学、授课教案。(7)教学条件教材、实验中心、研究中心、实习基地、其他。(8)教学资源延伸阅读、图片资源、视频资源、相关网站、试题库。(9)教学效果校内专家评价、校外专家评价、学生评价、学生奖项。(10)教学录像。(11)学校政策。B后台管理模块(1)登录模块基本信息子模块提供人机交互的最基本的信息,验证用户登录信息是否合法等功能;(2)申报表申报表内容的添加、更新和查看功能。(3)课程描述课程介绍课程介绍内容的添加、更新、和查看功能。课程发展历史沿革课程发展历史沿革内容的添加、更新、和查看功能。课程建设规划课程建设规划内容的添加、更新、和查看功能。教学研究与改革教学研究与改革内容的添加、更新、和查看功能。教学研究活动教学研究活动内容的添加、更新、和查看功能。教学手段和方法教学手段和方法内容的添加、更新、和查看功能。教学成果教学成果内容的添加、更新、和查看功能。(4)课程特色内容管理内容的添加、更新、和查看功能。(5)教学队伍课程负责人课程负责人内容的添加、更新、和查看功能。主讲教师主讲教师内容的添加、更新、和查看功能。教学团队教学团队内容的添加、更新、和查看功能。师资培养师资培养内容的添加、更新、和查看功能。(6)教学内容教学基本文件教学基本条件内容的添加、更新、和查看功能。教学课件教学课件内容的添加、更新、和查看功能。实践教学实践教学内容的添加、更新、和查看功能。授课教案授课教案内容的添加、更新、和查看功能。(7)教学条件教材教材内容的添加、更新、和查看功能。实验中心实验中心内容的添加、更新、和查看功能。研究中心研究中心内容的添加、更新、和查看功能。实习基地实习基地内容的添加、更新、和查看功能。其他其他内容的添加、更新、和查看功能。(8)教学资源延伸阅读延伸阅读内容的添加、修改、删除、查看等功能。图片资源图片资源内容的添加、修改、删除、查看等功能。视频资源视频资源内容的添加、更新、和查看功能。相关网站相关网站内容的添加、更新、和查看功能。试题库试题库内容的添加、更新、和查看功能。(9)教学效果校内专家评价校内专家评价内容的添加、更新、和查看功能。校外专家评价校外专家评价内容的添加、更新、和查看功能。学生评价学生评价学生奖项学生奖项内容的添加、更新、和查看功能。(10)教学录像内容管理内容的添加、更新、和查看功能。(11)学校政策内容管理内容管理内容的添加、更新、和查看功能。(12)系统设置修改密码用户可以根据自己的需求,可以更改自己的密码。412系统功能结构设计(1)前台浏览功能结构图,如图41所示。精品课程网站前台子系统网站首页课程介绍教学内容教学队伍教学条件教学录像教学资源教学效果课程描述申报表课程特色课程规划教学研究改革教学研究活动教学手段方法教学成果课程负责人主讲教师教学团队师资培养教学基本条件教学课件实践教学授课教案教材实验中心研究中心实习基地其他图片资源视频资源相关网站试题库延伸阅读校内专家评论校外专家评论学生评价学生奖项学校政策图41前台浏览功能结构图(2)后台管理功能结构图,如图42所示。后台管理申请表课程描述课程特色教学队伍教学内容教学条件学校政策教学资源教学效果更新内容修改密码教学录像管理员登陆图42后台管理功能结构图42数据库设计设计与使用数据库系统的过程是把现实世界的数据经过人为的加工和计算机的处理,为现实世界提供信息的过程。在给定的DBMS、操作系统和硬件环境下,表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计【10】。本网站选用的数据库是VISUALSTUDIO2008自带的SQLSERVER2005数据库,其数据引擎为关系型数据和结构化数据提供了更安全可靠的存储功能。421数据字典数据字典(DATADICTIONARY)是一种用户可以访问的记录数据库和应用程序元数据的目录,其作用是在软件分析和设计的过程中给人提供关于数据的描述信息【11】。以下是数据字典的内容表41管理员信息表名字管理员信息表描述存储管理员基本信息定义管理员信息编号用户名密码表42课程信息表名字课程信息表描述存储课程基本信息定义课程信息编号标题内容类别422数据库概念结构设计概念设计是整个数据库设计的关键,这一阶段通过对用户需求进行综合,归纳与抽象,逐步形成一个独立于具体数据库管理系统的概念模型【12】。(1)管理员信息实体的属性图,如图43所示。图43管理员信息属性图(2)课程信息实体的属性图,如图44所示。图44课程信息属性图管理员信息密码编号用户名课程信息编号标题内容类别(3)ER图实体联系图,简称ER图,是一种面向问题的数据模型,按照用户的观点对数据建立模型。它包含实体、实体的属性和实体间的联系【13】。一个好的ER模型除了能够反映用户功能需求外,还应该消除冗余数据,实体所含属性尽可能少,实体间联系无冗余等原则,如图45所示。MN图45ER图423数据库逻辑结构设计数据库的概念设计完毕后,现在就可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。本网站采用的是SQLSERVER数据库,数据库的数据表有管理员信息表(X_ADMIN)和课程信息表(X_ART),如表43和表44所示。表43管理员信息表(X_ADMIN)序号列名数据类型长度小数位标识主键允许空说明1IDINT40是是否编号2USERNVARCHAR500否是用户名3PASSWORDNVARCHAR500否是密码表44课程信息表(X_ART)序号列名数据类型长度小数位标识主键允许空说明1IDINT40是是否编号2TITLENVARCHAR500否是标题3CONTENTNVARCHAR00否是内容4CATEGORYNVARCHAR500否是类别管理员课程信息更新编号用户名密码标题编号内容类别5系统详细设计51首页功能模块的设计与实现网站默认主页,是由海洋经济学简介、教学概述、教师列表和友情链接四部分组成,分别点击图片可以跳转到相应页面,如图51所示。图51主页52申请表功能模块的设计与实现海洋经济学的广东省精品课程申请表是一个SWF文件,在网页中用FLASHPLAYER展示出来,像百度文库一样可以下拉文件或点击下一页来浏览申请表,如图52所示。图52申请表53教师介绍功能模块的设计与实现与申请表一样,教师简介以SWF文件的形式在网页中用FLASHPLAYER展示出来,像百度文库一样可以下拉文件或点击下一页来浏览,如图53所示。图53教师简介54教学课件功能模块的设计与实现海洋经济学课程共有九章内容,其教学课件可以在线浏览,如图54所示。图54教学课件章节点击章节,可以跳转到具体页面浏览课件,如图55所示。图55教学课件55试题管理功能模块的设计与实现以试题库的试题为导向,而且提供试题的答案,可以引导学生采取自主授课法进行学习,不但可以促使学生进行独立思考,而且更关键的是培养他们自主学习的能力。学生一方面可以按照老师的要求进行具有指导性的自学,另一方面可以根据自己的需要按照章节进行练习。试题在附件中按章节列出来,提供下载功能,如图56所示。图56试题列表56后台登录注册功能模块的设计与实现点击“管理入口”进入管理员登陆注册界面,输入用户名和密码后就可以登录或注册,如图57所示。图57管理员登陆注册界面登陆注册功能实现的主要代码PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEIFDBISEXISTS“SELECTFROMX_ADMINWHEREUSER“TXT_USERTEXT“ANDPASSWORD“TXT_PWDTEXT“SESSION“USERNAME“TXT_USERTEXTTRIMRESPONSEREDIRECT“INDEXASPX“ELSECOMMONSHOWMESSAGEPAGE,“对不起,您输入的帐号或密码不正确“,“PROTECTEDVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSERESPONSEREDIRECT“/INDEXASPX“PROTECTEDVOIDBUTTON3_CLICKOBJECTSENDER,EVENTARGSEDBEXECUTESQL“INSERTINTOX_ADMINVALUES“TXT_USERTEXT“,“TXT_PWDTEXT“COMMONSHOWMESSAGEPAGE,“注册成功“,“57后台管理功能模块的设计与实现本网站后台管理分为10大模块,包括申请表、课程描述、课程特色、教学队伍、教学内容、教学条件、教学资源、教学效果、教学录像、学校政策和系统设置,如图58所示。图58后台管理界面571修改密码功能模块管理员直接输入新密码就可以修改密码,修改密码界面如图59所示。图59修改密码界面修改密码功能的主要代码PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFISPOSTBACKGETDATAPROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSEDBEXECUTESQL“UPDATEX_ADMINSETPASSWORD“TXT_PWDTEXT“WHEREID1“COMMONSHOWMESSAGEPAGE,“修改成功“,“VOIDGETDATASQLDATAREADERDRDBGETDATAREADER“SELECTFROMX_ADMINWHEREID1“IFDRREADTXT_PWDTEXTDR“PASSWORD“TOSTRINGTXT_USERTEXTDR“USER“TOSTRINGDRCLOSEDRDISPOSEELSEDRCLOSEDRDISPOSE572课程描述内容管理当点击“课程介绍”时,显示如图510所示的FCKEDITOR编辑器页面,可在编辑器窗口直接添加删除修改课程介绍内容。FCKEDITOR编辑器的介绍和使用见附录一。图510课程描述更新页面573课程特色内容管理点击课程特色下方的“内容管理”,进入课程特色内容编辑器更新界面,如图511所示。图511课程特色更新界面574教学队伍内容管理教学队伍管理可以更新课程负责人、主讲教师、教师团队和师资培养的内容,如图512所示。图512教学队伍更新页面575教学内容管理教学内容管理,可以对教学基本文件、教学课件、实践教学和授课教案的内容进行更新,如图513所示。图513教学内容更新页面576教学条件内容管理教学条件内容管理可以对教材、实验中心、研究中心、实习基地和其他等内容进行更新,如图514所示。图514教学条件更新页面577教学资源内容管理教学资源内容管理可以对延伸阅读、图片资源、视频资源、相关网站和试题库等内容进行更新。例如,可以对“图片资源”添加删除编辑图片,如图515所示。图515图片资源更新页面图片列表功能实现的主要代码见附录二。578教学效果内容管理教学效果内容管理,是对校内专家评价、校外专家评价、学生评价、学生奖项等内容的更新。例如更新学生奖项,如图516所示。图516教学效果更新页面579教学录像管理教学录像管理能够添加删除课程视频,如图517所示;并提供下载功能,如图518所示。图517教学录像添加删除界面图518教学录像下载5710学校政策内容管理学校政策内容管理,能够添加删除学校政策文件,提供在线浏览功能。如图519所示,添加以下五个文件广东海洋大学酬金分配暂行办法广东海洋大学关于加强课程建设的意见广东海洋大学关于制(修)订本科人才培养方案的指导意见广东海洋大学合格课程验收标准广东海洋大学精品课程评估标准图519学校政策更新页面6系统测试61测试目标系统测试是系统开发周期中一个十分重要而漫长的阶段。其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析,系统设计和系统实现的最终审查。系统测试的对象不仅仅是源程序,而应是整个系统,它把需求分析,概要设计,详细设计以及程序设计各阶段的开发文档,包括需求规格说明,概要设计说明,详细设计说明以及源程序,都作为测试的对象。测试的目的就是发现系统的错误【14】。62测试原则与方法黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试【15】。对于本精品课程网站的系统测试是基于网站整体需求说明书的黑盒类测试,覆盖系统所有联合的部件。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出错误。63模块测试631注册登录测试点击打开网站后台管理员登录注册页面,输入合法的用户名、密码注册,如图61所示。图61管理员注册页面输入新注册的管理员用户名和密码登录,如图62所示。图62管理员登陆页面登录成功后,跳转到后台管理主界面,这样就达到了预期的登录效果,如图63所示。图63后台管理主界面632网站更新测试管理员登录后可在编辑器窗口更新网页内容,例如更新课程特色的内容,如图64所示。图64课程特色内容更新页面在编辑器窗口修改好课程特色内容后,点击提交更新,如图65所示。图65更新成功返回网站前台页面查看更新结果,如图66所示。图66课程特色页面7结论本网站采用浏览器/服务器体系结构作为系统结构,应用SQLSERVER2005以及ASPNET技术,实现了网站内容的管理工作,具有较强的实用性。目前,本网站已经基本建成,基本的功能都已经具备。在完成毕业设计的过程中,我收获很大。我学到了很多在平时上课没有学到的知识,丰富了我的专业知识能力。在边学边做的过程中,我慢慢学会了网页的制作,网站的布局和后台与数据库的连接。以前觉得很复杂和很高深的知识,在自己动手和询问老师和同学的过程中,逐步解决了实际开发的问题。虽然开发过程对于自己一个第一次做系统的人来说是困难的,但是每当完成和解决一个问题后,都很高兴。在学习新知识的同时,又完善和加深了以前上课学到的基础知识,发现其实里面有很多能融会贯通的地方。通过这次毕业设计,使我对网站的开发有了一定的了解。对软件开发方法和手段,我都有了一定的认识;丰富了我的软件开发的经验,提高了程序编写的水平。加深理解了在课程中、书本上学到的知识和理论,并使其在实际开发中得到运用。同时通过编写毕业设计论文,掌握了软件文档的书写方法和书写格式。到现在为止,网站能够实现根据要求的设计要求内的大部分功能,但在开发过程中所遇到很多的问题还是的出乎当初开始设计时预料之外。感谢我的毕业设计指导教师的指导和启发,使我不断的修正错误,克服困难。最终能够实现现在系统所能够展示的功能。并在此过程中切身体会到一个项目的设计开发人员,在系统立项前期所应该做到哪些前瞻性的信息收集和基础设计工作,才能够始终把握系统进展的方向,和总体设计上的主动性。这为我今后继续学习、深造奠定了基础,非常感谢各位老师、同学的支持与帮助。鸣谢为期六个多月的毕业设计终于结束了,在本次毕业设计中,我真心的感谢指导老师啰嗦嗦老师,感谢他能给我这次宝贵的锻炼机会,感谢他在资料上的大力提供,在设计思想上的指导,在编程方法上的帮助;更要感谢他在我遇到技术困难挫折,心情沮丧时的鼓励。我相信他的教导一定会在今后我的工作学习中鞭策我不断前进。在进行整个毕业设计以及书写毕业论文的过程中,是老师都给予了全面细致的指导,帮助我纠正和解决了许多的问题。在此衷心的感谢我的指导老师啰嗦嗦老师也同样的感谢我的朋友们以及关心和帮助过我的同学们,正是因为他们的帮助才使得我能够顺利的完成毕业设计此外,还要衷心的感谢广东海洋大学的所有老师给我提供了这么一个实践的机会感谢母校给了我这个良好的学习环境毕业设计结束了,我也将跨入新的未知的生活,然而学无止境,我一定会在今后的学习生活中不断的努力,不断的前进,不辜负老师和父母对我的期望。在此我向我的指导老师,和我的同学们致以真挚的谢意,谢谢你们的大力支持和帮助。谢谢你们参考文献1李向东,基于ASPNET的精品课程平台的设计与实现D华东师范大学,20092莫美兰,理科课程与教学论精品课程网站建设的现状既问题研究D重庆

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论