一、项目介绍
新闻发布系统是发布学校或者企业的信息的系统,支持注册,登录,发布新闻,管理新闻等,角色分为:普通用户和管理员用户,对10张数据库表进行增删改查。适合毕业设计、课程设计、大作业等。
二、技术介绍
Java/SSM框架/JSP/Mysql
三、开发工具
Eclipse或IntelliJ IDEA/Navicat/Maven
四、提供的服务
源代码(前后端源代码+sql脚本)
配套文档(一万字以上)
一键启动项目(适合基础薄弱的同学,一键启动,无需搭建复杂环境)
远程调试
源代码和配套文档领取加文章最下方的名片哦~
第三章 系统设计
3.1功能需求
本系统的目的是实现新闻发布系统的基本功能。新闻发布系统提供了不同类型新闻(如社会新闻、娱乐新闻和技术前沿新闻等)满足不同用户需求;系统将用户分为:普通用户,系统管理员和新闻管理员。普通用户能在本系统中进行新闻浏览,阅读,新闻搜索。每条新闻的标题被做成一个链接,用户点击它们就能跳转页面进行新闻阅读;新闻阅读页面,每条新闻的详细信息将被取出,包括内容、标题等;用户能根据自己的需要搜索新闻,如可以通过新闻标题或新闻内容对新闻进行搜索,这样可以快速地找到符合条件的新闻,并输出搜索结果;用户能对新闻进行被评论(允许匿名评论)。 系统管理员可以进行新闻分类管理、添加新闻、修改新闻、新闻审核和删除新闻,同时系统管理员能完成用户管理如包括系统用户管理、添加用户和更改账号。 新闻管理员拥有添加新闻和更改账号的权限。根据用户不同,给予不同权限,这样加强系统的管理,同时加强系统的安全性。
3.2性能需求
根据新闻系统的需求进行开发设计,主要实现如下目标:界面设计友好、美观、数据要准确、安全、可靠。强大查询功能,方便用户浏览网站的所有信息。设计会员登陆功能,保证新闻留言的安全性。实现对信息、比赛项目等信息的添加、修改、删除,便于更新网站内容。系统最大限度地实现易维护性和易操作性。 操作的简易实用性本系统是社会新闻发布系统,针对的用户大多数是社会人员。因此操作的简易实用性就体现的尤其重要。在此系统的开发中就很好的体现了这一点,系统的界面美观,典雅,充满了人性化;用户操作起来也容易上手。对于一个社会新闻发布系统而言新闻信息是很多的,而且使用人数较多,所以对系统的安全性有比较高的要求:对于数据库,要设置不同用户的权限,数据的修改必须由合法用户操作。
3.3 可靠性和用户界面需求
为更好地加强新闻网络系统、新闻网站、个人主页的管理,认真落实网络和信息安全保障制度,防范和处理社会网络管理重大突发事件和敏感事件,确保网络提供稳定、安全的信息服务。
法律可行性研究本系统的设计和开发不会在社会和个人上构成侵权或其它一些责任纠纷。因为该系统是作为毕业设计来研究的,它与商业无关,而且是自我进行的设计开发,因此不会造成信息泄露,系统中的一些数据都是自己模拟出来的不会对社会对个人造成不必要的侵权,因此在法律上是可行的。
网站界面是用户直接访问的页面,要让用户一访问就能看出来这个网站的主题思想是什么,一下就能体现出这个网站的中心内容。并且首页的模块之间要联系紧密,更好的让用户理解明白。在这个页面上我们要做到所有查看消息的功能都能实现,或者说有能实现查询信息功能的连接。
3.4系统E-R模型
为了确保正确的数据在系统中能够客观真实地反映世界,其中的一些完整性规则通过一些控制的标准作业应用程序来实现。数据库要具有安全性,这数据库系统重要的一个方面,它是指保护数据库以防止非法使用,包括破坏和未授权访问等行为。
但是由于本次设计开发的系统涉及到的数据都不具备保密性的数据,因此不需要采取特别复杂的安全措施,只须防止数据被人随意改动即可。根据系统要求,可以列出以下数据项和数据结构,下面用E-R图2-4来表示实体模型
3.5 系统流程分析
为了使用户进一步了解本系统设计,这节将对系统进行流程过程的分析。用户进行身份判断分为两个阶段:
(1).判断该用户是否是本系统的注册用户。
(2).判断注册用户属于管理员还是普通用户。
第一阶段是将准备登录的用户名和密码与系统连接的数据库中的用户信息表中的数据进行匹配,如果能够在数据库中找到对应的用户则登录成功。第二个阶段是根据该有效用户的用户名查找出该用户对象,根据用户对象中的style属性值决定其工作界面。
该系统一分为二的分成了前台系统和后台系统,后台系统具有对身份判断的上面两个阶段,前台对身份的判断只有上面的第一阶段
图3-6展示了后台系统的登录流程。超级管理员能够对所有普通用户的信息和普通管理员的信息进行管理以及对所有新闻信息进行管理,而普通管理员少了一个对普通用户信息管理的权限。
![](https://img-blog.csdnimg.cn/img_convert/0c0b48956adfb6b230e697a8181d3738.png)
![](https://img-blog.csdnimg.cn/img_convert/57fdb44f457ee683afe45d5982e19c7f.png)
![](https://img-blog.csdnimg.cn/img_convert/a0d14bfa02c61f3ffbcee2cc9ae03e69.png)
![](https://img-blog.csdnimg.cn/img_convert/4bc7e8ee496b030afdad7c414268489f.png)
![](https://img-blog.csdnimg.cn/img_convert/7e442286b70a126ceb592a76fe199f29.png)
![](https://img-blog.csdnimg.cn/img_convert/b59b554598697a1c917b7444084ca04a.png)
![](https://img-blog.csdnimg.cn/img_convert/11a0a37669ed3f4db78544d7e8ad97f4.png)
![](https://img-blog.csdnimg.cn/img_convert/2688b3d37f6f2dea91db5a1902972f7b.png)
![](https://img-blog.csdnimg.cn/img_convert/232f7e3f29a16f3147030b147f74f56a.png)
![](https://img-blog.csdnimg.cn/img_convert/84590bea3835aa4377c02b7a8d46f7a4.png)
![](https://img-blog.csdnimg.cn/img_convert/79d8cfda12d80e5d96d6cd2d6c0e9be1.png)