Skip to content

Latest commit

 

History

History
68 lines (48 loc) · 1.9 KB

README.md

File metadata and controls

68 lines (48 loc) · 1.9 KB

专家信息管理与抽取系统

Quickly Start

环境配置

python3 + django + python-docx

sudo apt install python3 python3-pip
pip3 install django python-docx

进入项目

执行下面的命令,在浏览器中输入地址即可进入登陆页。

./manage.py runserver

管理员用户注册办法

执行下面的命令,根据提示输入用户名和密码即可。

./manage.py createsuperuser

任务要求

为保证采购的公正、公平、公开,有关法律明确要求成立独立的采购专家库并通过随机抽取专家的方式来选取项目评审专家,本系统实现的功能有:

  1. 专家信息的采集;
  2. 专家分类与管理;
  3. 评审专家的随机抽取;
  4. 项目专家表(Word)的输出;
  5. 专家工作评价。

需求分析

  1. 用户需要登录账号对系统进行进一步操作,不登录无法使用系统功能。
  2. 用户群体分为普通用户(user)和管理员(admin)
  3. 普通用户可以进行抽取(extract)、导出(export)、评价(comment)
  4. 管理员进行专家信息的采集(add)、管理(admin)

概要设计

  1. 用户登录、用户注册(只有普通用户可以在注册界面完成注册,管理员用户需要由系统后台增加)
  2. 专家信息的采集,包括姓名、性别、出生年月、所属领域、手机、邮箱、照片、详细介绍
  3. 专家信息的管理,包括增删改查,分类筛选
  4. 抽取,输入项目名称、领域、人数n,输出随机n名对应领域的专家列表
  5. 导出,点击导出按钮,可将项目专家表下载到本地
  6. 专家工作评价,可对项目涉及的专家进行评价,评价信息会反映在专家的详情页中。

数据库设计

用户账户表

专家信息表

专家类别表

项目信息表

用户-项目表

项目-专家表

详细设计

代码摘要

测试

总结