版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
年4月19日基于web的数据库课程群平台的设计与实现文档仅供参考论文编号__________本科毕业论文论文题目:基于Web的数据库课程群平台的设计与实现姓名:院系:信息技术学院专业:计算机科学与技术年级:级学号:180104指导老师:评定成绩:5月5日毕业论文(设计)诚信声明书本人声明:我将提交的毕业论文(设计)《》是我在指导教师指导下独立研究、写作的成果,论文中所引用她人的无论以何种方式发布的文字、研究成果,均在论文中加以说明;有关教师、同学和其它人员对本文的写作、修订提出过并为我在论文中加以采纳的意见、建议,均已在我的致谢辞中加以说明并深致谢意。论文作者(签字)时间:年月日指导教师已阅(签字)时间:年月日毕业论文(设计)版权使用授权书本毕业论文《》是本人在校期间所完成学业的组成部分,是在河南中医学院教师的指导下完成的,因此,本人特授权对河南中医学院可将本毕业论文的全部或部分内容编入有关书籍、数据库保存,可采用复制、印刷、网页制作等方式将论文文本和经过编辑、批注等处理的论文文本提供给读者查阅、参考,可向有关学术部门和国家有关教育主管部门呈送复印件和电子文档。本毕业论文无论做何种处理,必须尊重本人的著作权,署明本人姓名。论文作者(签字)时间:年月日指导教师已阅(签字)时间:年月日目录摘要 ⅠABSTRACT Ⅱ1. 绪论 11.1 项目背景与意义 11.2 国内外现状分析 11.3 研究内容 21.4 本章小结 22. 系统分析 32.1 设计目的 32.2 功能需求分析 32.3 应用环境 42.4 开发工具简介 52.5 性能需求 52.6 数据需求 62.7 本章小结 63. 系统设计 73.1 系统文件夹结构 73.2 数据库设计 73.3 本章小结 104. 系统实现 114.1 网站首页的设计与实现 114.2 登录模块的设计与实现 114.3 教师课程管理模块的设计与实现 124.4 用户信息及公告管理模块的设计与实现 134.5 留言管理模块的设计与实现 144.6 本章小结 145. 系统测试 155.1测试目的和原则 155.2测试环境 155.3测试步骤 165.4测试结果 165.5本章小结 166. 结束语 17参考文献 18附录A:系统关键代码 20致谢 26基于Web的数据库课程群平台的设计与实现***摘要随着网络的普及,网络资源的充分利用也越来越得到更多人的关注,特别是在大学校园这个平台。基于Web数据库的课程群平台是开展网络化学习的基础环境,它为教师、学生和教学管理人员提供一个学习和工作的网络环境。而本网站的侧重点则是在大学期间所学习的众多与数据库相关的课程,例如:数据库系统概论、Web数据库的设计与开发,等等。据此,将院系中的教师有关数据库的课程资源整合在一起,不但能够很方便教师的日常教学,也能够达到资源共享的目的,有利于院系学生的在线学习与交流。更重要的是利用网络环境能够更好的将同学们聚集在一起,也能够提高学生学习的积极性。教师开设相关课程并上传相关课件,学生则按照自己的实际需要进行搜索下载,有疑问也能够留言给相应的教师。功能简单实用,相信对学生教师都会有一定的帮助。关键词:课程平台数据库课程网站ASP.NETDesignandimplementationofweb-baseddatabaseplatformforgroupcourses***ABSTRACTWiththepopularityofthenetwork,makefulluseofnetworkresourcesisalsoincreasinglygetmoreattention,especiallyoncollegecampusesthisplatform.Web-baseddatabaseprogramgrouplearningplatformiscarriedoutonthebasisofthenetworkenvironment,whichprovidesanetworkoflearningandworkingenvironmentforteachers,studentsandteachingmanagers.Thefocusofthiswebsiteislearnedincollegemanydatabase-relatedcoursessuchas:IntroductiontoDatabaseSystems,designanddevelopmentofwebdatabase,andsoon.Accordingly,theintegrationofcurriculumresourcesdepartmentsofteacher-relateddatabasestogether,notonlycaneasilydailyteachingteacherscanachievethepurposeofsharingresources,helpfacultyandstudentsinonlinelearningexchanges.Moreimportantly,theuseofthenetworkenvironmentcanbebetterstudentstogether,canimprovestudentlearninginitiative.Teachersrelevantcoursesanduploadrelevantcourseware,studentscanfollowtheiractualneedstosearchdownload,havequestionsyoucanleaveamessagetotheappropriateteacher.Featuressimpleandpractical,teachersbelievethatstudentswillhavesomehelp.Keywords:CoursePlatformDatabaseCourseWebsiteASP.NET绪论项目背景与意义在知识大爆炸的现代,怎样才能更好地学习是摆在大家面前的一个难题。随着计算机技术和宽带网络的飞速发展,高校网络综合教学平台为高校教学提供了一种新的手段和方式。一定意义上说,网络教学平台的使用对于高校教学来说是一场革命[1]。20世纪90年代中后期到现在,网络在高校中得到了普遍应用,各高校的校园网也相继出现,可是校园网络在教学方面的发展相对较缓慢,未能起到其应有的作用。在教学对象上,偏重于更加功利的远程教育,不够重视学校的教育。大力开展网上教学,注重学生对教学资源的真实需求,推动信息技术与课程信息的集合,是推动教学改革,培养创新人才的有效途径,也是教育技术在教学中充分应用的体现[2]。Web课程平台不是取代传统方式的课堂教学,而是将网络教学模式和课堂教学融合在一起,吸收传统课堂教学的优点,并克服其时间时空限制等弱点,发挥网络教学的优点,构建一种全新的教学模式[3]。基于Web的数据库课程群平台的设计与实现主要有以下几点意义:(1)消除学习的时间和空间的限制,提高学生学习效率,而且极大限度的激发学生的学习潜能。经过建立此平台,能够使学生在任何时间任何有网络的地点学习知识。消除了学习在时间和空间上的限制。学生不必再因为没有听清楚内容或者忘记内容而耽误学习,极大的提高了学生的学习效率。学生经过教学资源,能够根据自身情况,自身特点和需求来学习,能够发散自己的思维,而不是一味的跟随老师的思想,这样激发了学生对学习的兴趣,有助于学生创新能力的提高,并极大限度的激发了学生的学习潜能[4]。(2)汇总大量的教学资源及教学信息,促进高校整体的管理。如大家所知,教学资源数量类别庞大,建立网络教学平台能够更好的管理它们,还能够将它们汇总,并分门别类整理,为学生提供了方便快捷的学习资源。由于教学是个长期的活动,将教学资源信息整合为以后的教学提供了一个好的借鉴,并可将教学资源很好的保存下来。而且高校网络综合教学平台还提供了学生、老师信息的汇总管理,新闻的发布以及最新的通知事宜,这也促进了高校在整体上的管理[5]。国内外现状分析大约在1996年底、1997年初开始出现支持网上教学的软件平台,随着现代通讯技术和网络技术的发展,现有的网络教学平台大多能支持以视频点播、在线视音频会议、bbs和E-mail等为主要交互方式的各种实时、非实时的网络教学,实现了网络环境下特别是远程教育中处于分离状态的教与学的再度整合[6]。国外许多国家特别是发达国家在网络教学方面投入了大量的人力和物力,取得了一定的社会效益。美国有三百五十多所大学和学院提供因特网教育的远程学习,基本覆盖了高校的所有专业和学科[7];英国也是比较早开展网络教育的国家,而且英国利物浦大学等正积极开拓中国的教育市场。网络教学己成为经济合作与发展国家高等教育体系的重要组成部分。根据OECD的研究,1995一,全世界网络教学的市场规模以45%的增幅扩大[8]。中国政府也非常重视网络教学。国务院1999年1月转发了教育部制定的“面向211让纪教育振兴行动计划”,不久组成中国教育科研网。1994年开始酝酿实行远程教育。当前,经教育部批准进行远程教育的试点高校有68个。全国各地已建成学习中心多个,在册学生高达200多万人,教育范围涵盖各个层次,上百专业[9]。同时,许多高等院校也投入大量资金,建立校园网络与多媒体教室。可是如何进行网络教学还有许多值得探讨和研究的地方。研究内容基于Web的数据库课程群平台的设计与实现要求能够充分利用现阶段不断进步的网络环境,将有限的资源进行整合处理,并在课程平台上公开出来以便更多的人进行学习、交流、共享。具体研究内容如下:(1)课程平台可看成是教师的一个辅助教学工具。在这里教师能够和学生进行简单地交流,充分了解学生的观点看法,同时课程平台对于课程的管理也在一定程度上方便了教师对课程的管理。既节约了教师的时间也方便了学生[10]。(2)课程平台对于学生来说也是个很好的学习工具。学生能够自由的在其中检索自己想要的资源,下载对自己有帮助的文档,有疑惑时也可及时与老师交流。以达到问题的快速解决。同时在一定程度上也能够提高学生们的学习兴趣。对整体教学质量的提高还是有些帮助的[11]。(3)课程平台对于管理人员来说也是个很好的管理工具。不但能够发布公告以供她人阅览,还能够下载教师课程的相关课件,能够管理登录人员的信息。方便更好的了解最近的教师教学状况,以及学生的学习状况[12]。本章小结本章具体阐述了项目的背景、意义以及国内外现状分析,同时说明了系统的研究内容,为后续的开发工作垫定基础。系统分析设计目的基于ASP.NET+SQLServer的课程群平台网站设计的目的不但是为教师提供一个能够管理课程管理的平台,也是为学生提供一个能够轻松学到东西的平台。教师能够自定义自己的课程、删除课程、修改个人信息、上传课件、删除课件、回复学生的留言、搜索课程、下载别的教师的课程资源;学生能够搜索适合自己的课程资源、下载自己学习的资源、不懂之处能够留言咨询、查看公告;管理员能够添加删除教师、添加删除学生、添加删除公告信息。功能需求分析所谓"功能需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。能够说,在软件工程当中的“功能需求分析”就是确定要计算机“做什么”,要达到什么样的效果。功能需求分析是做系统之前必做的[13]。下面详细介绍一下:1、用户登录用户登录是课程平台网站的系统功能之一,登录窗口能够设计在网站主界面内,登录要求输入用户名和密码。输入后系统会验证信息是否正确,验证成功后会根据用户的身份,在当前页面显示不同的信息。如果是学生则能够进行密码修改操作,教师则不能够。接着就能够按提示进行接下来的操作。2、课程搜索学生和教师均可进行该操作。既能够经过设计在网页左侧的列表进行选择搜索,也能够经过在页面中间的搜索控件进行搜索,输入关键字和搜索条件,点击“课程搜索”按钮即可搜索到自己想要的资源。3、公告查看学生和教师均可进行该操作。操作很简单,在页面的右侧通知公告栏中选择需要的公告点击即可。4、资源下载学生和教师均可进行该操作。这个功能实现的是将所有教师的课程资源进行整合汇总,显示在一个页面中。从中找到自己想要的资源,点击“下载”即可。5、上传课程这个操作只有教师才能够。功能是实现教师对自己的课程进行上传操作,在上传时填写好课程的相关信息。6、上传课件这个操作只有教师才能够。功能是实现教师对自己上传的具体课程的课件的上传。以供本人下载。7、个人信息修改这个操作只有教师才能够。该功能实现的是教师对个人信息的修改,信息主要包括个人基本信息以及个人简介。8、留言管理学生和教师均可进行该操作。功能是实现教师和学生之间的简单交流。学生提问题教师给予解答。9、用户添加这个操作只有管理员才能够。用户添加包括教师和学生信息的添加。添加的信息主要包括用户的姓名、性别、密码,学生还需要选择所在班级。10、公告管理这个操作只有管理员才能够。公告管理包括公告的添加、删除、修改。应用环境运行环境(1)服务器环境要求操作系统:WindowsXP、WindowsServer及以上版本数据库平台:SQLServer及以上版本(2)客户端运行环境要求操作系统:WindowsXP、Windows7IE浏览器:8.0及以上版本屏幕分辨率:普通浏览器客户端1024×768及以上开发环境开发环境:Windows7专业版、VisualStudio硬件:内存4G、CPU2.4GHz、硬盘500GBWeb服务器:IIS7数据库平台:SQLServer开发工具简介VisualStudioVisualStudio即MicrosoftVisualStudio。MicrosoftVisualStudio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等[6]。所写的目标代码适用于微软支持的所有平台,包括MicrosoftWindows、WindowsMobile、WindowsCE、.NETFramework、.NETCompactFramework和MicrosoftSilverlight及WindowsPhone[14]。SQLServerSQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。MicrosoftSQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer是Microsoft公司于推出,当前最新版本是3月份推出的SQLSERVER[15]。ASP.NETASP.NET是.NETFrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它能够在经过HTTP请求文档时再在Web服务器上动态创立它们。指ActiveServerPages(动态服务器页面),运行于IIS(InternetInformationServer服务,是Windows开发的Web服务器)之中的程序[16]。性能需求(1)可靠性服务器端要求7×24小时可持续运行,可在每日特定时间段内对系统进行维护。传输数据服务要求准确,不能丢失数据[17]。(2)可维护性软件要交功能模块清晰,分工明确。数据流通合理。软件规范模块化,尽量做到低耦合,便于软件的更新修改,增强可维护性[18]。(3)可扩展性系统功能扩充或使用单位增加时应不影响现有系统功能和结构。系统建设要求能够保护投资,当系统数据量和访问量增大而导致系统配置不能满足要求时,能够经过仅增加服务器等硬件进行解决,而不是在软件上做修改[19]。(4)安全性硬件设备的安全性。操作系统及支持软件的安全性(必须进行安全配置)。应用及数据的安全性。(5)易用性要求管理员有一定的软件开发经验,而且性格好,能够按照要求办事。软件操作对用户要求很低。数据需求(1)数据录入和处理的准确性和实时性数据录入是否正确、按要求是数据处理是否稳定、正确的前提。错误的输入会导致系统输出的不正确和整个系统的不稳定,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要经过系统界面上的安排系统具有容错性,而且对操作人员要进行系统的培训[20]。其次是系统的数据处理能力,在数据量较大时不至于处理速度更不上,而发生一些不必要的情况。(2)数据的安全性“安全性”无论在什么场合都是非常重要的。因此在数据操作这一块,要尽量控制人员的质量。(3)数据的备份防止数据的丢失最好的办法就是备份。因此要在服务器上专门分出一块空间以供数据库自动备份所产生的文件存放[21]。本章小结本章主要介绍了该网站的设计目的,并对模块做了简单地介绍。接着又介绍了网站的运行环境、功能需求以及数据需求。总的来说,为网站的初期设计奠定了基础。系统设计系统文件夹结构由于文件较少因此大部分的.aspx文件都放在了根目录下了,只有与管理员权限相关的几个.aspx文件放在了以Admin命名的文件夹下。类文件放在了App_Code文件夹下,数据库文件放在了App_Data文件夹下,courseware文件夹则用来存放教师上传到服务器上的课件文件,css文件夹又来存放.css文件,img文件夹则用来存放与网站建设相关的一切图片文件,usercontrols文件夹用来存放用户自定义控件。总体来说如下:根目录:Admin文件夹、App_Code文件夹、App_Data文件夹、courseware文件夹、css文件夹、img文件夹、usercontrols文件夹、AddNewLesson.aspx文件、Center.aspx文件、Index.aspx文件、LessonByClass.aspx文件、LessonByCount.aspx文件、LessonByTeacher.aspx文件、LessonDetail.aspx文件、MessageManage.aspx文件、MessageShow.aspx文件、NoticesShow.aspx文件、NoticesShowAll.aspx文件、SearchResult.aspx文件、SourceList.aspx文件、TeacherList.aspx文件、TeacherMsgEdit.aspx文件、web.config文件。Admin文件夹:Admin.aspx文件、AdminAddNewNotice.aspx文件、AdminNoticesManage.aspx文件。Usercontrols文件夹:Footer.ascx文件、Link.ascx文件、Login.ascx文件、Navigations.ascx文件、NoticesMsg.ascx文件、Search.ascx文件。数据库设计数据库需求分析依据网站的系统处理需求,对数据表的设计及功能如下:(1)数据库只有一个:teachingplatform,存放所有的数据表。(2)课件信息表:courseware存放所有课程对应的课件路径信息。(3)留言信息表:leavemsg存放所有学生的留言信息。(4)回复信息表:remsg存放所有留言的回复信息。(5)课程信息表:lessoninfo存放所有教师上传的课程的信息。(6)公告信息表:noticesinfo存放所有公告的相关信息。(7)学生信息表:studentinfo存放所有学生的相关信息。(8)教师信息表:teacherinfo存放所有教师相关的信息。数据库的逻辑结构数据库关系图:如图3.1图3.1数据库关系图数据库的物理结构建立名为teachingplatform的数据库,其中包括以下表:courseware、leavemsg、remsg、lessoninfo、noticesinfo、studentinfo、teacherinfo。下面将介绍数据库中各个表的具体结构。课件信息表(courseware)如下:表3.2课件信息表字段名称类型大小描述主键Idbigint50标号是lidnvarchar50对应的课程编号warenamenvarcharmax课件名称wareadnvarcharmax课件名称留言信息表(leavemsg)表3.3留言信息表字段名称类型大小描述主键Idbigint50标号是sidnvarchar20学生学号tidnvarchar20教师编号lidnvarchar50课程编号mdetailnvarcharmax留言信息内容mtimenvarchar50留言时间回复信息表(remsg)表3.4回复信息表字段名称类型大小描述主键Idbigint50标号是sidnvarchar20学生学号tidnvarchar20教师编号lidnvarchar50课程编号rdetailnvarcharMax回复内容rtimenvarchar50回复时间ridbigint50对应的留言编号mdetailnvarcharmax记录对应的留言内容课程信息表(lessoninfo)表3.5课程信息表字段名称类型大小描述主键Idbigint50标号lnamenvarchar50教程名称lidnvarchar50教程序列号是limgnvarcharmax封面图片tidnvarchar20对应的教师编号ldetailnvarcharmax教程简介lclassnvarchar50对应班级ltimesbigint50浏览次数公告信息表(noticesinfo)表3.6公告信息表字段名称类型大小描述主键Idbigint50标号是ntitlenvarchar50公告主题ntimenvarchar50公告修改时间ndetailnvarcharmax公告内容学生信息表(studentinfo)表3.7学生信息表字段名称类型大小描述主键Idbigint50标号sidnvarchar20学生学号是snamenvarchar30学生姓名sclassnvarchar50学生所在班级stypenvarchar2标识是否有信息spassnvarchar50登录密码identint10身份等级教师信息表(teacherinfo)表3.8教师信息表字段名称类型大小描述主键Idbigint50标号tidnvarchar20教师编号是tnamenvarchar50教师姓名tsexnchar4教师性别tagenvarchar10年龄timgnvarchar50教师头像路径temailnvarchar50教师邮箱ttelnvarchar50教师电话taddnvarcharmax教师公告tdetailnvarcharmax教师简介tpassnvarchar50登录密码identint10身份等级本章小结本章主要介绍的内容是网站开发中系统的文件夹结构以及对数据库结构做下介绍。介绍的内容主要包括网站开发所涉及到的库表,以及具体的表结构。简单介绍了一下数据库的逻辑结构。系统实现网站首页的设计与实现网站首页是一个网站的门户,在一定程度上也决定了网站的质量。本网站的首页主要展示了网站的主要导航、登录窗口、搜索模块、以及公告查看模块。每个模块对应的都是一个自定义控件。导航对应的是Navigations.ascx控件、搜索对应的是Search.ascx控件、公告查看对应的是NoticesMsg.ascx控件、登录对应的是Login.ascx控件。网站首页如图4.1所示。图4.1网站首页登录模块的设计与实现不同身份的用户的对网站的使用权限不同,网站所呈现出来的效果也不同。网站管理员登陆后能够进行其它用户信息的管理,以及公告信息的管理;学生登录后则只能进行公共模块的浏览、下载资源、浏览课程信息、给教师留言,等等。教师登录后能够进行教师课程的添加、课程课件的上传、教师信息的修改、留言的回复,等等。功能如图4.2所示:登录模块登录模块网站管理员教师学生图4.2登录模块主要的设计思路是经过为不同身份的用户添加一个不同的身份字段“ident”,学生的该字段值为“1”,教师的该字段值为“2”,管理员的该字段值为“3”。经过对该值大小的判断来实现对用户身份等级的判断。教师课程管理模块的设计与实现教师登录系统后能够在“个人中心”处进行自定义课程的添加与删除。添加课程时填写好课程的相关信息后点击“保存”即可实现添加自定义课程。教师的个人中心界面如图4.3所示,添加课程界面如图4.4所示。图4.3个人中心图4.4添加课程用户信息及公告管理模块的设计与实现教师与学生的登录信息如用户名和密码等信息,只有管理员身份才能够修改。以管理员身份登录网站后,能够进入后台管理界面,在其中能够进行用户信息的管理。如图4.5所示。图4.5用户信息管理公告信息主要是展示在主页的可供任何人查看的信息,其维护权限也只有管理员才有。维护界面如图4.6所示。图4.6公告管理留言管理模块的设计与实现留言管理主要涉及到的是学生给教师的留言以及教师回复学生的留言。教师对留言的管理如图4.7所示。图4.7留言管理本章小结本章主要是从网站的模块入手介绍了一下网站的各个模块功能概况,先以文字的形式做简单的说明,然后再以图表的形式进行具体的描述。本章也将网站的主要功能清晰地描述了出来。系统测试5.1测试目的和原则在开发大型网站的过程中,需要面对错综复杂的问题。虽然本网站属于较小型的,可是,在网站开发的每个阶段都不可避免地产生了许多的错误。我力求在每个阶段结束之前经过严格的技术审查,尽可能早的发现并纠正错误。测试的目的就是在网站投入正式运行之前,尽可能多地发现网站中的错误。当前网站测试依然是保证网站质量的关键步骤,它是对网站规格说明、设计和编码的最后复审。尽管面向对象技术的基本思想保证了网站应该有更高的质量,但无论采用什么样的编程技术,编程人员的错误都是不可避免的,而且由于面向对象技术开发的代码重用率高,更需要严格测试,避免错误的繁衍。因此,网站测试在面向对象编程里更具有它的重要性。与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤地继续。大型网站系统的测试的基本层次如图5.1所示。图5.1测试的基本层次5.2测试环境本网站的测试我是在本机上测试的,操作系统是Windows7专业版,测试的服务器是VisualStudio自带的ASP.NETDevelopmentServer,测试用的数据库是SqlServer专业版,测试时间大约用了一周的时间,测试完全是我一个人进行的。测试涉及到的模块包括本网站现有的所有模块。5.3测试步骤(1)以管理员身份登录网站进行教师和学生用户信息的添加,以及公告信息的添加、修改、删除操作,注意要添加一定数量的信息,以测试数据库的数据处理。然后进行一定量的用户信息的删除、修改操作。(2)以步骤一中添加的教师信息登录网站,进行课程的添加操作,记住多添加几个。然后进行课程的删除,课件的上传以及课件的删除操作。修改自己的密码,上传头像,以及修改个人信息。然后重复步骤二,以其它教师的信息登入网站进行相关操作。(3)以步骤一中添加的学生信息登录网站,进行密码修改操作。然后进行课程搜索操作,不断更换条件多搜索几次,查看课程信息,下载课件,给教师留言。然后重复步骤三,以其它学生的信息登入网站进行相关操作。(4)待数据库中的信息完善一些后,进行教师对学生的留言回复,学生查看回复留言操作。(5)然后,教师对自己的课程信息进行删除,然后查看对应的课件信息是否还存在,学生查看对应该课程的留言信息是否还存在;管理员对教师的信息进行删除,然后查看该教师的课程信息在数据库中是否还存在;然后接着测试删除学生信息后的结果。该测试主要是测试数据库的完整性,以及表的关系在定义的时候是否正确。是非常重要的一步。(6)最后,就是经过大量的各种测试,以确定系统的稳定性。以及是否会出现一些容易忽视的小问题。5.4测试结果网站中所涉及的功能基本已全部实现。5.5本章小结本章介绍的是关于网站的功能测试,主要包括了测试目的和原则、测试方法、测试步骤以及测试结果。结束语本次基于Web的数据库课程群平台的设计与实现的系统开发工作已经完成。总体来说还算顺利,实现的功能主要包括教师对课程的管理、教师对课程资源的管理、教师对留言信息的管理、管理员对用户信息的管理、管理员对公告信息的管理,以及搜索模块的实现,登录模块的实现等。还需要进一步加强的有学生与教师之间的交流有较大的限制。学生的特有功能模块较少,以及资源没有实现相互关联的功能。
参考文献[1]白兆庆.基于B/S模式的选课系统的设计与实现[D].青岛:中国海洋大学,.[2]黄燕飞.基于组件的精品课程网站生成系统的设计与实现[D].上海:上海交通大学,.[3]张永生.基于ASP.NET2.0校园信息化系统设计与实现[D].杭州:浙江工业大学,.[4]邓超.基于ASP.NETAJAX技术的国家精品课程网站设计与实现[D].成都:电子科技大学,.[5]付宜强.浅谈高校精品课程网站的可用性[J].中国校外教育,,(30):27-29.[6]李瑾,刘玉清,刘寒,袁红.基于.NET的医学院校精品课程网站设计[J].中国科技信息,,(12):129-133.[7]邵永红.基于.NET技术的精品课程管理系统的设计与实现[D].成都:电子科技大学,.[8]黄汶俊.高职类精品课程管理系统的设计与实现[D].成都:电子科技大学,.[9]陈殿伟,王偶师.基于ASP.NET的大学物理多媒体网络教学系统的设计与实现[J].吉林化工学院学报,,(07):98-99.[10]杜美萍.基于.NET的高校教务管理系统的设计与实现[J].办公自动化,,(12):12-14.[11]吴淼,南春平,王丹.面向医学专业的网络学习交流平台设计研究[J].电子世界,,(13):104-105.[12]赵永晖.精品课程网站开发平台的开发与研究[J].电脑知识与技术,,(27):47-49.[13]韩映丽.基于Web的精品课程建设管理系统的研究与设计[D].上海:华东师范大学,.[14]王瑞,高跃跃,万旺根,丁晓青,王旭智,刘雄华.基于ASP.NET的实验中心网站设计与实现[A].ProceedingsofThirdInternationalConferenceonEducationTechnologyandTraining(Volume8)[C].:156-157.[15]ShuqinYE,HongbingYUAN,LinaJI.DevelopmentofWarehouseManagementSystemBasedonRFID[A].Proceedingsofthe4thInternationalConferenceonMechanicalEngineeringandMechanics[C].:26-28.[16]吕升义.网络环境下的自主学习模式研究[D].大庆:东北石油大学,.[17]王瑞,高跃跃,万旺根,丁晓青,王旭智,刘雄华.基于ASP.NET的实验中心网站设计与实现[A].ProceedingsofThirdInternationalConferenceonEducationTechnologyandTraining(Volume8)[C].:76-77.[18]许婷婷,张峰,马晓艳,王潇.基于ASP.NET的通用型会员管理系统的设计与实现[J].中国科技信息,,(07):145-147.[19]霍静.基于ASP的动态信息发布系统实现初探[J].科技信息,,(34):67-69.[20]宋毓.基于ASP.NET技术的图书馆新闻发布系统的实现[J].科技情报开发与经济,,(17):56-57.[21]庞其森.精品课程网络的建设与思考[J].山西科技,,(01):45-47.
附录A:系统关键代码数据库连接类的设计:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;publicclassSqlData{privateSqlConnectionconn;privateSqlCommandcomm;privateSqlDataAdapterda; publicSqlData() {stringsqlConn=ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;conn=newSqlConnection(sqlConn);conn.Open(); }publicvoidOpen(){conn.Open();}publicvoidclose(){if(conn!=null){conn.Close();}}publicintExceSql(strings){comm=newSqlCommand(s,conn);try{returncomm.ExecuteNonQuery();}catch{return-1;}}publicDataSetExceDataSet(strings,stringname){try{DataSetds=newDataSet();da=newSqlDataAdapter(s,conn);da.Fill(ds,name);returnds;}finally{}}publicSqlDataReaderExceReader(strings){SqlDataReaderreader;comm=newSqlCommand(s,conn);reader=comm.ExecuteReader();returnreader;}} 自定义控件“搜索”功能实现的代码:usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data;usingSystem.Data.SqlClient;publicpartialclassusercontrols_Search:System.Web.UI.UserControl{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidbtnSearch_Click(objectsender,EventArgse){if(txtSearchKey.Text==""){}else{stringkeyText=txtSearchKey.Text.Trim();SqlDatasql=newSqlData();stringresult="";//定义变量记录查询结果lid集合if(dplist1.Text=="教师姓名"){stringsqlStr="select*fromlessoninfowheretidin(selecttidfromteacherinfowheretnamelike'%"+keyText+"%')";SqlDataReaderreader=sql.ExceReader(sqlStr);while(reader.Read()){result=result+reader["lid"].ToString()+",";}reader.Close();}elseif(dplist1.Text=="课程名称"){stringsqlStr="select*fromlessoninfowherelnamelike'%"+keyText+"%'";SqlDataReaderreader=sql.ExceReader(sqlStr);while(reader.Read()){result=result+reader["lid"].ToString()+",";}reader.Close();}sql.close();Session["result"]=result;Response.Redirect("SearchResult.aspx");}}}搜索结果显示页面代码设计:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Data;usingSystem.Data.SqlClient;publicpartialclassSearchReault:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(Session["username"]==null){Response.Write("<scriptlanguage='javascript'>alert('请先登录!');location='Index.aspx'</script>");}elseif(!IsPostBack){Bind();}
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 氟化盐生产工安全技能知识考核试卷含答案
- 养猪工安全行为评优考核试卷含答案
- 铸造模具工安全宣教模拟考核试卷含答案
- 造林更新工岗前实操知识技能考核试卷含答案
- 光纤套塑工岗前岗位操作考核试卷含答案
- 网络概念与网际网络革命
- 汽车维修工岗位技能等级考核标准
- 标点符号省略号专项训练题库
- 患者舒适护理操作指南
- 剪力墙施工质量控制方案
- 输电线路工程施工安全管理及风险控制方案
- 2025年郑州公用事业投资发展集团有限公司招聘笔试参考题库附带答案详解
- 四川省成都市青羊区实验中学七年级上学期期末英语试题(附答案)
- 电力企业突发事件应急处置案例分析
- 北京市丰台区2024-2025学年上学期七年级期末英语试题(含答案)
- 《性病防治知识讲座》课件
- 残疾人社区康复区建设方案模版(3篇)
- 主要施工机械设备、劳动力、设备材料投入计划及其保证措施
- 山林地租赁合同书范例
- 钢筋工安全晨会(班前会)
- 游戏公司运营风险控制预案
评论
0/150
提交评论