PHP课程设计报告

时间:2024.4.20

武汉交通职业学院 电子商务网站 课程设计报告

学 生:XXX

学 号:XX

班 级:09网络

专 业:计算机网络

指导老师:XX

一、 课程设计题目

电子商务网站

二、 系统开发背景

系统工作环境有:

系统工作环境: Windows XP,Windows2003server等等;

Web运行环境:Apache 2.2

系统开发环境:Dreamweaver CD3

图像设计工具:Photoshop CS3

数据库系统:MySQL 5.1

三、 系统分析

此系统主要由前台和后台两个部分组成,同时还包括了数据库。前台系统是后台系统的体现,后台系统是前台系统的支撑。只有有了后台系统的支撑,该电子商务网站的功能才能实现,与此同时,只有有了前台系统的存在,消费者才可以顺利的进行消费,两者相互依存,相辅相成。数据库是连接后台和前台的桥梁,后台建立对数据库进行管理,前台通过购买商品,将商品计入数据库,同时通过查看结果,还可查询数据库。

四、 系统设计

电子商务系统主要分为前台和后台两个大部分构成,通过数据库使这两者相互紧密的联系在一起。

(一)、前台设计

关于前台设计已经在Div+css设计报告中详细说明清楚,在此就不再重复(正是熊林老师要我们上交的作业)。

(二)、后台设计

电子商务系统的后台实现了用户对系统的管理和购物车上选购商品,能够通过后台实现的功能来进入自己的个人客户中心、修改个人信息、选择商品、删除不要商品、增加商品选项以及修改商品选项等等。要实现对后台功能的控制,用户需要先成功注册并且登陆系统才能进行相关的操作。

(三)、数据库设计

后台数据库采用了MySQL数据库,数据库保存了用户的个人信息以及收藏夹的商品信息,同时还接受前台投票的数据。在系统中起着连接前后台的作用。

五、 代码设计

(一)、前台代码设计

不再重复(前台网站设计规划已经详细说明啦)。

(二)、后台代码设计

后台管理界面是通过TOP.php登陆界面进入的。当输入正确的账户名和密码后,就可以进入后台进行操作管理了。后台主操作界面是由文件admin.php创建的界面。后台能实现的操作由商品添加和删除来实现相关的功能。删除商品通过删除商品来删除数据库中的记录来实现。

(三)、数据库代码设计

数据库是sql类型的数据库,里面包括了admin、 votemain、 votedetail等表。其中admin表中保存的是后台用户的账户和密码信息。表votemain中保存的是后台管理者设置的商品信息,同时在表votemain中还创建触发程序delete_votemain_trigger,用来实现后台管理者对商品的删除操作。表votedetail中保存的则是商品的项目信息。

六、 系统调试与运行

本网站系统运行所需要的环境配置为:安装了windows操作系统的计算机,2php搭建的平台,同时还应该有phpMyAdmin的支持。

在使用系统前,首先打开WampServer,启动php运行程序,然后进入phpMyAdmin,导入数据库。这样,web程序的运行环境就已经建立完成了,网站系统也就可以稳定的运行了。

七、 总结

经过这学期的php的学习,我们尝试着去建立了一个简易的php电子商务网站。在系统设计的初期,我觉得很迷茫。因为平时我就没怎么学好这门课程,对这次的程序设计,心里很没底。觉得自己可能完成不了这个了。后来我发现,大家都跟我差不多。不能这么下去,看到自己的后台完成了,所以就先把自己的报告以按照王老师给我们的范例的样式为后台的模式,针对于这把报告做下来啦。整体而言发现自己的PHP没有学好,虽然这个课件已经结束啦,但是我自己对于这个课件来说还只是刚刚开始--------


第二篇:PHP课程设计报告


武汉工商学院

电子商务网站设计

课程设计报告

学    生:

学    号:

班    级:

专    业:电子商务

指导老师:

一、       课程设计题目

FxJob易建人才网——求职招聘系统

二、       开发背景

