供求信息网网站系统分析与设计报告实验报告Word格式.doc
《供求信息网网站系统分析与设计报告实验报告Word格式.doc》由会员分享,可在线阅读,更多相关《供求信息网网站系统分析与设计报告实验报告Word格式.doc(20页珍藏版)》请在冰豆网上搜索。
管理员在后台对用户发布的信息进行审核,使得信息质量得到了提高。
大众供求信息网,全面为公司及个人服务,为每一个人的生活、工作、学习带来便利。
使得个人及企业更好、更方便的对供求信息进行浏览、查询、发布、和获取,以更好的满足个人及企业对供求信息不断增长的需求,本次毕业设计特构建大众供求信息网。
本次开发的大众供求信息网站是关于人们生活中遇到的公寓信息、求职信息、招聘信息、培训信息、家教信息、车辆信息、出售信息等进行设计,为人们的生活、学习、工作带来方便。
3网站项目的开发目的分析
通过完成本次设计,大众供求信息网站开发完成后,要实现能够为企业及个人的生活、工作带来方便。
大众供求信息网的主要目标是为个人提供强大的信息搜索及信息发布功能,为家长解决帮孩子找家教,为企业解决招聘人员、培训人员,为企业产品宣传节约大量成本,使得这样的供求信息网站更好的服务于每一个人!
4网站功能定位需求分析
5网站的可行性及风险分析
5.1技术可行性;
技术风险分析及对策
PHP作为网站开发语言,支持面向对象编程,适合大型项目的开发。
相对于ASP,PHP执行效率远远高于ASP,在配置方面与JSP相比,PHP显得十分简单。
PHP跨平台性非常好,它几乎可以支持目前流行的所有操作系统及数据库平台。
PHP支持多种Web服务器,数据库方面采用小巧且功能强大的MySQL数据库,配合Apache服务器,能最大效率的发挥系统的功能。
从技术这一方面来讲,我觉得自己完全可以利用PHP进行本次网站开发。
5.2经济可行性分析,投资及效益分析;
经营风险及对策
随着因特网的发展日新月异,无论是国外还是国内,网站已成为政府、公司、企事业单位信息化建设中的重要组成部分。
由于供求信息网站有大量的最新信息,无论是企业还是个人每天都会进行搜索信息、获取信息及发布信息等。
在进行不同人群社会调查以问卷的方式询问人们平常上网的主要活动及主要目的是什么的时候,大约72%的人们填写的答案是查阅资料,还有将近50%的人们是发布信息。
可见,不管是企业还是个人更加倾向于在网络上获取所需要的信息。
在生活节奏快的今天,工作的人们通过网络获取信息及发布信息,能够大大节约个人的时间及提高企业的工作效率,减少不必要时间的浪费。
5.3管理可行性分析,管理风险及对策
首先,供求信息是每一个人都会关注的问题,网络普及每天上网搜集自己需要信息的人非常多。
开发这样的一个供求信息网站,只需要一人完成,不需要花费额外的费用。
其次,分析系统的运行和维护费用,主要包括软硬件设施、人员费用、材料费用等。
这项设计由自己开发,所以相比一个大型的软件开发费用,是比较低廉的,维护方面,也是可以一个人完成。
这样的网站可以为人们带来方便,对有些信息收取一定费用的同时大多数信息免费为人们开放,势必会有很好的经济效益和社会效益。
因此,从经济角度来讲,开发这样的网站具有可行性。
6网站的商业模式和盈利模式分析
6.1商业模式分析:
大众供求信息网定位为B2C及C2C的商业模式,可以为政府、公司及个人提供所需的信息,给政府、公司及个人的自主管理带来很大的方便。
大众供求信息网,全面为政府、公司及个人服务,为用户的生活、工作、学习带来便利。
使得个人以及企业更好、更方便的对供求信息进行浏览、查询、发布、和获取,以更好的满足个人及企业对供求信息不断增长的需求。
通过这一方面的分析研究开发这样的网站具有潜在力。
6.2盈利模式分析:
网站的主要盈利项目来源于网络点击广告的收入,同时对有需要发布首页关键位置的客户进行收费以维持网站的运营。
6.3市场风险及对策(竞争对手分析,服务,模式和品牌)
企业网站、门户网站、黄页等的区别企业网站、门户网站、黄页等的针对性没有供求平台那么强,而且他们主要是提供信息,也就是都是“供”,很少有“求”方面的信息,但是供求平台在这2个方面都是等同的。
6.4网站的业务流程分析(从客户需求角度)
二、网站系统的总体结构设计
1网站的技术方案设计
1.1硬件设计(机房,服务器选择,网站空间选择(自建))
服务器端
(Server)
服务器:
Apache2.2.6
1.2软件设计(操作系统,数据库平台,开发工具和静态、动态网站开发语言)
操作系统:
WindowsXPsp3
数据库:
MySQL
PHP软件:
PHP5.2.5
MySQL图形化管理软件:
phpMyAdmin2.11.3
开发工具:
DreamweaverCS4
分辨率:
最佳效果1024×
768像素
浏览器:
IE6.0及以上版本
1.3网站的安全设计(用户分级权限管理,防火墙,双机热备份,CA认证)
1.3.1ID权限
在用户表里有一个字段表示权限,权限表里的id以逗号隔开,在后台只要判断逗号隔开的字符串里有没有对应的权限;
建立一个用户表和一个权限表,如:
createtableusers(idintprimarykeyauto_increment,namevarchar(100),privilegevarchar(255))
createtableprivilege(privilegevarchar(255),namevarchar(100),operate_htmlvarchar(100))
1.3.2双热机备份
使用两台服务器,互相备份,共同执行同一服务。
当一台服务器出现故障时,可以由另一台服务器承担服务任务,从而在不需要人工干预的情况下,自动保证系统能持续提供服务。
1.3.3CA认证
负责签发证书、证书、管理已颁发证书的机关。
它要制定政策和具体步骤来验证、识别用户身份,并对用户证书进行签名,以确保证书持有者的身份和公钥的拥有权。
1.4网络拓扑结构
2网站的系统设计目标、内容(栏目)和功能设计
2.1网站的设计实现目标(前台功能,后台功能,安全功能特点)
分类信息显示
分类审核显示
(1)显示全部分类信息
(2)按类别显示分类信息
(3)显示分类详细信息
(1)查看信息详细
(2)修改信息
(3)删除信息
分类信息搜索
分类信息发布
(1)分类信息通过搜索引擎搜索
(2)分类信息通过类别搜索
(3)分类信息内容通过关键字搜索
(1)选择分类
(2)发布信息信息管理
3.2网站系统的系统流程设计
前台主要是让用户检索信息、发布信息、显示八种类型已经发布的信息以及推荐的广告信息。
各个部分及其包括的具体功能模块如下图所示:
图4-1前台功能模块
后台主要是管理员对发布的信息进行审核、发布信息、帮助企业商发布广告信息以及自己查看并修改管理员信息等。
各个部分及其包括的具体功能模块如下图
图4-2后台功能模块
4网站页面总体结构设计
4.1网站页面链接结构
网站目录结构
文件夹/文件名
描述
/99pursey
网站根目录
/admin/index.php
管理员主页
/admin/image.php
管理员页面图片
/conn/conn.php
连接数据库文件
/css/style.css
网站css
/data/db_pursey/**
数据库文件
/images/*
网站主页图片
/JS/function.php
网页自定义的函数
/index.php
网站主页
bottom.php
关于我们
/*********
板块列表
4.2网站地图
三、网站后台数据库设计
本实验使用mysql数据库,通过appserver可以对数据库进行配置;
如图:
在地址栏输入http:
//127.0.0.1进入数据库
1.创建数据库
本次网站开发建立的数据库名为:
db_pursey。
进入网站后台名字用“root”,密码也是“root”。
建立db_pursey数据库代码如下:
<
?
php
$con=mysql_connect("
localhost"
"
root"
);
if(!
$con)
{
die('
Couldnotconnect:
'
.mysql_error());
}
if(mysql_query("
CREATEDATABASEdb_pursey"
$con))
{echo"
Databasecreated"
;
}else
{
echo"
Errorcreatingdatabase:
"
.mysql_error();
}
mysql_close($con);
>
2.选择数据库进行操作
3.创建的表如图所示(表结构下面会一一陈述)
4.连接数据库
在安装数据库时规定的名字是root,密码也是root,只是为了方便记忆使它们相同。
通过在Dreamweaver中输入代码连接后台数据库,代码如下:
<
$conn=mysql_connect("
)ordie("
数据库服务器连接错误"
.mysql_error());
mysql_select_db("
db_pursey"
$conn)ordie("
数据库访问错误"
mysql_query("
setnamesgb2312"
5.数据库表设计
数据表是用于前台检索信息所要用的,所要检索的信息全部包含在后台所要设计的数据表中。
管理员通过操作后台数据库可以更改一些信息,将一些有用信息进行审核显示到前台,同时将一些不合格的或者垃圾信息进行删除。
5.1对大众供求信息网中的数据表的逻辑结构进行设计,列出下列数据项及数据结构:
1)管理员表基本信息:
包括管理员编号id、姓名、密码。
2)广告表基本信息:
包括广告编号id、主题、内容、发布日期、发布状态。
3)发布信息表基本信息:
包括发布信息编号id、类型、主题、内容、联系电话、联系人、检查状态、发布时间。
5.2数据表的设计是本次网站开发设计的一个核心内容。
根据前面对网站前台与