资源预览内容
第1页 / 共39页
第2页 / 共39页
第3页 / 共39页
第4页 / 共39页
第5页 / 共39页
第6页 / 共39页
第7页 / 共39页
第8页 / 共39页
第9页 / 共39页
第10页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
石河子大学信息科学与技术学院课程设计报告20122013学年第二学期题目名称:基于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:属性名数据类型长度PKNULLF_K说明f_adminnamevarchar32YESNOT管理员用户名f_adminpasswordvarchar32NOT管理员密码新闻内容表 content:属性名数据类型长度PKNULLF_K说明f_idint10YESNOT新闻IDf_parentIdvarchar32NOTYES新闻类型IDf_contentvarchar1024NOT新闻内容f_usernamevarchar32NOTYES用户f_datetimestamp发表日期新闻类型表 news:属性名数据类型长度PKNULLF_K说明f_idint10YESNOT新闻类型IDf_contentvarchar32NOT新闻内容简介f_datetimestamp1024NOT新闻发布日期f_titlevarchar32NOT用户用户表 user:属性名数据类型长度PKNULLF_K说明f_userIdint10YESNOT用户IDf_usernamevarchar32NOT用户名f_passwordtimestamp1024NOT密码f_emailvarchar32NOT用户邮箱f_sexchar10性别f_nicknamevarchar32昵称birthdaytimestamp出生日期新闻发布表 release:属性名数据类型长度PKNULLF_K说明f_usernamevarchar32NOTYES用户名f_idInt10NOTYES新闻类型IDquantityvarchar32NOT用户发表新闻数量4数据库源代码数据库建表代码创建数据库newsreleaseuse newsreleasego创建管理员表create table t_admin(f_adminname varchar(32) primary key not null,f_adminpassword varchar(32) not null)创建用户表create table t_user(f_userid int not null,f_username varchar(32) primary key not null,f_password varchar(32) not null,f_nickname varchar(32) not null,f_sex char(4) constraint default_sex default 男constraint check_sex check (f_sex = 男 or f_sex = 女),birthday timestamp )传建详细内容表create table t_content(f_id int primary key not null,f_parentId int not null,f_contetn varchar(1024) ,f_username1 varchar(32) not null,f_date timestamp ,foreign key (f_parentId) references t_news (f_id),foreign key (f_username1) references t_user(f_username)传建简介表create table t_news(f_id int primary key not null,f_title varchar(32) not null,f_content varchar(512) ,f_date timestamp )四、系统演示登录界面:输入用户名和密码后进入如下页面:进入系统后,用户可以浏览新闻和通过关键字查询新闻的页面。此图是查询后的图片,通过关键字a查找新闻:进入新闻的主页,查看新闻内容:进入管理员界面,在这里可以对新闻进行管理,具体操作有修改、删除、添加新闻:修改后的新闻的界面:添加新闻的界面,添加标题和内容:添加后界面:新闻提交以后界面,新闻添加完成:附录A 参考文献【1】.Java Web开发技术详解/张昆等编著 39大学本科生毕业设计(论文)撰写规范本科生毕业设计(论文)是学生在毕业前提交的一份具有一定研究价值和实用价值的学术资料。它既是本科学生开始从事工程设计、科学实验和科学研究的初步尝试,也是学生在教师的指导下,对所进行研究的适当表述,还是学生毕业及学位资格认定的重要依据。毕业论文撰写是本科生培养过程中的基本训练环节之一,应符合国家及各专业部门制定的有关标准,符合汉语语法规范。指导教师应加强指导,严格把关。1、论文结构及要求论文包括题目、中文摘要、外文摘要、目录、正文、参考文献、致谢和附录等几部分。1.1 题目论文题目应恰当、准确地反映论文的主要研究内容。不应超过25字,原则上不得使用标点符号,不设副标题。1.2 摘要与关键词1.2.1 摘要本科生毕业设计(论文)的摘要均要求用中、英两种文字给出,中文在前。摘要应扼要叙述论文的研究目的、研究方法、研究内容和主要结果或结论,文字要精炼,具有一定的独立性和完整性,摘要一般应在300字左右。摘要中不宜使用公式、图表,不标注引用文献编号,避免将摘要写成目录式的内容介绍。1.2.2 关键词关键词是供检索用的主题词条,应采用能覆盖论文主要内容的通用技术词条(参照相应的技术术语标准),一般列35个,按词条的外延层次从大到小排列,应在摘要中出现。1.3 目录目录应独立成页,包括论文中全部章、节的标题及页码。1.4 论文正文论文正文包括绪论、论文主体及结论等部分。1.4.1 绪论绪论一般作为论文的首篇。绪论应说明选题的背景、目的和意义,国内外文献综述以及论文所要研究的主要内容。文管类论文的绪论是毕业论文的开头部分,一般包括说明论文写作的目的与意义,对所研究问题的认识以及提出问题。绪论只是文章的开头,不必写章号。毕业设计(论文)绪论部分字数不多于全部论文字数的1/4。1.4.2 论文主体论文主体是论文的主要部分,要求结构合理,层次清楚,重点突出,文字简练、通顺。论文主体的内容要求参照大学本科生毕业设计(论文)的规定第五章。论文主体各章后应有一节“本章小结”。1.4.3 结论结论作为单独一章排列,但不加章号。结论是对整个论文主要成果的归纳,要突出设计(论文)的创新点,以简练的文字对论文的主要工作进行评价,一般为4001 000字。1.5 参考文献参考文献是论文不可缺少的组成部分,它反映了论文的取材来源和广博程度。论文中要注重引用近期发表的与论文工作直接有关的学术期刊类文献。对理工类论文,参考文献数量一般应在15篇以上,其中学术期刊类文献不少于8篇,外文文献不少于3篇;对文科类、管理类论文,参考文献数量一般为1020篇,其中学术期刊类文献不少于8篇,外文文献不少于3篇。在论文正文中必须有参考文献的编号,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号