基于asp_net的动态行业门户网站的设计和实现

基于asp_net的动态行业门户网站的设计和实现

ID:34070462

大小:1.63 MB

页数:3页

时间:2019-03-03

基于asp_net的动态行业门户网站的设计和实现_第1页
基于asp_net的动态行业门户网站的设计和实现_第2页
基于asp_net的动态行业门户网站的设计和实现_第3页
资源描述:

《基于asp_net的动态行业门户网站的设计和实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3期(总第166期)机械工程与自动化No.32011年6月MECHANICALENGINEERING&AUTOMATIONJun.文章编号:1672-6413(2011)03-0035-03基于ASP.NET的动态行业门户网站的设计和实现李喆(太原科技大学教育信息技术中心,山西太原030024)摘要:讨论了基于ASP.NET平台的行业门户网站的设计和实现。该网站主要由新闻发布、用户登录注册和后台管理3大模块组成,实现了一般行业门户网站应具有的基本功能,同时也考虑了网站的安全性。从研究开发背景和介绍开发网站的相应理论知识出发,确定了该网站

2、的需求分析,并给出相应的概要设计。在确定网站的功能模块的基础上进行详细设计,并按照功能概述对数据库设计、关键技术和模块的具体实现进行了详细介绍。关键词:ASP.NET;门户网站;设计中图分类号:TP393.18文献标识码:A0引言2网站概要设计ASP.NET又称为ASP+,是微软提出的.NET框2.1网站结构设计架的一部分。.NET框架(.NETFramework)主要由以根据网站开发的目的以及获得的需求,将网站的下3部分组成:公共语言运行库(CommonLanguage内容划分为:新闻发布模块、用户登录注册模块、后Runtime,CLR

3、),基础类库(BaseClassLibrary),台管理模块、网站布局设计。ASP.NET、VB.NET和C#等语言运行库。本文主要讨论基于ASP.NET平台的行业门户网站的设计和实现,该行业门户网站的页面包括用户登录注册、新闻管理和后台管理等,其核心功能包含了新闻发布、用户登录注册和后台管理3大模块。在设计这些模块的过程中,重点用到了ASP.NET技术。1网站需求分析1.1功能需求功能需求包括:①了解站点的总体概况;②提供丰富的信息供用户浏览;③拥有一个用户和用户之图1用户属性图间、用户和管理人员之间的信息交流平台;④让用户2.2网站模

4、块结构图能够快速搜索站点文章信息和用户交流信息;⑤提供根据网站的功能模块作出的本站的模块结构图如友情链接。3所示。1.2数据需求3网站设计与实现行业网站中,数据库的内容是系统的最重要部3.1新闻发布模块分,其中的数据模型则说明了系统所要存储的数据以新闻发布是网站的一个重要组成部分,该网站将及数据间的关系。图1为用户属性图,图2为行业门新闻分成多个类别,不同版块显示相应的新闻内容。户网站的E-R图(实体-关系图)。首先设计新闻类别表NewsClass,News新闻表结收稿日期:2010-11-08;修回日期:2011-01-13作者简介:李

5、喆(1983-),男,山西永济人,助理工程师,在读硕士研究生,主要研究方向:基于Web软件的交互设计。·36·机械工程与自动化2011年第3期构见表1。表3。接下来设计表News,用来存放所有类别的新闻表3中,字段RoleID用来区分用户的角色,不信息。News新闻表结构见表2。同角色可以实现不同的功能,另外,当用户在论坛中每次发表和回复文章后,就会更新Article和ReArti-cle字段,这样就可以随时获取用户的发表文章和回复文章数目。表3Users用户表结构字段名称数据类型说明UserID文本用户名(主键)用户角色:A表示管理员R

6、oleID文本N表示普通用户UserPWD文本用户密码UserName文本用户姓名Sex文本性别Tel文本电话图2行业门户网站的E-R图Email文本电子信箱QQ文本QQ号码Intro备注个人简介SubmitDate日期/时间注册时间Article数字发表文章数ReArticle数字回复文章数用户登录注册模块中,涉及到的页面比较多,在这里只对核心页面的实现进行介绍。用户表Users中设置了用户名为主键,那么在用户注册的过程中不可避免地会出现用户名重复的情况。为了避免这种情况,该网站在用户输入了用户名图3网站模块结构图后可以及时对其进行检验

7、,看数据库中是否存在该用表1NewsClass新闻类别表结构户名的用户,存在与否都会给用户一个提示。字段名称数据类型说明3.3后台管理模块ClassID自动编号新闻类别编号(主键)后台管理为管理员提供了一个操作数据库的平ClassName文本新闻类别名台。为了确保安全,大部分页面在Page_Load过程表2News新闻表结构中都会判断是否是管理员用户。在后台管理的大部分字段名称数据类型说明页面中,使用DataGrid控件来查询、插入、更新和删NewsID自动编号新闻编号(主键)除记录。ClassID数字新闻类别编号更新数据库的难点主要在于

8、SQL语句的写法,Title文本新闻标题为了避免管理员在更新数据库时由于误操作而带来损Author文本作者失,当点击删除超链接时会弹出一个确认删除对话Original文本来源框。这里利用Jav

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。