A-A+

python bottle 框架实战教程:任务管理系统 V_1.0版

2015年06月13日 bottle 评论 32 条 阅读 65,462 views 次

经过1-2个星期的开发,现在用python开发了个半成品(UI现在比较烂,因为我的前端本来就很差,将就下吧),大概功能如下:用户功能(添加、删除、修改),添加部门功能,任务管理功能(添加、删除、修改,详细)、项目管理功能(添加、删除,修改,详细)等,我把现在完成的版本,叫做1.0吧。发布完这个版本后,将继续开发,并取为2.0版本,2.0要完善和扩展很多功能,往OA系统方面扩展吧,不仅仅是任务系统了,所以这次改动有点大,在改动这前,我把这次的代码全部上传到SVN中,有学习需求的朋友,可用SVN下载:

 

相关的学习资料,代码下载地址

SVN地址:svn://linuxyw.com/bottle

SVN帐号:linuxyw.com

SVN密码:www.linuxyw.com

python运维开发学习、交流QQ群:458088280

 

在使用之前,请先把SVN中的数据库表导到mysql中,

系统登陆帐号是:drfdai

系统登陆密码是:111111

 

bottle脚本连接mysql方式需要修改:

  1. db_name = 'task'       #库名
  2. db_user = 'root'         #数据库连接帐号
  3. db_pass = '111111'    #密码
  4. db_ip = 'localhost'     #数据库连接IP
  5. db_port = 3306          #端口

 

记得安装所需要的库:

  1. yum install -y MySQL-python
  2. pip install gevent
  3. pip install bottle
  4. pip install beaker

 

没有安装pip?

那就这样安装吧(centos 6.4环境)

  1. yum install python-devel python-setuptools -y
  2. easy_install  pip

 

怎么执行脚本?

直接执行:python main.py

 

怎么访问?

打开浏览器,输入你机器的   IP:8080  即可

如:http://192.168.1.240:8080

192.168.1.240是我虚拟机的IP地址,端口是绑定了8080端口

 

如果还有问题怎么办?

好办!

1:在文章下方留言问我

2:加QQ群(458088280) 问我

3:发邮件(63780668@qq.com)问我

 

V2.0功能:

V2.0改用postgresql数据库,优化页面排版设计,添加比较细的权限系统功能、行政管理功能(制度、公告、活动)、学习任务功能、任务完善化(加入任务审核,评价功能,可以跟月奖金或绩效挂钩),邮件推送(有新消息或任务或公告,会用邮件推送给相关的用户),月报表、周报表,员工月表现评价排行等等

 

发下1.0各种功能的截图吧,教程方面没时间写,大家下载源码,自己看吧,比较简单

 

用户管理:

用户管理

用户管理

 

添加、修改用户

添加、管理任务

添加、管理任务

 

任务系统:

功能有显示优先级,任务进度,接单功能

任务列表

任务列表

 

任务详细页

有回复功能

任务详细页

任务详细页

 

任务发布页

任务发布

任务发布

 

项目列表:

项目列表

项目列表

 

项目详细页:

项目详细

项目详细

 

如果您要查看本帖隐藏内容请回复

 

.

32 条留言  访客:30 条  博主:1 条   引用: 1 条

  1. avatar 匿名

    感谢分享

  2. avatar 匿名

    期待更多的教程 :razz:

  3. avatar rurutiazj

    感谢分享,学习了~

  4. avatar 匿名

    期待更多的教程放出来

  5. avatar birds

    非常感谢

  6. avatar Once

    支持~~~~~~

  7. avatar 匿名

    的的的的的的的的

  8. avatar ad

    :razz: 参考下

  9. avatar roamer

    有没有前端部分的分享啊?

  10. avatar roamer

    谢谢分享

  11. avatar shadow

    zanz按赞赞赞赞赞

  12. avatar 风刀霜剑啊

    c7fb96209754df523ec9500d4f9dda3b 谢谢楼主分享

  13. avatar 匿名

    很棒

  14. avatar axun

    非常感谢

  15. avatar yehaozi

    看看还有啥

  16. avatar crasy

    好强大

  17. avatar 匿名

    很好

  18. avatar dabing

    看下源码学习下

  19. avatar 枫叶

    感谢分享,学习

  20. avatar 一起下班网

    希望更新下后面的教程

  21. avatar oldit

    感谢分享啊 :razz:

  22. avatar lin

    博主太強大了,希望可以有完整教學

  23. avatar mu0003

    现在网上有很多这些免费系统,如禅道。感觉不要放太多时间写这些,不过是操作数据库、前端css\js等而已,但问题是这是都是调用别人的框架来完成的。不如把精力放在数据库、分布式、linux等比较核心的技术上。

  24. avatar 养牛

    来学习的,很棒

  25. avatar 保持沉默

    锋哥,批量删除时会报错:Truncated incorrect DOUBLE value
    改成以下后正常:
    @route(‘/delcompany’,method=”POST”)
    @checkAccess
    def delcompany():
    “””删除公司”””
    id = tuple(request.forms.get(‘str’).rstrip(‘,’).split(‘,’))

    if not id:
    return ‘-1’

    param_list = ‘%s,’ * (len(id)-1) + ‘%s’
    sql = “delete from company where id in (%s)”% param_list
    result = writeDb(sql,id)
    if result:
    return ‘0’
    else:
    return ‘-1’

    • avatar 江江

      好的,谢谢

  26. avatar 随风而行

    楼主你好,我用的是Windows,不知道怎么下载源码,可以发送一份到我邮箱吗?麻烦了

  27. avatar

    好强大

  28. avatar 异类深呼吸

    学习之~~~~~~~~~~

  29. avatar sunshadow

    非常感谢博主的分享 :razz: :razz: :razz:

  30. avatar 123

    :razz: 期待更多的教程放出来

来自外部的引用: 1 条

  • python bottle框架(WEB开发、运维开发)教程 | linux系统运维

给我留言

Copyright © linux系统运维 保留所有权利.   Theme  Ality 粤ICP备13023035号-1

用户登录

分享到: