ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:18.91KB ,
资源ID:5433618      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5433618.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于ASP NET技术的高校网站前台模块化设计与实现.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于ASP NET技术的高校网站前台模块化设计与实现.docx

1、基于ASP NET技术的高校网站前台模块化设计与实现基于ASP.NET技术的高校网站前台模块化设计与实现摘要:采用ASP.NET技术结合SQL Server 2000数据库开发相对独立的功能模块,通过新闻读取模块、精品课程模块、资料上传下载模块、成绩查询模块的功能实现,使高校计算机系网站建设成本降低,有利于集中管理,网站开发变得轻松、简单、高效。关键词:ASP.NET;高校网站;网站前台;模块化设计0引言目前,互联网的高速发展使其成为教师和学生快速获取、发布和传递信息的重要工具,它有效地提高了教师的教学质量,激发了学生的学习热情。但是大多数的高校网站存在建设成本高、不利于集中管理、网站开发周期

2、长效率低等问题。通过“基于ASP.NET技术的高校计算机系网站前台模块化设计与实现” 可以较好地解决以上问题,使网站开发变得简单高效。1设计内容我们设计的主要内容是将计算机系网站前台模块化,并高效地实现各模块功能。采用当前最流行的ASP.NET动态网站技术作为平台,采用SQL Server 2000作为后台数据库,采用Ajax技术使得用户界面更加友好。设计实现了计算机系网站新闻读取模块、精品课程模块、资料上传下载模块、成绩查询模块等功能。2相关技术概述2.1ASP.NETASP.NET 是统一的 Web 应用程序平台,它提供为建立和部署企业级 Web 应用程序所必需的服务。ASP.NET能够面

3、向任何浏览器或设备的应用程序提供新的编程模型和基础结构。它是Microsoft .NET Framework 的一部分,是可以在高度分布的 Internet 环境中简化应用程序开发的计算环境。.NET Framework 包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。它包含.NET Framework 类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。2.2AJAX面对Web开发所受到的限制,AJAX为我们提供了新颖的Web应用。AJAX主要是基于JavaScript,通过XMLHttpRequest来实现异步远程通信,并利用XML来实现数据的封装

4、、更新等,最终达到交互性更强的用户界面效果。3模块设计与实现笔者将计算机系网站前台模块化,主要有新闻读取模块、精品课程模块、资料上传下载模块、成绩查询模块。3.1新闻读取模块用户在浏览器中输入http:/219.140.173.212,进入主页面。新闻读取模块的9个根新闻类别分别在News.ascx,News1.ascx,News2.ascx用户控件中,每个控件中包含一个TabContainer AJAX控件实现Tab功能。在每一个TabPanel中也采用了DataList自定义模版进行数据绑定,实现数据的动态更新。TabContainer使用代码:/计科系概况的DataList代码/师资队伍

5、的DataList代码/教学信息的DataList代码新闻类别子页面的设计主要是通过新闻类别的id号传值给newsType.aspx页面,页面通过“Requestid.ToString();”语句接受其值,根据接受的值拆分一级、二级、三级新闻类别的id,再根据其对应的id绑定数据。在新闻类别子页面的设计时仍然采用了DataList自定义模版进行数据绑定,并且使用了DataList的分页功能。分页代码:public void load(int i,string str)string sql = select upID,newsTitle,newsSource,newsAuthor,upTime

6、from upNews where +str+= + i + order by upTime DESC;DataSet dse = type.getds(sql, upNews);/执行sql语句,将返回的结果集给datasetPagedDataSource pds = new PagedDataSource();hblUp.Enabled = true;hblDown.Enabled = true;pds.DataSource = dse.Tables0.DefaultView;/根据dataset中的第一个表创建数据视图pds.AllowPaging = true;pds.PageSize

7、 = 10;/设置分页的大小为10int CurPage;if (Request.QueryStringPage != null)CurPage = Convert.ToInt32(Request.QueryStringPage);elseCurPage = 1;/设置初始页为1pds.CurrentPageIndex = CurPage - 1;/初始分页索引为0lblCurrentPage.Text = CurPage.ToString() + /;int PageCount;if (CalculateRecord(i,str) % pds.PageSize != 0)PageCount

8、= Convert.ToInt32(CalculateRecord(i,str) / pds.PageSize) + 1;/获取数据记录的大小 elsePageCount = Convert.ToInt32(CalculateRecord(i,str) / pds.PageSize);/根据数据记录的大小获取页面的大小lblCountPage.Text = PageCount.ToString();if (!pds.IsFirstPage)hblUp.NavigateUrl=Request.CurrentExecutionFilePath+?id=+i+&Page= + Convert.ToS