毕业生近年就业情况  20##年我国的初次就业率达到74%,截至20##年底,高校毕业生就业率达到87.4%, 20##届“211”院校毕业生的首选就业城市主要是直辖市,占44%;非“211”本科院校以及高职高专毕业生的首选就业城市主要是副省级市,均占45%。20##届大学毕业生毕业半年后就业率是86.6%,比20##届85.6%高1个百分点,比20##届87.5%低0.9个百分点;约1/3以上的就业是在毕业后半年内实现的;20##届有半职工作的比例为1.5%。20##届和20##届大学毕业生半年后的就业率连续两届呈现上升,   20##届大学毕业生初次就业率为76.1%。20##届大学毕业生半年后的全国总体就业率为89.6%,比20##届全国总体(86.6%)上升了3个百分点,比20##届全国总体(85.5%)上升了4.1个百分点,高于金融危机前20##届大学毕业生半年后就业率(87.5%)约2个百分点。20##届高校毕业生初次就业率69.1%。从毕业生签约状态看,已签约毕业生(包括与用人单位口头约定就业)占调查总体的47.2%,有52.8%的毕业生处于准备升学、等待签约、待业等未签约状态。近几年的毕业的大学生的情况更加严峻,许多的招聘网站也不断的冒出,在此背景下我们开发了FxJob易建人才网——求职招聘系统。

三、       系统分析 

(一)、系统开发及安装环境

操作系统:Windous 2000/XP 以上以及UNIX/Linux/FreeBSD

数据库:MYSQL

开发语言:PHP

开发工具包: XAMPP

(二)、 系统功能分析

招聘系统可以快速的将会员的信息发布出来,系统拥有管理员和用户两类使用者,拥有求职注册、发布新闻、评价、检索、管理等功能。

(1)用户可以注册会员,可以编写自己的的简历发布,可以制作个人主页面,申请人才推荐等。

(2)管理员可以管理各个模块,新闻的发布、文章的分类处理、评论的管理、个人简历及公司招聘信息的管理等。

 

四、       系统设计     

(一)、前台设计

本系统主要有7个功能模块,个人求职、企业招聘、HR资讯、自荐专栏、高级人才注册、积分奖品、客户端软件。用户可以注册成为会员,会员可以填写详细的个人信息,并使用助手功能和填写详细信息的功能。功能助手:我的求职意向、我的面试夹、我的求职网页、高级人才库、申请人才推荐、职位搜索。填写详细的资料:基本信息维护、详细资料维护、个人简历维护、上传个人照片、个人现住地地图定位、查看自己简历。管理员可以进入后台添加新闻信息,添加文章的详细信息,管理积分、评论,用户、企业信息。

前台拥有较多的模块,可以实现大多数用户的功能,导航栏可以查看管理员后台生成的各种信息,左侧第一板块用户可以注册登录,第二板块用户可以搜索相对应的职位。

个人详细信息完善页面可以,添加详细的信息,以增加被检索到的概率,同时左边的第二第三板块也给用户提供许多的小功能,这些小功能可以为用户提供更多的帮助。

(二)、后台设计

后台的管理系统,条理分明,所有的功能点都可以在左边的栏目中进行设计,主要包括:网站首页、系统设置管理、新闻管理、文章分类管理、奖品管理、兑换奖品记录、购买积分设置、购买积分订单、评论管理、图库管理、用户/简历管理、 公司管理、职位管理、关系管理、页面管理、文件管理、帐号管理、修改密码等等的管理方式。每一项都可以对应前台项目做相应的控制,查看详情、编辑、删除。

相对应的数据表,每一张表都对应着每一个功能,Hr_admin表是后台管理表。

五、       代码设计    

(一)、前台代码设计

</php

define('_ROOT', '.');

include(_ROOT . '/config.inc.php');

include _HEADER_FILE;

include _VERSION_FILE;

make_class('_sess');

make_class('_user');

make_class('_admin');

make_class('_company');

make_class('_job');

make_class('_tuijian_user');

make_class('_yixiang');

make_class('_mianshijia');

make_class('_rencaiku');

make_class('_cat');

make_class('_news');

make_class('_pageCMS');

make_class("_jiangpin");

