




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录1.引言21.1课题的来源,意义和目标21.2完成的内容与设计分工22.系统技术及运行环境32.1 C# 简介33.系统分析63.1需求分析63.2性能要求64.总体设计64.1 网站层次划分64.2系统功能图65.网站设计76.系统页面设计106.1系统首页106.2用户注册页面116.3登录界面126.4修改用户信息界面136.5 在线项目界面156.6知识点界面166.16详细信息界面166.7在线视频界面186.8观看视频界面186.9 素材中心界面216.10 感感兴趣的界面216.11 项目作业界面226.12 作业提交界面22点击“提交作业”,具体代码如下:236.13查看作业界面24结论25致谢25参考文献261.引言1.1课题的来源,意义和目标近年来,随着计算机的普及,管理系统的应用也得到迅速发展,计算机越来越广泛的应用于各个领域。随着学生人数的增多,传统教学局限性,使得项目导向式网络学习系统成为教学管理的迫切需要。全套设计加扣 3012250582传统的教学方式表现出在老师和学生不能同步;例如:作业必须由人上交、提问只能在课堂上提出;这样既浪费了各自的时间又使教学效率变得较低。而在线学习视频系统,实现了电子教学;它可以随时随地让学生和老师进行互动。通过整个系统能时时监控,以便随时对教学进行管理,大大提高了管理效率、工作效率。项目导向式网络学习系统的目标就是学生和老师可以互动。可以实现学生在线项目视频学习、收藏感兴趣的项目、留言互动、下载作业和提交作业等功能;老师可以对项目添加、删除、修改、上传,布置作业、批改作业等功能;管理员可以更新用户信息、维护等功能。1.2完成的内容与设计分工一、设计的内容项目导向式网络学习系统由“教师教学系统”、“学生学习系统”和“教学管理系统”三大模块组成,这些模块之间相互联系,相互配合构成一个完整的在线视频学习系统。主要设计的内容:1、教师教学系统与学生学习系统教师教学系统与学生学习系统的功能相对应,主要包含以下几个模块:(1) 在线视频学习:由教师上传项目知识要点及视频,学生可以观看视频学习该项目。 (2) 网上作业:作业环节是对所学知识理解和巩固的过程。(3) 项目收藏:学生通过老师上传的项目及视频,收藏感兴趣的项目。(4) 网上交流:学生可以通过对项目的留言板提出自己的见解,与老师同学之间产生 互动。2、教学管理系统系统分为人员管理、项目管理、作业管理、讨论交流管理。(1) 人员管理:包括系统管理员、教师和学生管理。其中管理员可以对所有人员进行添 加、修改、删除和查询,同时还可以对教师和学生的所有权限进行分配。(2) 项目管理:包括项目添加、删除、编辑、上传该项目。(3) 作业管理:可以上传、下载和批改作业。(4) 讨论交流管理:对项目的认识、感悟,从中学到什么或自己对项目的不同看法。3、普通用用户登录;观看项目视频,查看在线项目、素材及留言等功能(1) 普通用用户登录; 普通用户可以登录个人信息到网上在线视频学习系统,成为普通用户。(2) 观看项目视频,查看在线项目、素材及留言等功能。普通用户登录在线视频学习系统以后可以进行搜索信息或者资料、查看信息或者资料、下载信息等功能,4、系统管理员登录、维护等功能。系统管理员在在线视频学习系统上登录、维护信息的等功能。5、基本功能系统同时要具备其他的系统的基本功能:新用户添加(注册),用户登录,用户退出、删除用户等二、设计的内容完成的项目导向式网络学习系统是提供给用户的一个查看项目视频的平台,界面简约、明快、方便,功能是学生、老师可以在线操作。例如:学生查看项目视频、老师上传项目视频。三、设计分工 项目导向式网络学习系统,我和汪晓庆团队合作的一套系统,本人负责学生所有的功能,其中内容包括:学生查看在线项目及项目留言和知识点、在线视频、学生收藏自己喜欢的项目及视频、提交作业、修改个人信息、注册等等功能。我们分工明确,很好地将项目导向式网络学习系统完成。2.系统技术及运行环境2.1 C# 简介1 C#语言 C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。 2. ASP.NET技术 ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。构架是可以用Microsoft(R)公司最新的产品Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript,C+、F+。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。3. 3.三层架构设计模式概述 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。所谓三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交换.开发人员可以将应用的商业逻辑放在中间层应用服务器上,把应用的业务逻辑与用户界面分开。在保证客户端功能的前提下,为用户提供一个简洁的界面。这意味着如果需要修改应用程序代码,只需要对中间层应用服务器进行修改,而不用修改成千上万的客户端应用程序。从而使开发人员可以专注于应用系统核心业务逻辑的分析、设计和开发,简化了应用系统的开发、更新和升级工作。(1) 表示层(UI) 位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据和用于用户接口的展示,以及用业务层的类和对象来“驱动”这些接口。为用户提供一种交互 式操作的界面。(2)业务逻辑层(BLL) 业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将业务逻辑层称为领域层。例如Martin Fowler在Patterns of Enterprise Application Architecture一书中,将整个架构分为三个主要的层:表示层、领域层和数据源层。作为领域驱动设计的先驱Eric Evans,对业务逻辑层作了更细致地划分,细分为应用层与领域层,通过分层进一步将领域逻辑与领域逻辑的解决方案分离。业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。如果在分层设计时,遵循了面向接口设计的思想,那么这种向下的依赖也应该是一种弱依赖关系。因而在不改变接口定义的前提下,理想的分层式架构,应该是一个支持可抽取、可替换的“抽屉”式架构。正因为如此,业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设计师的任务。(3) 数据访问层(DAL) 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化。2.2 Visual Studio 2010 简介Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。目前有五个版本:专业版、高级版、旗舰版、学习版和测试版。2.3 SQL server 简介SQL Server 2008 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2008 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2008 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。3.系统分析3.1需求分析 项目导向式网络学习系统是通过.NET技术搭建的师生互动平台,学生教师通过该平台进行知识的共享。系统主要功能包括:(1)用户功能模块:用户注册,用户登录,修改用户信息(学生,教师,管理员)(2)教师功能模块:添加项目类别,上传项目,上传视频,上传素材,布置作业,批改作业 (3)学生功能模块:查看项目及知识点,观看项目视频并留言,下载作业,下载项目素材,提交作业3.2性能要求 在实现功能的基础上注重页面美观大方,操作方便。4.总体设计4.1 网站层次划分综合网上辅助教学系统的实现要求,本站可在宏观上将真个系统分为以下几个模块: 学生功能模块 教师功能模块 用户功能模块4.2系统功能图本系统功能图,如图4.1所示:教师功能学生功能项目类别添加及管理项目视屏添加及 管理项目素材添加及管 理布置作业及批改作 业在线查看项目在线视频学习及收藏项目或视屏留言提交作业下载素材管理员功能用户注册用户登录更 改用户信息项目导向式网络学习系统图4.1 系统功能图5.网站设计5.1设计开发和流程基于网站的需要实现的各项功能,现将基于.NET平台的分层架构系统开发划分为以下几个阶段:(1)数据库的设计。(2)前台首页和母版的设计。(3)学生、教师登录注册功能的实现。(4)学生和教师模块功能的实现。(5)整合调试5.2 数据库设计1、根据实际需求设定和简单的需求分析,数据库设计如下:(1) 用户类型表:UserType表1 用户类型表字段名数据类型描述idint用户类型ID,主键,自增userTypeVarchar(50)用户类型,非空(2) 用户表:Users表2 项目类别表字段名数据类型描述idint用户ID,主键,自增userTypeVarchar(50)用户类型,非空 外键UserType(id)userNameVarchar(50)用户名,非空passwordVarchar(50)密码,非空,长度大于等于6,默认123456namevarchar(50)真实姓名identityNovarchar(50)身份证号,非空 长度等于18 phoneNovarchar(50)联系电话 emailvarchar(100)EmailqqNovarchar(50)QQ号adressvarchar(100)联系地址(3) 项目类别表:ItemType表3 项目类别表字段名数据类型描述idint项目类别id,主键,自增itemTypeNamevarchar(50)项目类别名称,非空(4)项目表:Item表4 项目表字段名数据类型描述idint项目id,主键,自增ITIdint项目类别id,非空,外键ItemType(id)difficutyNovarchar(50)难度itemDescriptionvarchar(200)项目说明uploadPersonIDvarchar(50)上传人uploadTimeDatetime上传时间clickRateint点击率itemNamevarchar(50)项目名称itemTypevarchar(50)项目类别(4) 知识点表:Knowledge表5 知识点表字段名数据类型描述idint知识点id,主键,自增ItemIDvarchar(50)项目id,非空,外键Item(ID)knowledgeNamevarchar(50)知识点名称URLvarchar(100)上传路径videoNamevarchar(50)视频名称descriptionvarchar(200)说明Sizevarchar(100)视频时长videoTypevarchar(100)视频类型(5) 项目评价表:ItemEstimate 表6 项目评价表字段名数据类型 说明idintid主键,自增IIdint项目id,非空,外键Item(id)personIDVarchar(50)评价人 外键 UserType(id)estimateContentvarchar(200)评价内容Datedatetime时间stautebit状态(是否有效) , 0-是 1-否(6) 项目作业表:ItemHomework表7 项目作业表字段名数据类型 说明idintid 主键,自增ItemIDint项目id,非空,外键Item(ID)titlevarchar(100)标题homeeorkContentvarchar(200)作业内容(7) 学生作业表:Homework表8 学生作业表字段名数据类型 说明idintid, 主键,自增itemHomeworkIdint项目作业id,非空,外键ItemHomework(ID)URLvarchar(100)路径finishvarchar(50)完成度homeworkDescriptionvarchar(200)作业说明cooiectbit是否批改 0-是 1-否scorevarchar(100)得分useridintid,外键 ,Users(8) 素材下载表:Down表9 素材下载表字段名数据类型 说明idintid主键,自增titlevarchar(100)标题DupDatedatetime上传时间upPersonIDvarchar(50)上传人fileNamevarchar(50)文件名URLvarchar(100)路径(9) 视频留言表:Video表10 视频留言表字段名数据类型 说明idintid主键,自增kIdint知识点ID、非空,外键Konwledge(ID)personIDVarchar(50)留言人wordsvarchar(200)留言内容wordsDatadatatime留言时间validbit是否有效 0-是 1-否(10) 项目收藏夹表:ItemFile表11 项目收藏夹表字段名数据类型 说明idintid主键,自增UIdint用户id(收藏人id) ,非空,外键Student(id)itemIdint项目id,非空,外键Item(id)collectDatadatatime收藏日期(11) 视频收藏夹表:CollectFile表12 视频收藏夹表字段名数据类型 说明idintid 主键,自增CUIdint用户id(收藏人id),非空,外键Student(id)KIdint知识点id, 非空,外键Konwledge(id)collectDatedatetime收藏日期6.系统页面设计6.1系统首页在线学习系统首页如图6.1所示:图6.1 首页界面6.2用户注册页面在首页点击首页头部按钮进入在线学习系统注册页面,如图6.2所示:图6.2 注册界面在图6.2中,输入用户名、密码等注册信息后,点击提交按钮后,即注册成功,将信息添加至User表中,实现注册功能部分代码如下:protected void Register_Click(object sender, ImageClickEventArgs e) int userType = 3; string userName = this.txtUserName.Text; string password = this.txtPwd.Text; string name = this.txtName.Text; string identityNo = this.txtidentityNo.Text; string PhoneNo = this.txtDH.Text; string email = this.txtEmail.Text; string qqNo = this.txtQQNo.Text; string adress = this.txtAddress.Text; StudyOnLine.Model.Users model = new StudyOnLine.Model.Users(); model.userType = userType; model.userName = userName; model.password = password; = name; model.identityNo = identityNo; model.PhoneNo = PhoneNo; model.email = email; model.qqNo = qqNo; model.adress = adress; StudyOnLine.BLL.Users bll = new StudyOnLine.BLL.Users(); bll.Add(model); Response.Write(alert(注册成功);); 6.3登录界面 项目导向式网络学习系统登录页面嵌入在首页中,具体页面如图6.3所示:图6.3 用户登录页面登录页面分为学生、教师、管理员三种用户角色登录功能,输入用户名、密码,选择相应的用户类型,点击登录即可。实现登录功能的代码部分如下:protected void Login_Click(object sender, ImageClickEventArgs e) DataSet dt = new DataSet(); int userType = Convert.ToInt32(this.ddlUserType.SelectedItem.Value); string userName = this.txtUserName.Text; string password = this.txtPwd.Text; StudyOnLine.BLL.Users bll = new StudyOnLine.BLL.Users(); dt = bll.GetList( userName= + userName + and password= + password + and userType= + userType + ); if (dt.Tables0.Rows.Count = 0) Response.Write(alert(用户名或密码错误);); else SessionloginName = userName; Sessionid = dt.Tables0.Rows0id.ToString(); SessionuserType = userType.ToString(); if (userType = 2) /Teacher Response.Redirect(Teacher/TeacherDefault.aspx); else if (userType = 3) /Student Response.Redirect(Index.aspx); 6.4修改用户信息界面 用户可以通过该页面修改用户名、真实姓名、密码、确认密码、身份证、Email、电话、QQ号、联系地址等信息,具体页面如图6.4所示:图6.4 用户信息修改页面 信息修改好之后,点击“提交”按钮之后,保存修改信息,具体代码如下: protected void handOver_Click(object sender, ImageClickEventArgs e) StudyOnLine.Model.Users model = new StudyOnLine.Model.Users(); string userName = this.txtUserName.Text; string password = this.txtPwd.Text; string name = this.txtName.Text; string identityNo = this.txtidentityNo.Text; string PhoneNo = this.txtDH.Text; string email = this.txtEmail.Text; string qqNo = this.txtQQNo.Text; string adress = this.txtAddress.Text; model.userType = Convert.ToInt32(HiddenField2.Value); model.userName = userName; model.password = password; = name; model.identityNo = identityNo; model.PhoneNo = PhoneNo; model.email = email; model.qqNo = qqNo; model.adress = adress; if (HiddenField1.Value != null & HiddenField1.Value != ) model.ID = Convert.ToInt32(HiddenField1.Value); StudyOnLine.BLL.Users bll = new StudyOnLine.BLL.Users(); if (HiddenField1.Value != null & HiddenField1.Value != ) bll.Update(model); Response.Write(alert(修改成功!);); 6.5 在线项目界面当学生用户登陆时,学生可以点击导航栏的”在线项目“可以看到教师上传的所有项目,项目包括:项目名称、项目难度、项目类别、知识点、详细详细,而学生可以查看项目的知识点、详细信息,并且学生可以收藏仔细喜欢的项目,在线项目也可以根据项目类别查询项目,具体页面如图6.15所示:图6.5在线项目界面当学生在下拉列表中选择项目类别时,再点击按钮时,可以查询出此类别的所有的项目明细,当点击查询时的代码如下: protected void btnSearch_Click(object sender, EventArgs e) DataSet ds = new DataSet(); string sql = ; string ItemType = this.ddlItemType.SelectedValue.ToString(); if (ItemType = 全部) sql = select * from Item; else sql = string.Format(select * from Item where itemType=0, ItemType); ds = Maticsoft.DBUtility.DbHelperSQL.Query(sql); gridView.DataSource = ds; gridView.DataBind();6.6知识点界面学生点击在线项目页面的项目列表中知识点列,可以查看该项目的知识点,项目的知识点包括:序号、视频名称、视频说明、视频属于哪个课程、视频长度、观看视频。学生可以任意选择该项目关于哪个课程的某个视频。,具体页面如图6.16所示:图6.6知识点界面6.16详细信息界面学生点击在线项目页面的项目列表中知识点列,可以查看该项目的知识点,项目详细信息包括:项目名称、项目难度、上传人、上次上传信息和项目说明,学生还可以在该项目上留言,发表自己的看法。这样,项目的评价也就可以看出,具体页面如图6.16所示:图6.6知识点界面实现查看详细信息功能的代码如下: public void BindData(string itemid) DataSet ds = new DataSet(); string sql = ; if (HiddenField1.Value != ) sql = select * from Item where ID= + itemid; ds = Maticsoft.DBUtility.DbHelperSQL.Query(sql); this.Label1.Text = ds.Tables0.Rows0itemName.ToString(); this.Label2.Text = ds.Tables0.Rows0difficutyNo.ToString(); this.Label3.Text = ds.Tables0.Rows0uploadPersonID.ToString(); this.Label4.Text = ds.Tables0.Rows0uploadTime.ToString(); this.Label5.Text = ds.Tables0.Rows0itemDescription.ToString(); this.gridView.DataSource = Maticsoft.DBUtility.DbHelperSQL.Query (select t1.* ,t2.userName from ItemEstimate t1 left join Users t2 on t1.personID = t2.id where t1.IId= + HiddenField1.Value); this.gridView.DataBind(); if (SessionuserType != null & SessionuserType.ToString() = 3) this.Button1.Enabled = true; 6.7在线视频界面当学生用户登陆时,学生可以点击导航栏上的在线视频,之后学生可以看到时视频的序号、视频名称、视频说明、课程名称、视频长度(分钟),在线视频界面中学生还可以点击观看视频。并且可以根据课程类别查询出属于该课程的视频进行观看,具体页面如图6.17所示:图6.7知识点界面当学生在中,选择相应的课程名称时,点击按钮时,响应查询的按钮的代码如下: protected void btnSearch_Click(object sender, EventArgs e) DataSet ds = new DataSet(); string videoType = this.ddlItemType.SelectedValue.ToString(); string sql = ; if (videoType = 全?部?) sql = string.Format(select * from Konwledge); else sql = string.Format(select * from Konwledge where videoType=0, videoType); ds = Maticsoft.DBUtility.DbHelperSQL.Query(sql); gridView.DataSource = ds; gridView.DataBind(); 6.8观看视频界面图6.8在线视频界面1、当学生点击观看视频时,可以连接到该科目相应的项目视屏,其中的视频播放功能代码如下: public void BindData(string itemid) DataSet ds = new DataSet(); string sql = ; if (HiddenField1.Value != ) sql = select t1.*,t2.itemName from Konwledge t1 left join Item t2 on t1.ItemID=t2.id where t1.ID= + itemid; ds = Maticsoft.DBUtility.DbHelperSQL.Query(sql); this.Label1.Text = ds.Tables0.Rows0itemName.ToString(); this.Label2.Text = ds.Tables0.Rows0knowledgeName.ToString(); this.Label3.Text = ds.Tables0.Rows0videoName.ToString(); spdz.Value = ds.Tables0.Rows0url.ToString(); this.gridView.DataSource = Maticsoft.DBUtility.DbHelperSQL.Query(select * from Video where kId= + HiddenField1.Value); this.gridView.DataBind(); if (SessionuserType != null & SessionuserType.ToString() = 3) this.Button1.Enabled = true; Button2.Enabled = true; 2、学生除了观看该课程相关的项目视频之外,还可以收藏该视频,收藏功能仅限于登录过的用户使用,当点击按钮时,实现收藏视频功能的代码如下: protected void collectVoice_Click(object sender, EventArgs e) DataSet dt = new DataSet(); dt = Maticsoft.DBUtility.DbHelperSQL.Query( select * from CollectFile where KId= + HiddenField1.Value + and CUId=+ Sessionid.ToString() +); if (dt.Tables0.Rows.Count 0) Response.Write(alert(已经收藏过了,不需要再次收藏!);); else StudyOnLine.Model.CollectFile model = new StudyOnLine.Model.CollectFile(); model.KId = Convert.ToInt32(HiddenField1.Value); model.CUId = Convert.ToInt32(Sessionid.ToString(); model.collectDate = DateTime.Now.Date; StudyOnLine.BLL.CollectFile bll = new StudyOnLine.BLL.CollectFile(); bll.Add(model); 3、学生还可对该视频进行留言和评价,留言功能也仅限于登录后的用户使用,当点击按钮时,实现留言功能的代码如下: protected void save_Click(object sender, EventArgs e) StudyOnLine.Model.Video model = new StudyOnLine.Model.Video() model.kId = Convert.ToInt32(HiddenField1.Value); model.personID = SessionloginName.ToString(); model.words = TextBox1.Text; model.wordsData = DateTime.Now.Date; model.valid = true; StudyOnLine.BLL.Video bll = new StudyOnLine.BLL.Video(); bll.Add(model); this.gridView.DataSource = Maticsoft.DBUtility.DbHelperSQL.Query( select * from Video where kId= + HiddenField1.Value); this.gridView.DataBind();6.9 素材中心界面当学生用户登陆时,学生点击导航栏中的素材中心按钮转至素材中心界面,项目素材页面中,显示素材名称、日期、上传人、文件名等信息,学生可根据项目需求下载素材,具体页面如图6.18所示:图6.9素材中心界面在素材中心中,你可以下载你喜欢或者合适的素材,素材下载功能的具体代码如下: protected void downSucai(object sender, GridViewDeleteEventArgs e) int ID = (int)gridView.DataKeyse.RowIndex.Value;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年文化教育推广与传承研究考题及详细解答
- 2025年网页设计与制作技术水平测评试卷及答案
- 2025年旋扣设备项目建议书
- 宁乡市2024中考数学试卷
- 民语言高考数学试卷
- 历下区五下数学试卷
- 某重点中学招生数学试卷
- 电视屏幕维修案例分析报告
- 设备状态监测系统数据采集报告
- 毛皮品牌形象塑造路径研究报告
- 2025年高校教师资格证考试《高等教育政策和法规》真题卷(附详细解析)
- 政务数据共享管理制度
- 雨污水管网排查工作报告
- T/CGCC 35-2019单用途商业预付卡卡片规范
- DB32/T 4598-2023光伏农业园区规划编制要求
- DB31/T 552-2017大型商业建筑合理用能指南
- 团队心理测试题及答案
- C++文件操作基础试题及答案
- 2025-2030应急响应和救援船(ERRV)行业市场现状供需分析及投资评估规划分析研究报告
- 2025年云南能投新能源产业园区投资开发有限公司招聘笔试参考题库含答案解析
- 科研助理合同协议书
评论
0/150
提交评论