毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

ASP.net在线新闻发布系统的设计与实现(4)

时间:2017-01-11 10:29来源:毕业论文
Date datetime 否 日期 People nvarchar(32) 否 作者 UserId int 否 用户编号,外键 (3)评论内容表ZKNU_NewsComment,存放评论内容,如表3所示。 表3 评论内容表(ZKNU_NewsCo


Date    datetime    否    日期
People    nvarchar(32)    否    作者
UserId    int    否    用户编号,外键
(3)评论内容表ZKNU_NewsComment,存放评论内容,如表3所示。
表3  评论内容表(ZKNU_NewsComment)
列名    数据类型    允许空    备注
ID    int    否    主键,自增
Msg    nvarchar(MAX)    否    评论内容
CreateTime    datetime    否    评论时间
NewsId    int    否    新闻编号
UserId    int    否    用户编号,外键
4.系统实现
4.1用户注册模块
主要实现用户的注册。前台页面设计主要针对的对象是浏览新闻的用户,用户可以直接访问网站,未注册的用户,可以在首页点击登录,在登陆页面跳转到注册页面,注册为该网站的用户。该模块通过Web控件将用户填写的信息提交到页面后台进行处理,并进行逻辑判断,判断是否已存在该用户、两次输入密码是否一致等,将结果通过JavaScript脚本注入前台页面,提醒用户出现的异常信息。如果注册成功,则直接跳转到系统主页,可进行新闻的浏览和评论。
4.2新闻浏览模块
主要实现新闻的浏览。在用户注册成功或登陆成功后,会自动跳转到系统主页面,默认为主页欢迎界面,包含新闻列表、用户注册、校园概况、党政机构、网络服务、网站管理等菜单列表,用户可以根据菜单列表选择自己要进行的操作,浏览相关的新闻内容。
4.3新闻评论模块
主要实现用户对新闻的评论。该系统使用了富文本编辑器CKEditor[12],它提供类似于 Microsoft Word 的编辑功能,容易被不会编写 HTML并需要设置各种文本格式的用户所喜爱,可以使用户对自己评论的格式进行排版,丰富了界面。评论后会自动刷新该页面,通过异步请求的方式将与该新闻对应的评论动态加载到列表中,使用户的评论快速方便的展示出来,评论页面实现效果如图4所示。
 
图4  用户评论界面
4.4用户管理模块
主要实现对网站的注册用户进行管理,必须拥有管理员权限才能对注册用户进行增加、查看、修改、删除等操作。添加用户时,必须对用户的角色进行添加,如果没有确定身份,则默认添加的是普通用户,不具有管理员权限,既对用户的角色进行了控制,又保证了后台的安全。
4.5评论管理模块
主要实现管理员对新闻评论内容的管理,必须拥有管理员权限才能对评论进行查看、删除操作,这样可以过滤用户评论信息,防止了一些违禁词的传播,保证给用户提供一个健康的浏览界面。
4.6新闻管理模块
主要实现对网站新闻的管理。必须拥有管理员权限才能实现对新闻的添加、修改、删除操作,管理员可以根据需求,对新闻进行修改。添加新闻和修改新闻同样使用了富文本编辑器CKEditor,这样可以丰富新闻的内容,使新闻能够图文并茂的显示出来,管理后台页面如图5所示。
 
图5  新闻管理页面
5.系统测试
系统测试的目的是为了确保系统的可执行性,该系统采用黑盒测试,实现功能的单一测试,它是在已知产品应该有的功能的情况下,不考虑程序内部的结构和内部特征的情况下,通过大量测试用例,在程序接口进行测试,检查每个功能是否按照规格说明书的规定或者预期的需求正常运行[13]。通过黑盒测试,各个模块基本上都实现了预期的功能。例如后台管理模块必须要进行登陆并验证角色权限,网站用户可以通过用户名、密码、角色实现不同的功能。普通用户仅仅能访问系统的前台页面,而管理员则可以通过登录验证角色权限直接进入网站后台进行操作。为了对系统进行较好的测试,编写了测试用例。在这里主要以系统的登录模块作为测试用例进行说明,如表4所示。 ASP.net在线新闻发布系统的设计与实现(4):http://www.751com.cn/jisuanji/lunwen_2172.html
------分隔线----------------------------
推荐内容