新闻发布系统之二级新闻管理模块的设计Word文档下载推荐.docx

上传人:b****5 文档编号:20509372 上传时间:2023-01-23 格式:DOCX 页数:25 大小:1.69MB
下载 相关 举报
新闻发布系统之二级新闻管理模块的设计Word文档下载推荐.docx_第1页
第1页 / 共25页
新闻发布系统之二级新闻管理模块的设计Word文档下载推荐.docx_第2页
第2页 / 共25页
新闻发布系统之二级新闻管理模块的设计Word文档下载推荐.docx_第3页
第3页 / 共25页
新闻发布系统之二级新闻管理模块的设计Word文档下载推荐.docx_第4页
第4页 / 共25页
新闻发布系统之二级新闻管理模块的设计Word文档下载推荐.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

新闻发布系统之二级新闻管理模块的设计Word文档下载推荐.docx

《新闻发布系统之二级新闻管理模块的设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《新闻发布系统之二级新闻管理模块的设计Word文档下载推荐.docx(25页珍藏版)》请在冰豆网上搜索。

新闻发布系统之二级新闻管理模块的设计Word文档下载推荐.docx

analysisoftheoverallstructure,designofdatabase,drawtheoveralldesignstructurediagram.Writecode,stepbystepdebugging,debugging.Completethepaper.

Thegeneraldescriptionofthedesign:

Keywords:

Internet,JSP,Java,SQLServer

绪论

本课题的目的:

本课题是一个面向实际应用的课题,学生在几年的专业课程学习中,已经掌握了大量的理论知识:

比如C、JAVA、C#等高级程序设计语言,SQLSERVER数据库、网站制作、图像处置、等知识.对于网站开发技术学生学习了JSP技术.具有如此丰硕的专业知识,唯一不足的是理论与实践的结合能力,专业知识的综合运用能力,完整项目的设计和开发能力和团队合作等通用能力。

这正是咱们毕业设计的目的和意义。

本课题属于动态网站开发,开发动态网站技术涉及的知识较多,主要如下:

✧网站建设

✧数据库知识的应用

✧C#程序设计

✧JAVA程序设计

✧HTML代码的设计

✧JSP技术的应用

本课题具有较强的综合性,该课题综合了许多知识,通过实现该课题,能够进一步巩固学生对所学知识的掌握,同时更重要的是培育学生对知识的综合应用。

通过本课题的开发,学生将提高如下能力:

✧能够运用软件工程的方式进行软件开发,对软件项目的整体开发流程有一个详细深切的熟悉。

✧掌握B/S模式软件的开发技术

✧掌握MVC的开发模式

✧熟练利用CSS技术美化页面

✧熟练掌握JSP编程技术、提高学生项目实战的能力

✧锻炼学生的团队合作能力等通用能力。

通过毕业设计的锻炼使咱们的学生能在技术的综合应用上有较大提高。

能够独立完成一些小的课题。

意义:

随着Internet信息技术的高速进展和学校信息化进程的不断完善,成立一个的校内新闻信息管理系统为学校信息的发布与查询管理带来便利。

面对大量的校内社团活动,招聘信息,考试报名等等方方面面的信息,仅仅依托广播台的播出已经无法实现及时准确的信息传递,因此成立校内新闻系统,能随时更新校内的新闻,发布各类信息,保证信息准确、及时的传递是超级必要的。

学生在三年的学习中,学习了若干门专业课程,但综合应用这些知识完成一个真实项目的能力较欠缺。

因此完成一个校内新闻信息管理系统十分成心义。

研究范围:

课题属于Internet技术范围。

随着Internet技术和动态网站技术的进步,该课题所采用的技术JSP+Servlet+JavaBean服务是当前动态网站制作中的JSP常常利用的技术。

要达到的技术要求:

1.正确安装,配置JDK、Tomcat、MyEclipse的JSP环境开发平台。

2.正确安装,配置SqlServer2005网络数据库,成立数据库,设置字段类型及属性。

3.用JSP为开发语言,采用JSP技术开发服务器端动态网页,通过对数据库的正确操作,实现系统的预定功能。

4.对JavaScript要有必然的了解,通过客户端脚本进行交互。

设计任务来源:

因此完成一个校内新闻信息管理系统十分成心义,课题属于Internet技术范围。

设计标准:

软件设计的标准化能够提高系统的靠得住性,可保护性和可移植性;

提高系统的效率;

提高设计人员之间的沟通效率,减少过失和误解;

有利于系统的管理,有利于降低系统的运行保护本钱,缩短系统开发的周期。

基础标准 

软件工程术语GB/T 

11457-89 

,信息处置—流程图编辑符号GB 

1526-891(ISO5807-1985),信息处置—流程图编辑符号GB/T 

15538-1995 

,信息处置—程序构造约定GB 

13502-92(ISO5806), 

信息处置系统 

,配置图符号及其约定GB/T 

14085-93(ISO8790) 

开发标准 

软件开发规范GB 

8566-88 

,信息处置—按记录组处置顺序文卷的程序流程ISO 

6593-1985 

,软件保护指南GB/T 

14079-93 

文档标准 

 

运算机软件产品开发文件编制指南GB 

8567-88 

,运算机软件需求说明编制指南GB 

9386-88 

,运算机软件测试文件编制指南GB 

9385-88 

管理标准:

运算机软件配置管理计划规范GB/T 

12505-90 

,运算机软件质量保证计划规范GB/T 

12504-90,运算机软件靠得住性和可保护性管理GB/T 

14394-93;

质量管理和质量保证标准:

第三部份GB/T 

19000 

94 

编码标准:

利用统一编码约定集,因为它是使应用程序的结构和编码风格标准化,以便于阅读和理解这段编码的基础。

好的编码约定可使源代码严谨、可读性强且意义清楚,与其它语言约定相一致,而且尽可能的直观形象化。

一组通用目的的编码约定是概念完成上述目的所必需的、能让程序员自由地创建程序逻辑和功能流程的最小的要求。

编码约定的目的是使程序易于阅读和理解,而不是用过份的约束和绝对的限制来束缚程序员本身的创造性。

具体要求:

新闻发布系统运行正常,功能完整,界面友好。

在技术上成熟,经济上合理,适用网络的各个领域。

设计原则:

1、靠得住性:

系统必需保证安全、稳固、靠得住运行。

2、合法性:

系统必需确保面向公众的信息合法性。

3、可修改性:

要求以科学的方式设计本系统,使之有良好的结构和完备的文档,系统性能易于调整。

4、容易理解

可理解性是其靠得住性和可修改性的前提。

它并非仅仅是文档清楚可读的问题,更要求系统本身具有简单明了的结构。

这在专门大程度上取决于设计者的洞察力和创造性,和对设计对象掌握得透彻程度,固然它还依赖于设计工具和方式的适当运用。

5、实用性:

系统各部份组件性能价钱比高,易保护、易利用、运行费用低。

6、先进性:

整个系统维持必然的先进性,采用的设备和技术是目前国际领先的,同时知足客户需求,系统性能靠得住,易于保护。

7、扩展性:

软件设计完要留有升级接口和升级空间。

对扩展开放,对修改关闭。

8、程序简便:

本系统依据简单易操作的原则。

9、可测试性:

可测试性就是设计一个适当的数据集合,用来测试所成立的系统,并保证系统取得全面的查验。

10、效率性:

效率性一般用程序的执行时刻和所占用的内存容量来气宇。

在达到原理要求功能指标的前提下,程序运行所需时刻愈短和占用存储容量愈小,则效率愈高。

11、标准化原则:

在结构上实现开放,基于业界开放式标准,符合国家和信息产业部的规范。

主要技术资料:

本课题在国内外的进展概况及存在的问题:

Internet的蓬勃进展,使新闻的传播方式发生了在国内外发生了庞大的转变,传统的信息传播媒体电视、广播、报纸已经再也不是人们茶余饭后的主要精神甜点,人们更多的开始关注网络新闻。

由于互联网所容纳的信息量大、内容丰硕、信息及时、准确,更有相关信息的全面的介绍与比较,大大地方便了人们的阅读,因此在短短几年的时刻里,互联网便济身于众多媒体之间,并具有相当一部份媒体人群。

借此东风,新闻网也迅速进展起来,它内容丰硕,涉及到商业、工业、农业、银行、财政、教育、娱乐、信息等各个产业,信息量大,不仅有实事新闻,还有相关的行业信息,同时新闻网具有互联网所具有的一切特性。

在全世界网络化、信息化的今天,新闻网迅速进展,大大地丰硕了人们的生活,不知不觉中,它已经成为人们生活中不可或缺的重要组成部份;

存在的问题:

系统不能及时的更新,时刻有时不同步等等。

本课题的指导思想:

B/S模式是目前软件开发行业的主流之一,采用阅读器与客户端的方式,利用JSP和SQLSERVER开发一个在因特网上应用的交互式网站。

是当前应用的主流技术之一。

本课题应解决的主要问题:

1.创建数据库

2.系统架构思想、数据访问层和数据逻辑层类的实现

3.实现系统首页制作

4.首页个性化风格的实现

5注册登录的实现

6.前台新闻阅读管理的实现

7.后台新闻管理的实现

第一章系统相关技术背景综述

.JSP

1)简介:

JSP是由Sun微系统公司于1999年6月推出的一项技术,是基于JavaServlet和整个Java体系的Web开发技术,利用这一技术能够成立先进、安全和跨平台的动态网站。

JSP技术在多个方面加速了动态Web页面的开发。

2)长处:

1))开放的技术:

JSP技术基于平台和服务器的彼此独立,技术支持来自普遍的、专门的、各类工具包,有服务器的组件和数据库产品开发商提供。

相较之下,ASP技术主要依赖MICROSOFT支持。

2))平台和服务器的独立性:

JSP编写的代码可运行在任何符合JAVA语法结构的环境中。

如此JSP就可以够运行在多种WEB服务器上并支持来自多家开发商提供的各类工具包。

3))开放的开发进程,开放的源码:

自1995年以来,SUN用开放进程方式同国际JAVA组织合作开发和修改JAVA技术和规范。

4))JSP标记可扩充性:

JSP技术能够为开发者扩展JSP标记,充分利用与XML兼容的标记技术壮大的功能,大大减少对脚本语言的依赖。

5))JSP跨平台的可重用性:

JSP组件(EJB,JavaBean或定制的JSP标记)都是跨平台可重用的。

HTML语言

全名为超文本标记语言。

1)概念:

超文本标记语言,是标准通用标记语言下的一个应用。

“超文本”就是指页面内能够包括图片、链接,乃至音乐、程序等非文字元素。

HTML已经进展到HTML5,这里以此为例简述HTML5的长处。

HTML5的到来将第五代网络语言带入了多媒体的世界。

HTML5允许开发者在(移动)阅读器内开发应用。

它许诺带来一个无缝的网络。

.Java

(1)简介:

Java用动态的交互应用软件,使Web栩栩如生。

它能使开发人员具有‘编写一次处处运行TM”的庞大能力。

(2)Java的长处:

1)Java语言的优良特性,使得Java的应用具有超级的健壮性和靠得住性,同时这也减少了应用系统的保护费用。

2)Java的编译一次处处可运行的特性,使得它能够提供一个处处可用的开放结构。

.数据库系统

数据库系统,是由数据库及其管理软件组成的系统。

它是为适应数据处置的需要而进展起来的一种较为理想的数据处置的核心机构。

它是一个实际可运行的存储、保护和应用系统提供数据的软件系统,是存储介质、处置对象和管理系统的集合体。

(2)数据库系统的分类及长处(在这里以MySQL数据库、SQLServer数据库为例简介)。

