新闻发布系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
新闻发布系统的设计与实现
1、新闻发布系统功能模块设计
1)总体设计
图1:新闻发布系统功能总体设计
2)子模块功能设计
2、 新闻发布系统业务流程
图2:新闻类别管理模块功能设计
图3:新闻管理模块功能设计
图4:用户管理模块功能设计
3、
3、页面功能说明:
1)index.php:新闻首页,显示最新的10条新闻信息。
2)ListAllNews.php:显示所有新闻信息
3)ShowNewsInfo.php:显示新闻详细信息
4)AdminLogin.php:管理员登录
5)AdminCheck.php:管理员身份验证
6)AdminIndex.php:新闻管理首页,此页面为框架集页面。
7)NewsTypeManage.php:管理新闻类别。
8)AddNewsType.php:添加新闻类别。
9)EditNewsType.php:修改新闻类别。
10)DelNewsType.php:删除新闻类别。
注意:当删除某新闻类别时(对newstype表进行操作),与该类别相关联的新闻信息也一起被删除(即同时也要对news表进行操作)。11)NewsManage.php:管理新闻。包括显示新闻列表,提供“编辑新闻”和“删除新闻”的链接,并实现新闻的搜索。
12)EditNews.php:编辑新闻。
13)DelNews.php:删除新闻。。
14)SearchNews.php:查询新闻。
15)AddNews.php:添加新闻。
16)ManageUsers.php:管理用户信息,包括用户的添加、用户资料的修改和删除。
17)SetPwd.php:修改用户密码。18)SetUserLevel.php:修改用户级别。19)AddUser.php:用户的添加。
20)DelUser.php:用户的删除。
21)LoginOut.php:退出登陆。
4、用户权限:
5、数据库设计
数据库名称为newsDB,编码统一用gb2312。
1)newstype表:新闻类别信息
列名数据类型长度主键否允许空功能描述
TypeID 整型(自动编号) 11 是否新闻类别编号
TypeName varchar 20 否否新闻类别2)newsinfo表
列名数据类型长度主键否允许空功能描述
NewsID 整型(自动编号) 11 是否新闻编号
TypeID int 20 否否新闻类别编号
否否新闻标题
Title varchar
100
Content longtext 否否新闻的内容
Author varchar 20 否否新闻发布的作者
TheTime varchar 30 否否新闻发布的时间3)user表:存储用户信息(包括普通用户和管理员)
列名数据类型长度主键否允许空功能描述
UserID 整型(自动编号) 11 是否用户编号
UserName varchar 30 否否用户名
Password varchar 50 否否用户密码(密码使用MD5加密存储)
Level varchar 2 否否用户级别,0表示超级管理员,1表示普通管理员