基于.NET的新闻发布系统方案

上传人:s**** 文档编号:81796937 上传时间:2022-04-27 格式:DOC 页数:49 大小:968KB
收藏 版权申诉 举报 下载
基于.NET的新闻发布系统方案_第1页
第1页 / 共49页
基于.NET的新闻发布系统方案_第2页
第2页 / 共49页
基于.NET的新闻发布系统方案_第3页
第3页 / 共49页
资源描述:

《基于.NET的新闻发布系统方案》由会员分享,可在线阅读,更多相关《基于.NET的新闻发布系统方案(49页珍藏版)》请在装配图网上搜索。

1、 . . . - 43 - / 49摘 要随着信息时代的高速发展,传统的报纸杂志已经远远满足不了人们的需求,人们更加希望于能够在网上了解更多的新闻和信息,于是我们就很有必要在网上创建一个新闻发布系统了。新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类,审核,发布,模拟了一般新闻媒介的发布过程,新闻发布系统作为网络媒体的核心系统,其重要性是越来越重要。本系统采用B/S架构进行开发,使用当前流行的ASP.NET技术进行开发,开发环境采用VS2008进行开发,数据库使用SQL2005数据库来存储数据信息。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受

2、其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求与程序的应用与维护的易用性,将各个部分置于不同的模块当中。前台用户模块主要是实现新闻的浏览、对新闻进行评论、用户注册等功能;后台管理模块主要实现管理现有新闻、添加新闻容、新闻评论管理、管理新闻类别、管理系统用户等功能。关键词:ASP.NET 新闻发布 SQL 2005AbstractWith therapid development ofthe information times, the traditional newspapers and maga

3、zineshave beenfar from meetingthe needs of people, people are hopingtobe able tolearn morenews andinformation on the Internet, soit is necessaryto createanonlinenews release system.News release systemacts asanetworkmedia function including categories, review, publishing of news, it also simulatesthe

4、 generalnews mediapublishing process. The news releasesystem also acts as thecore systemof Internet media, it isincreasingly important.The system adopts B / S architecture for development and uses the current popular for technology development.VS2008 is used as development environment and SQL2005 is

5、 used as database to store data. From the functional point of view, the system is relatively complete. Web interface with the system to users in the world, providing information to users and accept its operation, and through the database management system to store information. System to achieve data

6、 browse information, referral, editing and management of basic database operations, the use of modular system design methodology, based on user demand and application procedures and the maintenance of the user-friendly nature, each component will be placed in different modules.Front desk module is m

7、ainlyachieved newsbrowsing,commentary of news, user registration. Backstagemanagement moduleis mainly achieved the managementof existingnews, the addition of newscontent, the management of news commentary,newscategory and system users.Keywords: ASP.NET NEWS RELEASE SQL2005目 录前言- 1 -第一章绪论- 2 -第一节研究背景

8、- 2 -第二节研究意义- 2 -第三节系统架构- 3 -第四节本系统概述- 4 -第二章需求分析- 5 -第一节可行性分析- 5 -一、经济可行性- 5 -二、技术可行性- 5 -三、操作可行性- 6 -第二节系统需求分析- 7 -第三节数据流程分析- 8 -第四节数据字典- 9 -一、新闻发布系统的数据字典- 9 -二、新闻发布系统的数据项- 12 -第三章数据库设计- 13 -第一节数据库需求分析- 13 -第二节数据库概念结构设计- 13 -第三节数据库逻辑结构设计- 15 -第四章新闻发布系统的实现- 18 -第一节系统首页设计- 18 -第二节用户登陆设计- 19 -第三节用户注册

9、设计- 21 -第四节后台登陆设计- 23 -第五节新闻信息管理- 24 -一、新闻发布- 25 -二、新闻管理- 26 -第六节管理员信息操作页面- 27 -第七节注册用户管理- 28 -第五章系统测试- 30 -第一节系统测试的目的和原则- 30 -第二节系统测试- 30 -一、会员登录测试要点- 30 -二、管理员进入系统测试要点- 30 -三、新闻输入测试要点- 30 -第三节系统测试效果- 31 -结论- 33 -致- 34 -参考文献- 35 -附录- 36 -一、英文原文- 36 -二、英文翻译- 39 -前 言随着Internet的普与,人们获取信息的方式已经发生了激动人心的转

