毕业设计(论文)基于BS模式的勤学网网站设计与实现_第1页
毕业设计(论文)基于BS模式的勤学网网站设计与实现_第2页
毕业设计(论文)基于BS模式的勤学网网站设计与实现_第3页
毕业设计(论文)基于BS模式的勤学网网站设计与实现_第4页
毕业设计(论文)基于BS模式的勤学网网站设计与实现_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、xx农业大学理学院本科毕业论文xx农业大学本科生毕业论文 题 目 勤学网网站的设计与实现 学 院 理学院 专业班级 电子信息科学与技术学生姓名 指导教师 撰写日期: 2011年 4月 23日勤学网网站设计与实现xx摘 要从建站的实际情况出发,经过对有关学习型网站的一番考察和分析,确立了系统采用vs2008.net作为开发环境,sql server作为数据库服务器,iis作为测试服务器及文章发布的具体实现功能。并阐述系统的结构设计和功能设计,实现文章的分类显示,最近新闻显示、学习指导内容显示等。经过授权的用户可以通过web浏览器,以人机交互的方式对文章的发布、管理、实时的进行行为统计和记录。本网

2、站具有很好的外部接口,较好的容错性,能够承受大量用户同时浏览的压力,满足大部分学习性文章发布的需求.该网站系统是一个基于学习性文章发布和内容管理的全站管理系统,可以将杂乱无章的学习信息(包括文字、图片)经过组织,合理而且有序地呈现在大家面前。简单的说,学习型网站就是充当一个集中学习资源的功能。关键字:学习型网站; asp.net。net;b/s模式abstractfrom set up the actual circumstance of station to set out, pass by to the some kind of investigations and analysis co

3、ncerning study type website, establishing the system adoption vs2008. nets is to develop environment, sql server is a database server, iis be test server and article to release of concretely carry out function. combine to elaborate the structure of system designs and the function design and carry ou

4、t the classification of article to suggest, the news shows recently, study instruction the contents show etc. can pass a web browser after the customer of authorization, with person's machine alternant way for releasing article, management, solid of carry on behavior statistics and record. this

5、website has good exterior to connect and a little bit well permits wrong, pressure can bear a great deal of customer to browse at the same time, satisfy the need that big parts of learnability articles release. the website's system is a to release according to the learnability article with the w

6、hole stationses that contents manage to manage system, can miscellaneous disorderly information(include a writing, picture) for having no the study of chapter after organization, reasonable and have preface ground to present at everyone's in front. in brief say, the study type website is the fun

7、ction that acts as a concentrated study resources.keyword:learning website; asp.net.net; b/s mode目 录1 绪论11.1网站开发背景11.2 开发工具的选用及介绍21.2.1 asp.net 简介21.2.2 asp.net的功能32 系统分析与总体设计42.1 网站功能描述42.2 系统功能模块划分52.3 系统流程分析53 系统数据库结构设计与实现93.1 创建数据库93.2数据库概念结构设计93.3 数据库逻辑结构设计104 系统主界面与后台界面设计124.1 主界面设计124.1.1 显示学

8、习资讯类别链接124.1.2 显示新闻中心内容134.2学员界面设计154.2.1 登录界面154.2.2 会员中心界面154.2.3 会员注册界面165 后台管理模块设计185.1 管理员管理模块185.1.1 管理员管理界面185.1.2 管理员管理功能分析195.2 新闻管理模块195.2.1 新闻管理界面205.2.2 新闻管理功能分析205.3 新闻添加206 总结与展望236.1 网站系统总结236.2 网站系统展望23参考文献24致谢2511 绪论1.1网站开发背景伴随着网络的出现,网页逐渐融入人们的生活。快速及时的文章浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世

9、界上又出现了第三媒体internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在文章信息领域,各种文章信息的发布分秒变换,人们对文章信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的信息发布资源。也正是由于网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。随着internet的进一步发展,静态web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改

10、他们的网页,特别是基于数据库驱动的web站点更是如此,随着internet上信息量的增多和交互性的加强使html显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的web网页。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代的前沿,我们清晰地听到了网络时代的宣言:谁掌握了网络,谁就掌握了未来。随着计算机技术的发展,网络技术对我们生活和工作显得月来越

