ASP.net新闻发布系统的设计与实现+ER图(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net新闻发布系统的设计与实现+ER图(4)


普通用户模块主要包括用户登录、注册、新闻关键字搜索、分类查看新闻、新闻评价、浏览新闻详情。
4.2.1用户登录
在用户登录界面,根据DropDownlist里的值进行选择登陆权限,用if语句进行判断DropDownlist里的值,若等于管理员,点击“登陆”连接数据库,把输入的用户名和密码用if语句判断是否是数据库中Admin表里的某个用户,如果是Admin里的用户这时用if语句判断输入的随机验证码是否与Lable的值相同,输入正确的验证码,系统会进入管理员的主界面,输入不正确,也会给出相应的提示并清空输入文本框里的值;若等于普通用户,点击“登陆”连接数据库,把输入的用户名和密码用if语句判断是否是数据库中UserInfor表里的某个用户,如果是UserInfor里的用户这时用if语句判断输入的随机验证码是否与Lable的值相同,输入正确的验证码,系统会进入管理员的主界面,输入不正确,也会给出相应的提示并清空输入文本框里的值。
4.2.2用户注册
用户在注册界面。在注册页面输入所有内容后点击“注册”时会用CompareValidator校验两次输入的密码是否一致,若一致点击“注册”,会提示注册成功,若两次的密码输入不一致,则提示两次输入的密码不一致,重新输入。
用户注册流程图如图2:

图2用户注册流程图
4.2.3新闻关键字搜索
用户可以在文本框里输入关键字信息,用if语句进行关键字搜索时会对文本框输入的内容进行有效性的验证,如果文本框里不输入任何内容时,点击”搜索”,页面弹框提示:”请输入关键字!”;如果文本框里有内容时,点击”搜索”, 跳转到新闻搜索页面,同时会进行模糊查询,根据输入的内容在数据库表News的Title、Content列里的内容进行模糊查询,然后把查询到的内容在GridView显里示。
4.2.4分类查看新闻
在数据库表Classes里的内容在后台进行数据库绑定之后,用Repeater控件显示Classes里的所有内容。当点击分类名称,页面会跳转到classnews.aspx页面,在classnews.aspx页面根据在地址栏里获取的ClassesID在数据库里进行查询,GridView列出该分类下的所有新闻。
4.2.5新闻评价
用户可以在评论文本框里输入内容,点击” 发表”时会对评论文本框里输入的内容进行有效性的验证,如果文本框里不输入任何内容时,页面弹框提示:”请您输入想评论的内容!”;如果文本框里有内容时,此时会往数据库表ReView里在Content、NewsID列插入数据,插入成功后系统会自动清空评论框里的内容。
4.2.6新闻详情信息
用户点击某条新闻之后,在GridView里的DataNavigateUrlFields属性记录该条新闻的关键字,在新闻详情显示页面,用Request.QueryString["NewsID"]在地址栏里截取新闻的关键字,根据关键字用select语句在数据库中进行查询该关键字的新闻详细信息,会把查询到的数据赋给相应的Lable在页面进行显示。
4.3 管理员模块实现
管理员主要包括管理员登录、新闻搜索、新闻评论、分类查看新闻、浏览新闻详情、新闻分类管理、添加新闻、新闻管理、用户信息管理等。
4.3.1管理员登录
在用户登录界面,根据DropDownlist里的值进行选择管理员登陆权限,点击“登陆”之后,连接数据库,把输入的用户名和密码用if语句判断是否是数据库中Admin表里的某个用户,如果是Admin里的用户这时用if语句判断输入的随机验证码是否与Lable的值相同,输入正确的验证码,系统会进入管理员的主界面,输入不正确,也会给出相应的提示并清空输入文本框里的值 (责任编辑:qin)