python 之 使用web.py实现一个简单的增删改查应用

简介:

    

    我原来的一个上级对python极为推崇,为了让我们入门,选了一个简单的项目练手,使用web.py构架开发一个最简单的增删改查项目。

    现在回头看这个项目,对后面对django的理解起了很大的作用,学会了web.py,django也就基本上都能理解了。如果没有基础,直接使用django的话,学起来很吃力。


    这是该项目源程序的git下载地址:

    https://git.oschina.net/yuweibing/web.py.git


    该程序实现了一个简单的需求:

客服部信息系统概况描述

                                   

一、系统目标

   系统开发的意图为便于公司总部及外省各业务线投诉处理信息的管理,方便查看核实有关投诉处理的情况。如各业务线投诉数量,时间段内的退订退费情况,客服部内处理情况共享。亦可为市场人员提供实时数据情况查询。

 

二、业务需求

l  客服账号:信息的添加、修改、和查询。

l  管理账号:信息的添加、修改、和查询。

              信息的删除,批量导入,查询结果的导出。

                     

 

三、业务流程

1、系统流程图

 

               wKiom1W4PbrSbBZGAACpxSJwkNY395.jpg

 

2、数据流程图

wKioL1W4P9KykceSAAF19Q5miIo324.jpg

 

 

 

 

 

3、页面图

l 登录页面

 

wKiom1W4PjPx-eJ0AACKujF3XUI925.jpg

 

l  信息录入页面

wKioL1W4QGjh3MykAADOzmfOUHw849.jpg

 

l  信息查询及信息回馈页面

 

wKiom1W4PqHB8qf0AAC1iRZovWI799.jpg

 

4选项图

l 省份,运营商,业务名称

选择省份及运营商后,需要系统根据下表判断出对应的业务名称,列出下拉菜单的选项

 wKioL1W4RDjTseSrAAEkc5r1jtk407.jpg 

 

l  其他

wKioL1W4QMHClzDTAACRxoZlwTE508.jpg

 

 

四、案例说明

 

 

 

 

 

 

 

用例名称:用户登录

描述:使用系统完成信息的录入

主事件流:

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 ,如需转载请自行联系原作者




相关文章
|
1天前
|
SQL 安全 Go
如何在 Python 中进行 Web 应用程序的安全性管理,例如防止 SQL 注入?
在Python Web开发中,确保应用安全至关重要,主要防范SQL注入、XSS和CSRF攻击。措施包括:使用参数化查询或ORM防止SQL注入;过滤与转义用户输入抵御XSS;添加CSRF令牌抵挡CSRF;启用HTTPS保障数据传输安全;实现强身份验证和授权系统;智能处理错误信息;定期更新及审计以修复漏洞;严格输入验证;并培训开发者提升安全意识。持续关注和改进是保证安全的关键。
9 0
|
2天前
|
数据挖掘 vr&ar Python
Python金融时间序列模型ARIMA 和GARCH 在股票市场预测应用
Python金融时间序列模型ARIMA 和GARCH 在股票市场预测应用
22 10
|
2天前
|
机器学习/深度学习 数据采集 供应链
从数据到决策:scikit-learn在业务分析中的应用
【4月更文挑战第17天】本文探讨了scikit-learn在业务分析中的应用,包括数据预处理、分类、回归和聚类模型的构建,以及模型评估与优化。通过使用scikit-learn,企业能有效处理数据、预测趋势、客户细分并制定决策,从而提升经营效率和市场策略。随着机器学习的发展,scikit-learn在业务分析领域的潜力将持续释放,创造更多价值。
|
2天前
|
机器学习/深度学习 算法
scikit-learn在回归问题中的应用与优化
【4月更文挑战第17天】本文探讨了scikit-learn在回归问题中的应用,介绍了线性回归、岭回归、SVR和决策树回归等算法,并提出优化策略,包括特征选择、超参数调优、交叉验证和集成学习。通过实践案例展示如何处理房价预测问题,强调了根据问题特点选择合适方法的重要性。
|
2天前
|
算法 Serverless 计算机视觉
SciPy的科学计算库的基础知识与应用
【4月更文挑战第17天】**SciPy**是Python的开源科学计算库,基于NumPy,包含优化、积分、线性代数、信号处理等模块。本文介绍了SciPy的基本使用,如线性代数(矩阵运算、特征值)、优化(最小化问题)、积分以及信号处理(滤波)。安装SciPy可使用`pip install scipy`。此外,还展示了图像处理和常微分方程求解的例子。SciPy是科学计算的重要工具,适用于各种数值问题。参考文献包括SciPy和NumPy官方文档。
|
2天前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
2天前
|
Python
Python金融应用编程:衍生品定价和套期保值的随机过程
Python金融应用编程:衍生品定价和套期保值的随机过程
|
3天前
|
缓存 负载均衡 数据库
优化后端性能:提升Web应用响应速度的关键策略
在当今数字化时代,Web应用的性能对于用户体验至关重要。本文探讨了如何通过优化后端架构和技术手段,提升Web应用的响应速度。从数据库优化、缓存机制到异步处理等多个方面进行了深入分析,并提出了一系列实用的优化策略,以帮助开发者更好地应对日益增长的用户访问量和复杂的业务需求。
9 1
|
3天前
|
缓存 监控 数据库
Flask性能优化:打造高性能Web应用
【4月更文挑战第16天】本文介绍了提升Flask应用性能的七大策略:优化代码逻辑,减少数据库查询,使用WSGI服务器(如Gunicorn、uWSGI),启用缓存(如Flask-Caching),优化数据库操作,采用异步处理与并发(如Celery、Sanic),以及持续监控与调优。通过这些手段,开发者能有效优化Flask应用,适应大型或高并发场景,打造高性能的Web服务。
|
3天前
|
API 调度 开发者
深入理解Python异步编程:从Asyncio到实战应用
在现代软件开发中,异步编程技术已成为提升应用性能和响应速度的关键策略。本文将通过实例讲解Python中的异步编程核心库Asyncio的基本概念、关键功能以及其在Web开发中的应用。我们不仅将理论与实践结合,还将展示如何通过实际代码示例解决常见的并发问题,帮助开发者更有效地利用Python进行异步编程。

热门文章

最新文章