> # ♻️ 资源
> **大小:** 2.57MB
> **文档链接:**[**https://www.yuque.com/sxbn/ks/100010570**](https://www.yuque.com/sxbn/ks/100010570)
> **➡️ 资源下载:**[**https://download.csdn.net/download/s1t16/87404253**](https://download.csdn.net/download/s1t16/87404253)
> **注:更多内容可关注微信公众号【神仙别闹】,如当前文章或代码侵犯了您的权益,请私信作者删除!**
> ![qrcode_for_gh_d52056803b9a_344.jpg](https://cdn.nlark.com/yuque/0/2023/jpeg/2469055/1692147256036-49ec7e0c-5434-4963-b805-47e7295c9cbc.jpeg#averageHue=%23a3a3a3&clientId=u8fb96484-770e-4&from=paste&height=140&id=u237e511a&originHeight=344&originWidth=344&originalType=binary&ratio=1.25&rotation=0&showTitle=false&size=8270&status=done&style=none&taskId=ud96bf5f7-fe85-4848-b9c2-82251181297&title=&width=140.1999969482422)
# 外包项目信息系统
## 一、需求说明
### 外包比赛项目发布与任务管理系统:
1、 系统账号分为三类,均允许自行注册:发包方(发布项目、查看当前账号的项目详情与开发任务进度、验收项目)、承包方管理员(承包项目、查看已经承包的项目详情与开发任务进度、设置项目开发任务、分配任务)、承包方开发人员(查看当前分配的开发任务、完成任务、注:此类账号由承包方管理员创建)
2、 关于项目:创建时至少包含名称、项目说明、期望完成时间、项目需求文档(附件形式)等内容,此时状态为初始化,发布后改变为已发布,即允许承包方管理员在已发布项目列表中选择承包。一个项目只允许一个承包方承包。
3、 承包后,承包方管理员可创建开发人员账号,在承包项目中根据项目需求文档分解并创建开发任务,包含任务名称、开发内容、设计文档(附件形式)、预计人天、实际人天、开始时间、结束时间,状态为初始化。分配给开发人员后任务状态为已分配,并设置开始时间。
4、 开发人员完成开发后即可完成任务,需要设置任务状态为已完成,并设置结束时间,并计算实际人天(按照每日 8 小时计算,去掉周末)。
5、 当所有开发任务均已完成,承包方管理员可发起验收(项目状态改为待验收),发包方验证通过后项目即可验收通过(项目状态改为已验收)
6、 项目与开发任务查看功能:可查看所有项目信息(加入汇总字段:开发人数、实际人天数、项目开发开始与结束时间等)与其下的所有开发任务情况,并展示每个任务预计人天与实际人天对比,建议任务以卡片列表的形式展现。
发包方创建并发布项目,承包方承包项目后对开发人员进行任务分配,开发人员上传任务结果并填写任务完成时间完成任务,所有任务完成后承包方管理员对任务进行检查后上传项目工程发起验收,最后发包方验收项目。
## 二、系统功能说明
用户管理:
管理员类用户注册
找回密码
开发人员用户注册(承包方管理员进行开发人员的注册)
发包方管理员 sendadmin:
1.注册、找回、登录
2.创建项目、发布项目
3.未发布的项目可以删除、已发布但未被承包的项目可以撤回
4.查看未发布、已发布未被承包、开发中、待验收、已验收项目列表
5.以上各项目列表页均可根据项目名进行模糊查找
6.开发中项目列表页可查看项目开发进度
7.验收项目和已验收项目列表页可查看发人员名单、下载项目工程
8.验收项目功能
承包方管理员 readmin:
1.注册、找回、登录
2.承包项目
3.对承包的项目进行任务分配与开发人员的设置
4.查看待开发、开发中、等待检查、待验收、已验收项目列表
5.以上各项目列表页均可根据项目名进行模糊查找
6.开发中项目列表页可通过查看开发人员任务信息查看项目开发进度
7.待检查项目列表页可查看任务信息下载任务工程,上传项目工程并发起验收
8.待验收和已验收项目列表页可查看发人员名单、下载项目工程
开发人员 reuser:
1.登录
2.查看项目详情可下载项目需求文档
3.查看任务详情并可下载任务需求文档
3.完成任务后上传任务工程填写任务完成时间
4.查看已完成的任务并可下载任务工程
## 三.数据库设计
用户表 user:
| 字段名称 | 数据类型 | 字段 |
| --- | --- | --- |
| 编号 | bigint | id(主键) |
| 用户名 | varchar | name |
| 密码 1 | varchar | password |
| 密码 2 | varchar | repassword |
| 身份证号 | varchar | cardid |
| 角色 | varchar | role |
| 管理员 id | bigint | leadid |
项目表 projects:
| 字段名称 | 数据类型 | 字段 |
| --- | --- | --- |
| 编号 | bigint | Pid(主键) |
| 名称 | varchar | proname |
| 期望完成时间 | datetime | expecttime |
| 项目需求文档 | varchar | prodocument |
| 状态 | varchar | state |
| 项目说明 | varchar | proexplain |
| 发包方 id | bigint | sendid |
| 承包方 id | bigint | receiveid |
| 发包方 | varchar | sendname |
| 承包方 | varchar | rename |
| 项目开始时间 | datetime | pstarttime |
| 项目完成时间 | datetime | pendtime |
| 预计人天 | bigint | pexpectdays |
| 实际人天 | bigint | pfactdays |
| 开发人数 | bigint | devnumbers |
| 已完成任务数 | bigint | comnumbers |
| 项目工程 | varchar | finalpro |
任务表 task:
| 字段名称 | 数据类型 | 字段 |
| --- | --- | --- |
| 编号 | bigint | tid |
| 任务名 | varchar | taskname |
| 项目 id | bigint | pid |
| 开发人员 id | bigint | uid |
| 开发人员 | varchar | username |
| 开发人员密码 | varchar | upassword |
| 项目名 | varchar | proname |
| 承包方 | varchar | rname |
| 承包方 id | bigint | reid |
| 任务状态 | varchar | tstate |
| 开发说明 | varchar | taskexplain |
| 任务设计文档 | varchar | taskdocument |
| 开始时间 | datetime | starttime |
| 完成时间 | datetime | endtime |
| 预计人天 | bigint | expectdays |
| 实际人天 | bigint | factdays |
| 任务工程 | varchar | Taskupload |
| 期望完成时间 | varchar | Texpecttime |
## 四、功能截图
登录界面
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1713228333980-937cbee9-a947-48fd-a1c5-7e28f7217c51.png#averageHue=%2369a7fc&id=T1Ghs&originHeight=361&originWidth=852&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
用户注册
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1713228334094-96d7006f-8b2d-456a-aaa9-b2fa9174f138.png#averageHue=%2399a39e&id=QJyNx&originHeight=408&originWidth=850&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
找回密码
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1713228334180-9e32c18b-c6e0-48b0-89f1-13cc3198d176.png#averageHue=%23818c87&id=sMRx8&originHeight=408&originWidth=850&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1713228334258-f1238779-130d-4788-b260-344776b99d97.png#averageHue=%237d8780&id=fLES8&originHeight=408&originWidth=850&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
发包方管理端:
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1713228334319-47ed72e0-4a60-41ce-b268-fd3d1f695540.png#averageHue=%23daecfd&id=qzb7X&originHeight=336&originWidth=852&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
创建项目
![](https://cdn.nlark.com/yuque/0/2024/png/2469055/1713228334388-13bb5aeb-5b03-4d0f-b568-846347c8146f.png#averageHue=%23e9e9e1&id=UyYjR&originHeight=332&originWidth=850&originalType=binary&ratio=1&rotation=0&showTitle=false&status=done&style=none&title=)
未发布列表页
![](https://cdn.nlark.com/yuque/0/2024/png/246
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
详情介绍:https://www.yuque.com/sxbn/ks/100010570 主要功能:发包方(发布项目、查看当前账号的项目详情与开发任务进度、验收项目)、承包方管理员(承包项目、查看已经承包的项目详情与开发任务进度、设置项目开发任务、分配任务)、承包方开发人员(查看当前分配的开发任务、完成任务、注:此类账号由承包方管理员创建)
资源推荐
资源详情
资源评论
收起资源包目录
100010570-基于Vue+MySQL实现(Web)外包项目信息系统.zip (62个子文件)
wbxm
user.sql 2KB
LICENSE 1KB
projects.sql 4KB
leaves.sql 3KB
陶园茂-31601219 短学期 项目外包信息系统.doc 2.72MB
README.md 23KB
vue_project_003
pro
babel.config.js 53B
src
auth.js 210B
App.vue 1KB
plugins
axios.js 1KB
element.js 119B
assets
logo.png 7KB
loginui.png 228KB
main.js 794B
store.js 153B
components
HelloWorld.vue 2KB
views
user4.vue 13KB
admin5.vue 10KB
readmin4.vue 12KB
admin4.vue 9KB
readmin6.vue 9KB
sendadmin7.vue 8KB
reuser1.vue 3KB
reuser4.vue 5KB
test2.vue 1KB
readmin5.vue 9KB
test3.vue 960B
readmin2.vue 14KB
reuser3.vue 16KB
sendadmin2.vue 6KB
user1.vue 3KB
admin3.vue 11KB
sendadmin4.vue 10KB
admin2.vue 7KB
sendadmin6.vue 10KB
test4.vue 960B
user3.vue 10KB
Login.vue 13KB
sendadmin5.vue 9KB
T2.vue 13KB
Home.vue 323B
readmin1.vue 4KB
reuser2.vue 9KB
test.vue 960B
readmin3.vue 7KB
public.vue 22KB
admin1.vue 3KB
repassword.vue 4KB
T.vue 13KB
user2.vue 6KB
sendadmin1.vue 5KB
About.vue 89B
sendadmin3.vue 12KB
router.js 5KB
vue.comfig.js 377B
package.json 1KB
public
favicon.ico 4KB
index.html 543B
package-lock.json 401KB
.gitignore 214B
README.md 356B
task.sql 3KB
共 62 条
- 1
资源评论
- Royalaa2023-03-12内容与描述一致,超赞的资源,值得借鉴的内容很多,支持!
- jerry_hs2023-04-14资源中能够借鉴的内容很多,值得学习的地方也很多,大家一起进步!
神仙别闹
- 粉丝: 2667
- 资源: 7640
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功