欢迎来到天天文库
浏览记录
ID:11430598
大小:1.64 MB
页数:28页
时间:2018-07-12
《新闻发布系统-- web课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程设计说明书课程设计名称:Web课程设计课程设计题目:新闻发布系统学院名称:信息工程学院专业:计算机科学与技术班级:学号:姓名:评分:教师:时招军、胡建明282014年6月15日目录1、系统分析22、系统设计53、数据库的设计与实现73.1数据库需求分析73.2数据库逻辑设计74、系统实现104.1查看新闻类别104.2删除新闻类别114.3添加成功124.4增加新闻类别124.5命名规则135、系统测试135.1系统功能分析135.2测试内容145.2.1功能测试14285.2.2数据库操作与安全测试145.3测试举例155.3.1功能测试15
2、5.3.2调试过程中遇到的问题185.3.3部分问题解决方法185.4测试结果195.4.1后台管理模块测试195.4.2用户系统模块测试206、实验小结217、参考文献22281、系统分析门户网站和企业内部信息系统都设有新闻频道,新闻频道系统主要是为了实现网上新闻实时动态显示及管理的系统,一个典型的新闻频道系统都应该包括两部分,一部分是面向上网用户的,提供新闻标题分类显示、新闻消息内容显示、相关新闻列表、新闻评论等功能。另一部分是面向系统后台管理者的,提供新闻维护和新闻栏目管理的功能。根据新闻频道的基本需求,该系统要完成的具体任务如下。1.新闻标
3、题分类显示,在进入新闻主页时,应该能够列出各个栏目以及该栏目中最新的新闻,还应该提供按栏目查看该栏目下全部新闻信息的功能。2.查看新闻详细内容,在选择要查看的新闻之后,应该可以显示该新闻的全部详细信息,包括新闻标题、详细内容、作者信息、新闻来源、加入时间以及该新闻的评论信息。3.相关新闻显示,当用户查看新闻详细内容时,可以浏览与该新闻相关的新闻列表,方便用户查看。4.新闻评论相关功能,查看新闻内容时可以发表对新闻信息的看法,该系统还要实现新闻评论的模块,查看新闻详细内容时可以看到该新闻评论信息数,同时也应该提供查看新闻评论详细内容的入口,评论信息的
4、页面可以看到全部的评论信息,同时能够看到评论信息的支持与反对情况,还能够添加对该新闻的评论信息,同时可以投票支持或反对某一条评论信息。新闻栏目信息后台管理的功能,任何一个新闻频道系统栏目可能都不是固定,如所有的新闻频道可能都有国内新闻、国际新闻,但是不同的系统都有各自的特殊需求,有的企业系统可能要包括一个与汽车有关的栏目,而有的企业可能更关注娱乐信息或者在一个系统中,在某一时间要添加新的栏目来丰富新闻频道的内容。这样,就要求新闻频道的栏目是可以定制的,新闻频道的维护人员可以添加新的栏目或者去掉已过时的栏目。28通过对新闻频道系统的需求分析,可以得到
5、新闻频道系统后台管理显示的UseCase图,如图1.1所示。图1.1新闻频道系统后台管理新闻频道前台管理显示的UseCase图,如图1.2所示。28图1.2新闻频道前台管理该新闻频道系统的数据流图如图1.3所示28图1.32、系统设计新闻频道系统中,总体来说应该包括两个模块:前台显示模块和后台管理模块。新闻频道系统的两个模块是面向不同用户的,前台显示面向上网用户,主要实现新闻信息的分类显示、新闻详细内容显示。相关系统结构图如图2.1所示图2.1系统结构图相关新闻显示、评论信息显示以及添加评论信息的功能,前台显示模块的UML活动图如图2.2所示。28
6、返回新闻列表查看评论添加评论信息查看新闻详细内容新闻分类显示进入新闻主页图2.2新闻频后台管理模块主要面向新闻频道系统管理员,主要实现新闻添加、新闻修改、新闻栏目添加和新闻栏目修改的功能,后台管理模块的UML活动图如图所示。28登录失败退出系统删除类别添加类别删除评论删除新闻修改新闻添加新闻登录图2.33、数据库的设计与实现3.1数据库需求分析新闻频道系统中,需要以下数据来保存相应的信息。1.新闻信息表,保存新闻信息的基本信息。2.新闻评论信息表,保存新闻评论信息。283.新闻栏目信息表,保存新闻栏目信息。4.用户信息表,保存新闻频道系统管理员的信
7、息。3.2数据库逻辑设计1.新闻信息表图3.1新闻表ER图新闻信息表是用来保存新闻基本信息的,应该设计相应的用来保存新闻基本信息的表字段。如新闻标题、新闻内容、作者等,除此以外还要设计一个标识新闻的新闻编号字段,为了记录该新闻的受关注的程度,还应设计一个字段来记录该新闻被用户浏览的次数,新闻被管理员录入系统后,要设置是否在页面上显示。根据以上需求,设计数据库表news来保存新闻信息,新闻信息的详细信息如表3.1所示。表3.1dbo_news新闻表:字段名数据类型是否为空是否主键默认值描述nidIntNoYes自动编号ntitleVarchar(10
8、0)yesnoNullmidintyesnoNull管理员表外键ndatetimedatetimeyesnoNull自动获
此文档下载收益归作者所有