产品注册_如何购买服务器和域名_北京标识制作公司_网络工程师证书报考时间
2 新闻网站系统分析 系统分析是开发一个项目的先决条件,通过系统分析可以很好的了解系统的主体用户的基本需求情况,同时这也是项目的开发的原因。进而对系统开发进行可行性分析,通常包括技术可行性、经济可行性等,可行性分析同时也是从项目整体角度进行的分析。然后就是对项目的具体需求进行分析,分析的手段一般都是通过用户的用例图来实现。下面是详细的介绍。
2.1 可行性分析
新闻网站系统存储所使用的是mysql数据库以及开发中所使用的是IDEA、Tomcat这些开发工具的使用,能够给我们的编写工作带来许多的便利。系统使用SSM框架进行开发,使系统的可扩展性和维护性更佳,减少java配置代码,简化编程代码,目前SSM框架也是很多企业选择的框架之一。
(2)经济可行性分析
在开发新闻网站系统中所使用的开发软件像IDEA开发工具、Tomcat8.0服务器、MySQL5.7数据库、Photoshop图片处理软件等,这些都是开源免费的,这些环境在学校都进行了系统的学习,自己能够独立操作完成,不需要额外花费,而且系统的开发工具从网上都可以直接下载,因此在经济方面是可行的。
(3)操作可行性分析
此次项目设计的时候我参考了很多类似系统的成功案例,对它们的操作界面以及功能都进行了系统的分析,将众多案例结合在一起,突出以人为本简化操作,所以具有基本计算机知识的人都会操作本项目。因此操作可行性也没有问题。
2.2系统流程分析
业务流程是用一些特定的符合和线条来进行演示用户在使用系统时的过程,在进行系统分析的时候,业务流程可以帮助开发人员更好的理解业务,发现错误,完善系统。
2.2.1 数据流程
新闻网站系统最主要的一个目的就是实现用户对校园新闻信息的查询,图2-1就是系统的数据流图。
图2-1 数据流程图
2.2.2 业务流程
分析完新闻网站系统的数据流程,那么接下来我们来看系统的业务流程,图2-2就是业务流程图:
图2-2业务流程图
2.3 系统功能分析
2.3.1 功能性分析
按照 新闻网站系统的角色,我划分为了注册用户管理模块和管理员管理模块这两大部分。
用户管理模块:
(1)用户注册登录:用户注册为用户并登录 新闻网站系统;用户对个人信息的增删改查,比如个人资料,密码修改。
(2)查看新闻网站系统的首页信息:新闻网站系统的首页信息包含了首页、公告消息、校园论坛、校园新闻、我的(我的账户、我的收藏、个人中心)等。
(3)公告消息:用户在公告消息这一菜单下对用户提交的查看、同时也可以发布、评论。
(4)校园论坛:用户进行论坛的阅览,查看管理者发布的校园论坛信息。
(5)我的账户:当用户点击右上角“我的”这个按钮,会出现子菜单,点击“我的账户”可以对个人的资料以及登录系统的密码进行设置;
(5)我的收藏:当用户点击右上角“我的”这个按钮,会出现子菜单,点击“我的收藏”可以对校园新闻信息进行收藏、评论;
(6)个人中心:当用户点击右上角“我的”这个按钮,就会进入到对应的后台进行信息的管理了;
管理员管理模块:
(1)登录:管理员的账号是在数据表表中直接设置生成的,不需要进行注册;
(2)用户管理:当点击“用户管理”这一菜单的时候,会出现管理员+注册用户两个子菜单,可以对这两个模块进行增删改查操作;
(3)内容管理:当点击“内容管理”这一菜单的时候,会出现校园论坛+论坛分类这两个子菜单,能够对用户在前台提交的校园论坛进行管理;
(4)更多管理:当点击“更多”这一菜单的时候,会出现校园新闻这一个子菜单,对用户提交的校园新闻进行管控;
(5)站点管理:管理员可以对新闻网站系统中首页显示的轮播图+公告栏以及系统中的一些公告发布到系统当中,让用户及时的查看到系统信息,进行合理安排。
2.3.2 非功能性分析
新闻网站系统的非功能性需求比如 新闻网站系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下3-1表格中:
表3-1 新闻网站系统非功能需求表
安全性 | 主要指 新闻网站系统数据库的安装,数据库的使用和密码的设定必须合乎规范。 |
可靠性 | 可靠性是指新闻网站系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。 |
性能 | 性能是影响新闻网站系统占据市场的必要条件,所以性能最好要佳才好。 |
可扩展性 | 比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。 |
易用性 | 用户只要跟着新闻网站系统的页面展示内容进行操作,就可以了。 |
可维护性 | 新闻网站系统开发的可维护性是非常重要的,经过测试,可维护性没有问题 |
2.4 系统用例分析
通过2.3功能的分析,得出了本新闻网站系统的用例图:
用户角色用例如图2-3所示。
图2-3新闻网站系统注册用户角色用例图
web后台管理上的管理员是维护整个新闻网站系统中所有数据信息的。管理员角色用例如图2-4所示。
图2-4 新闻网站系统管理员角色用例图
2.5本章小结
本章主要通过对新闻网站系统的可行性分析、流程分析、功能需求分析、系统用例分析,确定整个新闻网站系统要实现的功能。同时也为新闻网站系统的代码实现和测试提供了标准。
">