10、变。互联网正在融入我们的生活,并影响和改变着我们的生活。由于计算机的使用,使得人们在管理、应用与服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。很多都提供新闻栏目,例如搜狐、新浪等著名的新闻专栏,许多企业和个人也需要定期发布一些关于企业或的新闻。因为网络中新闻发布的频率非常高,如果使用静态网页作为新闻页面,则维护工作将非常繁琐,管理员每天需要制作大量的网页,从而浪费很多时间和精力。使用新闻发布与管理系统可以使新闻发布和管理变得很轻松,管理员只需设置标题、容和图片等新闻就可以了,系统将自动生成对应的网页。第一章 绪论第一节 研究背景新

11、闻发布系统是现代生活不可缺少的部分,它的容对于新闻的决管理者阅读者来说都至关重要,所以新闻发布系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对网上新闻发布进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。

12、这些优点能够极提高网上新闻发布的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件,因此,开发这样一套新闻发布软件成为很有必要的事情。第二节 研究意义随着internet的迅速发展,社会已经进入了网络时代。网络正在飞速发展,这样它就使我们世界变得越来越“小”,也使我们的竞争更加激烈。计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面: 计算机可以代替人工进行许多繁杂的劳动; 计算机可以节省许多资源; 计算机可以大大的提高人们的工作效率; 计算机可以使敏感文档更加安全,等等。在我

13、国传统的信息传递方式不外乎是通过电视、广播、报纸等媒体传播信息,但通过这类媒体的传递工作常常会受到地域和时间的影响而无法达到预期的效果。这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力来制作核发表信息,在信息时代这种传统的传播方式必然被计算机为基础的信息管理所取代。随着网络的应用逐渐普与到信息传递和商业行为,大家将焦点渐渐地集中到因特网的身上,由于网络具有实时性,天生就是一种极好的传播媒体,这样就解决了因为地域和时间等带来的问题,我们可以很方便、快捷得从因特网上查看我们所需要的新闻。第三节 系统架构本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。B/S

14、体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S模式具有C

15、/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,网上作业提交系统采用了基于B/S模式的体系结构。1第四节 本系统概述对于本系统,我们需要实现以下一些主要功能: 用户浏览功能:为了方便用户能与时的浏览到相关新闻。 用户注册功能:用户可以通过填写相关信息来注册。 用户评论功能:用户登录后可以对新闻进行评论。 用户登录功能:分为普通用户和管理员登录两个模块。 已注册用户经过登录对新闻发表评论功能:用户可以查看别人发表的评论,也可以发表自己的评论。 管理员发布新闻功能:管理员可直接发布新闻到新闻浏览界面。 管理员删除新闻功能:管理员可删除新闻,并且对已删除新闻进行

16、恢复。新闻发布系统中涉与到的数据信息量很大,并且数据繁杂,各个功能间的联系很紧密,因此,要建立的数据表。在这些数据表中,可以体现的是人员的各个方面的信息,企业各个方面的信息,表之间的关联很紧密。第二章 需求分析第一节 可行性分析随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,越来越贴近其生活,电子信息发布已经成为网上的一股潮流。而更多的,是要求传统行业的管理要延伸到网络,以更方便其生活、工作和学习。可行性研究的目的,就是用最小的代价在尽可能短的时间确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来

17、的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。本系统的可行性分析如下:一、经济可行性由于新闻发布系统所要求的硬件(计算机与相关硬件)和软件环境(ASP.NET+SQL 2005),市场上都容易购买到或从相关下载,系统成本主要集中在本管理系统的开发与维护上,不会造成过重的经济负担。而一旦此系统投入使用,不仅可以减少新闻发布系统的工作强度,提高工作效率,而且方便了新闻发布系统对信息的管理,延续了传统的

