一、基本信息
标题:基于B/S架构的竞赛管理系统设计
时间:2019年
来源:山东科技大学
关键词:B/S架构;Flask框架;Python;Web开发;
二、研究内容
1.简介
竞赛管理系统采用B/S架构,使用Python进行Web开发。渲染界面采用 Jinja2 模板引擎,同时使用 Flask-Bootstrap 集成TwitterBootstrap。利 用 Flask-Login 管 理 已 登 录 用 户 的 用 户 会 话 ,使 用Werkzeug 计算密码散列值并进行核对,通过 itsdangerous 生成并核对加密安全令牌。选择使用的数据库框架Flask-SQLAlchem管理数据库,数据库引擎选用SQLite。
2.主要内容
2.1需求分析
用户有四种需求:1.数据需求 2.数据录入需求 3.数据更新与删除 4.数据查看
2.1功能设计
实验室管理系统包括人员管理、队伍管理、比赛信息管理、积分管理、题目管理、讨论班管理六大模块,对于不同的用户给予不同的权限。
三.结论
由于该文献并未使用UML所以部分概述只有文字,这类系统通常都是使用Bootstrap框架来进行网页开发,本文献后台数据库使用轻量化的SQLite,相对轻量快速。
本文献对数据库分析较为详细,大致理解了竞赛管理系统的大体需求和用户关系。
四.参考文献
[1]赵美勇,杨永琪,宋思睿.基于B/S架构的竞赛管理系统设计[J].电脑知识与技术,2019,15(10):86-88.