武汉交通职业学院 电子商务网站 课程设计报告
学 生: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开发入门与实践有了很深的认识,同时这也是一个起点,对于感兴趣的同学,可以向着这些方面发展。最后项目的结束也代表着课程的结束,感谢两位老师这学期的帮助。对于这个项目在修改过程中也碰到过许多的问题,尝试修复了很多次。结果能够成这个样子,我已经较满意了。