11、重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在实现文章信息的网上发布,多栏目管理,实时的提供学习资源和有关新闻的网上交互系统。html 作为一种样式语言,随着internet上信息量的增多和交互性的加强使html显得越来越难以胜任的情况之下,在asp.net编程语言高度发展的形式下,我们开始了对文章发布系统的开发。25河南农业大学理学院本科毕业论文1.2 开发工具的选用及介绍1.2.1 asp.net 简介asp.net 是一个已编译的、基于 .net 的环境,把基于通用语言的程序在服务器上运行。将程序在

12、服务器端首次运行时进行编译,比asp即时解释程序速度上要快很多.而且因为asp.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到asp.net的web应用中。asp.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有c#(c+和java的结合体),vb,jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于com+开发的程序,能够完整的移植

13、向asp.net。另外,任何 asp.net 应用程序都可以使用整个 .net framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 asp.net 可以无缝地与 wysiwyg html 编辑器和其他编程工具(包括 microsoft visual studio .net)一起工作。这不仅使得 web 开发更加方便,而且还能提供这些工具必须提供的所有优点。 asp.net是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如asp.net页面构架允许你建立你自己的用户分界面。 asp.net使用一种

14、字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"zero local administration"的哲学观念使a的基于应用的开发更加具体,和快捷。一个asp.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性 asp.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的asp.net应用软件是为一个

15、处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的asp确做不到这一点。自定义性和可扩展性 asp.net设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。这与原来的包含关系不同,asp.net可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。 asp.net 的语法在很大程度上与 asp 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 asp 应用程序中逐渐添