18、管理模式,极大限度的方便了新闻发布系统管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。二、技术可行性本系统是基于B/S架构进行开发的采用技术进行编程开发。B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服

19、务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,网上作业提交系统采用了基于B/S模式的体系结构。三、操作可行性新闻发布系统作为一个信息资源的集散点,其主要功能就是对用户开放的地方。传统的新闻发布系统,一般有两种方式:一是手工管理,这种方式应用最传统的“笔纸操作系

20、统”,将新闻发布系统的信息信息、用户信息、厂商信息发布与单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。另一种是常见的信息发布方法是应用单机版的管理系统,但是这种系统设计时间较早,很多功能划分很不科学,很多设置已经跟不上时代需求了。但是新闻发布系统管理人员已经有相当的应用经验,所以新的系统操作有一定的操作经验可以作一定的操作经验。本新闻发布系统规模较大,信息发布经验丰富,单机版的新闻发布系统做得较系统较到位,在新闻

21、发布系统信息处理方面做得很精准规。综上所述,本新闻发布系统很有必要,也很有条件做到新闻发布系统信息在线管理,以更贴近时代需求和新闻发布系统发展需要。第二节 系统需求分析新闻发布系统工作流程为:系统启动并进入登录界面,系统管理员输入正确的用户名与密码后,登陆系统主操作界面,系统管理员可对系统相关信息进行操作,包括最新动态信息管理;社会现象管理;时尚娱乐管理;用户注册管理;新闻管理;招生就业管理;系统管理;退出登陆模块等。本系统的业务流程图如图2.1所示:系统管理员统计 查询 发布 修改 浏览 删除 登录系统 自动写入后台数据库 基本信息保存 图2.1 系统业务流程图本系统是将现代化的计算机技术与

22、新闻发布系统管理服务模式相结合,按照借阅管理的服务流程设计完成的。同时为扩展服务围,初步设计一个管理平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下: 操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括最新动态信息管理;社会现象管理;时尚娱乐管理;用户注册管理;新闻管理;招生就业管理;系统管理;退出登陆模块息等只需要点击鼠标就可以完成。 即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的页面显示出来,达到即时发布、即时见效的功能。 功能完善:不仅包括常见系

23、统的信息发布的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。同时,为了能有效方面的更新系统的界面。 方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的新闻发布系统。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现与时更新的效果,减少了更改系统源代码的复杂性。 动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。第三节 数据流程分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目

24、的就是要发现和解决数据流通中的问题。3现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。新闻发布系统的数据流程:对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如图2.2所示:进入系统登录界面管理员登

25、录系统维护基本信息维护护管理员维护操作页面数据库公告信息管理理新闻信息维护时尚娱乐管理用户管理退出系统数据库维护图2.2 系统数据流程图第四节 数据字典数据字典是关于数据的信息的集合4,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。一、新闻发布系统的数据字典(一)数据字典列表数据流数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块据组成:管理员信息管理信息标识+管理员+管理员密码+管理员权限+注册时间描述:存储了管理员的基本信息数据存储名称:时政要闻信息数据来源:时政要闻信息表数据去向:时政要闻模块数据组成:时政要闻信息=时政要闻信

26、息唯一标识+标题+容+添加时间+类别描述:存储了时政要闻的注册信息数据存储名称:新闻通知信息数据来源:新闻通知信息表数据去向:新闻通知信息模块数据组成:新闻通知信息=新闻通知信息唯一标识+标题+附件添加时间等描述:存储了新闻通知信息数据存储名称:友情信息数据来源:友情信息表数据去向:友情信息模块数据组成:友情信息=友情信息唯一标识+名称+网址+添加时间等描述:存储了友情信息数据存储名称:用户信息数据来源:用户信息表数据去向:用户信息模块数据组成:用户信息=用户信息唯一标识+用户名+密码+性别+注册时间等描述:存储了用户详细信息数据存储名称:经济动向信息数据来源:经济动向信息表数据去向:经济动向

