供求信息网网站系统分析与设计报告实验报告

北京服装学院商学院

上机实验报告

 

实验名称:  大众供求信息网的设计与开发      

学生姓名:                            

班级学号:                           

指导教师:                           

实验日期:                           


基于B/S架构的管理信息系统的设计与开发分析报告

——大众供求信息网的设计与开发

网站的系统规划和系统分析

1网站概述

供求信息平台:供求信息平台是互联网上发布供求信息、进行网络推广的一个网站或者载体。它可以分为全球性的或地域性的,综合性的或行业性的,等等。目前有代表性的门户综合型如阿里巴巴、慧聪、供求平台、环球资源等,行业性的如中国化工网、中国鞋网、环球服装网等。

2网站系统的需求分析  

大众供求信息网可以为政府、公司及个人提供所需的信息,给公司及个人的自主管理带来很大的方便。本网站提供免费的信息发布平台、推荐的企业广告信息平台,方便每个使用者发布信息。管理员在后台对用户发布的信息进行审核,使得信息质量得到了提高。大众供求信息网,全面为公司及个人服务,为每一个人的生活、工作、学习带来便利。使得个人及企业更好、更方便的对供求信息进行浏览、查询、发布、和获取,以更好的满足个人及企业对供求信息不断增长的需求,本次毕业设计特构建大众供求信息网。本次开发的大众供求信息网站是关于人们生活中遇到的公寓信息、求职信息、招聘信息、培训信息、家教信息、车辆信息、出售信息等进行设计,为人们的生活、学习、工作带来方便。

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硬件设计(机房,服务器选择,网站空间选择(自建))

1.2软件设计(操作系统,数据库平台,开发工具和静态、动态网站开发语言)

1.3网站的安全设计(用户分级权限管理,防火墙,双机热备份,CA认证)

1.3.1 ID权限
在用户表里有一个字段表示权限,权限表里的id以逗号隔开,在后台只要判断逗号隔开的字符串里有没有对应的权限;建立一个用户表和一个权限表,如:

create table users (id int primary key auto_increment,name varchar(100),privilege varchar(255))

create table privilege (privilege varchar(255),name varchar(100),operate_html varchar(100))

1.3.2双热机备份

使用两台服务器,互相备份,共同执行同一服务。当一台服务器出现故障时,可以由另一台服务器承担服务任务,从而在不需要人工干预的情况下,自动保证系统能持续提供服务。

1.3.3CA认证

负责签发证书、证书、管理已颁发证书的机关。它要制定政策和具体步骤来验证、识别用户身份,并对用户证书进行签名,以确保证书持有者的身份和公钥的拥有权。

1.4网络拓扑结构

2网站的系统设计目标、内容(栏目)和功能设计

2.1网站的设计实现目标(前台功能,后台功能,安全功能特点)

3.2网站系统的系统流程设计

前台主要是让用户检索信息、发布信息、显示八种类型已经发布的信息以及推荐的广告信息。各个部分及其包括的具体功能模块如下图所示:

图4-1   前台功能模块

后台主要是管理员对发布的信息进行审核、发布信息、帮助企业商发布广告信息以及自己查看并修改管理员信息等。各个部分及其包括的具体功能模块如下图

图4-2   后台功能模块

4网站页面总体结构设计

4.1网站页面链接结构

网站目录结构

4.2网站地图

三、网站后台数据库设计

本实验使用mysql数据库,通过appserver可以对数据库进行配置;如图:在地址栏输入http://127.0.0.1进入数据库

1.创建数据库

本次网站开发建立的数据库名为:db_pursey。进入网站后台名字用“root”,密码也是“root”。建立db_pursey数据库代码如下:

    <?php

     $con = mysql_connect("localhost","root","root");

     if (!$con)

     {

       die('Could not connect: ' . mysql_error());

      }

      if (mysql_query("CREATE DATABASE db_pursey",$con))

      {  echo "Database created";

       } else

      {

        echo "Error creating database: " . mysql_error();

       }

     mysql_close($con);?>

2.选择数据库进行操作

3.创建的表如图所示(表结构下面会一一陈述)

4.连接数据库

在安装数据库时规定的名字是root,密码也是root,只是为了方便记忆使它们相同。通过在Dreamweaver中输入代码连接后台数据库,代码如下:

<?php

$conn=mysql_connect("localhost","root","root") or die("数据库服务器连接错误".mysql_error());

mysql_select_db("db_pursey",$conn) or die("数据库访问错误".mysql_error());

mysql_query("set names gb2312");

?

5.数据库表设计

数据表是用于前台检索信息所要用的,所要检索的信息全部包含在后台所要设计的数据表中。管理员通过操作后台数据库可以更改一些信息,将一些有用信息进行审核显示到前台,同时将一些不合格的或者垃圾信息进行删除。

5.1对大众供求信息网中的数据表的逻辑结构进行设计,列出下列数据项及数据结构:

1)管理员表基本信息:包括管理员编号id、姓名、密码。

