学以致用,总结实践,多动手,少抖脚,才能学好编程。为了巩固之前所学,咱们就用中大型企业经常用到的部门管理功能进行夯实。

在很多企业,生意做大之后,会在多个重点城市设置办事处,为拓展市场提供便利条件,为当地或周边的客户提供信任"凭据",为稳定市场提供保障。

为了方便、提高部门之间的交流和沟通,打破部门防火墙,特意把部门负责人和联系方式纳入部门管理系统中。

对部门管理功能进行分析后,得出的功能点,用功能结构图表达,功能说明用表格表白,整理出的字段用《数据字典》秀一秀。至于那鸡冻人心的界面,用的是效果图(片),它们是程序猿的最爱。

7.1 功能结构图

功能结构图主要是为了更加明确的体现内部组织关系,更加清晰的理清内部逻辑关系,做到一目了然规范各自功能部分,使之条理化。

第7天 - Django3.0项目实战,部门管理系统的需求(django开发一个管理系统)

功能结构图

7.2 功能描述

功能描述,对各个功能点进行概括性的说明,是产品经理和开发人员一个交流的基础。为了功能说明,程序员才能清楚每个功能模块的具体作用。

第7天 - Django3.0项目实战,部门管理系统的需求(django开发一个管理系统)

7.3 数据字典

数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。

部门信息表(Department)

第7天 - Django3.0项目实战,部门管理系统的需求(django开发一个管理系统)

7.4 界面效果图

部门管理功能,对部门进行增删改查。如果用Django开发过相关功能,实现增删改问题不大,难的可能在于部门列表中的分页。

1. 信息列表

部门信息列表分页展示,每页10行。通过部门名称进行查询,没查找信息的话,进行提示,查到就更新列表内容。

点击【添加】跳转到新增部门窗口;点击部门名称,进入详细窗口;点击【编辑】进到部门编辑创建,点击【删除】弹出确认对话框,确定删除后更新信息列表。

第7天 - Django3.0项目实战,部门管理系统的需求(django开发一个管理系统)

2. 新增部门

填写部门相关信息,点击【保存】,系统会进行校验,校验失败的话会看到相关提示信息。保存成功的话,会提示成功信息并清空数据。点击【返回】,回到信息列表窗口。

第7天 - Django3.0项目实战,部门管理系统的需求(django开发一个管理系统)

3. 部门编辑

修改部门相关信息,点击【保存】,系统会进行校验,校验失败的话会看到相关提示信息。保存成功的话,会提示成功信息。点击【返回】,回到信息列表窗口。

第7天 - Django3.0项目实战,部门管理系统的需求(django开发一个管理系统)

4. 详细信息

修改部门相关信息,点击【保存】,系统会进行校验,校验失败的话会看到相关提示信息。保存成功的话,会提示成功信息。点击【返回】,回到信息列表窗口。

第7天 - Django3.0项目实战,部门管理系统的需求(django开发一个管理系统)

好了,有关部门管理系统的需求内容,老陈讲完了,如果觉得对你有所帮助,希望你能转发点赞,让更多的人看到这篇文章。你的转发和点赞,就是对老陈继续创作和分享最大的鼓励。

一个当了10年技术总监的老家伙,分享多年的编程经验。想学编程的朋友,可关注今日头条:老陈说编程。我在分享Python,前端、Java和App方面的干货。关注我,没错的。