27、信息模块数据组成:经济动向信息=经济动向信息唯一标识+资源名称+文件+说明+添加人+添加时间等描述:存储了经济动向信息(二)数据字典列表数据处理描述:管理员登录系统进行管理员登录管理输入:管理员的用户名、密码过程:判断是否为合法的管理员输出:系统主界面名称: 查询信息描述:根据条件查询所需信息:资料信息等输入: 输入查询的条件过程:查询系统的用户所需的信息输出: 查询得到的信息页面名字:录入信息描述:新闻信息等的录入输入: 输入要添加录入的信息过程: 将需要添加录入的信息加入数据库中输出: 系统新的信息表页面输出: 查询得到的信息页面名字: 数据库信息别名:无描述:存储了数据库的基本信息数据组

28、成:数据库信息=管理员信息+用户信息+图片信息+新闻信息+共享资源信息位置:数据库输出: 查询得到的信息页面二、新闻发布系统的数据项(一) 管理员数据项名称:管理员XX 简述:唯一表示一个管理员数据类型:文本字段大小:50名称:管理员密码 简述:每个管理员所对应的密码数据类型:文本字段大小:50名称:权限 简述:管理员对应的权限数据类型:文本字段大小:50名称:注册时间 简述:管理员的注册时间数据类型:时间字段大小:8(二)信息数据项名称:编号 简述:新闻对应的编号数据类型:文本字段大小:50名称:新闻名称 简述:新闻的名称数据类型:文本字段大小:50名称:附件简述:新闻的附件信息数据类型:文

29、本字段大小:50名称:添加时间简述:新闻的添加时间数据类型:时间/日期字段大小:8(三)时政要闻数据项名称:系统编号 简述:时政要闻的编号数据类型:自动编号字段大小:长整型名称:标题 简述:时政要闻闻的标题数据类型:文本字段大小:40名称:内容简述:时政要闻的内容数据类型:文本字段大小:10名称:添加时间简述:时政要闻的添加时间数据类型:时间/日期字段大小:8第三章 数据库设计第一节 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。5收集基本数据、数据结构与数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础

30、。通过系统功能分析,针对新闻发布系统,总结出如下的需求信息: 用户为管理员用户; 管理员用户登陆后可进行管理员信息、信息信息与其他信息等的维护,以且信息入库、信息出库与统计信息的维护;经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构: 管理员信息,包括数据项:,密码,权限等。 用户信息,包括数据项:用户ID,用户名,性别,注册时间等。 新闻信息,包括数据项:系统编号,信息名称,计量单位,供货厂商等。第二节 数据库概念结构设计得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以与它们之间的关系,为后面的逻辑结构设计打下基础。6这些实体包含各种具体

31、信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员信息实体、用户信息实体、信息实体。实体之间关系的ER图如图4.1所示:N1新闻公告信息图片信息 管理员 管理资料NM1用户信息图4.1 实体间的关系ER图管理员信息实体ER图如图4.2所示:管理员XX密码权限图4.2 管理员信息实体ER图用户信息实体ER图如图4.3所示:用户信息系统编号用户名注册时间备注.图4.3 用户信息实体ER图信息实体ER图如图4.4所示:新闻信息时间附件编号名称.图4.4 信息实体ER图第三节 数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数

32、据库模型,也就是数据库的逻辑结构。新闻发布系统数据库中各个表的设计结果如表所示。7每个表格表示在数据库中的一个表。下面分别介绍这几个数据库表的结构和意义。表4.1 用户信息表(LoginUser)序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102titleVarChar255是2553contentText16是2554leibieVarChar50是2555addtimeDateTime8是236hitsInt4是107jdxwVarChar2是255表4.1是用来记录用户信息的。表4.2操作记录表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102

33、mrenVarChar50是2553mdongzuoVarChar50是2554mbiaoVarChar50是2555addtimeDateTime8是23表4.2是用来记录用户操作记录的。表4.3评论表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102ggidVarChar10是2553contentVarChar500是2554addtimeDateTime8是23表4.3是用来记录用户评论的。表4.4用户注册表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102yonghumingVarChar50是2553mimaVarChar50是2554y