make_class("_apply_jiangpin");

make_class("_buy_credit");

make_class("_buy_credit_order");

make_class("_fxcode");

if($op != 'logout' && $op != 'showmessage' && $_company->islogin && !$_company->is_member) _s('', '你还没有审核,请等待我们工作人员审核。现在退出登陆。', 'logout');

$confirm = get_para('confirm', '', 'trim');

if(empty($op) || eregi("\.", $op)){

   $op = "default";

}

$op_file = _ROOT . "/opfile/$op.php";

////是否网站关闭

if($op != 'showmessage' && defined("_SITE_CLOSE") && _SITE_CLOSE == 1 && !$_admin->islogin)

{

   //

   _s('', $_SITE_SETTING[site_close_text], '', 0);

}

/////////同步登陆

if(_DZ_BBS_COOKIE && _DZ_BBS_PATH && is_dir(_DZ_BBS_PATH)){

   include "tongbu_dzbbs.php";

   if(!$_user->islogin){

       $dz_bbs_uid = get_dz_uid();

       if($dz_bbs_uid){

          $_user->login_dzbbs($dz_bbs_uid);

       }

   }

}

////是否允许游客访问

if($op != 'showmessage' && $op != 'login' && $op != 'register' && $op != 'findpassword' && defined("_IS_CAN_GUEST_VISIT") && _IS_CAN_GUEST_VISIT == 0 && !$_user->islogin)

{

   //

   _s('', '游客请登陆。', 'login');

}

if(file_exists($op_file))

{

   include $op_file;

}

else

{

   _s('', "{$op} 动作未定义,请返回!", "index.php");

}

include template('footer');

//

$_db->close();

exit;

?>

(二)、后台代码设计

<?php

define('_ROOT', '.');

include(_ROOT . '/config.inc.php');

include _HEADER_FILE;

include _VERSION_FILE;

make_class('_sess');

make_class('_user');

make_class('_admin');

make_class('_company');

make_class('_job');

make_class('_tuijian_user');

make_class('_yixiang');

make_class('_mianshijia');

make_class('_rencaiku');

make_class('_cat');

make_class('_news');

make_class('_pageCMS');

make_class("_jiangpin");

make_class("_apply_jiangpin");

make_class("_buy_credit");

make_class("_buy_credit_order");

make_class("_fxcode");

if($op != 'logout' && $op != 'showmessage' && $_company->islogin && !$_company->is_member) _s('', '你还没有审核,请等待我们工作人员审核。现在退出登陆。', 'logout');

$confirm = get_para('confirm', '', 'trim');

if(empty($op) || eregi("\.", $op)){

$op = "default";

}

$op_file = _ROOT . "/opfile/$op.php";

////是否网站关闭

if($op != 'showmessage' && defined("_SITE_CLOSE") && _SITE_CLOSE == 1 && !$_admin->islogin)

{

_s('', $_SITE_SETTING[site_close_text], '', 0);

}

/////////同步登陆

if(_DZ_BBS_COOKIE && _DZ_BBS_PATH && is_dir(_DZ_BBS_PATH)){

include "tongbu_dzbbs.php";

if(!$_user->islogin){

    $dz_bbs_uid = get_dz_uid();

    if($dz_bbs_uid){

        $_user->login_dzbbs($dz_bbs_uid);

    }

}

}

////是否允许游客访问

if($op != 'showmessage' && $op != 'login' && $op != 'register' && $op != 'findpassword' && defined("_IS_CAN_GUEST_VISIT") && _IS_CAN_GUEST_VISIT == 0 && !$_user->islogin)

{

//

_s('', '游客请登陆。', 'login');

}

if(file_exists($op_file))

{

include $op_file;

}

else

{

_s('', "{$op} 动作未定义,请返回!", "index.php");

}

include template('footer');

//

$_db->close();

exit;

?>              

六、       系统调试与运行

