基于Python_Django的社会实践活动管理系统设计与实现

目录

1系统开发平台 1
1.1 开发平台简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 开发语言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 开发工具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.4 数 据 库 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.5 操作系统 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2数据库规划 2
2.1 任务简述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 任务目标 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2.1 用户注册登录 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2.2 添加社会实践活动 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2.3 成员加入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2.4 添加材料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2.5 管理员操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3需求分析 4
3.1 数据需求 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.2 事务需求 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.2.1 数据录入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.2.2 数据更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2.3 数据查看 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.3 系统需求说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.3.1 初始数据库大小 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.3.2 网络与共享要求 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.3.3 备份与恢复 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.3.4 用户界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.3.5 法律问题 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4数据库逻辑设计 6
4.1 ER 图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.2 数据字典 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.2.1 从数据字典中抽取出来的系统实体描述 . . . . . . . . . . . . . . . . . 6
4.2.2 从数据字典中抽取出来的联系的描述 . . . . . . . . . . . . . . . . . . 8
5数据库物理设计 9
5.1 索引 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2 视 图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.3 安全机制 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.3.1 系统安全 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.3.2 数据安全 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.3.3 其 他 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
6应用程序设计 10
6.1功能模块 10
6.1.1用户注册登录 10
6.1.2项目添加加入 11
6.1.3材料管理 12
6.1.4后台管理 13
6.2事务设计 14
6.2.1用户相关 14
6.2.2项目相关 14
6.2.3材料相关 14
6.2.4分数相关 15
7测试与运行 16
7.0.1认证系统测试 16
7.0.2项目测试 16
7.0.3材料测试 17
7.0.4后台管理测试 17

18
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2数据库规划

在社会日益发展的今天,对大学生各方面的素质都有较高的要求,大学生不能再单纯的只从书本上获取知识,更要去社会中通过实践获取知识,运用知识,才能成为更全面的人才,为社会建设贡献出自己的力量。社会实践活动管理系统正是提供了这样一个平台,学生可以在这里申请社会实践活动,运用自己的知识,丰富自己的社会经验,获得更好的发展。

社会实践活动管理系统包括用户注册登录,申请社会实践活动,完成进度管理,项目评分管理等几大模块。社会实践活动管理系统提供两种界面,一是用户界面,用户可以执行登录进入系统,申请新的社会实践活动项目,更新已有社会实践活动项目的个人进度,查看其他个人或者队伍的社会实践活动项目等操作;二是管理员界面,管理员可以修改用户信息, 对社会实践活动项目的申请进行通过,对已完成的社会实践活动项目进行评分。

2.2任务目标
2.2.1用户注册登录
•新用户注册
用户输入用户名、两次密码、姓名、邮箱地址进行注册,需要检查是否已存在,检查两次输入密码是否相同且是否足够安全。将用户名、哈希加密后的密码、邮件地址、姓名、专业存入数据库。
•用户登录
用户输入用户名以及密码进行登录,密码通过相同运算与数据库中的密码进行比对, 如果不匹配提醒用户密码错误、重新输入,
•重置密码
用户两次输入新的密码,检查合法后更新数据库。

2.2.2添加社会实践活动
用户可在用户个人页面中点击“添加项目”来申请进行一个新的社会实践活动项目,项目申请需要提供项目名、项目描述、参与者的数目、项目开始时间。一个人在同一时间时只能作为一个项目的申请人。默认申请人为队长。

2.2.3成员加入
项目申请通过后,已注册用户可以自行选择要加入的项目,直到到达人数上限。

2.2.4添加材料
项目的参与者可以在添加材料页面选择文件进行上传,并指定该材料所属的项目。

2.2.5管理员操作
•移除成员
管理员可在后台界面查看某项目的所有成员,点击成员右方的移除即可将该成员从成员列表中移除。本文转载自http://www.biyezuopin.vip/onews.asp?id=15277
•添加项目
管理员可以添加项目,并指定队长。

•项目评分
管理员可以为项目进行评分,并在项目信息中展示出来。

•查看所有用户
管理员可以在后台查看所有用户的信息。
基于Python_Django的社会实践活动管理系统设计与实现_第1张图片
基于Python_Django的社会实践活动管理系统设计与实现_第2张图片
基于Python_Django的社会实践活动管理系统设计与实现_第3张图片
基于Python_Django的社会实践活动管理系统设计与实现_第4张图片
基于Python_Django的社会实践活动管理系统设计与实现_第5张图片
基于Python_Django的社会实践活动管理系统设计与实现_第6张图片
基于Python_Django的社会实践活动管理系统设计与实现_第7张图片
基于Python_Django的社会实践活动管理系统设计与实现_第8张图片
基于Python_Django的社会实践活动管理系统设计与实现_第9张图片
基于Python_Django的社会实践活动管理系统设计与实现_第10张图片
基于Python_Django的社会实践活动管理系统设计与实现_第11张图片
基于Python_Django的社会实践活动管理系统设计与实现_第12张图片
基于Python_Django的社会实践活动管理系统设计与实现_第13张图片
基于Python_Django的社会实践活动管理系统设计与实现_第14张图片

你可能感兴趣的:(Python,Django,社会实践活动,管理系统,毕业论文)