1)MySQL

1))简介:

MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQLAB开发、发布和支持。

MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。

2))长处:

 MySQL是一个关系数据库管理系统,其服务器是一个快速的、靠得住的和易于利用的数据库服务器。

 2)SQLServer

SQLServer是由微软开发的数据库管理系统,是Web上最流行的用于存储数据的数据库,它已普遍用于电子商务、银行、保险、电力等与数据库有关的行业。

SQLServer提供了众多的Web和电子商务功能。

而且,由于其易操作性及其友好的操作界面,深受广大用户的喜爱。

除此之外,还有Oracle数据库、DB2数据库Sybase数据库及微软的Access数据库、FoxPro数据库等,在这里就再也不一一介绍了。

第二章系统整体设计分析

开发及运行环境

硬件平台:

CPU:

内存:

256MB以上。

软件平台:

操作系统:

Windows2000;

开发工具包:

JDK;

Web服务器:

Tomcat;

阅读器:

,推荐利用;

分辨率:

最佳效果1024*768像素。

可行性分析

安全可行性:

网站新闻管理系统后台对新闻作了详细的分类,前台以分类形式显示新闻的详细信息,知足了人们阅读新闻网时分类查看新闻信息的要求,同时提供新闻信息查询功能,方便阅读者查找相关的新闻信息。

新闻网后台则通过对网站管理员进行管理,保证了网站的安全上的可行性;

技术可行性:

JAVA,HTML,JSP技术的应用在技术上可行;

经济可行性:

本系统设计只需要一台台式电脑而且有网就行,这在经济上可行。

系统需求分析

随着互联网的爆炸性进展,人们愈来愈适应于利用网络来实现所需的服务,网络已深深影响到人们生活的方方面面。

另外,传统的报纸不能知足一部份现代人的需要,而“电子阅览室”(即新闻发布系统),由于其不受时刻与空间的限制同时又具有传统报纸的大部份功能,能够知足各类用户的常规与特殊需求,而且其方便快捷,实现技术又比较成熟,因此受到今世人的喜爱。

该系统主要分为两部份:

用户部份和管理员部份。

用户能够依照关键字(即新闻题目与新闻类别)进行查找,逐级阅读。

管理员需要给用户分派用户名和密码。

(一)用户功能区

按照用户阅读网站的特点,用户进行以下操作。

(1)用户无需注册就可以够查看相应新闻信息。

(2)用户能够在本站内搜索自己感兴趣的新闻阅读。

(二)管理员功能区

(1)管理员能够对新闻版块进行添加、分类,数据库连接等的操作。

(2)管理员能够对自己的登录及用户名和密码进行修改操作。

系统实现的目标

新闻发布系统的开发主要要实现的目标有以下几个方面:

(1)界面设计友好、美观。

(2)数据存储安全、靠得住。

(3)壮大的查询功能,保证数据查询的灵活性。

(4)具有易保护性和易操作性。

系统功能模块设计

新闻发布系统主要模块设计

整个系统的模块划分为三个大的模块:

即管理员登录模块,前台管理,后台管理模块。

前台管理模块又细分为用户阅读模块和新闻搜索模块。

后台管理模块又细分为用户管理模块,新闻管理模块,新闻分类管理模块及数据库连接管理模块。

具体分析如下:

管理员登录模块功能描述:

当用户需要利用新闻的一系列功能时,需要先以管理员身份登录系统。

用户能够在登录页面输入用户名和密码,若登录失败,则重定向到管理员登录页面等待下一次登录。

前台管理模块功能描述:

1)用户阅读模块

完成用户对新闻的内容的阅读,用户能够阅读自己感兴趣的新闻的内容。

这是前台管理模块的主要功能。

2)新闻搜索模块

由于网站的新闻量比较大,用户想要阅读某个特定的新闻时,能够利用此功能来查找,以便快速定位,能够输入关键字,按新闻的题目和新闻类别进行查找。

后台管理模块功能描述:

1)用户管理模块

此模块包括添加用户,更改用户名及密码的功能。

2)新闻管理模块

此模块完成新闻的添加的功能。

需要输入要添加新闻的题目,新闻的内容。

3)新闻分类管理模块

此模块完成对新闻的分类的功能。

以分类列表的形式显示出来(包括添加分类)。

4)数据库连接管理模块

此模块完成后台数据库与前台的连接。

后台系统的实施

虽然系统是从头闻阅读者的角度开始设计的,可是在新闻发布系统中作为系统的设计者,第一面对的是新闻的用户。

在做好后台管理系统的基础上,再做前台管理系统,由于数据库里有了各类实际的资料,会加倍直观。

数据库设计

数据库概念结构设计

数据库概念结构设计是在需求分析的基础上,设计出能够知足用户需求的各类实体,和它们之间的关系,为后面的逻辑结构设计打下基础。

那个阶段不用考虑所采用的数据库管理系统、操作系统类型、机械类型等问题。

这阶段可用的工具很多。

用的最多的是E-R图(Entity-Relation,实体-关系图),另外还有许多运算机辅助工具(ComputerAidedSoftwareEngineering,CASE)能够帮忙进行设计。

本系统采用了E-R图的方式进行数据库概念结构设计。

E-R图是描述数据实体关系的一种直观描述工具。

这种图中有:

(1)实体:

用方框表示,方框内为实体的名称。

(2)实体的各类属性:

用椭圆表示,椭圆内为属性名称。

利用线段将其和响应的实体连接起来。

(3)实体之间的联系:

用菱形表示,菱形内为联系的名称。

实体和实体之间的联系较多,比较常见的联系有l:

1,l:

N和M:

N这三种。

数据库逻辑结构设计

概念结构是独立于实际数据模型的信息结构,必需将其转化为逻辑结构后才能进行数据库应用的设计。

也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。

第一种转化是将实体转化为关系表。

这种转化较简单,需要将实体的属性概念为表的属性即可。

第二种转化是联系的转化。

即将各个实体之间的联系转化为表格之间的关系,如外部键的概念。

在上面工作的基础上归纳出人员管理数据库表格的组成之间的联系等等。

该数据库系统具有以下方面的特点:

结构合理,对一个人员成立多条记录。

所成立的数据冗余度小,独立性强。

建档、查询、统计快速而准确。

保密性好、靠得住性好。

数据库表结构

为了知足系统存储数据需要,方便进行插入和查询等操作,数据一共设计为两个部份,第一部份为知足插入较多的数据存储。

第二部份为知足查询。

为了方便进行数据库之间的迁移,数据库中不建议采用存储进程,触发器等数据库特征明显的代码。

所有表成立,操作SQL均采用标准语句。

数据库表结构如下:

设计表“userinfo”(如图截图所示)

列名

数据类型

长度

允许空

loginname

varchar

50

password

图设计表“FirstLevelTitle”(如图截图所示)

id

int

TitleName

Creator

CreateTime

datetime

图设计表“SecondLevelTitle”(如图截图所示)

100

FilePath

ParentTitle

图新闻发布系统的系统E-R图

新闻发布系统的系统E-R图如图所示。

系统功能结构图

按照新闻发布系统的实际需求,能够将新闻发布系统划分为3个部份,别离为登录,前台,后台。

其中前台和后台模块为重点。

前台与后台部份的具体的结构图如图图所示。

图前台管理模块结构图

图后台管理模块结构图

用例图

图用户用例图

图管理员用例图

系统流程图

系统操作流程图

第三章新闻发布系统详细设计

本人负责模块:

后台二级新闻管理模块具体分析如下:

该模块分为:

1.二级新闻题目、相对路径的添加。

2.二级新闻的一系列判断,具体分析如下:

二级新闻题目为空,二级新闻相对路径为空,二级新闻题目输入是不是相同的判断。

.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 机械仪表

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1