苏州科技大学
二○一五~二○一六学年第二学期电子与信息工程系课程设计报告书
课程名称:新闻发布系统
班级:
学号:
姓名:
指导教师:邹恩岑
二○一六年七月
1.引言____________________________________________________________ 1
1.1编写目的____________________________________________________________ 1 1.2项目背景____________________________________________________________ 1 1.3定义________________________________________________________________ 1 2.可行性研究____
__________________________________________________ 2
2.1可行性研究的前提____________________________________________________ 2
2.1.1要求____________________________________________________________________ 2
2.1.2目标____________________________________________________________________ 2
2.1.3可行性研究方法 __________________________________________________________ 2
2.1.4决定可行性的主要因素 ____________________________________________________ 3
2.2对现有系统的分析____________________________________________________ 3
2.2.1处理流程和数据流程 ______________________________________________________ 3
2.2.2局限性__________________________________________________________________ 3
2.3所建议技术可行性分析________________________________________________ 3
2.3.1对系统的简要描述 ________________________________________________________ 3
2.3.2处理流程和数据流程 ______________________________________________________ 4
2.3.3与现有系统比较的优越性 __________________________________________________ 4
2.3.4采用建议系统可能带来的影响 ______________________________________________ 4
2.3.5技术可行性评价 __________________________________________________________ 4
2.4所建议系统经济可行性分析____________________________________________ 5
2.4.1支出及效益 ______________________________________________________________ 5
2.4.2敏感性分析 ______________________________________________________________ 5 2.5结论意见____________________________________________________________ 5 3.需求规格说明____________________________________________________ 5
3.1任务概述____________________________________________________________ 5
3.1.1目标____________________________________________________________________ 5
3.1.2运行环境________________________________________________________________ 5
3.1.3条件与限制 ______________________________________________________________ 6
3.2数据描述____________________________________________________________ 6
3.2.1静态数据________________________________________________________________ 6
3.2.2动态数据________________________________________________________________ 6
3.2.3数据词典________________________________________________________________ 6
3.2.4数据采集________________________________________________________________ 7
3.3功能需求____________________________________________________________ 7
3.3.1功能划分________________________________________________________________ 7
3.3.2功能描述________________________________________________________________ 8
3.4性能需求____________________________________________________________ 8
3.4.1数据精确度 ______________________________________________________________ 8
3.4.2时间特性________________________________________________________________ 8
3.5运行需求____________________________________________________________ 8
3.5.1用户界面________________________________________________________________ 8
3.5.2硬件接口________________________________________________________________ 8
3.5.3软件接口________________________________________________________________ 9
3.5.4故障处理________________________________________________________________ 9
3.6其它需求____________________________________________________________ 9
3.6.1可维护性________________________________________________________________ 9
3.6.2可移植性________________________________________________________________ 9
3.6.3软件的安全 ______________________________________________________________ 9 4.概要设计说明____________________________________________________ 9
4.1总体设计____________________________________________________________ 9
4.1.2处理流程________________________________________________________________ 9
4.1.3总体结构和模块外部设计 _________________________________________________ 10
4.1.4功能分配_______________________________________________________________ 10
4.2接口设计___________________________________________________________ 10
4.2.1外部接口_______________________________________________________________ 10
4.2.2内部接口_______________________________________________________________ 11
4.3数据结构设计_______________________________________________________ 11
4.3.1逻辑结构设计 ___________________________________________________________ 11
4.3.2物理结构设计 ___________________________________________________________ 11
4.3.3数据结构与程序的关系 ___________________________________________________ 11
4.4运行设计___________________________________________________________ 12
4.4.1运行模块的组合 _________________________________________________________ 12
4.4.2运行控制_______________________________________________________________ 12
4.4.3运行时间_______________________________________________________________ 12
4.5出错处理设计_______________________________________________________ 12
4.5.1出错输出信息 ___________________________________________________________ 12
4.5.2出错处理对策 ___________________________________________________________ 12 4.6维护设计___________________________________________________________ 13 5.详细设计说明___________________________________________________ 13
5.1总体设计___________________________________________________________ 13
5.1.1需求概述_______________________________________________________________ 13
5.1.2软件结构_______________________________________________________________ 14
5.2程序描述___________________________________________________________ 14
5.2.1功能___________________________________________________________________ 14
5.2.2性能___________________________________________________________________ 15
5.2.3输入项目_______________________________________________________________ 15
5.2.4输出项目_______________________________________________________________ 15
5.2.5算法___________________________________________________________________ 15
5.2.7接口___________________________________________________________________ 16
5.2.8存储分配_______________________________________________________________ 17
5.2.9限制条件_______________________________________________________________ 17
5.2.10测试要点______________________________________________________________ 17 6.测试分析_______________________________________________________ 17
6.1测试计划执行情况___________________________________________________ 17
6.1.2测试项目及结果 _________________________________________________________ 17
6.1.3测试机构和人员 _________________________________________________________ 19 6.2软件需求测试结论___________________________________________________ 19 6.3评价_______________________________________________________________ 19 7.课程设计总结___________________________________________________ 19 8.参考文献_______________________________________________________ 20
1.引言
1.1编写目的
新闻发布系统(News Release System or Content Management System)又叫做内容管理系统,是一个基于新闻和内容管理的全站管理系统,新闻发布系统是基于B/S模式的WEBMIS系统,本系统可以将杂乱无章的信息(包括文字,图片和影音)经过组织,合理有序地呈现在大家面前。当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。
1.2项目背景
随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统作为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,2013年的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体无法做到的(电视,电台等),同时,Internet发展到当今,可以说,只要你上Internet,你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。
新闻发布系统是由九号楼新闻传媒集团提出并交付在下的项目,该系统使用了JAVA EE 中SSH框架,在MyEclipse中进行开发,并部署在Tomcat服务器上。用于实现新闻的发布和修改,供访问用户浏览最新的新闻报道,还有对九号楼新闻网的简介和组织机构的管理。
新闻网站设计1.3定义
SSH为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
MyEclipse,是功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。