《新浪新闻网站》作品设计报告书Word格式文档下载.docx
- 文档编号:17458125
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:18
- 大小:91.32KB
《新浪新闻网站》作品设计报告书Word格式文档下载.docx
《《新浪新闻网站》作品设计报告书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《《新浪新闻网站》作品设计报告书Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。
2.3.1前台功能模块-9-
2.3.2-9-
3.数据库设计-10-
3.1数据字典-10-
3.1.1用户信息表UserInfo-10-
3.1.2新闻类别表Category-10-
3.1.4图片新闻信息表ArticleInfo-11-
3.1.5新闻评论信息表ReTopicInfo-11-
3.1.6网站日志信息表SysLogInfo-12-
3.2E-R图-12-
4.网站实施-13-
4.1网站功能实施-13-
4.1.1前台功能模块设计-13-
4.1.2后台功能模块设计-13-
4.2主要脚本文件清单及核心模块代码解析-15-
4.3用户登录功能信息测试-19-
5.网站部署-20-
5.1PHP开发环境的搭建-20-
6.结束语-26-
参考文献-27-
前言
在当今发展的趋势来看,信息高速发展的之下,我们网络越来越离不开我们了,以后也将成为我们生活中必不可少的通信工具。
所以在这样的一个趋势下之下,新闻企业建立自己的网站将会更好的传播信息,为企业带来更好的效益。
新闻企业建立网站,将各方面的宣传与服务展现于网络中,通过网络可更好的实现信息查寻、网上交流等功能,这些在改变我们原有经营方式与经营理念的同时,也为企业带来了更高的效益。
因此,对于新闻企业来说,有自己的网站是必不可少的。
本网站设计正是结合了公司建立网站的实际,DIV+CSS样式布局、MicrosoftSQLServer2005数据库Dreamweaver8.0来进行开发的具有以下特点:
(1)通用性。
适用于一般的新闻公司企业网站,可以展示各种各样的新闻信息信息。
(2)易用性。
整个网站前台采用模块化设计,交互性友好,信息齐全,浏览方便;
后台采用功能相对独立的体系,容易理解,使用方便。
(3)安全性。
验证码等来提高网站的安全性,同时网站设置超级管理员,他拥有所有权限,而其他人的权限则是通过他来分配,这也提高了网站使用的安全性和数据的保密性。
1.任务需求
1.1任务概述
要建设一个新闻网站,不仅要实现网站的功能,更加要对新闻网站对企业的起到一定的作用,为企业带来效益,有几点需要考虑到:
1,要考虑我们建立这个网站就是为了方便市民(其中是公司内部人员、浏览者、客户),所以要求就是把网站做到完善。
2,要考虑就是让看到网站的人,为我们所在的网站所吸引,所以就要把网站的亮点表现出来。
3,也要考虑到浏览者对前台浏览着的互动,这样就更加反映出网站的新颖,与人性化。
1.2可行性分析
1.2.1社会可行性
1.2.2技术可行性
硬件、软件要求不高于目前市场上的一般计算机硬件资源均能满足网站开发、运行要求。
其中开发工具有MacromediaDreamweaver8、PhotoShopCS3、数据库采用MicrosoftSQLServer2005,采用DIV+CSS布局,后台采用框架、等。
通过以上技术来完成本网站网站的开发设计。
Dreamweaver是Macromedia公司推出的一款“平民化”的网页制作软件,具有可视化编辑界面和强大的代码与视图分层的网页编辑功能。
用用户不必编写复杂的HTML源代码,就可以生成跨平台、跨浏览器的网页[8]。
同时,Dreamweaver支持动态HTML,从而奠定了在网页高级设计功能方面的领先地位。
在进行网页设计过程中,动态HTML技术能够让用户轻松设计复杂的交互式网页,产生动态效果;
因此,Dreamweaver是一款可以满足多层次需求,功能强大的可视化专业网页设计与制作工具。
1.3设计制作时间安排
序号
设计内容
天数(约占比例)
1
确定选题
1(5%)
2
在网上找参考网站、资料
3(10%)
3
设计与制作数据库
3(10%)
4
设计与制作后台首页
6(30%)
5
设计与制作前台首页
6
整个功能检测
2(5%)
7
报告书撰写、设计制作日志和总结
3(5%)
8
总体修改
总计
25天(100%)
1.4设计制作工具
软件名
版本
Windows
Windows7
MicrosoftSQLServer
2005
WampServe
2.0
InternetExplorer
9.0
Photoshops
CS3
1.5运行环境
1.5.1运行要求的硬件配置
内存:
512MB以上。
硬盘:
20G以上硬盘空间。
网站的最佳运行分辨率不1024×
768。
1.5.2运行要求的软件配置
操作系统:
Windows2000以上。
服务器:
WampServer
数据库系统:
MicrosoftSQLServer2005以上。
浏览器:
IE6.0以上。
1.6技术路线
开发模式:
采用了B/S模式。
开发语言:
PHP(HypertextPreprocessor)、SQLServer2005数据库。
数据库:
SQLServer2005数据库。
1.7业务术语表
术语
定义
英文缩写
英文原词组
需求分析
对目标网站提出完整、准确、清晰、具体的要求。
SRA
Software
Requirements
Analysis
模块
在程序设计中,为完成某一功能所需的一段程序或子程序;
或指能由编译程序、装配程序等处理的独立程序单位。
Module
?
关系数据库
按照关系模型建立数据库
RD
Relational
Database
驼峰命名法
混合使用大小写字母来构成变量和函数的名字。
CC
Camel-Case
MicrosoftSQLServer2005
MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
MicrosoftSQLServer2005
Microsoft
StructuredQuery
LanguageServer
2.网站设计方案
2.1方案概述
基于PHP技术从表现层、控制层、业务层和数据库持久层四个逻辑层功能强大等众多优点、技术发展和各种客观需要,以及数据库SQL的易用性、适合分布式组织的可伸缩性、用于决策支持的数据功能、与许多其他服务器软件紧密关联的集成性等功能,使用PHP技术和数据库SQL相结合设计。
改方案的实施,能够实时、准确地提供最新的、可靠的信息,同时,还能实现管理员对后台数据的操作性的简便性。
该网站设计原理浅显易懂,目前很多新闻企业网站都利用该原理进行设计。
2.2网站总体设计
根据需求分析,本网站设计了以下几个主要的功能模块:
(1)内容显示
本网站(前台和后台)两部分,前台的所有的新闻信息都是通过后台来发布的,数据是从后台显示到前台的,就是为了方便用户浏览和查看各类的新闻,并且随时更新给用户最新新闻信息。
(2)后台与前台登录
后台登录是为了方便管理员可以通过后台随时更新前台的新闻信息。
前台登录是为了浏览者在浏览和查看新闻信息时,可以随时去评论新闻信息,这样就可以让浏览者可以随时随地的参与在该新闻信息中。
(5)权限的设置
本网站的后台数据的维护只有管理员有访问的权限,管理员登录后台实现对数据的修改、删除以及对其他普通管理员权限的分配。
(6)信息的管理
由于网站主要是方便用户浏览最新的新闻信息动态,所以在每个页面的设置中,都是将最新信息设置到首条。
2.3网站功能模块划分及说明
根据网站总体设计,本网站的设计主要由前台和后台两大部分构成。
前台设计主要功能是提供用户一个美观大方、信息齐全以及交互性好的浏览页面,后台主要实现对各类新闻信息的管理(增加、修改、删除)、对权限的分配(超级管理员、普通管理员、)以及数据的维护。
2.3.1前台功能模块
前台模块主要包括:
首页,国内新闻,国际新闻,体育新闻,娱乐新闻、最新资迅,会员注册。
如下图2所示:
图2前台功能模块图
2.3.2
后台模块如下图3所示:
图3后台模块图
3.数据库设计
3.1数据字典
3.1.1用户信息表UserInfo
字段名
数据类型
长度
标识
是否为空
键
约束
备注
ID
int
是
否
主键
编号
UserName
varchar
20
用户名
PassWord
32
密码
TrueName
姓名
Sex
bit
性别
Question
50
问题
Answer
答案
Tel
16
电话
邮箱
Addr
100
地址
Remark
IsActive
状态
UnitAuth
10
权限
CreateDate
smalldatetime
注册日期
UpdateDate
修改日期
3.1.2新闻类别表Category
CategoryNo
栏目编号
CategoryName
栏目名称
Status
是否激活
Description
3.1.3新闻内容信息表ArticleInfo
ArticleTitle
200
标题
ArticleContent
MAX
内容
KeyWord
关键字
CategorNo
类别编号
IsTop
置顶
Hit
点击率
Author
30
发布者
3.1.4图片新闻信息表ArticleInfo
PhotoTitle
PhotoContent
KeyWords
ImgPath
图片路径
3.1.5新闻评论信息表ReTopicInfo
RArticleTitle
RUserName
评论者
ReTopicContent
评论时间
3.1.6网站日志信息表SysLogInfo
ModuleName
操作模块
ActionName
操作动作
Message
操作信息
操作人
IP
操作IP
操作时间
3.2E-R图
4.网站实施
4.1网站功能实施
4.1.1前台功能模块设计
(1)主界面:
用户打入网址或运行网站就可以进入到主界面,即网站首页。
首页是公司网站的第一扇门,因此,在设计上即要信息丰富也要不失美观大方,整个页面分为上(头部)、中(主体)、下(底部)三部分。
如图3所示:
上(头部):
主要展示网站的Logo、名称。
由于是新闻类网站,所以在头部就加入了搜索、会员登录和注册,还有一些与其的连接。
中(主体):
主要是信息展示的地方,在设计上我分为上下两部分。
上部分就是大图片新闻,然后就是各类新闻的板块。
下(底部):
主要是友情链接和版权信息。
如:
联系方式、地址、备案信息、技术支持等。
图4网站首页
4.1.2后台功能模块设计
(1)登录界面:
主要用于管理人员进入到后台网站对前台数据进行管理的界面。
考虑到数据的安全性,在设计上加入了验证码。
当管理员进入登录窗口(如图6所示)中输入正确的“用户名”、“密码”和“验证码”即可进入后台管理窗口(如图7所示)。
图7后台登录窗口
(2)后台管理界面:
采用框架技术,分成上下框架,下边的框架采用左右模式,采取调用每个模块的方式进行设计。
头部主要显示一些基本的管理员登录信息,网站首页(方便前、后台之间的切换)、菜单折叠(隐藏左边菜单、扩大数据操作页面)、退出登录(管理员注销或退出后台管理页面)等;
下面为主体模块,左侧调用一个菜单页,右侧调用一个网站基本信息页。
管理主界面如图8所示:
图8后台管理主界面
4.2主要脚本文件清单及核心模块代码解析
(1)连接数据库代码:
通过程序使网站与后台数据库的相互访问,参考代码如下:
(2)页面与数据库之间值的传递,通过网页的SQL语句对数据库数据的添加、修改、删除,参考代码如下:
4.3用户登录功能信息测试
测试数据
输出信息
测试结果
测试人
用户登录
用户名:
admin
密码:
123456
验证码:
验证码
不能为空
不正确
姚远华
登录成功
正确
1234567
密码错误
5.网站部署
5.1PHP开发环境的搭建
第一步:
WampServer服务器的安装。
双击“WampServer2.0c.exe”,按“下一步”安装完成。
注意:
选择浏览器时要用IE游览器,不要使用360浏览器。
第二步:
修改WampServer的端口。
操作如图:
打开httpd.conf后,按Ctrl+F打开查找窗口,输入80开始查找,把查找80的位置都改为“8080”,保存好后退出,重新起动WampServer服务器就OK。
第三步:
WampServer的设置。
开启“短标签”,PHP—>
PHPsettings—>
shoropentag打√。
开启“mssql”,PHP—>
PHPextensions—>
php_mssql打√。
开启时间格式转换,PHP—>
php.ini,打开后按Ctrl+F查找mssql.datetimeconvert,后把on改成off;
session.auto_start=0把0改成1。
第四步:
创建PHP开发环境虚拟目录。
打开虚拟目录,Apache—>
Aliasdirectories—>
+Addanalias
输入虚拟目录名称“SinaWeb”,回车。
输入存放网站文件的路径“E:
PHP/SinaWeb/”,回车。
第五步:
Dreamweaver开发环境的搭建。
按上述步骤搭建PHP开发环境,就OK。
//配置显示字数
mssql.textlimit=40960
mssql.textsize=40960
6.结束语
新闻发布网站就是一个把杂乱无章、信息量大的新闻信息有效地组织起来,并以有序的、人性化的方式呈现给前端用户的一个信息管理网站,网站主要实现对新闻的分类管理、新闻的具体信息管理、新闻的上传和发布管理等。
把新闻按分类在不同模块中显示。
从而为网友提供一个美观、大方、简约的前台新闻浏览界面。
通过本次作品设计的网站设计与开发,我们扎实了SQL数据库的基本知识,充分的将本学期所学运用到了实践当中。
虽然本次作品中还体现出有很多的不足之处,有待以后进一步学习和改善。
但通过本次课程设计,我明白了学习最重要的部分是实践,只有多动手、多练习才能尽快地掌握它。
开发一个完整的网站,拥有网站开发的经验是最重要的,如果经验不足,就难免会有许多考虑不周之处,制作出来的作品就有很多不人性化的地方,日后完善网站的人性化操作是非常消耗时间的,所以为了避免做不必要的无用功,在做设计时必须谨慎。
由于开发时间仓促和对知识掌握不牢固,只实现了网站基本的增、删、改、查等功能,另外还有网站日志、新闻上传和发布等功能。
所制作的模块确实还有不完善的地方,制作的功能应该还可以再增多一些。
数据库的设计也比较简单。
在这个过程中,我们不仅大大提高了自学能力而且加深了SQL数据库认识的理解运用,同时我们同学之间互相帮助,互相配合,以最高效率完成了本次新闻发布网站的开发。
作品虽然完成了,但是还有很多需要改善的地方,比如数据添加时数据的人性化操作,在引用样式时,有些样式还不知道在哪里修改。
另外,本网站使用的文本编辑器所拥有的功能太少了。
在完成毕业设计后我进行了自我总结,对于老师教过的知识,在练习多次后基本能模仿运用,但对于老师从没教过或只是口语提示的知识点,要靠自己的能力实现确实比较难。
所以,我下定决心要加强
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新浪新闻网站 新浪 新闻 网站 作品 设计 报告书
![提示](https://static.bdocx.com/images/bang_tan.gif)