34、ouxiangVarChar50是2555touxiangVarChar50是2556dianhuaVarChar50是2557VarChar50是2558xingmingVarChar50是2559xingbieVarChar50是25510beizhuVarChar50是25511addtimeDateTime8是2312isshVarChar2是255表4.4是用来记录用户注册信息的。表4.5友情连接表序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102wangzhanmingchengVarChar50是2553wangzhiVarChar50是2554addtim

35、eDateTime8是23 表4.5是用来记录友情连接信息的。第四章 新闻发布系统的实现第一节 系统首页设计本页是浏览本站的首页面,在首页面中除了要考虑系统的功能,对于页的布局设计也行重要。在本页中,主导航条在上页,整体色调以棕黄色为主,导航条包括首页,最新报导,时尚娱乐,体育世界,科学教育,经济动向,时政要闻,后台管理。首页界面如图5.1所示:图5.1 新闻发布系统首页界面打开系统首页,看到如图51的界面。界面实现的功能是展示系统所有的功能,以导航的形式排列。页面中还重点设了最新排行、用户登陆等重点版块的展示区。8核心代码如下: protected void Page_Load(object

36、 sender, EventArgs e) this.Title = 新闻发布系统; if (!IsPostBack) NewsManager nm = new NewsManager(); rptNewNews.DataSource = nm.SelectTop10News(); rptNewNews.DataBind(); rptHotNews.DataSource = nm.SelectHotNews(); rptHotNews.DataBind(); 第二节 用户登陆设计用户登陆模块实现用户登陆功能9,它验证用户提交的用户名和密码是否被授权,并根据访问权限为用户提供相应的业务功能。界面

37、如图5.2所示:图5.2 用户登陆界面用户登陆的关键代码如下: protected void Button1_Click(object sender, EventArgs e) if (SessionCode = null) Response.Write(alert(登陆失败,验证码错误);); return; string ckcode = txtCode.Text.Trim().ToUpper(); string rightCode = SessionCode.ToString(); if (ckcode != rightCode) Page.ClientScript.RegisterSt

38、artupScript(Page.GetType(), message, alert(登陆失败,验证码错误!);); return; else LoginUserManger cm = new LoginUserManger(); if (cm.UserLogin(TextBox1.Text, TextBox2.Text, TextBox1.Text, TextBox2.Text) Page.ClientScript.RegisterStartupScript(Page.GetType(), message, alert(登录成功!);); SessionUserName = TextBox1

39、.Text; Response.Redirect(Default.aspx); else Page.ClientScript.RegisterStartupScript(Page.GetType(), message, alert(登录失败!);); 第三节 用户注册设计注册中心模块完成用户的注册功能10,点击“注册”按钮调出用户注册页面,在此页面中,输入相关信息,如登陆账号,登陆密码,性别,联系,电子等,点击“注册”完成注册。用户注册页面设计如图5.3所示:图5.3 用户注册页面用户注册的关键代码如下 int result; result = new Class1().hsgexucute(

40、sql); if (result = 1) if (Sessionusername = null & Sessiontemp = null) Sessiontemp = Page.Request.UserHostAddress; if (Sessionusername = null) NewClass1().hsgcaozuojilu(Sessiontemp.ToString().Trim(), 注册用户yonghuming= + yonghuming.Text.ToString().Trim(), yonghuzhuce); else new Class1().hsgcaozuojilu(S

41、essionusername.ToString().Trim(), 注册用户yonghuming= + yonghuming.Text.ToString().Trim(), yonghuzhuce); Response.Write(javascript:alert(注册成功,您可以去登陆了!);location.href=default.aspx;); else Response.Write(javascript:alert(系统错误,请检查数据库设置问题);); 第四节 后台登陆设计此页面的主要功能是检测正确的系统用户,使其持合法的用户名与密码进入系统后台,以进行相应权限的管理操作。11图5

42、.4系统后台登陆界面该界面实现的主要代码如下所示:protected void Button1_Click1(object sender, EventArgs e) if (TextBox2.Text.ToString().Trim() = | TextBox1.Text.ToString().Trim() = ) Response.Write(javascript:alert(请输入完整);history.back();); Response.End(); string sql; sql = select * from allusers where username= + TextBox2.

43、Text.ToString().Trim() + and pwd= + TextBox1.Text.ToString().Trim() + ; DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); / result = new TestOnline.Class1().hsggetdata(sql); if (result != null) if (result.Tables0.Rows.Count 0) Sessionusername = TextBox2.Text.ToString().Trim(); S

