这是属于任务发布系统管理的人员登陆通道!
当进入时就可以显示管理员的操作。
他的操作图为
这里面可以进行管理操作:
比如,用户中心可以进行查看自己的身份,修改资料可以修改自身的WEB应用操作、任务查看可以进行查看自己发布出去的任务有谁完成任务或者有谁没有完成任务、退出系统则是退出自己的登陆状态。
PHP任务发布与任务管理的概括
当我美进入这个后台管理德系统后,进行如上的操作,让我美更加直观的查看自己所发布任务有谁完成了等等。
因为在我国的互联网发展很迅速,所以任务管理则也需要更加快速。
现在的网络是具有良好的群众基础,网络成为了人们的心中所爱的。
网络任务背景及来源分析
根据中国的互联网络的最新统计,中国的网民总数已达到约10亿人!
而其中进行过网上娱乐的网民已达到50.80%--即5亿多的用户!
而随着国内上网费用的下调,网民总数及网上购物的网民比例将有更大的提高。
可见在中国开展WEB应用的发展,即在网上浏览信息的时机已经趋于成熟,也有许许多多的人将自己的商机看向了这个庞大的平台上,这是一种趋势,也是一种优势,所以,我选择这个方向必定是没有错的,这个世界逐渐成了信息时代的最大赢家。
PHP任务发布的总体描述
3.1PHP的任务发布
(1)从创业的启动资金来看,传统的地面开店,门面租金加房子的装修费,还有首批进货的资金,少说也需要几万元的启动资金。
而根据现如今的互联网来看,所需的启动资金却少得多,按照我们的计划,我们只要有一台可以上网的电脑和自己的勤奋我们就可以进行创业拉,并且收入与努力使成正比的!
现在的购物商城很多,但是每个商场都需要发布任务和接受任务还有完成任务,网络的应用比同等规模的地面商店要低得多,在网络上我们不用为增加营业面积而添加租金,也不用为延长营业时间而增加额外的费用。
所以选择网络的这种方式最为节省自己的资金,反而赚更多的钱,我们列一个例子,我们古代的时候,他们需要信息进行传递战争的胜利,皇帝给君臣下达的命令也是一种任务,当我们从接受任务到完成任务,这中间的过程看起来不复杂,但做起来却是很复杂,当我们应用网络这样的便利工具,我们就可以轻轻松松的完成网上的购买与发送操作,所以任务发布与管理也是重要的。
(2)如今的信息时代,我们一直往前走去,因为前方有更大的机遇等着我们,让我们向互联网靠齐,因为互联网也需要我们这些程序员,因为现在的互联网以查看信息和购物为重要的支撑点,所以互联网更传统的行业比起来是一种新型的产业,他与现实相结合完成人们反转的操作,当互联网下达任务之后,传统的行业进行一个货到人们的手里时,我们就会想到以前只能由人+一匹马才能将东西送到卖家的手里,并且以前购买一件商品需要来回跑三趟才能买到东西,现在只需要在网上点击购买你想要的商品,然后由互联网下达命令给商家-〉商家下达命令给快递——〉然后快递公司下达命令给员工将货物送到你的手里,这就是一个任务完成的结果。
(3)所以任务在互联网中也是一个必不可少的一项指令,如果没有了它的存在,那上面的操作将变得杂乱无章,并且货源与路线就是一种以模糊得形式存在,并给人一种不可耐烦的感觉。
PHP任务发布与管理数据库的设计
数据库说的清楚一点就是能够管理数据和信息的一种集合,他能存储人们想要的数据,它与PHP相结合产生人们想要的一种结果,比如:
人们买一件衣服是不是要看颜色、大小、还有美观,而数据库和PHP则实现了在现实生活中见到的,我们能够在网上选择各式各样的衣服、鞋子、裤子等等,当我们对它们喜欢时候就会买下它,所以这就涉及到任务,从心里想到去看——〉心里想买——〉手动操作购买——〉货物到手,整个流程就是一种任务发布与完成。
数据库则记录了你操作的一切,PHP则记录了你的行为,所以这就是PHP任务发布与管理数据库的设计。
我们可以看一下数据库的设计:
这事就我的数据库表,他存储了用户名,管理员名称,存储了密码等等,
这就是数据库中的字段,他能存储各种信息,如图片、文字、账户信息都是存在里面供我们使用。
这就是信息,我们可以看出来,他是一个管理员,他可以登录后台进行管理任务发布和任务接受,还有指定任务由谁接受都可以进行操作,这就是后台的强大之处。
在一个管理系统中,我们将网站分为iel前台和后台,现在的是后台数据库,他能操作所有数据库里面的信息的增删改查,他不仅仅是一个执行者,也是一个对网站保护的守护者,因为这个一个网站,他需要人来维护,不能放任它不管,就如人一样,三天不吃饭也会饿得慌,所以它也是需要我们的保护。
这些就是可操作的数据信息,他们可以让我们的管理员进行操作。
任务需求分析说明
任务的代码需求如:
publicfunction_initialize(){
$this->db=M('Member');
}
publicfunctionindex(){
$this->is_login();
$this->display();
}
publicfunctionlogin(){
$user=I('users');
if(!
$users=$this->db->where(array('users'=>$user))->find()){
$this->error('账户不存在');
}else{
if($users['password']!
==md5($_POST['password'])){
$this->error('密码不正确');
}else{
$_SESSION['member']['uid']=$users['uid'];
$_SESSION['member']['users']=$users['users'];
$_SESSION['member']['login_time']=time();
$this->success('登录成功',U('User/index'));
}
}
}
publicfunctionlogin_out(){
session(NULL);
$this->success("退出成功",U('index'));
}
publicfunctionis_login(){
if(!
empty($_SESSION['member']['uid'])AND!
empty($_SESSION['member']['users'])){
$this->error('您已经登录,正在跳转会员中心',U('User/index'));
}
}这就是现实登录页面和退出页面,并且执行登陆退出的操作。
登陆之后我们需要进行各种操作则需要多个方法进行操作任务显示和查看还有编写:
publicfunction_initialize(){
parent:
:
_initialize();
$this->db=D('Task');
$this->taskd=M('TaskData');
}
publicfunctionindex(){
$data=$this->db->where(array('is_auto'=>0))->order('iddesc')->select();
$this->assign('data',$data);
$this->display();
}
publicfunctionedit(){
$id=I('id',0,'intval');
if(IS_POST){
//print_r($_POST);
//die;
$this->db->where(array('id'=>$id))->save(array('fish_renwu'=>$_POST['content']));
$this->success('编写任务成功','index');
}else{
$task_show=$this->db->where(array('id'=>$id))->find();
if($task_show['type']==1){
$users=explode(',',$task_show['user_id']);
foreach($usersas$key=>$evt){
$task_show['member'][$key]=M('Member')->where(array('uid'=>$evt))->find();
}
}else{
$task_show['member']=M('Member')->where(array('uid'=>$task_show['user_id']))->find();
}
$this->assign('finds',$task_show);
$this->display();
}
}
publicfunctiontask_show(){
if(IS_POST){
$id=I('id',0,'intval');
$uid=I('uid',0,'intval');
$type=I('type');
//判断任务是否接取
//if($type==1){
//if($this->taskr()){
//$this->success('接任务成功');
//}else{
//$this->error('任务接取失败');
//}
//}else{
//if($this->find_task($id,$uid)){
//$this->success('接任务成功');
//}else{
//$this->error('任务接取失败');
//}
//}
}else{
$id=I('id',0,'intval');
$renwu=$this->db->where(array('id'=>$id))->find();
$this->assign('renwu',$renwu);
$this->display();
}
}
publicfunctionfind_task(){
$id=I('id',0,'intval');
$taskfind=$this->db->where(array('id'=>$id))->find();
print_r($taskfind);
die();
if(empty($taskfind)){
}else{
}
}
publicfunctiontaskr(){
}
publicfunctiontask_now(){
$id=I('id',0,'intval');
$task_show=$this->db->where(array('id'=>$id))->find();
if($task_show['type']==1){
$users=explode(',',$task_show['user_id']);
foreach($usersas$key=>$evt){
$task_show['member'][$key]=M('Member')->where(array('uid'=>$evt))->find();
}
}else{
$task_show['member']=M('Member')->where(array('uid'=>$task_show['user_id']))->find();
}
$this->assign('finds',$task_show);
$this->display();
},
任务的规定
在这里就可以进行查看任务,确认完成、修改任务、删除任务等操作。
这里是查看任务,可以查看任务名称,任务类型,任务人选,任务条件,还有任务内容等操作。
这里是修改任务,管理员可以修改任务的名称、任务的类型、任务的人选、还有任务的完成条件。
任务目标
任务的目标就是完成整个任务,所以在程序中我建立了一个任务体系,里面不仅仅是管理员,还有多个用户进行任务的查看,接受任务,还有完成任务的提交,代码是:
这里是管理员进行任务的托付还有任务的奖励,还有任务完成的期限,这就是一个网站需要设计的程序:
publicfunction_initialize(){
parent:
:
_initialize();
$this->db=D('Task');
}
publicfunctionindex(){
$data=$this->db->where(array('is_auto'=>0))->order('iddesc')->select();
$this->assign('data',$data);
$this->display();
}
publicfunctionadd(){
if(IS_POST){
if(is_array($_POST['user_id'])){
$_POST['user_id']=implode(',',$_POST['user_id']);
}
if($this->db->task_add()){
$this->success('操作成功',U('index'));
}else{
$this->error($this->db->getError());
}
}else{
$users=M('Member')->order('uiddesc')->select();
$this->assign('users',$users);
$this->display();
}
}
publicfunctionedit(){
if(IS_POST){
if(is_array($_POST['user_id'])){
$_POST['user_id']=implode(',',$_POST['user_id']);
}
if($this->db->task_edit()){
$this->success('修改成功',U('index'));
}else{
$this->error($this->db->getError());
}
}else{
$id=I('id',0,'intval');
$find=$this->db->where(array('id'=>$id))->find();
$thi
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1