版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计在线学习系统的设计与实现课程设计在线学习系统的设计与实现62/62课程设计在线学习系统的设计与实现课程设计在线学习系统的设计与实现届学院专业学号学生姓名指导教师方案书大纲传统的教课模式在信息共享和互动性等方面存在着诸多的不足之处。网络教课平台不但轻松地解决了信息资料的共享问题,并且提升了师生之间的互动性,成为教课实践的协助平台。本课题以A技术为支撑,设计并实现了一个鉴于B/S构架的网上互动知识学习系统。该系统是在教师指导下的自主学习平台,在信息资料共享方面,能够把教师公布的文章、视频等学习资料形成系统的资源库以供学生在线学习;在学习互动方面,能够供给聊天室以实现师生交流、答疑等学习活动
2、。本文论述了该系统的设计思路、系统分析、功能构造、实现过程和要点技术。要点词:互动学习协助教课网络教课平台AbstractTherearealotofdisadvantagesoninformationsharingandinteractiveteachingoftraditionalinstructionmodel.Web-basedlearningplatform,whichnotonlyeasytosolvetheproblemsbutalsoimprovestheinteractivebetweenteachersandstudents,becomesanaidededucationo
3、fteachingpractice.ThispaperdesignsandimplementsaB/Son-lineinteractiveknowledgelearningsystem,whichonthesupportofAtechnologyplatform.Thissystemisanindependentstudyplatformwhichundertheguidanceofteachers.Oninformationsharing,thissystemsupportstheteacherstopublisharticles,videosandotherlearningmaterial
4、stoformaresourcelibrarytosupportonlinelearning.Oninteravticlearning,italsoprovidesforumsandchatroomstorealizecommunicationandinteractionbetweenteachersandstudents.Thispaperelaboratsthedesigningmentality,systemanalysis,functionstructure,achievementprocedureandkeytechnologiesofthissystem.Keywords:inte
5、ractivelearningaidededucationWEB-basedlearningsystem方案书目录第1章序言11.1课题研究背景11.2课题研究目标与意义21.3课题研究思路31.4开发环境的确定3第2章系统需求分析42.1系统的性能要求42.2系统功能需求分析42.2.1功能区分42.2.2功能描绘72.3用例模型72.3.1用例图错误!不决义书签。第3章系统设计与实现133.1系统系统构造设计133.2数据库表的设计143.3系统实现详细技术183.3.1UML建模技术183.3.2SHA1加密技术19第4章系统功能模块204.1用户注册204.2系统登录错误!不决义书签。
6、4.3在线交流244.4课设管理274.5检查评阅304.6上传资料324.7课设分派354.8改正密码38第5章总结405.1系统主要特点40方案书5.2系统存在的不足43参照文件44致谢44方案书第1章序言在一个学习集体中,学习成员对知识的理解程度不行能完整一致,经过成员谈论、交流、教授和分享,从而使得本来分布在各处的知识得以共享。现此刻科技进步促发“学习的革命”,知识经济则催化“教育的改革”。知识经济时代的到来,对人的能力提出了更高的要求,而人们对能力的需求则引起了对新教育形式的渴求为更多人供给学习机遇的大规模教育。教课是由讲堂讲课、指导答疑、阶段测试、专题谈论、实践教课等环节构成的,是
7、学校教育的核心。跟着高校教育系统改革的不停深入,如何激发学习热忱、改良教课手段、提升教课质量成为教育工作者极为关注的问题。在保证讲课环节的同时增强协助教课环节无疑能够提升教课质量。可是在教课中,协助教课环节遇到时间和空间的限制,其成效其实不理想。网络教育能够很好的解决了以上问题,给人们随时获取新知识供给强有力的支持。跟着Internet的飞快发展,鉴于网络的自主学习正在成为一种重要的学习方式。网络教育中,因为师生、生生在时空上处于永久性分其余状态,为了保证远程教课的质量,应充分利用现代化的教课手段和教课资源,创建一个在教师指导下的自主学习环境,这个环境能够支持教师公布课程、批阅作业,学生自主学
8、习、考试,以及教师和学生课后交流、答疑等教课活动。1.1课题研究背景目前,各高校改变了“黑板+粉笔”的呆板教课模式,成立了带有实物投影仪的大屏幕演示、电子教材、电子讲稿、多媒体教室等教课环境,在这类教课环境里,教师既可演示课程的多媒体课件,又可利用实物投影仪对一些细节问题经过书写演示给同学,所以教课内容显得生动、开朗,增加了讲堂容量,减少了教课时数,提升了上课时效,从而使教课成效较之一般教课模式有明显提升。可是,这类方法对学生也提出了一个新的问题,因为播放信息量大且时间长,在讲堂上学生可能没有更多的时间达成所有笔录,关于教课内容的理解也会有必定的困难,解决的方法是:对基本源理、基本看法内容要细
9、讲,有关操作技术及使用性内容要少讲多练,以学生为中心睁开教学,比方启迪式、谈论式教课,让同学有更多机遇参加到教课过程中来。但在讲堂上学生参加的时间毕竟有限,我们面对的问题是如何打破时间限制将课上问题移到课下方案书解决,马上讲堂延长到课下并且不受时间和空间的限制,成立一种网上协助教课环境可合适解决这一问题。网上协助教课环境缩短了师生之间的距离,只需环境在运转,师生之间即可超越空间进行及时或非及时的交互,教师能够及时地认识学生的学习进度和对课程的理解程度,解答学生所提出的问题,学生之间、师生之间,在更广范围内对感兴趣问题发布自己看法。学生也可依据自己状况选择环境中指导资料阅读学习,加深对看法的理解
10、。这样在整个教课过程真实表现了教师的主导作用和学生的主体作用,这关于睁开素质教育,培育社会所需的高质量人材很存心义。可是,经过对现有的教课网站与精选课程研究发现,大多数的教课网站或精选课程的资源都是由教师公布,缺乏互动,不可以很好的发挥互联网共享的特点。所以,开发一个鉴于WEB的网上互动知识学习系统很有必需,该系统是一种协助教课模式,学生和教师能够经过网络这个平台进行交流、学习和互动。1.2课题研究目标与意义我们一定明确知识学习需要互动,而不是灌注。所以鉴于WEB的互动知识学习系统的设计和开发应实现以下目标:培育学生的自主学习能力和协作学习能力。互动知识学习系统平台应当能够供给大批的教课资源,
11、如课件、讲义、试题、音频、视频等学习资料,学生能够依据自己的需求,利用WEB的非线性表现方式进行跳跃性学习,真实表现学习的“自主性”,从而培育学生的自主学习能力。同时互动知识学习系统应当为学生和教师供给协作式的虚假学习社区,使学生和教师、学生与学生之间保持同步或异步互动,增强交流和信息的反应,培育学生的协作学习能力。整合教课资源,提升讲课质量。利用互动知识学习系统平台,将各门课程的优异教课资源进行集成和共享,教师也能够进行网上的交流和谈论,极大地提升课程的教课质量。并且在这类宽松友好的学习环境中,让学生踊跃主动地找寻解决问题的最正确门路,在研究知识的过程中培育和锻炼了学生的创新精神和创新意识,
12、能够提升讲课质量。改革教课模式,提升学习效率。互动式教课改变了传统教课模式下教师灌、学生装的费时低效的教法,以导促学,促进学生从“苦学、死学”变成“乐学、会学”。互动知识学习系统应当供给一个师生之间、学生之间方便谈论和交流的环境,师生之间能够在网上以各样方式进行在线或离线交流,获守信息更简单,信息量更大,学生还能够在网上达成、上交作业等,进一步提升学习效率。方案书1.3课题研究思路学习分为正式学习和非正式学习。正式学习主假如指经过学校组织、讲堂讲课等形式实现的学习形态,它平常是有计划性的、有明确的目标和课程知识系统,学习的目的是获取成绩、证书,并为未来的工作做准备。非正式学习指受内在心理或外在
13、情境触动而引起的学习形式,它有明确的学习企图,即解决目前碰到的问题,因此与实践的需要亲近有关,从而获取能够马上应用到实践中间去的知识和技术。鉴于WEB的课程设计在线学习系统的设计和实现依据的一个主要思路就是:协助正式学习、方便非正式学习。实现教课资源共享,协助学生进行正式学习。教师将每次课的要点、难点、讲稿与在备课时期采集的与课程内容有关的学习视频和大批的实例练习等教课资源有序地上传到网络教课平台上,联合课上讲解的知识点,学生依据自己的状况在对这些教课资源进行有针对性的自主学习。供给交流互动功能,方便学生进行非正式学习。学生、教师能够经过系统对非正式学习过程中碰到的问题进行方便的在线或离线交流
14、,同时对谈论话题、内容进行整理、分析,得出广泛问题,形成常有问题库,防范重复谈论。非正式学习获取的知识以隐性知识为主,因为非正式学习常常发生在个体的观察、反省、交流、协作等活动中,需要学习者经过心理或行为的参加去主动发掘知识。1.4开发环境的确定(1)硬件环境PC机一台:办理器:Intel(R)Core(TM)2DuoCPU1.80GHz,内存2.00GB(2)软件环境开发和运转环境:WIN7旗舰版作为基层平台,系统种类32位操作系统开发工具的选择UML建模:MicrosoftVisio画图数据库管理:MicrosoftSQLServer2005A开发:MicrosoftVisualStudi
15、o2005网站页面编写:Dreamweaver8.0对位图进行加工:AdobePhotoShop方案书第2章系统需求分析2.1系统的性能要求课程设计在线学习系统主要成立在学生自主学习的动机上,为了鼓舞学生踊跃参加系统进行互动学习,其基本要求是:系统界面简短雅观。系统界面应简短雅观、拥有一致的风格,能正确、规范、完美地展现文章、视频、音频等学习资源,使用户翻开首页后愿意连续使用系统。系统操作简单方便。能够供给方便的站内查问和导航:用户能够经过搜寻功能和模糊查问方便的找到自己需要的学习资料,并可经过导航抵达自己想去的模块实现相应功能。系统功能齐备。能够实现学学习和师生之间互动的基本需求。系统安全靠
16、谱。数据库易于保护,保证系统的数据、信息等资源安全靠谱,防范信息的损坏和抛弃,保证系统的正常运转。系统拥有扩展性。易于改正或增加系统的功能模块2.2系统功能需求分析2.2.1功能区分(1)系统功能构造(如图2-1)方案书课程设计在线学习系管理员登录在学教用信安线生师户息全交管管管修退流理理理改出模模模模模模块块块块块块课程设计在线学习系教师登录在课检上分下信安线设查传配载息全交管评资课资修退流理阅料设料改出模模模模模模模模块块块块块块块块方案书课程设计在线学习系学生组长登在分查下完提信安线配看载成交息全交课成资情任修退流设绩料况务改出模模模模模模模模块块块块块块块块课程设计在线学习系学生登录在
17、查下完提信安线看载成交息全交成资情任修退流绩料况务改出模模模模模模模块块块块块块块方案书图2-1系统功能构造2.2.2功能描绘管理员系统模块:1、登录模块:该模块主要用于管理员登录后台;2、在线交流模块:本模块的作用是管理员、教师和学生在线交流的平台;3、学生管理模块:管理学生信息,包含增加、删除和编写操作;4、教师管理模块:管理教师信息,包含增加、删除和编写操作;5、用户管理模块:管理用户信息,包含审查及删除操作;6、信息改正模块:在此模块管理员能够改正自己的信息;7、安全退出模块:该模块的作用是除掉系统帐号信息缓存,保证系统安全;教师系统模块:1、登录模块:该模块主要用于教师登录后台;2、
18、在线交流模块:本模块的作用是管理员、教师和学生在线交流的平台;3、课设管理模块:方案书教师在本模块能够增加、改正和删除课设名称;4、检测评阅模块:查察学生提交的课设任务,并能够在本模块为学生提交的任务打分;5、上传资料模块:上传学习资料以及各样程序言件;6、分派课设模块:为学生组长分派任务;7、下载资料模块:下载学习资料以及各样程序言件;8、改正信息模块:改正目前账户的基本信息;9、安全退出模块:该模块的作用是除掉系统帐号信息缓存,保证系统安全;学生组长模块:1、登录模块:该模块主要用于学生组长登录后台;2、在线交流模块:本模块的作用是管理员、教师和学生在线交流的平台;3、分派课设:为小构成员
19、分派课设任务;4、查察作绩:查察作绩;方案书5、下载资料:下载学习资料以及各样程序言件;6、达成状况:查察各任务的达成状况;7、提交任务:提交被分派的课设任务;8、改正信息模块:改正目前账户的基本信息;9、安全退出模块:该模块的作用是除掉系统帐号信息缓存,保证系统安全;学生模块:1、登录模块:该模块主要用于学生登录后台;2、在线交流模块:本模块的作用是管理员、教师和学生在线交流的平台;3、查察作绩:查察作绩;4、下载资料:下载学习资料以及各样程序言件;5、达成状况:查察各任务的达成状况;6、提交任务:提交被分派的课设任务;7、改正信息模块:改正目前账户的基本信息;8、安全退出模块:方案书该模块
20、的作用是除掉系统帐号信息缓存,保证系统安全;2.3用例模型2.3.1用例图1、管理员登录取例:使用正确的帐号密码admin123456登录,登录成功并转入后台管理页面;使用错误的帐号密码admin1234567登录,提示错误;2、增加学生用例:假如假如学号与其余学号同名则增加不行功,并有以下图提示:方案书假如填写信息正确,则提示增加成功;3、学生注册用例:假如学号正确,将会提交成功,并有以下图所示提示;假如学号不存在,将会提交失败,并有以下图所示提示;方案书方案书第3章系统设计与实现3.1系统系统构造设计采纳阅读器、服务器(Bowser/Server,B/S)三层系统构造(如图3-1),包含:
21、表示层(USL)、业务逻辑层(BLL)、数据接见层(DAL)。数据接见层:主假如对原始数据(数据库或许文本文件等寄存数据的形式)的操作层,而不是指原始数据,是对数据而不是数据库的操作,详细为业务逻辑层或表示层供给数据服务。业务逻辑层:主假如针对详细的问题的操作,也能够理解成对数据层的操作,对数据业务逻辑办理,假如说数据层是积木,那逻辑层就是对这些积木的搭建。表示层:主要表示WEB方式,也能够表示成WINFORM方式,WEB方式也能够表现成:aspx,假如逻辑层相当强盛和完美,不论表现层如何定义和改正,逻辑层都能完美地供给服务。图3-1B/S三层构造方案书3.2数据库表的设计1、数据库E-R图设
22、计:管理员帐号审查状态密码种类学号/工号学生学号联系电话姓名性别方案书课设编号任务主题任务介绍文件标题工号姓名课设名课设任任务种类资料文件路径教师课设名称负责人截止日期上传日期性别联系电话在线交流信息公布日期内容人方案书任务提交记录课设编得分号文件路批阅状径态提交人提交日期合计8张表:管理员表(X_Manager)管理员表寄存登岸系统所需要的用户名和密码,登录后台时需要接见此表。表4-1管理员表字段名数据种类X_Manager_IDintX_Manager_UservarcharX_Manager_PwdvarcharX_Manager_StatevarcharX_Manager_Typeva
23、rcharX_Manager_Codevarchar长度能否为空能否为主键说明4否是登岸ID50否否登岸帐号50否否登岸密码50否否审查状态50否否帐号种类50否否工号或学号学生信息表(X_Student)学生信息表储存学生信息。表4-2学生信息表字段名数据种类长度能否为空能否为主键说明X_Student_IDint4否是编号X_Student_Codevarchar50否否学号X_Student_Namevarchar50否否姓名方案书X_Student_SexvarcharX_Student_Phovarchar教师信息表(X_Teacher)教师信息表储存教师信息。50否否性别50否否联
24、系电话表4-2教师信息表字段名数据种类长度能否为空能否为主键说明X_Teacher_IDint4否是编号X_Teacher_Codevarchar50否否工号X_Teacher_Namevarchar50否否姓名X_Teacher_Sexvarchar50否否性别X_Teacher_Phovarchar50否否联系电话课设名称表(X_Subject)储存课设名称信息。表4-4课设名称表字段名数据种类长度能否为空能否为主键说明X_Subject_IDint4否是IDX_Subject_Namevarchar50否否课设名称任务信息表X_Task此表用于储存任务信息。表4-5任务信息表字段名数据种
25、类长度能否为空能否为主键说明X_Task_IDint4否是编号X_Subject_IDint4否否课设编号X_Task_Titlevarchar50否否课设主题X_Task_Contentvarchar50否否课设介绍X_Task_Typevarchar50否否课设种类X_Task_End_Datevarchar50否否截止日期X_Manager_Uservarchar50否否履行对象资料信息表X_Downloads表4-6资料信息表字段名数据种类长度能否为空能否为主键说明方案书X_Downloads_IDintX_Downloads_TitlevarcharX_Downloads_FileN
26、amevarcharX_Downloads_DateDatetime4否是编号50否否资料标题50否否文件路径8否否上传日期在线交流信息表X_Message7表4-7在线交流信息表字段名数据种类长度能否为空能否为主键说明X_Message_IDint4否是编号X_Message_Contentvarchar50否否信息内容X_Message_Authorvarchar50否否公布人X_Message_DateDatetime8否否公布时间8提交任务记录表X_Work表4-7提交任务记录表字段名数据种类长度能否为空能否为主键说明X_Work_IDint4否是编号X_Work_Filevarcha
27、r50否否文件路径X_Manager_Uservarchar50否否提交人X_Work_DateDatetime8否否提交时间X_Work_Statevarchar50否否批阅状态X_Work_Scorevarchar50否否得分X_Task_IDint4否否课设名称编号3.3系统实现详细技术3.3.1UML建模技术一致建模语言(UnifiedModelingLanguage,UML)是面向对象开发中一种通用的图形化建模语言,面向对象的分析主要在增强对问题空间和系统任务的理解、改良各方交流、与需求保持一致和支持软件重用等4个方面表现出比其余系统分析方法更好的能力,成为主流的系统分析方法。UML
28、建模就是用模型元向来组建整个系统的模型,模型元素包含系统中的类、类方案书和类之间的关系、类的实例互相配合实现系统的动向行为等。UML供给了多种图形可视化描绘模型元素,同一个模型元素可能会出此刻多个图中对应多个图形元素,人们能够从多个视图来观察模型。UML主要包含用例图、类图、对象图、状态图、活动图、交互图、包图、构件图、配置图。本系统使用UML建模中的用例图、活动图和类图对系统进行认识析。使用用例图从系统的内部构造和静态角度来描绘系统的功能,获取了用户角度的功能需求;使用活动图从系统中对象的动向行为和构成对象间的互相作用、信息传达来描绘系统的功能,明确了用户与系统的交互作用;使用类图对系统的对
29、象、整体构造和行为有了一个更高层次的、全面的认识,并将类图中的类映照成表,模型化出一个逻辑数据库模式,即关系模型数据库。详细内容请看第二章系统需求分析及第三章数据库的设计。3.3.2SHA1加密技术SHA1将随意长度的“字节串”变换成一个128bit的大整数,它是一个不行逆的字符串变换算法。本系统使用A内置的SHA1加密函数对用户密码进行加密,原理就是在用户注册时,SHA1将用户密码计算成SHA1值后写入数据库,用户登录时,系统把用户输入的密码计算成SHA1值再和数据库中保留的SHA1值进行比较,从而确立输入的密码能否正确。经过这样的步骤,系统在其实不知道用户密码的明码的状况下就能够确立用户登
30、录系统的合法性。实现方法:导入命名空间:usingSystem.Web.Security;注册时cs代码:stringpwd=FormsAuthentication.HashPasswordForStoringInConfigFile(txt_pwd.Text.Trim(),SHA1);方案书第4章系统功能模块4.1用户注册截图与主要代码:protectedvoidPage_Load(objectsender,EventArgse)if(!IsPostBack)if(DropDownList_type.SelectedValue=教师)lb_code.Text=工号:;elselb_code.
31、Text=学号:;#region增加数据protectedvoidButton1_Click(objectsender,EventArgse)方案书stringcode=Common.UrnHtml(this.txt_code.Text.Trim();stringsql=;if(DropDownList_type.SelectedValue=教师)sql=select*fromX_TeacherwhereX_Teacher_Code=+code+;elsesql=select*fromX_StudentwhereX_Student_Code=+code+;if(DB.isExists(sql)
32、if(DB.isExists(select*fromX_ManagerwhereX_Manager_User=+txt_user.Text+)Common.ShowMessage(this.Page,对不起,该用户名已经存在!,);elsestringpwd=FormsAuthentication.HashPasswordForStoringInConfigFile(txt_pwd.Text,SHA1);stringsql2=insertintoX_Manager(X_Manager_User,X_Manager_Pwd,X_Manager_Type,X_Manager_Code)values
33、(+txt_user.Text+,+pwd+,+DropDownList_type.SelectedValue+,+txt_code.Text+);trySqlConnectioncn=DB.OpenConnection();SqlCommandcmd=newSqlCommand(sql2,cn);cmd.ExecuteNonQuery();cn.Close();cn.Dispose();Common.ShowMessage(this.Page,您的信息已提交,请等候管理员审核,);catch(Exceptionex)thrownewException(ex.Message);/Common.
34、ShowMessage(this.Page,服务器忙碌,增加失败!,);方案书elseCommon.ShowMessage(this.Page,对不起,您供给的工号或学号不存在!,);#endregionprotectedvoidDropDownList_type_SelectedIndexChanged(objectsender,EventArgse)if(DropDownList_type.SelectedValue=教师)lb_code.Text=工号:;elselb_code.Text=学号:;4.2系统登录截图与主要代码:protectedvoidImageButton1_Click
35、(objectsender,ImageClickEventArgse)SqlConnectioncn=DB.OpenConnection();stringuser=Common.UrnHtml(txt_user.Text.Trim();方案书stringpwd=FormsAuthentication.HashPasswordForStoringInConfigFile(txt_pwd.Text,SHA1);stringsql=select*fromX_ManagerwhereX_Manager_User=+user+andX_Manager_Pwd=+pwd+;SqlDataReaderdr=
36、DB.getDataReader(sql,cn);if(AuthCode1.IsMatch)if(dr.Read()if(drX_Manager_State.ToString()=未审查)Common.ShowMessage(Page,对不起,您的帐号临时未审查经过!,);elseHttpCookiecookies;cookies=newHttpCookie(xzfonline);cookies.Values.Add(Manager,HttpUtility.UrlEncode(this.txt_user.Text.Trim();cookies.Values.Add(Manager_Type,H
37、ttpUtility.UrlEncode(drX_Manager_Type.ToString();cookies.Expires=DateTime.Now.AddHours(24);/1天有效24小时Response.Cookies.Set(cookies);/储存!dr.Close();dr.Dispose();DB.DisposeConnection(cn);Response.Redirect(MainFrame.aspx);elsedr.Close();dr.Dispose();DB.DisposeConnection(cn);Common.ShowMessage(Page,登岸失败,请
38、检查用户名及密码能否正确!,);elsedr.Close();dr.Dispose();方案书DB.DisposeConnection(cn);Common.ShowMessage(Page,考证码错误,);注:以下模块均以教师角色登录,因为其余角色功能操作代码与教师操作功能代码模式同样,在此仅列出教师功能模块代码:4.3在线交流截图与主要代码:publicstaticstringsqltxt=select*fromX_MessageorderbyX_Message_IDdesc;publicstaticstringcmdtxt2=selectcount(*)fromX_Message;pro
39、tectedvoidPage_Load(objectsender,EventArgse)if(!IsPostBack)Get_Pager_Data();/获取列表数据方案书voidGet_Pager_Data()SqlConnectioncn=DB.OpenConnection();SqlCommandcmd0=newSqlCommand(cmdtxt2,cn);AspNetPager1.AlwaysShow=true;AspNetPager1.PageSize=14;AspNetPager1.RecordCount=(int)cmd0.ExecuteScalar();cn.Close();G
40、et_Data();protectedvoidAspNetPager1_PageChanging(objectsrc,Wuqi.Webdiyer.PageChangingEventArgse)AspNetPager1.CurrentPageIndex=e.NewPageIndex;Get_Data();voidGet_Data()/绑定数据SqlConnectioncn=DB.OpenConnection();SqlCommandcmd=newSqlCommand(sqltxt,cn);SqlDataAdapterda=newSqlDataAdapter(cmd);DataSetds=newD
41、ataSet();da.Fill(ds,AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1),AspNetPager1.PageSize,X_Message);DataViewdv=ds.TablesX_Message.DefaultView;this.Repeater1.DataSource=dv;this.Repeater1.DataBind();protectedvoidButton1_Click(objectsender,EventArgse)/提交信息stringuser=;if(Request.Cookiesxzfonlin
42、e!=null)if(Request.CookiesxzfonlineManager!=null)user=HttpUtility.UrlDecode(Request.CookiesxzfonlineManager.ToString();DB.ExecuteSql(insertintoX_Message(X_Message_Content,X_Message_Author)values(+txt_content.Text+,+user+方案书);Get_Pager_Data();elseResponse.Redirect(managerthisway.aspx);elseResponse.Re
43、direct(managerthisway.aspx);4.4课设管理截图与主要代码:publicstaticstringsqltxt=select*fromX_SubjectorderbyX_Subject_IDdesc;publicstaticstringcmdtxt2=selectcount(*)fromX_Subject;protectedvoidPage_Load(objectsender,EventArgse)if(!IsPostBack)方案书Get_Pager_Data();voidGet_Pager_Data()SqlConnectioncn=DB.OpenConnectio
44、n();SqlCommandcmd0=newSqlCommand(cmdtxt2,cn);AspNetPager1.AlwaysShow=true;AspNetPager1.PageSize=14;AspNetPager1.RecordCount=(int)cmd0.ExecuteScalar();cn.Close();Get_Data();protectedvoidAspNetPager1_PageChanging(objectsrc,Wuqi.Webdiyer.PageChangingEventArgse)AspNetPager1.CurrentPageIndex=e.NewPageInd
45、ex;Get_Data();voidGet_Data()/绑定数据SqlConnectioncn=DB.OpenConnection();SqlCommandcmd=newSqlCommand(sqltxt,cn);SqlDataAdapterda=newSqlDataAdapter(cmd);DataSetds=newDataSet();da.Fill(ds,AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1),AspNetPager1.PageSize,X_Subject);DataViewdv=ds.TablesX_Subject
46、.DefaultView;this.Repeater1.DataSource=dv;this.Repeater1.DataBind();批量删除protectedvoidRepeater1_ItemCommand(objectsource,RepeaterCommandEventArgse)if(e.CommandName=del)if(DB.ExecuteSql(deletefromX_SubjectwhereX_Subject_ID=+e.CommandArgument.ToString()=0)方案书Get_Pager_Data();Common.ShowMessage(Page,删除成
47、功!,);elseCommon.ShowMessage(Page,删除失败!,);/全选protectedvoidCheckBox1_CheckedChanged(objectsender,EventArgse)if(CheckBox1.Checked)for(inti=0;iRepeater1.Items.Count;i+)CheckBoxchk=(CheckBox)Repeater1.Itemsi.FindControl(CheckBox2);if(chk!=null)chk.Checked=true;elsefor(inti=0;iRepeater1.Items.Count;i+)Che
48、ckBoxchk=(CheckBox)Repeater1.Itemsi.FindControl(CheckBox2);if(chk!=null)chk.Checked=false;删除单条数据protectedvoidLinkButton2_Click(objectsender,EventArgse)for(inti=0;i=0)Get_Pager_Data();/从头绑定种类列表Common.ShowMessage(Page,增加成功!,);elseCommon.ShowMessage(Page,增加失败!,);方案书4.5检查评阅截图与主要代码:#regionSQL语句公共变量public
49、staticstringsqltxt=select*,(selectX_Task_TitlefromX_TaskwhereX_Task_ID=X_Work.X_Task_ID)astasknamefromX_WorkorderbyX_Work_IDdesc;publicstaticstringcmdtxt2=selectcount(*)fromX_Work;#endregionprotectedvoidPage_Load(objectsender,EventArgse)#region初始化列表数据if(!IsPostBack)Get_Pager_Data();#endregion#region
50、获取数据并分页voidGet_Pager_Data()SqlConnectioncn=DB.OpenConnection();SqlCommandcmd0=newSqlCommand(cmdtxt2,cn);AspNetPager1.AlwaysShow=true;AspNetPager1.PageSize=14;方案书AspNetPager1.RecordCount=(int)cmd0.ExecuteScalar();DB.DisposeConnection(cn);Get_Data();#endregion#region点击分页按钮激发的事件protectedvoidAspNetPager
51、1_PageChanging(objectsrc,Wuqi.Webdiyer.PageChangingEventArgse)AspNetPager1.CurrentPageIndex=e.NewPageIndex;Get_Data();#endregion#region获取数据voidGet_Data()/绑定数据SqlConnectioncn=DB.OpenConnection();SqlCommandcmd=newSqlCommand(sqltxt,cn);SqlDataAdapterda=newSqlDataAdapter(cmd);DataSetds=newDataSet();da.F
52、ill(ds,AspNetPager1.PageSize*(AspNetPager1.CurrentPageIndex-1),AspNetPager1.PageSize,X_Work);DataViewdv=ds.TablesX_Work.DefaultView;this.Repeater1.DataSource=dv;this.Repeater1.DataBind();DB.DisposeConnection(cn);#endregion#region全选protectedvoidCheckBox1_CheckedChanged(objectsender,EventArgse)if(Chec
53、kBox1.Checked)for(inti=0;iRepeater1.Items.Count;i+)CheckBoxchk=(CheckBox)Repeater1.Itemsi.FindControl(CheckBox2);if(chk!=null)方案书chk.Checked=true;elsefor(inti=0;iRepeater1.Items.Count;i+)CheckBoxchk=(CheckBox)Repeater1.Itemsi.FindControl(CheckBox2);if(chk!=null)chk.Checked=false;#endregion#region批量删
54、除protectedvoidLinkButton2_Click(objectsender,EventArgse)for(inti=0;iRepeater1.Items.Count;i+)CheckBoxchk=(CheckBox)Repeater1.Itemsi.FindControl(CheckBox2);Labellb5=(Label)Repeater1.Itemsi.FindControl(Label5);if(chk!=null)if(chk.Checked)DB.ExecuteSql(deletefromX_WorkwhereX_Work_ID=+lb5.Text.Trim();Ge
55、t_Pager_Data();#endregionprotectedvoidButton1_Click(objectsender,EventArgse)for(inti=0;iRepeater1.Items.Count;i+)方案书CheckBoxchk=(CheckBox)Repeater1.Itemsi.FindControl(CheckBox2);Labellb5=(Label)Repeater1.Itemsi.FindControl(Label5);if(chk!=null)if(chk.Checked)DB.ExecuteSql(updateX_WorksetX_Work_State
56、=已审,X_Work_Score=优whereX_Work_ID=+lb5.Text.Trim();Get_Pager_Data();protectedvoidButton2_Click(objectsender,EventArgse)for(inti=0;iRepeater1.Items.Count;i+)CheckBoxchk=(CheckBox)Repeater1.Itemsi.FindControl(CheckBox2);Labellb5=(Label)Repeater1.Itemsi.FindControl(Label5);if(chk!=null)if(chk.Checked)DB
57、.ExecuteSql(updateX_WorksetX_Work_State=已审,X_Work_Score=良whereX_Work_ID=+lb5.Text.Trim();Get_Pager_Data();protectedvoidButton3_Click(objectsender,EventArgse)for(inti=0;iRepeater1.Items.Count;i+)CheckBoxchk=(CheckBox)Repeater1.Itemsi.FindControl(CheckBox2);Labellb5=(Label)Repeater1.Itemsi.FindControl
58、(Label5);if(chk!=null)if(chk.Checked)DB.ExecuteSql(updateX_WorksetX_Work_State=已审,X_Work_Score=中whereX_Work_ID=+lb5.Text.Trim();方案书Get_Pager_Data();protectedvoidButton4_Click(objectsender,EventArgse)for(inti=0;i=0)Get_Pager_Data();Common.ShowMessage(Page,删除成功!,);elseCommon.ShowMessage(Page,删除失败!,);方
59、案书4.6上传资料截图与主要代码:publicstaticstringsqltxt=select*fromX_DownloadsorderbyX_Downloads_IDdesc;publicstaticstringcmdtxt2=selectcount(*)fromX_Downloads;protectedvoidPage_Load(objectsender,EventArgse)if(!IsPostBack)Get_Pager_Data();voidGet_Pager_Data()方案书SqlConnectioncn=DB.OpenConnection();SqlCommandcmd0=n
60、ewSqlCommand(cmdtxt2,cn);AspNetPager1.AlwaysShow=true;AspNetPager1.PageSize=14;AspNetPager1.RecordCount=(int)cmd0.ExecuteScalar();cn.Close();Get_Data();protectedvoidAspNetPager1_PageChanging(objectsrc,Wuqi.Webdiyer.PageChangingEventArgse)AspNetPager1.CurrentPageIndex=e.NewPageIndex;Get_Data();voidGe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44579-2024热塑性塑料分集水器
- 借款合同诉讼时效及其影响因素
- 无底薪劳动合同样本
- 货物销售合同格式
- 二手车交易协议书模板示例
- 财务咨询协议书
- 2024年肉类供货合同范本
- 个人信贷代理协议
- 2024年项目合作协议书撰写大全
- 承揽合同-网页制作协议
- 国家工作人员学法考法知识考试题及答案
- 第18课 我的白鸽 课件 2024-2025学年统编版语文七年级上册
- 2024至2030年中国气管插管市场前景及融资战略咨询报告
- 国家开放大学(广西)《云计算及应用》作业1-5参考答案
- 《研学旅行基地运营与管理》课件-4.3.2研学基地住宿设施服务的管理
- 矿山开采规划与设计考核试卷
- 《马克思主义发展史》题集
- 2024-2030年中国CVD和和ALD前体行业市场发展趋势与前景展望战略分析报告
- 人音版音乐五年级上册第6课《嬉游曲》教学设计
- 北师大版(2024新教材)七年级上册 第3章 整式及其加减 单元测试卷 含详解
- 财务部年终工作总结增效降本创新发展
评论
0/150
提交评论