2)广告表基本信息:包括广告编号id、主题、内容、发布日期、发布状态。

3)发布信息表基本信息:包括发布信息编号id、类型、主题、内容、联系电话、联系人、检查状态、发布时间。

5.2数据表的设计是本次网站开发设计的一个核心内容。根据前面对网站前台与后台功能模块的分析和对数据库中实体关系的设计,可以看到网站中所用到的数据信息基本包括:管理员信息表、推荐企业广告信息表、发布免费信息表。表名分别用tb_admin、tb_advertising、tb_info表示。下面是为数据库设计的表:

(1)管理员信息表tb_admin

管理员信息表tb_admin用来登录后台界面。结构如下表5-1所示。

表5-1 tb_admin

(2)企业广告信息表tb_advertising

企业广告信息表tb_advertising用来显示推荐的企业广告信息。结构如下表5-2所示。

表5-2 tb_advertising

(3)发布免费信息表tb_info

发布免费信息表tb_info用来显示用户以及管理员所发布的信息。结构如下表5-3所示。

表5-3 tb_info

五、网站系统实施(系统实施)(系统的界面展示和简介)

1网站目录结构图(文件夹的组织结构)

2网站前台界面和各模块详细设计与实现(界面展示和主要代码列表)

2.1前台

前台主页面如图所示。前台主要显示供求信息,及发布免费信息。单击“我要发布”按钮,即可发布免费信息,信息发布后只有在后台由管理审核后才可以显示到前台。

前台主页面

前台主要代码:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<link href="css/style.css" rel="stylesheet">

<title>易查供求信息网</title>

<style type="text/css">

<!--

body {

background-image: url(Images/bg.gif);

}

-->

</style></head>

<body>

<table width="780" border="0" align="center" cellpadding="0" cellspacing="0">

  <tr valign="top">

    <td colspan="2"><?php include("top.php");?></td>

  </tr>

  <tr>

    <td width="217" valign="top" background="Images/line2.gif"><?php include("left.php");?></td>

    <td width="586" valign="top" bgcolor="#FEFEF6"><?php include("main.php");?></td>

  </tr>

  <tr>

    <td colspan="2"><?php include("bottom.php");?></td>

  </tr>

</table>

</body>

</html>

2.2网站后台管理模块的详细设计与实现(界面展示和主要代码列表)

后台

单击前台页面上方的“管理员登录”按钮,进入后台登录页面,输入管理员用户名及密码即可进入后台管理主页面,如图1.3所示。后台主要实现了添加付费信息、广告信息,查询、审核及删除供求信息等操作。

后台主页面

后台主要代码:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<link href="css/style.css" rel="stylesheet">

<title>易查供求信息网</title>

<style type="text/css">

<!--

body {

         background-image: url(Images/bg.gif);

}

-->

</style></head>

<body>

<table width="780" border="0" align="center" cellpadding="0" cellspacing="0">

  <tr valign="top">

    <td colspan="2"><?php include("top.php");?></td>

  </tr>

  <tr>

    <td width="217" valign="top" background="Images/line2.gif"><?php include("left.php");?></td>

    <td width="586" valign="top" bgcolor="#FEFEF6"><?php include("main.php");?></td>

  </tr>

  <tr>

    <td colspan="2"><?php include("bottom.php");?></td>

  </tr>

</table>

</body>

</html>

六、总结

通过《管理信息系统》课程的理论学习和上机实验的实践,基本掌握了一个管理信息系统的开发流程和步骤,具备了初步设计一个管理信息系统的能力本次开发的大众供求信息网站,采用的是PHP+MySQL+Apache模式,采用流行的网页开发软件Dreamweaver作为开发工具,整个系统的代码规范完整,利用CSS进行网页布局。由于是第一次独立开发这样的网站,对PHP语言不是很熟,设计原则也不是发过程中遇到了一些问题,后来在赵乃东老师及同学的的帮助下,问题得到了解决,使得我的网站开发顺利进行。

虽然以前没有接触过PHP,更没有参与过其他项目的系统开发,没有系统开发策划的经验,但是因为我对网站设计项目特别感兴趣,也想毕业后从事这方面的工作,因此,在做毕业设计的时候我就下定决心必须好好学PHP,认真的做一次网站开发。在网站开发过程中,我尝到了开发网站那让人又痛苦又快乐的感受:问题不断的出现,又不断的得到解决,一步一步的前进。随着系统的逐步完善,我对以前所学知识的领悟得到了提升,能力得到了提高,所学的知识得到了综合运用。通过这次网站开发,将理论与实践相结合,使我对网站开发和数据库设计有了更真实的体会,使我得到了一次很有价值的实践。这次我的收获很多,我学会了自己解决问题,学会了坚持。但由于个人缺乏经验,系统中存在着很多的不足,比如没有实现没有实现针对性职位推荐等。但我相信自己在以后的工作过程中,一定能考虑多方面的需求,尽力完成一个网站所力求达到的高度,让自己在这一行业表现的更出色!

相关推荐