APP下载

基于Django 开发文件管理系统的简易设计

2020-06-15婧,高飞,陈

数字通信世界 2020年5期
关键词:普通用户监察员管理系统

孙 婧,高 飞,陈 瑾

(1.内蒙古军区,呼和浩特 010051;2.中国人民解放军31401 部队,呼和浩特 010051)

1 Django 开发环境搭建

在标准的Python 开发环境中,使用pip install django 命令来安装Django。安装完成后,进入Python 的REPL 环境,输入import django 命令来检验Django 是否安装成功。见图1所示。

图1 验证Django是否安装成功

安装PyCharm,创建第一个Django 项目。文件夹名称为WJGL,再创建一个APP 名称为APP001.见图2所示。

图2 创建第一个Django项目

图3 文件管理系统整体框架

2 文件管理系统设计

(1)整体框架:见图3所示。

(2)后台设计:

Django 以MVC 为设计模式,故可分为三个部分:

①模型:models.py 用于处理数据库。

②视图:views.py 的功能相当于沟通的桥梁,将前台和后台的数据进行交互。

③控制器:urls.py 通过正则表达式定义了每一个AJAX 数据传输路径,而Django 封装了控制器代码,用户只写路径即可。

(3)功能设计

采用B/S 架构,实现网络共享。系统主要由以下模块构成:

①用户模块。该模块可根据使用权限将用户分为普通用户、系统管理员用户、审核监察员用户三类。普通用户只具有查看日常文件、修改密码两项功能;系统管理员用户具有上传、下载、打印文件以及对所有用户进行管理、添加用户等功能;审核监察员用户不仅具有基本的功能还拥有查看上传、下载文件记录,审核下载请求的功能。

②文件管理模块。该模块主要负责文件收集、文件搜索等。文件收集可通过系统管理员、内部网站等多种方式从相关部门获取各种文件资料,对文件资料进行采编、整理、分类、入库;文件搜索可以按检索内容选择目录进行全文检索,以便能够简单快速的查询到所需文件信息。

③文件使用模块。该模块主要负责文件浏览、文件下载。文件浏览提供浏览文件功能;文件下载能够为具有指定权限用户提供下载功能,达到使用文件资料更加方便的效果。

④日志记录模块。该模块能够清晰地、详细地记录文件浏览、上传、下载的操作用户及操作时间等基本信息,为维护日常工作及系统安全提供可靠保障。

3 文件管理系统的实现思路

(1)在models.py 中写两个类。见图4所示。

图4 在models.py中写两个类

(2)进行数据迁移。见图5所示。

图5 进行数据迁移

图6 新建first.html

(3)在数据库里找到我们创建的表。

(4)在templates 下创立一个叫doceuser 的文件夹,在里面建立一个HTML 文件。见图6所示first.html。

(5)将表格和数据库连接。

(6)修改HTML 里的代码。

4 结束语

系统设计的功能还不够全面,只是根据日常工作中常用用途进行了简单设计,也没有开发出一个更好的操作界面,后期需要继续开发。

猜你喜欢

普通用户监察员管理系统
基于James的院内邮件管理系统的实现
压责提能多维提升特约监察员履职能力
基于小红书UGC模式的城市形象传播研究
高坪区:“监察员之家”促特约监察员履职
一名省监委特约监察员的建议
吕梁市:召开第一届特约监察员聘请会议
即使是普通用户也需要备一张家庭影院入门攻略:影音调校工具篇1
停车场寻车管理系统
生产管理系统概述
海盾压载水管理系统