9、tring(CurPage - 1);/设置上一页按钮的跳转if (!pds.IsLastPage)hblDown.NavigateUrl = Request.CurrentExecutionFilePath + ?id= + i + &Page= + Convert.ToString(CurPage + 1);/设置下一页按钮的跳转dlsType.DataSource = pds;/绑定数据源dlsType.DataBind();type.clear();3.2精品课程模块精品课程模块包含在Sonweb文件中,使用DataList自定义模版进行数据绑定,母模版与用户控件结合使页面风格统一,T

10、abContainer AJAX控件实现Tab功能使页面排版紧凑。其主要代码如下:public void lb(int a)lblsonNews.Text = 计算机基础 + ;string sql = select columnTitle from columnNews where columnId= + a;/根据前台页面传递的id来获取精品课程的标题lblthreeNews.Text = jsjType.exeSqlString(sql);lblShowType.Text = jsjType.exeSqlString(sql);jsjType.clear();3.3资料上传下载模块资料下

11、载模块在upFlie.ascx用户控件中,upFlie.ascx用户控件采用了一个TabContainer AJAX控件来区分网络文件和本地文件的上传,在每一个TabPanel中包含一个框架,分别用来实现网络文件(wl.aspx)和本地文件(bd.aspx)上传功能。本地文件上传的主要代码:private void Upload(FileUpload Filesup)string path = HttpContext.Current.Request.MapPath(/);/获取系统程序文件的路径path = path + upFile;if (Filesup.HasFile)tryFilesu

12、p.SaveAs(path + Filesup.FileName);/保存上传的文件ViewStateUploads += 完成上传: + Filesup.FileName + ;FileName = Filesup.FileName.ToString();double DFilesSize = Convert.ToDouble(Filesup.PostedFile.ContentLength)/1024/1024;/获取文件的大小,将其转化为MFilesSize = DFilesSize.ToString(0.00)+M;catch (Exception ex)lblMsg.Text +=

13、ex.Message;private bool hasFile()bool status = false;status = Filesup.HasFile;/判断文件是否存在return status;3.4成绩查询模块成绩查询模块在Query.ascx用户控件中。它主要是对电子表格操作,采用OleDb访问电子表格,其主要代码:protected void butQuery_Click(object sender, EventArgs e)string id = txtXueHao.Text.ToString();if (txtXueHao.Text = | a = 0)Response.Wr

14、ite(alert(学号为空或没有选择学期!);elsestring strsql = select ResultsUrl from Results where id= + a;string sName = r.exeSqlString(strsql).ToString();r.clear();String sPath=System.Web.HttpContext.Current.Request.MapPath(data_Excel/);string connstr = PROVIDER=Microsoft.Jet.OLEDB.4.0; + DATA Source= + sPath + sNa

15、me + ; + Extended Properties=Excel 8.0;/连接电子表格语句strconn = new OleDbConnection(connstr);/建立连接string sql = select * from Sheet1$ where 学号= + id;GridView1.DataSource = getSdr(sql);/将返回的结果集绑定在GridView上GridView1.DataBind();/执行绑定clear();4效果与结论“计算机系网站”已初步建立并在互联网上发布,已经在笔者学校使用,很多学生开始利用其中的“新闻读取”、“精品课程”、“上传下载”

16、、“成绩查询”等功能。学生快速查找到自己需要的学习资料,下载计算机系的精品课程等内容学习交流,同时将自己的好资源通过上传审核后与大家共享,还可根据学号查询到自己的各科考试成绩。越来越多的教师将自己的教学课件、教学内容、实践内容、考核内容等通过上传审核后供其他师生共享。本网站运行良好,有效地提高了全校师生计算机的应用能力和本系教学管理的质量。实践证明,采用ASP.NET动态网站技术作为平台、SQL Server 2000作为后台数据库、AJAX技术使得用户界面更加友好。以上技术可大大降低网站建设成本,有利于集中管理,同时可缩短网站开发周期,提高开发效率,快速实现各模块功能,使得网站开发变得简单高效。参考文献参考文献:1文华.基于的高校迎评估材料管理系统的设计与实现J.电脑与信息技术, 2013(2).2吴敏,王西剑.基于ASP.NET的报社网站设计J.电脑知识与技术,2013(7).3宫业芹.基于ASP.NET的C语言网络教学系统设计与实现J.电脑编程技巧与维护,2013(2).4曾珊,徐小娟.基于ASP.NET的项目信息管理平台设计与实现J.电脑编程技巧与维护,2013(12).

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1