.net网站内容管理系统(关键词:博客;..NET;ASP.;网站)
优采云 发布时间: 2022-01-15 21:07.net网站内容管理系统(关键词:博客;..NET;ASP.;网站)
摘要:本网站以Visual Studio 2008中的ASP.NET为开发平台,SQL Server 2005为开发数据库,采用结构化的设计方法,合理划分模块之间的关系以及各个模块的内部功能。模块与数据库的连接。网站前端用户功能模块包括浏览查看模块、发表评论、分享模块、用户注册模块、用户登录模块、添加博客模块、博客修改和删除模块;后台管理员模块包括登录模块、博客查看模块、留言模块、用户信息管理模块、博客、留言管理模块。
关键词:博客;ASP.NET;网站
1、需求分析
个人博客网站是以互联网为载体,快速便捷地发布自己的体验,及时有效地与他人交流,整合多种个性化展示的综合性网络平台。本博客网站是一个网络应用网站,主要功能是普通访问者进入网站后可以浏览过去发布的公共博客信息,以及评论和分享博客. 用户登录功能,新用户注册,注册信息需符合规律性检验。注册成功后,用户登录,如果用户名和密码不匹配,会弹出提示信息。登录成功后,用户可以发布新博客,发布博客时进行分类,选择权限,
2、业务流程和数据流程分析
如图1所示,用户首先在注册信息页面填写用户名、真实姓名、密码、确认密码、邮箱、联系电话等基本信息。注册用户验证注册用户名是否存在,两次输入的密码是否相同,邮箱格式是否正确,*敏*感*词*格式是否正确。注册时若有任何一项未成立,则提示注册失败。全部信息无误后,系统会将注册信息存入数据库中的用户表中,此时注册完成。管理员在网站主页点击管理员登录。输入用户名和密码进行验证。
图1 个人博客网站顶层数据流
3、数据库设计
各种实体之间连接的ER图如图2所示。用户信息表(用户名、密码、邮箱、真实姓名、*敏*感*词*、添加时间);管理员信息表(号码、姓名、密码、添加时间);博客分类信息表(编号、分类名称、添加时间);评论信息表(评论数、博客数、评论内容、评论时间);博客列表(博客号、用户名、标题、类别名、博客内容、是否公开、发布时间)。
4、功能模块设计
个人博客网站主要分为前台和后台两个模块。功能结构如图3所示。
一是前端用户功能模块。浏览、查看、发表评论和分享模块:用户可以根据个人喜好,在不登录的情况下浏览和查看历史上发表的博客信息,发表评论,分享博客内容;用户注册模块:用户可以注册自己的账号登录网站,发帖。注册时填写注册用户名、密码、密码验证、邮箱、*敏*感*词*;用户登录模块:用户可以使用注册成功的用户名和密码登录个人博客网站,如果再次登录时用户名和密码不同,如果输入错误,即如果与注册时填写的信息不一致,系统会提示错误信息;添加博客模块:只有用户登录成功后,才有权发布新的博客信息。发布信息时,用户可以选择要发布的博客信息的分类,是否公开,发布什么内容信息;博客修改删除模块:用户发布博客后,可以到博客列表查看历史发布信息,修改和删除每条信息。
二、后台管理员功能模块。管理员登录模块:网站管理员进入主界面,输入用户名和密码,检查用户名和密码是否匹配。如果匹配则提示登录成功,否则系统提示用户名或密码错误,请重新输入;查看博客和留言模块:管理员有权以访问者的身份查看用户的博客和评论内容;用户信息管理模块:对于用户多次发表不健康、不文明的博客信息评论,违背主流社会价值观,管理员有权注销用户账号;博客和留言信息管理模块:针对不文明的博客信息和评论信息,
图2 系统整体ER图
图3 个人博客网站的功能结构
[参考]
[1] 高毅,齐东元,李磊。Web应用开发技术[M].北京:清华大学出版社,2013
[2] 张志明,王慧珠.ASP.NET (C#) 网站 开发 [M]. 北京:中国水利水电出版社,2014.
[3] 陈冠军. 征服ASP.NET2.0 Ajax——Web开发技术详解[M]. 北京:人民邮电出版社,2012.