我原来的一个上级对python极为推崇,为了让我们入门,选了一个简单的项目练手,使用web.py构架开发一个最简单的增删改查项目。
现在回头看这个项目,对后面对django的理解起了很大的作用,学会了web.py,django也就基本上都能理解了。如果没有基础,直接使用django的话,学起来很吃力。
这是该项目源程序的git下载地址:
https://git.oschina.net/yuweibing/web.py.git
该程序实现了一个简单的需求:
客服部信息系统概况描述
一、系统目标
系统开发的意图为便于公司总部及外省各业务线投诉处理信息的管理,方便查看核实有关投诉处理的情况。如各业务线投诉数量,时间段内的退订退费情况,客服部内处理情况共享。亦可为市场人员提供实时数据情况查询。
二、业务需求
l 客服账号:信息的添加、修改、和查询。
l 管理账号:信息的添加、修改、和查询。
信息的删除,批量导入,查询结果的导出。
三、业务流程
1、系统流程图
2、数据流程图
3、页面图
l 登录页面
l 信息录入页面
l 信息查询及信息回馈页面
4、选项图
l 省份,运营商,业务名称
选择省份及运营商后,需要系统根据下表判断出对应的业务名称,列出下拉菜单的选项
l 其他
四、案例说明
用例名称:用户登录 |
描述:使用系统完成信息的录入 |
主事件流: 1. 客服人员选择录入选项 2. 客服人员输入账号,系统根据规则检查账号的有效性 A1:客服人员账号无效 3. 客服人员输入密码,检查密码是否正确 A2:密码错误 4.提交,显示信息录入页面(结束) |
其他事件流: A1:客服人员账号无效,重新输入 (1).客服人员账号无效的提示信息 (2).返回主事件流第2步 A2:密码错误 (1). 系统显示密码错误的提示信息 (2). 返回主事件流第3步 |
后置条件:系统成功将录入的信息更新至数据库中 |
特殊需求: |
用例名称:信息录入 |
描述:使用系统完成信息的录入 |
主事件流: 1. 显示信息录入页面 2.客服人员选择省份,运营商 3.系统根据输入的系统根据省份及运营商判断业务名称,列出选项供客服人员选择 3.客服人员输入用户号码,系统判断有效性
5.客服人员选择投诉类型、投诉来源、处理结果、是否屏蔽 6.客服人员输入退费金额(有效值为小数点后两位) 7.客服人员输入所退月份 8.输入备注信息(文本信息) 9.提交(结束) |
后置条件:系统成功将录入的信息更新至数据库中 |
特殊需求: |
本文转自yuweibing51CTO博客,原文链接:http://blog.51cto.com/yuweibing/1656471 ,如需转载请自行联系原作者