创建校园数据库,里面包含管理者与工人信息,以及校园设施与实施的活动条例、日期等等
点击空白处退出提示
创建校园数据库,里面包含管理者与工人信息,以及校园设施与实施的活动条例、日期等等
1. 引言
本文件为我校校园维护管理系统(CMMS)的第二阶段分析报告。其目标是以结构化方式阐明:
1. 已实施的CMMS如何满足COMP2411项目规范中定义的各项功能要求;
2. 从数据库系统角度出发,阐述数据库设计与实施的优势、不足及改进方向。
根据项目要求,各小组需使用嵌入式SQL构建支持校园维护管理的数据库应用程序,涵盖数据管理、检索、更新及报表功能。第二阶段提交成果须附带系统优势、不足及改进建议的分析。
本CMMS采用Python桌面应用程序实现,使用:
• SQLite作为关系型数据库引擎,
• Tkinter构建图形用户界面,
• 并采用Python模块集实现数据库访问与业务逻辑。
用户指南将系统描述为“一套综合性数据库应用程序,旨在管理校园资源、人员、场所及维护活动”,主要功能分为四个标签页:数据维护、SQL查询界面、清洁计划检索和系统报告。
在架构层面,我们设计并实现了涵盖以下内容的关系型结构:
• 三层人员体系(行政主管、中层经理、基层员工),
• 校园位置(校区部分、房间),
• 维护活动(活动),
• 员工-活动分配(工作分配),以及
• 外包活动(外部公司)。
这些表的SQL定义是下文所有讨论的基础。本报告剩余部分分为两大板块:
1. CMMS如何满足各项项目需求,关联项目规范、用户可见界面及代码/数据库设计
2. CMMS的优势、不足及改进方向,重点聚焦数据库设计与实施实践
2. CMMS如何满足项目需求
项目规范定义了三大功能领域:校园维护管理(CMM)、检索更新及报表生成。下文将逐项阐述各子需求(1(a)–1(e)、2(a)–2(c)、3(d)),并说明我们的数据结构、应用逻辑及界面如何满足这些需求。
实现了数据库的编写,使用python中的sqlite library来实现轻量化




评论