将写好的代码,分类处理好,独立出前台和后台的功能块,然后将系统放在服务器上,输入http://127.0.0.1/123/index.php进入前台界面,确定前台的正常显示。之后输入http://127.0.0.1/123/admin.php进入后台界面,对于后台中的项目增加数据,确定功能的完善程度,以及整个系统是否能够正常的运行。发现问题,对应相应的模块去做相应的修复。

七、       总结        

项目的难度非常大,同时也是对于一整个学期学习的一次检验,在金老师和王老师的教授下,我们对于这门php web和Android开发入门与实践有了很深的认识,同时这也是一个起点,对于感兴趣的同学,可以向着这些方面发展。最后项目的结束也代表着课程的结束,感谢两位老师这学期的帮助。对于这个项目在修改过程中也碰到过许多的问题,尝试修复了很多次。结果能够成这个样子,我已经较满意了。

更多相关推荐:
课程设计报告

1课程设计目的课程设计是船舶设计原理课程重要的实践性教学环节是培养学生掌握船舶设计基本原理和能力的技术基础主尺度论证与总布置设计是船舶总体设计的重要组成部分通过课程设计的训练力求使学生实现从学生到船舶设计师的角...

课程设计报告内容

一设计目的1强化上机动手能力在理论和实践的基础上进一步巩固数据结构课程学习的内容掌握工程化软件设计的基本方法2掌握图的创建和应用3掌握迪杰斯特拉以及Prim等基本算法思想4掌握if语句及switch语句的运用方...

课程设计报告

中国计量学院信息工程学院课程设计报告课程设计名称系统设计与仿真课程计二级学院信息工程学院专业班级10电信2班学姓成绩号名1000301232廖壁波指导老师20xx年12月13日中国计量学院信息工程学院课程设计报...

课程设计报告模板

信息科学与工程学院高级语言程序设计课程设计报告学生成绩管理系统学科专业计算机科学与技术班级1301学号指导教师唐郑熠讲师学生二零年月目录目录1设计任务12需求分析121基础功能122扩展功能13系统概要设计13...

课程设计报告

扬州大学数据结构课程设计报告课题名称姓名学院系科班级指导老师日期自来水管架设问题广陵学院陈宏建1一课程设计的题目自来水管理架设问题问题描述若要在扬州大学的八个居民区A区B区C区D区E区F区G区H区之间架设自来水...

课程设计报告

系统软件课程设计时钟中断与进程调度学号姓名指导教师11070319许明秀金雪云20xx年12月一报告摘要进程调度是操作系统十分重要的一个部分在操作系统的设计过程中进程调度和时钟中断形成了密不可分的关系系统时钟定...

课程设计报告

计算机高级语言课程设计报告班级学号姓名蔡路日期学生成绩管理系统19xx3120xx100031020xx年1月18日一课程设计题目与要求实习题目学生成绩管理系统实习内容C语言面向对象的分析与设计基本要求学生成绩...

JAVA_课程设计报告

JAVA程序设计课程设计报告设计题目学院名称专业班级姓名学号1目录一需求分析3二概要设计3三详细设计331数据库设计332模块及窗体设计3321数据库模块设计3322用户登录识别模块5323用户信息管理模块61...

软件课程设计报告

中南民族大学软件课程设计报告电子信息工程09级题目学生吴雪学号指导教师王锦程电子工程0907100220xx年4月25日简易网络聊天系统摘要计算机网络通信技术已经深入我们的生活并给我们即使通信带来了很大的方随着...

软件课程设计报告

任务书北京信息科技大学计算机软件基础课程设计题目从某个源点到其余各顶点的最短路径学院专业学生姓名班级学号指导老师起止时间任务书1摘要摘要本次课程设计的问题假设西安北京沈阳武汉4个城市构成小型交通网4个城市表示图...

计算机网络课程设计报告

计算机网络课程设计报告一.课程设计的题目、目的及要求.........................................................2二.课程设计的内容(分析和设计).....…

Java课程设计报告模板

Java程序设计课程设计报告20xx20xx年度第1学期Hannio塔专业学生姓名班级学号指导教师完成日期计算机科学技术网络工程马千里B计算机1021010704213徐森20xx年1月8日Hannoi塔目录目...

课程设计报告(33篇)