16、加 asp.net 功能,随时增强 asp 应用程序的功能。asp.net的运行环境目前asp.net可运行在三种环境下:(1) windows nt server 4.0运行iis 5.0(internet information server)以上。(2) windows nt workstation 4.0运行peer web server 6.0以上。(3) windows 95/98/xp运行pws(personal web server)。1.2.2 asp.net的功能asp.net是一个已编译的、基于.net的web应用程序开发环境,可以用任何与.net兼容的语言(包括visu

17、al basic.net、c#和javascript)创作web应用程序。另外,任何asp.net应用程序都可以使用整个.net framework提供的技术,包括托管的公共语言运行库环境、类型安全、继承等。经过几年的发展,asp.net已成为网站设计与开发的主流技术。随着visual studio.net版本的不断更新,对asp.net的支持也越来越完善。asp.net的强大功能使得网站开发变得更加容易,它可以完成web应用程序开发的所有功能。其主要功能有:(1) 设计web窗体;提供了可视化的web页面设计,利用系统已有的web控件可以快速地实现功能强大的网页。(2) 样式表;提供样式表文

18、件的编辑功能,可以通过样式生成器直接生产样式。(3) 母版页;提供了母版页功能,方便统一整个网站的设计风格,方便页面修改和维护。(4) 数据库访问;包括用于创建数据库应用程序的组件、可视化数据库工具以及一个可靠的ado.net类集,使用户可以方便地操作所有类型的数据。(5) 用户控件;asp.net不仅提供了丰富的web控件,同时允许开发用户控件,使用户开发的功能得到重用。(6) xml webservice;提供了一个asp.net web service模板,可以用来构成web应用程序的基本结构。此时,web应用程序的基本架构将构建在web服务器和本地解决方案文件之上。(7) 网站生成与发

19、布;提供了快速生成和发布网站的功能。2 系统分析与总体设计如何快速、准确的发布学习资讯和学习资料是现在所有的学习性网站都应该致力的目标。因为网络中学习资讯发布的频率非常高,如果使用静态网页作为新闻页面,则维护工作将非常繁琐,管理员每天需要制作大量的网页,从而浪费很多时间和精力。使用文章发布、文章管理系统可以使文章发布、管理变得很轻松,管理员只需设置标题、内容和图片等文章就可以了,系统将自动生成对应的网页。本文将对文章发布及管理系统进行系统分析与总体设计。2.1 网站功能描述文章发布、文章管理系统和留言板包括管理员管理、版块管理、文章管理、添加文章、用户登录注册、文章查询、用户评论和管理留言等模

20、块。具体描述如下:1、管理员管理:(1) 添加管理员;后台管理者和发布者都可通过此模块进行管理员的添加。(2) 修改管理员信息;后台管理者和发布者都可通过此模块进行对管理员信息的修改。 (3) 删除管理员。后台管理者和发布者都可通过此模块进行对没有或失去权限的管理员进行删除操作。2、文章管理:(1)显示各版块的信息;后台管理者有权通过此模块对文章各版块信息内容的更新。(2) 转移文章版块;后台管理者有权通过此模块对文章各版块的挪动转移。(3) 修改文章;后台管理者可以通过此模块实现对网站发布的文章内容进行修改和删除的功能。后台系统提供管理员对文章的管理。管理员可以通过这些模块进行对文章的更新。

21、其中包括对文章的添加、修改。这一方面能够使管理员快速的完成网站文章的修改。3、用户登录注册:(1) 用户注册名、密码。普通游客可以通过此模块进行注册,成为网站注册会员之后采用有发表留言,对文章评论的权限。(2) 用户基本信息。会员可以通过此模块进行对自己个人信息的查看和修改。 在网站的首页提供会员的登录与注册。当用户需要注册时,可以直接点击页面“注册”按钮直接进入注册页面,用户需填写一些用户信息即可。如果已经注册的会员可以直接输入注册名和密码直接进入会员中心页面。4、文章查阅:(1) 文章的点击阅览。此处是通过超链接的形式,用户可以通过此模块来阅览文章的内容信息。(2) 对文章的评论。网站注册

22、的会员才有权限对文章的评论,会员可以通过此模块进行对文章的评论。在网站首页普通用户可以点击阅览首页上的信息但是不能对这些信息进行评论、留言。只有注册过的会才可对文章进行评论。5、管理留言:(1) 删除留言;后台管理者可以通过此模块实现对文章的非法或不当评论进行删除的功能。(2) 预览留言。会员可以通过此模块实现会员预览个人评论的效果。网站后台管理员有管理会员留言的权限,可以对不好的留言进行删除。2.2 系统功能模块划分从功能描述的内容可以看到,本实例可以实现7个完整的功能。我们根据这些功能,设计出系统的功能模块,如下图2.1所示。图2.1 文章发布系统功能模块示意图文章发布系统模块之间的关系如

23、下图2.2所示。图2.2 文章发布及管理系统模块关系图2.3 系统流程分析为了使读者进一步了解本实例系统的设计,本小节将对系统进行流程分析。管理系统的工作流程都是从用户登录模块开始,对用户的身份进行认证。确认用户是否是有效的系统用户,此过程决定用户能否进入系统。系统分为前台系统和后台系统二个部分。前台系统不需要进行身份认证,任何人都可以通过浏览器阅读已经发布的文章,但需要在注册登录后才能发表用户评论。系统数据流按起点可以分为用户起点和管理员起点。以用户为起点,数据信息由用户产生,用户注册时的注册信息经过注册程序传送到服务器端数据库的会员信息库;会员在登陆时,所输入的身份信息经由登陆程序,传入到

24、会员信息中去,并进行反馈;同时用户在查看文章标题时通过点击文章标题向服务器发送阅读请求时,服务器响应并反馈匹配的数据信息。其用户为起点的数据流图如图2.3所示。图2.3 用户起点的数据流图以管理员为起点,数据信息由管理员产生。 其中管理员有修改一切的权利,在管理员请求对管理员信息查阅时,信息经过程序传送到服务器端数据库的管理员信息库中,同时管理员信息库也会对管理员的请求进行反馈;当管理员请求对文章更新时信息经过程序传送到服务器数据库的文章信息库中。管理员为起点数据流图如图2.4所示。图2.4 管理员为起点的数据流图下面为了更清晰的表现出需求的细节,将根据系统的模块分析和功能模块图。得到后台管理

25、员的基本流程图如图2.5所示。图2.5 管理员基本的流程图普通用户进入本网站,用户可以不进行登陆就可查阅网站信息,但是不能对新闻和文章进行评论、留言。普通用户的基本流程图如图2.6所示。图2.6 普通用户基本流程图注册会员登陆后不单可以浏览网站文章还可以对文章进行评论。其基本流程图如图2.7所示。图2.6 普通用户基本流程图图2.7 注册会员基本流程图3 系统数据库结构设计与实现3.1 创建数据库根据文章发布与管理系统实现的功能,对数据库的需求进行分析,系统需要存储的内容包括用户信息、管理员信息、文章列表信息、评论信息等。系统采用sql server 2008作为应用程序的数据库创建一个名为s

26、tulove的数据库用来保存本系统的所有数据。3.2数据库概念结构设计通过对图书馆管理端的实体类型、属性及其联系的理解,我们做出了各个实体的e-r图。如下:1管理员实体的e-r图,如图3.1所示。图3.1 管理员实体e-r图2.用户实体的e-r图,如图3.2所示。图3.2 用户实体的e-r图3.文章实体的e-r图,如图3.3所示。图3.3 文章实体的e-r图3.3 数据库逻辑结构设计本系统定义的stulove数据库中包含以下4个表:管理员表:tb_admin、文章信息表:tb_article、注册用户表:tb_userinfo和用户留言表:tb_givemessage。下面分别介绍这些表的结构

27、:1、管理员表tb_admin管理员表tb_admin用来保存管理员信息。tb_admin管理员表中的admin id属性为表的主键,记录管理员的编号;admin name属性为管理员得注册名称;admin pwd属性为管理员注册的密码;admin logintime属性为管理员的登录时间。如果其他表需要引用表tb_admin中的数据,则在表中添加一个id字段就可以了,结构如表3.1所示。表3.1 表tb_admin的结构编号字段名称数据类型1admin idint2admin namevarchar3admin pwdvarchar4admin logintimedatetime2、文章信息

28、表tb_article文章类别表tb_article用来保存文章类别的信息。tb_article文章信息表中articleid属性为表的主键,记录文章的编号;articletitle属性为文章的标题名;articlecontent属性为文章的内容;articleauthor属性为文章的作者名。articlepubtime属性为文章的上传时间。结构如表3.2所示。表3.2 表tb_article的结构编号字段名称数据类型1articleidint2articletitlevarchar3articlecontenttext4articleauthorvarchar5articleputtimed

29、atetime3、注册用户表:tb_userinfo注册用户表:tb_userinfo用来保存会员基本信息。tb_userinfo会员信息表中userid属性为表的主键,记录着会员的编号;username属性为会员的注册名;userpwd属性为会员注册密码;usersex属性为会员性别;userpwdanswer属性为会员找回密码答案;userbirthday属性为会员的生日;userlogindate属性为会员的注册日期;userimage属性为会员注册时的头像。 在此表设计时用到了文本、数字、日期/时间、等数据类型,结构如表3.3所示。表3.3 表tb_userinfo的结构编号字段名称数

30、据类型1useridint2usernamevarchar3userpwdvarchar4usersexchar5userpwdanswervarchar6userbirthdaydatetime7userlogindatedatetime8userimagevarchar4 系统主界面与后台界面设计4.1 主界面设计本主界面为index.aspx,它的功能是显示学习类别,新闻中心、学习资源、学习指导、就业指导,并提供进入用户信息界面(usercenter.aspx)。它是由top.ascx,buttom.ascx这些模块组成。4.1.1 显示学习资讯类别链接此模块是由index.aspx页面

31、所包含,主要是显示各个学习类别里的文章标题及链接。此页面添加了一个图片的播放窗口,而且可以通过后台来添加更改这些图片,它是通过java脚本来实现的。其中首页代码:<script src= “js/tup.js” type=“text/javascript”>在java脚本中我们需找到实现播放功能的播放控件,其代码如下:document.write(<param name=“allowscriptaccess” value=“samedomain”><param name=“movie” value=“播放控件地址”><param name=“quali

32、ty” value=“high”><param name=“bgcolor” value=“f5f5f5”>)index.aspx页面在vs2008软件设计页面图如下4.1所示。图4.1 index.aspx设计显示界面index.aspx界面在浏览器显示如下图4.2所示。图4.2 index.aspx浏览器显示界面在首页页面核心代码如下:首先是对控件的调用,以其中一个为例: this.datalistdbind ();void datalistdbind () this.datalist1.datasource = help.executedatatable ("

33、select top(10) * from tb_connection order by connid asc"); 只有这样才会使得设计的网页在浏览器中显示文章标题。4.1.2 显示新闻中心内容此模块是由newsdetail.aspx页面所包含。在index.aspx 页面中是用代码<a href='newsdetail.aspx?id=<%#eval("newsid") %>'>来直接访问newsdetail.aspx页面。如果热点新闻较多,则网页会被拉长,给用户阅读带来不便,为了解决这个问题,本系统使用了更多这个功能。

34、新闻太多和新闻标题太长也会给用户阅读带来不便,在此用了截取功能即限定了新闻的条数和新闻标题的长度。图4.3新闻列表页界面点击阅览新闻页其新闻内容页如图4.4所示。图4.4新闻内容页界面其中文章链接都是采用文本超链接的形式,其代码如下:<asp:repeater id=”newsdetailrpt” runat=”server”> <itemtemplate> <tr align=”center”> <td><a style=”color:blue” href=newsdetail.aspx?id=<%#eval(“newsid”)%&

35、gt;>此时在用户点击查看新闻时系统会记录每条新闻的点击率,其代码如下:if (!ispostback) dbind(); int hit = 0; sqldatareader dr= help.executereader(“seledt * from tb_news where newsid=” + request“id”.tostring() );if ( dr.read() ) this.divtitle.innertext=dr“newstitle”.tostring(); this.displaydiv.innerhtml = dr“newscontent”.tostring(

36、); hit=convert.toint32(dr“newshits”.tostring() );hit += 1; help.executenonquery(“update tb_news set newshits=”+hit+” where newsid=”+request“id”.tostring() );4.2学员界面设计4.2.1 登录界面只有用户名和密码正确才可以进入会员中心界面否则回到该界面。登录界面如下图4.4所示。图4.4 登录界面其中对学员登陆验证的核心代码如下:if (this.username.text != “ “ && this.userpwd.te

37、xt != “ “) sqldatareader dr = help.executereader(“select * from tb_jifen inner join tb_userinfo on tb_jifen.jifenid=tb_userinfo.userid where username= ” + this.username.text.trim() + “ and userpwd= “ + shash.encryptone(this.userpwd.text.trim(), true)+” “);后面省略。此处采用了shash.cs类中的*方法对学员注册、登陆密码进行了加密,使得学员

38、的信息更加安全。4.2.2 会员中心界面此界面在通过验证之后才可以进入,它分为各个管理模块、主页的链接、退出管理系统等模块。它是由框架组成的从而可以减少重复的部分并可以使系统维护更容易管理界面如图4.5所示。图4.5 会员中心界面会员中心核心代码如下:if (!ispostback) object obj = help.executescalar(“select userimage from tb_userinfo where username= “ + session“username”.tostring() + “ ”);if (obj !=null) this.imgtou.src =

39、“/admin/” + obj.tostring(); 4.2.3 会员注册界面在登陆进入会员中心界面之前,所有会员需进行注册会员的操作。其界面如图4.6所示。图4.6会员注册界面在此模块在用户注册时系统也会对用户的密码进行加密,其中cs核心代码如下:user.userpwd = shash.encryptone(this.pwd2.value.trim(), true);此处对用户密码的加密只有与首页会员登录密码加密后一致时用户才能进入会员中心页面。5 后台管理模块设计5.1 管理员管理模块管理员管理模块设计可以实现以下功能:(1) 添加管理员信息;管理员可以通过该模块实现对管理员的添加。(

40、2) 修改管理员信息;管理员可以通过该模块实现对管理员信息内容的修改。(3) 删除管理员信息。管理员可以通过该模块实现对非管理员和失去权限的管理员信息的删除。5.1.1 管理员管理界面管理员登陆界面,如图5.1所示。图5.1管理员登陆界面首先对管理员输入的信息进行判断,看是否为空,方便确认。核心代码如下:if (txtadmincode.text != "" && txtadminname.text != "")object obj = help.executescalar(“select adminname from tb_admin

41、where adminname=”+ txtadminname.text.trim() + “and adminpwd=” + txtadminpwd.trim() + “”);if (obj != null) help.executenonquery(“update tb_admin set adminlogintime=“+ datetime.now.tostring() + “ where adminname=”+this.txtadminname.text.trim()+ “ “); session“adminname” = this.txtadminname.text; respon

42、se.redirect(“manage.aspx”); else response.write(“<script>alert(对不起,你没有权限!)</script>”); txtadminname.text = “”; txtadminpwd.text = “”; txtadmincode.text = “”; 打开管理员管理界面,如图5.2所示。图5.2管理员管理界面5.1.2 管理员管理功能分析1、新闻显示功能:为了便于管理员管理,adminmanage.aspx以表格的形式显示管理员信息,并在后面有修改和删除,下面有添加模块。并通过rs记录集绑定到相应的表格单元

43、格当中以显示已有的管理员。2、添加管理员功能:添加的信息包括管理员帐号、管理员密码,通过隐藏域传递add信息adminmanage.aspx页面接收此信息并作相应的处理。3、修改管理员信息:修改信息包括修改管理员帐号、管理员密码,通过隐藏域传递edit信息adminmanage.aspx页面接收此信息并作相应的处理。4、删除管理员信息:此功能比较人性化,在删除时提示用户是否要删除并且把所有的信息清空,直接删除比较方便。5.2 新闻管理模块新闻管理模块设计可以实现以下功能:(1) 新闻版块转移;(2) 修改新闻信息;(3) 删除新闻信息。只有管理员用户才可以进入新闻管理模块。5.2.1 新闻管理

44、界面新闻管理界面,此界面具有良好的视觉效果和友好的操作界面具体效果如下图5.3所示。图5.3新闻管理界面5.2.2 新闻管理功能分析1、显示新闻管理信息:为了便于新闻管理,adminarticlemanage.aspx以表格的形式显示各个模块的新闻标题信息和添加/修改时间、点击率,并在后面有修改、删除、分页和新闻版块转移模块。2、修改新闻信息:修改版块的版块名,通过字符串传递edit信息request接收此信息然后调用adminarticlemanage.aspx页面并作相应的处理。修改新闻的标题、所属版块、点击率、添加时间、上传图片、新闻内容、发布人等。 3、删除新闻信息:此功能比较人性化,

45、在删除时提示用户是否要删除并且把所有的信息清空,直接删除比较方便。通过字符串传递del信息然后调用adminarticlemanage.aspx页面并request接收此信息和作相应的处理。4、新闻版块转移:新闻转移便于新闻的管理,用组合框进行选择,想转移到那个类别都行,用组合框进行选择的目的也是为了减少错误和方便于用户。5.3 新闻添加主要添加新闻的内容、标题、类别、图片、发布者等。新闻添加界面如图5.4所示。图5.4 添加新闻界面其核心代码如下:void dbind() this.gridview1.datasource = sqlhelp.executedatatable(“select

46、 * from tb_news”); this.gridview1.databind(); protected void gridview1_pageindexchanging(object sender, gridviewpageeventargs e) this.gridview1.pageindex = e.newpageindex; this.dbind(); protected void zhengfanselect_click(object sender, eventargs e) for (int i = 0; i < this.gridview1.rows.count;

47、i+) checkbox cb = (checkbox)this.gridview1.rowsi.findcontrol("cb"); cb.checked = !cb.checked; public bool judgeisselected() bool isselect = false; for (int i = 0; i < this.gridview1.rows.count; i+) checkbox cb = (checkbox)this.gridview1.rowsi.findcontrol("cb"); if (cb.checked) isselect = true; if (isselect = false) response.write("<script>alert('对不起,您还没有选择项')</script>"); return isselect; else return isselect; 6 总结与展望6.1 网站系统总结

温馨提示

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

评论

0/150

提交评论