- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web的新闻发布系统计算机网络课程设计
石河子大学
信息科学与技术学院
计算机网络课程设计报告
2012—2013学年第二学期
题目名称:基于Web的新闻发布系统
专 业:计算机科学与技术
班 级:
学 号:
学生姓名:
指导教师:
完成日期:二○一三 年 1 月 10 日
目录
一、需求分析 3
二、系统结构设计 4
三、数据库设计 5
四、系统演示 9
一、需求分析
新闻发布系统应该是应用最广泛的网络系统,每天都有大量的网名浏览新浪、搜狐等网。
另外,在企业内部,随着跨地区的企业越来越多,如果要在整个公司范围内发布一个新闻,通过新闻发布系统发布企业新闻,员工通过网络浏览、查看相关的新闻,既方便又快捷,因此开发一个新闻发布是非常的实用的。
对于一个新闻发布系统来说,需要有以下的功能,首先,必须要有一些权限认证,比如说,用户只能看而不能修改新闻,管理员或者行政管理人员可以查看和修改新闻,行政管理人员和管理员能够对新闻的类别进行自定义,比如公司文件、公司公告、会议记录、规章制度等,然后在发布新闻时可以选择该新闻所属的类,这样有利对新闻的分类和统计。
此系统需要有以下一些功能:
1、管理用户、管理新闻类别、登录系统、发布新闻、浏览新闻。
2、通过这些功能可以得出管理员和用户的权限
3、管理员:登录进入系统,查看所有新闻,查看所有用户,更改新闻,更改用户的信息,发布新闻。
4、用户:浏览新闻。
由以上得出一些业务规则:
一个管理员可以发布多个新闻。
一个新闻只能有一个发布者。
一个新闻类别对应多个新闻。
一个新闻只属于一个新闻类别。
一个管理员可以管理多个用户。
系统主要分为两部分,即后台管理和前台浏览,后台主要是管理员管理。前台主要是用户浏览。
对数据库的操作基本都在后台完成,管理员实现对新闻的管理和用户的管理。
二、系统结构设计
系统主要分为以下几个模块:
登录模块、注册模块、用户浏览新闻模块、管理员添加新闻模块、管理员修改新闻模块、管理员分类新闻模块、管理员管理用户模块。系统模块图如下。
如上图所示,每个模块分工明确,每个模块的功能各由相应的类完成。各模块之间互不干扰。这是使用了MVC模式来实现的。每个层次完成各自的功能,各层次之间也互不干扰,修改摸一个摸一个模块不需要修改另一个模块。基于MVC模式的好处是可以后台和前台分离,这样很利于代码的编写。
三、数据库设计
1.数据库局部E-R设计
1-1管理员
1-2新闻详细内容
1-3用户
1-4.新闻题目简介
2.数据库整体E-R图设计
3.数据库表
管理员表 administrator:
属性名 数据类型 长度 PK NULL F_K 说明 f_adminname varchar 32 YES NOT 管理员用户名 f_adminpassword varchar 32 NOT 管理员密码
新闻内容表 content:
属性名 数据类型 长度 PK NULL F_K 说明 f_id int 10 YES NOT 新闻ID f_parentId varchar 32 NOT YES 新闻类型ID f_content varchar 1024 NOT 新闻内容 f_username varchar 32 NOT YES 用户 f_date timestamp 发表日期
新闻类型表 news:
属性名 数据类型 长度 PK NULL F_K 说明 f_id int 10 YES NOT 新闻类型ID f_content varchar 32 NOT 新闻内容简介 f_date timestamp 1024 NOT 新闻发布日期 f_title varchar 32 NOT 用户
用户表 user:
属性名 数据类型 长度 PK NULL F_K 说明 f_userId int 10 YES NOT 用户ID f_username varchar 32 NOT 用户名 f_password timestamp 1024 NOT 密码 f_email varchar 32 NOT 用户邮箱 f_sex char 10 性别 f_nickname varchar 32 昵称 birthday timestamp 出生日期
新闻发布表 release:
属性名 数据类型 长度 PK NULL F_K 说明 f_u
文档评论(0)