XX学校本科毕业设计(论文)
第三章 系统分析
3.1 可行性分析
3.1.1 技术可行性
本课题目标是完成一款基于JSP的新闻网站,实现新闻浏览功能、新闻更新功能、新闻留言功能和管理员管理功能等功能。同时在界面方面力求简单大方,过渡合理;在新闻信息方面进行信息分类,合理规划栏目,进而形成网站地图,是网站整体构架一览无余[8]。本人曾经的编程工作当中有过相关经验,可以借鉴,前期还参考了前辈们留下的新闻网站,分析和总结了其中的优缺点,去其糟粕,取其精华,以一种最好的方式开发自己自己的新闻网站,可以完成课题任务。 3.1.2 经济可行性
本课题系本科阶段的毕业设计,课题进行并不需要大量的资金投入,只需要个人电脑一台,这件物品本人本身就拥有。另外,由于本课题的性质,不用作商业用途,所以经济可行。 3.1.3 操作可行性
如上,鉴于本课题的性质,它没有用户群。再者,由于本课题前期做足了准备工作,充分了解了用户对新闻网站的态度、建议和要求,从用户的角度去设计,尽可能地满足用户的要求。所以,即使课题成果投入使用,也一定能满足用户的需要,故操作可行。
3.2 功能需求
新闻网站作为一种特殊的新闻媒体方式,有其独有的使用方式:首先,管理员登陆到属于自己的界面,进行新闻信息的添加操作,将新闻信息发布出去。然后,用户在界面中找到自己需要的新闻,浏览该新闻信息及其他用户留下的留言。最后,管理员进行新闻网站进行维护工作,对新闻信息以及留言进行管理,确保新闻网站可以正常的运行。
所以从新闻网站本身来说,它的需求如下:
5
XX学校本科毕业设计(论文)
第一,新闻网站对管理员的权限使用要明确。管理员拥有该新闻网站的最高权限,其权限包含了浏览信息和留言,修改属于网站上发布的信息和留言,还可以调整网站的布局,控制广告和链接的添加等。
第二,必须保证管理员可以对新闻信息和留言进行管理。只有这样,才能保证新闻信息实时更新,内容积极健康。若管理员不能对信息和留言进行管理,则不能满足用户对当前信息的需求,信息和留言内容不健康,这样就不能起到积极的作用,反而会带来意想不到的恶劣影响[3]。
结合课题前期的准备工作,需要满足的需求如下:
第一,必须保证用户可以简便的找到自己需要的信息。由于新闻信息种类繁多,内容也是林林总总,若没有合理的对信息进行规划,则用户将会在搜索信息上浪费许多时间[9]。所以,要在界面布局上简单大方,形成网站地图,使网站的整体构架一览无余,并设立专门的快捷搜索框,方便尽快找到自己需要的信息。
第二,由于后台界面主要是用于信息的发布和处理,所以整体的界面要尽量做到简单,突出主要功能,切不可过于花哨。
第三,为促进和加强人与人之间的交流,本课题需要实现新闻留言功能。允许用户看到其他用户留下的留言,留言是按时间顺序依次排列。
3.3 性能需求
考虑到新闻信息内容的海量性,性能方面有两个需求:第一,要求网站设立专门的快捷搜索框,用户可以直接在搜索框中输入自己需要的信息关键字,网站自动检索相关信息,并将符合条件的新闻信息陈列出来,供用户选择。第二,要求在网站的显著位置要设立最新信息栏目和重要信息栏目,以方便用户浏览最新信息和重要信息。这样也能在一定程度上缓解新闻信息量大,不便检索的问题[5]。
3.4可靠性和可用性需求
可靠性方面,要满足用户可以快捷的搜索到自己需要的信息。 可用性方面,没有过多的要求。
6
XX学校本科毕业设计(论文)
3.5 将来可能提出的需求
第一,课题在进行过程当中并没有过多地注重UI的设计和开发,故网站界面的色彩搭配并不是那么顺畅、和谐。所以将来可能会提出重新设计UI的要求,使网站更加简单、朴素、和谐[10]。
第二,由于时间关系,该新闻网站的部分功能还没有实现,针对性不是很强,这也是以后要完善和补充的地方。
7
XX学校本科毕业设计(论文)
第四章 总体设计
4.1 设计方案
新闻网站主要是为了给客户提供一种方便、快捷浏览新闻的途径,主要包括两大模块:前台界面和后台管理界面。
前台界面包括公告展示、新闻展示、新闻信息检索、用户注册、用户登录和发布留言等功能。
后台界面包括发布新闻、发布公告、管理新闻、管理留言和用户管理等功能。 系统流程图如图4.1如下。
进入新闻网站浏览新闻否用户登陆是用户管理员浏览新闻管理信息发表新闻发表公告添加用户和管理员发表留言管理留言管理新闻管理留言删除用户和管理员用户退出管理员退出关闭新闻网站 图4.1 新闻网站系统流程图
4.2 功能分解
本系统将全部功能分解成以下两个个主要部分:
8
XX学校本科毕业设计(论文)
第一,前台界面模块。在前台界面中,用户可以方便快捷的检索自己需要的新闻,浏览最新新闻以及本站公告。用户可以在前台界面的相应位置登陆,进入自己的后台界面[11]。
第二,后台界面模块。后管理员的职责比较多,需要实现的操作比较复杂,主要包括新闻管理、留言管理、发布新闻、发布公告和用户管理等。
4.3 设计软件结构
根据课题的总体设计及功能模块的划分,软件结构图4.2如下。
新闻网站前台界面后台界面链接栏导航栏新闻展示区用户登陆区快速检索框系统管理退出系统信息展示区用户信息发布新闻发布公告管理新闻管理留言管理员信息用户信息 图4.2 新闻网站软件结构图
4.4 数据库设计
4.4.1 数据库概念结构设计
根据数据项和数据结构,设计出各种满足需求的实体,本系统设计到的实体包括新闻信息实体、留言实体和管理员实体。
网站中概念模型的部分实体及其属性图如图4.3-4.5:
9