44、essionrole = result.Tables0.Rows0cx.ToString().Trim(); Response.Redirect(main.aspx); else Response.Write(javascript:alert(对不起,用户名或密码不正确!);); else Response.Write(javascript:alert(对不起,系统错误,请不要越权操作!);); 第五节 新闻信息管理一、新闻发布该模块的主要功能是让管理员可以添加一些本站的新闻类信息,其实现的主要代码如下所示:public string lb,lbtxt,sql; protected void

45、Page_Load(object sender, EventArgs e) lb = Request.QueryStringlb.ToString().Trim(); switch (lb) case 1: lbtxt = 时尚娱乐; break; case 2: lbtxt = 体育世界; break; case 3: lbtxt = 社会现象; break; case 4: lbtxt = 科学教育; break; case 5: lbtxt = 经济动向; break;case 6: lbtxt = 时政要闻; break; protected void Button1_Click(ob

46、ject sender, EventArgs e) sql = insert into allgonggao(title,content,leibie) values( + title.Text.ToString().Trim() + , + WebEditor1.Text + , + lbtxt + ); int result; result = new Class1().hsgexucute(sql); if (result = 1) Response.Write(javascript:alert(添加成功);); else Response.Write(javascript:alert(

47、系统错误);); 新闻发布页面如图5.5所示图5.5 新闻发布页面此系列页面所完成的功能是将新闻信息输入系统数据库,界面清晰,操作简便。12二、新闻管理新闻管理模块是对新闻信息进行管理的功能模块13,新闻信息管理包括查看新闻信息,修改新闻信息,删除新闻信息,管理员可以批量删除新闻信息。新闻管理模块的窗口设计如图5.6所示:图5.6 新闻管理模块窗口第六节 管理员信息操作页面此页面所完成的功能是将管理员用户信息输入系统数据库14,界面清晰,操作简便。图57 管理员信息管理页面实现本模块的主要代码如下所示:protected void Page_Load(object sender, EventA

48、rgs e) if (Sessionrole.ToString().Trim() != 超级管理员) /判断session值,如果是超级管理员,则此页可用,如果不是,则给出对话框提示. Response.Write(javascript:alert(对不起,您没有这个权限);history.back();); Response.End(); protected void Button1_Click(object sender, EventArgs e) string sql; /sql语句意思为:向表allusers中插入新数据 sql = insert into allusers(usern

49、ame,pwd) values( + username.Text.ToString().Trim() + , + pwd1.Text.ToString().Trim() + ); new Class1().hsgexucute(sql); /将sql语句执行一次,调用class1.cs中的hsgexecute函数 Response.Write(javascript:alert(添加成功);); /执行成功,给出提示 管理员拥有整个系统的所有操作权限。其他各项功能操作界面都清晰明了,故不一一说明。第七节 注册用户管理用户管理模块是对前台用户信息进行管理的功能模块15,管理员可以在后台对前台普通用

50、户进行管理的功能模块,包括查看用户信息,删除用户信息等功能。用户管理模块的窗口设计如图5.8所示:图5.8 用户信息管理模块实现本模块的主要代码如下所示:protected void Button1_Click(object sender, EventArgs e) string sql; sql = select * from yonghuzhuce where 1=1; if (bh.Text.ToString().Trim() != ) sql = sql + and yonghuming like % + bh.Text.ToString().Trim() + %; if (mc.Text.ToString().Trim() != ) sql = sql + and xingming like % + mc.Text.ToString().Trim() + %; sql = sql + order by id desc; getdata(sql);

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!