版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、勤学网网站的设计与实现摘要从建站的实际情况出发,经过对有关学习型 网站的一番考察和分析,确立了系统采用VS2008.NET 作为开发环境, SQL Server 作为数据库服务器, IIS 作为测试服务器及文章发布的具体 实现功能。并阐述系统的结构设计和功能设计,实现文章的分类显示,最近新闻显示、学习指导内 容显示等。经过授权的用户可以通过Web 浏览器,以人机交互的方式对文章的发布、管理、实时的进行行为统计和记录。本网站具有很好的外部接口,较好的容错性,能够承受大量用户同时浏览的 压力,满足大部分学习性文章发布的需求 .该网站系统是一个基于学习性文章发布和内容管理的全站管理系统,可以将杂乱无
2、章的学习信 息(包括文字、图片)经过组织,合理而且有序地呈现在大家面前。简单的说,学习型网站就是充当一个集中学习资源的功能。关键字:学习型网站;ASP.NET ; B/S模式The design and realization of Learning websiteAbstractFrom the actual conditions of setting up the website, after learning some kind of investigations and analysis about learning website, establishing the system b
3、ase on VS2008. Net, SQL Server as database server, IIS be test server and article published as the specific function. Elaborate the structure of system on detail design and function design, the recent news shows, learning instruction content shows, etc. Can pass a Web browser after the customer of a
4、uthorization, by the man-machine interactive way for releasing article, management, real-time for behavior statistics and records. This site has very good external interface, good fault-tolerance, able to withstand the pressure of users while browsing, satisfy the needs of most learning article publ
5、ished.The websites system is a article published based on studying and content management system, can change the disorderly information(include a writing, picture) after organization, reasonable and orderly present before everyone. In brief, the learning website have a function of act as a concentra
6、ted study resources.Keyword : Learning website; ASP.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 系统主界面与后台界面设计 错误!未定义书签。4.1 主界面设计 124.1.1 显示学习资讯类别链接 12
7、4.1.2 显示新闻中心内容 134.2学员界面设计 154.2.1 登录界面 154.2.2 会员中心界面 164.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致谢错误!未定义书签。1 绪论1.1 网站开发背景 伴随着网络的出现,网页逐渐融入人们的生活。快速及时的文章浏览,五彩缤纷的网上信息,
8、使网络与人们的生活息息相关,于是世界上又出现了第三媒体 Internet 。它打破了地域限制,真正使 信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个人的宣传自己的重要手段,同 时也是学习者获取学习信息的重要手段。尤其是在文章信息领域,各种文章信息的发布分秒变换, 人们对文章信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没 有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的信息发布资源。也正是由于 网络实现网站的数据信息能够进行实时交互,保证网站数据的实时性。随着 Internet 的进一步发展 静态 Web 站点的开发与维护变得越来越困难,
9、一方面信息的不断增加和变化 ,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着In ternet上信息量的增多和交互性的加强使 HTML 显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互 使人们感到越来越乏味 ,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越 多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页。网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业 的发展注入新鲜的活力。站在网络时代的前沿,我们清晰地听到了网络时代的宣言:谁掌握了网络,
10、谁就掌握了未来。随着计算机技术的发展,网络技术对我们生活和工作显得月来越重要,特别是现在信息高度发 达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功 能,本系统就是一个能够在实现文章信息的网上发布,多栏目管理,实时的提供学习资源和有关新 闻的网上交互系统。HTML 作为一种样式语言,随着 Internet 上信息量的增多和交互性的加强使 HTML 显得越来越 难以胜任的情况之下,在ASP.NET编程语言高度发展的形式下,我们开始了对文章发布系统的开发。1.2开发工具的选用及介绍1.2.1 ASP.NET 简介ASP.NET是一个已编译的、基于 .NET的环
11、境,把基于通用语言的程序在服务器上运行。将程 序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多而且因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是Language-lndependent语言独立化的,所以,你可以选择一种最适 合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C#( C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的
12、能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。另外,任何 ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET可以无缝地与 WYSIWYG HTML编辑器和其他编程工具(包括Microsoft Visual Studio .NET )一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点。ASP.NET是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得 非常简单。例如 ASP.NET页面构架允许你建立你自
13、己的用户分界面。ASP.NET使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。 因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration ”的哲学观念使 ASP.NET的基于应用的开发更加具体,和快 捷。一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性 ASP.NET已经被刻意设计成为一种可 以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速 度。即
14、使你现在的ASP.NET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。自定义性和可扩展性ASP.NET设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系不同,ASP.NET可以加入自己定义的如何组件。网站程序的开发 从来没有这么简单过。安全性基于 Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序, 并提供更好的安全保护。可以通过在现有 ASP应用程
15、序中逐渐添加ASP.NET功能,随时增强 ASP应用程序的功能。ASP.NET的运行环境目前ASP.NET可运行在三种环境下:(1) WINDOWS NT Server 4.0 运行 IIS 6.0(I nternet In formation 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
16、兼容的语 言(包括 Visual Basic.NET、C#和JavaScript)创作 Web应用程序。另外,任何 ASP.NET应用程序都 可以使用整个.NET Framework提供的技术,包括托管的公共语言运行库环境、类型安全、继承等。经过几年的发展,ASP.NET已成为网站设计与开发的主流技术。随着Visual Studio.NET版本的不断更新,对ASP.NET的支持也越来越完善。ASP.NET的强大功能使得网站开发变得更加容易,它可以完成Web应用程序开发的所有功能。其主要功能有:(1)设计Web窗体:提供了可视化的 Web页面设计,利用系统已有的 Web控件可以快速实现功能 强大
17、的网页。(2)样式表:提供样式表文件的编辑功能,可以通过样式生成器直接生产样式。(3)母版页:提供母版页功能,方便统一整个网站的设计风格,方便页面修改和维护。(4) 数据库访问:包括用于创建数据库应用程序的组件、可视化数据库工具以及一个可靠的ADO.NET类集,使用户可以方便地操作所有类型的数据。(5) 用户控件:ASP.NET不仅提供了丰富的 Web控件,同时允许开发用户控件,使用户开发的功 能得到重用。(6)XML WebService :提供了一个 ASP.NET Web Service模板,可以用来构成 Web应用程序的基本结构。此时,Web应用程序的基本架构将构建在Web服务器和本地
18、解决方案文件之上。(7)网站生成与发布:提供了快速生成和发布网站的功能。2系统分析与总体设计如何快速、准确的发布学习资讯和学习资料是现在所有的学习性网站都应该致力的目标。因为 网络中学习资讯发布的频率非常高,如果使用静态网页作为新闻页面,则维护工作将非常繁琐,管 理员每天需要制作大量的网页,从而浪费很多时间和精力。使用文章发布、文章管理系统可以使文 章发布、管理变得很轻松,管理员只需设置标题、内容和图片等文章就可以了,系统将自动生成对 应的网页。本文将对文章发布及管理系统进行系统分析与总体设计。2.1网站功能描述文章发布、文章管理系统和留言板包括管理员管理、版块管理、文章管理、添加文章、用户登
19、 录注册、文章查询、用户评论和管理留言等模块。具体描述如下:(1)管理员管理 添加管理员:后台管理者和发布者都可通过此模块进行管理员的添加。 修改管理员信息:后台管理者和发布者都可通过此模块进行对管理员信息的修改。 删除管理员:后台管理员和发布者都可通过此模块进行对没有或失去权限的管理员进行删除 操作。(2)文章管理 显示各版块的信息:后台管理者有权通过此模块对文章各版块信息内容的更新。 转移文章版块:后台管理者有权通过此模块对文章各版块的挪动转移。 修改文章:后台管理者可以通过此模块实现对网站发布的文章内容进行修改和删除的功能。后台系统提供管理员对文章的管理。管理员可以通过这些模块进行对文章
20、的更新。其中包括对 文章的添加、修改。这一方面能够使管理员快速的完成网站文章的修改。(3)用户登录注册 用户注册名、密码:普通游客可以通过此模块进行注册,成为网站注册会员之后才能有发表 留言,对文章评论的权限。 用户基本信息:会员可以通过此模块进行对自己个人信息的查看和修改。在网站的首页提供会员的登录与注册。当用户需要注册时,可以直接点击页面“注册”按钮直 接进入注册页面,用户需填写一些用户信息即可。如果已经注册的会员可以直接输入注册名和密码 直接进入会员中心页面。(4)文章查阅 文章的点击阅览:此处是通过超链接的形式,用户可以通过此模块来阅览文章的内容信息。 对文章的评论:网站注册的会员才有
21、权限对文章进行评论,会员可以通过此模块进行对文章的评论。在网站首页普通用户可以点击阅览首页上的信息但是不能对这些信息进行评论、留言。只有注 册过的会才可对文章进行评论。(5) 管理留言: 删除留言:后台管理者可以通过此模块实现对文章的非法或不当评论进行删除的功能。 预览留言:会员可以通过此模块实现会员预览个人评论的效果。网站后台管理员有管理会员留言的权限,可以对不好的留言进行删除。2.2系统功能模块划分从功能描述的内容可以看到,本实例可以实现7个完整的功能。我们根据这些功能,设计出系统的功能模块,如下图2.1所示。图2.1文章发布系统功能模块示意图文章发布系统模块之间的关系如下图2.2所示。图
22、2.2文章发布及管理系统模块关系图2.3系统流程分析为了使读者进一步了解本实例系统的设计,本小节将对系统进行流程分析。管理系统的工作流 程都是从用户登录模块开始,对用户的身份进行认证。确认用户是否是有效的系统用户,此过程决 定用户能否进入系统。系统分为前台系统和后台系统二个部分。前台系统不需要进行身份认证,任 何人都可以通过浏览器阅读已经发布的文章,但需要在注册登录后才能发表用户评论。系统数据流按起点可以分为用户起点和管理员起点。以用户为起点,数据信息由用户产生,用户注册时的注册信息经过注册程序传送到服务器端数 据库的会员信息库;会员在登陆时,所输入的身份信息经由登陆程序,传入到会员信息中去,
23、并进 行反馈;同时用户在查看文章标题时通过点击文章标题向服务器发送阅读请求时,服务器响应并反 馈匹配的数据信息。其用户为起点的数据流图如图 2.3所示。以管理员为起点,数据信息由管理员产生。其中管理员有修改一切的权利,在管理员请求对管理员信息查阅时,信息经过程序传送到服务器端数据库的管理员信息库中,同时管理员信息库也会 对管理员的请求进行反馈;当管理员请求对文章更新时信息经过程序传送到服务器数据库的文章信 息库中。管理员为起点数据流图如图 2.4所示。F面为了更清晰的表现出需求的细节,将根据系统的模块分析和功能模块图。得到后台管理员修夜倍息删除管IW员瞬加管M员测除新闻图2.5管理员基本的流程
24、图普通用户进入本网站,用户可以不进行登陆就可查阅网站信息,但是不能对新闻和文章进行评 论、留言。普通用户的基本流程图如图2.6所示。注册会员登陆后不单可以浏览网站文章还可以对文章进行评论。其基本流程图如图2.7所示。通 过C结朿J图2.7注册会员基本流程图3系统数据库结构设计与实现3.1创建数据库根据文章发布与管理系统实现的功能,对数据库的需求进行分析,系统需要存储的内容包括用 户信息、管理员信息、文章列表信息、评论信息等。系统采用SQL Server 2008作为应用程序的数据库创建一个名为stulove的数据库用来保存本系统的所有数据。3.2数据库概念结构设计通过对图书馆管理端的实体类型、
25、属性及其联系的理解,我们做出了各个实体的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数据库逻辑结构设计本系统定义的stulove数据库其中中包含以下4个表。管理员表(TB_Admin );文章信息表(TB_Article );注册用户表(TB_Userlnfo )和用户留言表(TB_GiveMessage)。下面分别介绍这些表的结构:(1) 管理员表TB_Admin管理员表TB_Admin用来保存管理员信息。TB_Admin管理员表中的
26、 Adminld属性为表的主键, 记录管理员的编号;AdminName属性为管理员得注册名称;AdminPwd属性为管理员注册的密码;AdminLoginTime属性为管理员的登录时间。如果其他表需要引用表 TB_Admin中的数据,则在表中添加一个ID字段就可以了,结构如表3.1所示。表3.1表TB_Admin的结构编号字段名称数据类型1AdminIdint2AdminNamevarchar3AdminPwdvarchar4AdminLoginTimedatetime(2) 文章信息表TB_Article文章类别表TB_Article用来保存文章类别的信息。 TB_Article文章信息表中
27、ArticleID属性为表的主键,记录文章的编号;ArticleTitle属性为文章的标题名;ArticleContent属性为文章的内容;ArticleAuthor属性为文章的作者名。ArticlePubtime属性为文章的上传时间。结构如表3.2所示。表3.2表TB_Article的结构编号字段名称数据类型1ArticlelDint2ArticleTitlevarchar3ArticleContentText4ArticleAuthorvarchar5ArticlePubtimedatetime(3)注册用户表:TB_Userl nfo注册用户表:TB_UserInfo用来保存会员基本信息
28、。TB_UserInfo会员信息表中 Userid属性为表的主键,记录着会员的编号;UserName属性为会员的注册名;UserPwd属性为会员注册密码;UserSex属性为会员性别;UserPwdA nswer属性为会员找回密码答案;UserBirthday 属性为会员的生日;UserLoginDate属性为会员的注册日期;Userimage属性为会员注册时的头像。在此表设计时用到了文本、数字、日期/时间、等数据类型,结构如表3.3所示。表3.3表TB_Userlnfo的结构编号字段名称数据类型1Useridint2UserNamevarchar3UserPwdvarchar4UserSex
29、char5UserPwdAnswervarchar6UserBirthdaydatetime7UserLoginDatedatetime8Userimagevarchar4系统主界面与后台界面设计4.1主界面设计本主界面为Index.aspx,它的功能是显示学习类别,新闻中心、学习资源、学习指导、就业指导,并提供进入用户信息界面(UserCenter.aspx)。它是由top.ascx, buttom.ascx这些模块组成。4.1.1显示学习资讯类别链接此模块是由Index.aspx页面所包含,主要是显示各个学习类别里的文章标题及链接。此页面添加了一个图片的播放窗口,而且可以通过后台来添加更改
30、这些图片,它是通过java脚本来实现的。其中首页代码:vscript src= “ js/tup.js ” type= “ text/javascript ”在java脚本中我们需找到实现播放功能的播放控件,其代码如下:docume nt.write(vparam name= “ allowScriptAccess ” value= “ sameDomain ”vparam name= “ movie ” valUe播放控件地址” vparam name= “ quality ” value= “ high ” )Index.aspx页面在VS2008软件设计页面图如下 4.1所示。图4.1
31、Index.aspx设计显示界面Index.aspx界面在浏览器显示如下图4.2所示。图4.2 Index.aspx浏览器显示界面ni-ounmi才酣血皿皿jjai-OUJTJHL-DUnni-a-ut在首页页面核心代码如下:首先是对控件的调用,以其中一个为例:void datalistDBind ()this.DataListl.DataSource = help.ExecuteDataTable(select top(10) * from TB_Connectionorder by Conn Id asc);只有这样才会使得设计的网页在浏览器中显示文章标题。4.1.2显示新闻中心内容此模块
32、是由 NewsDetail.aspx页面所包含。在 index.aspx页面中是用代码a href=NewsDetail.aspx?id= 来直接访问 NewsDetail.aspx 页面。如果热点新闻较多,则网页会被拉长,给用户阅读带来不便,为了解决这个问题,本系统使用 了更多这个功能。新闻太多和新闻标题太长也会给用户阅读带来不便,在此用了截取功能即限定了 新闻的条数和新闻标题的长度。啦EM钿2両.和HKmnst na-nxSB! Hiti ip-TJnMe 神犬园曲幽:flfsu-an if 亓:*注出酣F卿|苗电1 |15 KWMTNHM aHHT活 *r: m -fiPrFttBH J
33、AIJIQ 刃耳 14311 U pi 變 J5-5T :nilr刃羽期 zuunmu:sDllJUn 30血虫JDll-Dl-ai 30543531IH.-m31MfVmr-i ti(TKn KSIt Ituwri用賂雋胃;亦* 4iktEH?tqU3|AlAlfr:ait3L CfehtFUllM?覺呂走majHHas:,督篁呂甘钟旳靶虫业自王经士tiiL*炉n二-iimrazwftTAirtaer, ujvtBBrtni#- i-lfl: h AS- H车MHC*SiZ7EttH 7Sl?l:-KHOHH3r 二鼻討是港事,.lP!.羊:t販HSWUffiir:E出士?惶凸:t/aa岳.
34、Ei.EHBHEB*R-F-Tfl-Ji,.a.継.酬惶 uBi ” 圧一密1 , i:iUrB&P单利瞬珂*口 Wt三Jl盅段砸用ie*TTiC r l5 . rr5ifflTfll3 BBW WrKt-*Jftlfl 5 tKTIHll址.XlLlRHSKllSRLflkRiHBM BlKOnlftlA. SrpCBbflrf -LJJIWf 硒申吋霍吐址til UrTOHIft- I3F1W.业加耳冊!则主目她UAarHrttFWjJlffHdr CElhlrlEiaEn- i响 * 口王筑1:谊肢% Uli) VakV-f-flX If Mt 唱虧KlSlt* PfillltlWi!.
35、厂址.轉卄、M. g 电曲坤艸趣.RlSWftlll图4.4新闻内容页界面其中文章链接都是采用文本超链接的形式,其代码如下:asp:Repeater ID= ” newsdetailrpt” runat= ” server ”tr align=” center ”a style= ” color:Blue ” href= NewsDetail.aspx?id= “newsid ” )%此时在用户点击查看新闻时系统会记录每条新闻的点击率,其代码如下:if (!lsPostBack)Dbin d();int hit = 0;seledt * from tb_n ewsid ” .ToString(
36、);SqlDataReader dr= help.ExecuteReader(where n ewsid=+ Requestif ( dr.Read()this.divtitle.InnerText=dr“ newstitle” .ToString();this.displaydiv.InnerHtml = dr“ newscontent ” .ToString();hit=Convert.Tolnt32(dr“newshits ” .ToString();hit += 1;help.ExecuteNonQuery(“ update tb_news set newshits=” +hit+ ”
37、where newsid=” +Request id ” .ToString();4.2学员界面设计4.2.1登录界面只有用户名和密码正确才可以进入会员中心界面否则回到该界面。登录界面如下图4.5所示。用户名:密码:登陆注册找回密码? ! !图4.5登录界面其中对学员登陆验证的核心代码如下:if (this.username.Text !=“ & this.userpwd.Text !=“ “SqlDataReader dr = help.ExecuteReader( select * from TB_JiFen inner joinTB_useri nfo on TB_JiFe n.jife
38、 ni d=TB_useri nfo.userid where username= ” + this.username.Text.Trim() +and userpwd= + Shash.EncryptOne(this.userpwd.Text.Trim(), true)+ ”此处采用了 SHash.cs类中的En crypt One方法对学员注册、登陆密码进行了加密,使得学员的信息更加安全。4.2.2会员中心界面此界面在通过验证之后才可以进入,它分为各个管理模块、主页的链接、退出管理系统等模块它是由框架组成的从而可以减少重复的部分并可以使系统维护更容易管理界面如图4.6所示。FWKSI词粉我
39、的丈研.用户OJi男2羅设牛人跻图4.6会员中心界面会员中心核心代码如下:if (!lsPostBack)object obj = help.ExecuteScalar(“ select userimage from TB_useri nfowhere user name=“ + Sessi on“ user name ” .ToStri ng() +”)if (obj !=n ull)This.imgtou.Src =“ /admin/ ” + obj.ToString();4.2.3会员注册界面在登陆进入会员中心界面之前,所有会员需进行注册会员的操作。其界面如图4.7所示。 hUxi:!1
40、 itecrflM 2245lUifigyi1 ULEP的.彌鼻尸也2审习皆T5JK9会贾注册2 *fn I 备=怅 區&衍e I EriSTH豪阳E诒曲U;M_图4.7会员注册界面在此模块在用户注册时系统也会对用户的密码进行加密,其代码如下:user.Userpwd = SHash.E ncrypt On e(this.pwd2.Value.Trim(), true);此处对用户密码的加密只有与首页会员登录密码加密后一致时用户才能进入会员中心页面。5后台管理模块设计5.1管理员管理模块管理员管理模块设计可以实现以下功能(1) 添加管理员信息:管理员可以通过该模块实现对管理员的添加。(2) 修
41、改管理员信息:管理员可以通过该模块实现对管理员信息内容的修改。(3) 删除管理员信息:管理员可以通过该模块实现对非管理员和失去权限的管理员信息的删除。5.1.1管理员管理界面管理员登陆界面,如图5.1所示。勖常网后管理系统鼻巫suns亡丄心-毡be皿图5.1管理员登陆界面首先对管理员输入的信息进行判断,看是否为空,方便确认。核心代码如下:if (txtAdmi nCode.Text != & txtAdmi nN ame.Text !=)object obj = help.ExecuteScalar(“ select adm inn ame from TB_Adm inwhere AdminN
42、ame= ” + txtAdminName.Text.Trim()and Adm in pwd= +txtAdmi nPwd.Trim() +” );if (obj != null)help.ExecuteNonQuery(“ update tb_admin setAdmi nLogi nTime=+ DateTime.Now.ToStri ng()+where Admi nN ame= ” +this.txtAdmi nN ame.Text.Trim()+“ );Sessi on“ adm inn ame th.txtAdmi nN ame.Text;Response.Redirect(“
43、Manage.aspx ” ); else);Response.Write(“ a对不起,你没有权限!txtAdmi nN ame.Text =”;txtAdm in Pwd.Text =“”;txtAdmi nCode.Text =”;打开管理员管理界面,如图5.2所示。r urn* “ -.虫n弼戸;如工:岂砂mew5gji2fllL-i4-29 053*1更茂甩户宕AWMJtlA图5.2管理员管理界面5.1.2管理员管理功能分析(1) 新闻显示功能:为了便于管理员管理,AdminManage.aspx以表格的形式显示管理员信息,并在后面有修改和删除,下面有添加模块。并通过rs记录集绑定到
44、相应的表格单元格当中以显示已有的管理员。(2) 添加管理员功能:添加的信息包括管理员帐号、管理员密码,通过隐藏域传递ADD信息AdminManage.aspx页面接收此信息并作相应的处理。(3) 修改管理员信息:修改信息包括修改管理员帐号、管理员密码,通过隐藏域传递edit信息AdminManage.aspx页面接收此信息并作相应的处理。(4)删除管理员信息:此功能比较人性化,在删除时提示用户是否要删除并且把所有的信息清空, 直接删除比较方便。5.2新闻管理模块新闻管理模块设计可以实现以下功能:(1)新闻版块转移;(2)修改新闻信息;(3)删除新闻信息。只有管理员用户才可以进入新闻管理模块。5
45、.2.1新闻管理界面5.3所示。TSM !仙jJ?江西丈锦冊鱼Hl戟Jl如庁字生案同提St天4 馳壮生三年内自主创北球厲册附 5戈师*抚不品宇生MSH中黒力帝甘姦茸應丄禾有陆A因林道卿冃歸1过半住申谓 丁知S |:帀)髙粤报窑.號下降点壬盛爺at布时闻9和11*1-曲可卫岖1.5W11-D1-DJ213B373MHb0-0J22flO55I30L1-01-ftJZMM281&l 1-01-1 220? S3新闻管理界面,此界面具有良好的视觉效果和友好的操作界面具体效果如下图A iff IFAnndffwtitirffTfta-anMIM4伺3EE 他评11: Iffl图5.3新闻管理界面5.2
46、.2新闻管理功能分析(1)显示新闻管理信息:为了便于新闻管理,AdminArticleManage.aspx以表格的形式显示各个模块的新闻标题信息和添加/修改时间、点击率,并在后面有修改、删除、分页和新闻版块转移模块。(2)修改新闻信息:修改版块的版块名,通过字符串传递edit信息request接收此信息然后调用Admi nArticleMa nage.aspx页面并作相应的处理。修改新闻的标题、所属版块、点击率、添加时间、 上传图片、新闻内容、发布人等。(3)删除新闻信息:此功能比较人性化,在删除时提示用户是否要删除并且把所有的信息清空,直接删除比较方便。通过字符串传递del信息然后调用Ad
47、minArticleManage.aspx页面并request接收此 信息和作相应的处理。(4)新闻版块转移:新闻转移便于新闻的管理,用组合框进行选择,想转移到那个类别都行,用组 合框进行选择的目的也是为了减少错误和方便于用户。5.3新闻添加主要添加新闻的内容、标题、类别、图片、发布者等。新闻添加界面如图5.4所示。上 TW* .,SQffJI-ErWWJBF .n 1 4 S:B F I! *眄刚乍三 * HI心 j/少 Z 1J可立r话盂r丰曲A+r |时叮-i*J图5.4添加新闻界面其核心代码如下:void Dbi nd()this.GridViewl.DataSource = sqlhelp.ExecuteDataTable( “ select * from TB_News ); this.GridViewl.DataBi nd();protected void GridView1_Pagel ndexCha ngi ng(object sen der, GridViewPageEve ntArgs e)this.GridView1.Pagel ndex = e.NewPage In dex;this.Dbi nd();protected void zhe ngfan select_Click(obj
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度爱奇艺体育赛事赛事直播内容制作合同:股票投资回报保障协议3篇
- 二零二五年度环保型渣土运输船租赁合同3篇
- 二零二五年电子商务平台运营咨询合同2篇
- 二零二五年度桉树木材加工节能减排合同3篇
- 二零二五版医疗扶贫公益项目合同3篇
- 二零二五版股份收购项目风险评估及控制合同3篇
- 二零二五版生态旅游区建设项目招标合同及生态保护协议3篇
- 二零二五版数据中心电梯紧急抢修及日常维护合同3篇
- 二零二五年度房产交易居间服务合同12篇
- 二零二五版国际农业劳务输出与管理合同3篇
- 购销合同电子版完整版
- 福建省福州市延安中学2023-2024学年八年级上学期期末物理模拟试卷+
- 2024年度医院肝胆外科实习生带教计划课件
- 微机原理与接口技术考试试题及答案(综合-必看)
- 劳务投标技术标
- 研发管理咨询项目建议书
- 转钱委托书授权书范本
- 一种配网高空作业智能安全带及预警系统的制作方法
- 某墓园物业管理日常管护投标方案
- 苏教版六年级数学上册集体备课记载表
- 内蒙古汇能煤电集团有限公司长滩露天煤矿矿山地质环境保护与土地复垦方案
评论
0/150
提交评论