程序语言综合课程设计
第二章 总体设计
高效的新闻发布系统可简便维护工作,使用新闻发布系统,管理员只需设计标题、内容和图片等新闻,系统将自动生成对应的网页,使新闻发布和管理变得很轻松。而对于前台界面,为适应多个用户的需求,必须达到友好、方便、简洁和易用的特点。本文将根据前期的需求分析,对新闻发布系统进行总体设计。
2.1 系统功能描述
新闻发布及管理系统包括新闻类别管理、新闻发布管理、新闻查询和图片处理等模块。具体描述如下。
1.新闻类别管理:
(1)新闻类别的录入,包括类别名称等信息; (2)新闻类别的修改; (3)新闻类别的删除; (4)新闻类别的查询。 2.新闻发布管理:
(1)基本新闻信息的发布,包括新闻标题、新闻内容和所属类别等; (2)基本新闻信息的修改; (3)基本新闻信息的删除; 3.图片处理模块: (1)选择图片文件; (2)上传图片文件; (3)存储图片新闻; (4)修改新闻图片; (5)删除新闻图片;
(6)在网页中浏览新闻图片。 4.新闻查询模块:
(1)按照新闻类别分页显示新闻; (2)按照日期分页显示新闻; (3)按照新闻发布者查询。 5.系统用户管理功能:
(1)系统用户信息的录入,包括用户名和密码等信息; (2)系统用户信息的修改; (3)系统用户信息的删除。
3
程序语言综合课程设计
2.2 E-R模型
根据分析可划分出新闻信息、用户信息、评论信息以及新闻信息类别和几个实体,具体E-R模型如下。
(1) 新闻信息
图2-1 新闻信息实体的E-R图
标题 作者 摘要 内容 主题 新闻信息 上传图片 (2)用户信息
用户名名 用户信息 邮 箱 密 码 性 别
图2-2 用户信息实体的E-R图
(3)新闻类别信息
新闻类别信息
类别ID名 类别名称 图2-3 新闻类别信息实体的E-R图
新闻信息 M 属于 1 拥有 M 用户信息 1 新闻类别信息 图2-4 ER关系模型图
4
程序语言综合课程设计
2.3 系统功能模块划分
从功能的内容可以看到,该新闻发布系统可以实现6个完整的功能。我们根据这些功能,设计出系统的功能模块。
新闻发布及管理系统
新新 闻闻类发 别布管管 理 理 新闻添加管理 新闻查询模块 新闻更新管理 系统用户管理
图2-5 系统功能模块图
新闻发布及管理系统的功能模块之间的关系: 后台系统 前台系统 新基本信息发布 新闻 类别 管理 闻删改管理 数据库 查看新闻 新闻图片发布 图2-6 新闻发布及管理系统的功能模块图
5
程序语言综合课程设计
2.4 系统流程图
管理员登录 新闻系统首页 开始 新闻发 布 查看新 闻 注册登 录 新闻删 除 类别管 理 新闻修 改 退出
图2-7 系统的基本流程图
任何用户从浏览器输入地址进入本新闻发布系统后首先进入新闻主界面,即可进行新闻的查看,根据标题或关键字进行浏览自己喜欢的新闻。点击登录与注册,进入登录页面,未注册的用户能够选择注册,已注册的用户输入自己的用户名和密码可进入后台管理,有新闻的发布、新闻的管理、新闻的类别管理等。点击login out即可退出本新闻系统。
6
相关推荐: