{"id":31040031,"url":"https://github.com/serissia/qt_oopmanager","last_synced_at":"2025-10-24T05:44:09.232Z","repository":{"id":313890631,"uuid":"1045947811","full_name":"Serissia/Qt_OOPManager","owner":"Serissia","description":"SEU语言程序设计课设作业：面向对象程序项目管理系统","archived":false,"fork":false,"pushed_at":"2025-09-09T09:18:29.000Z","size":71,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-09T12:19:24.560Z","etag":null,"topics":["cpp","qt5"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Serissia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-28T00:45:52.000Z","updated_at":"2025-09-09T09:18:32.000Z","dependencies_parsed_at":"2025-09-12T12:18:05.092Z","dependency_job_id":null,"html_url":"https://github.com/Serissia/Qt_OOPManager","commit_stats":null,"previous_names":["serissia/qt_oopmanager"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Serissia/Qt_OOPManager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Serissia%2FQt_OOPManager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Serissia%2FQt_OOPManager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Serissia%2FQt_OOPManager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Serissia%2FQt_OOPManager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Serissia","download_url":"https://codeload.github.com/Serissia/Qt_OOPManager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Serissia%2FQt_OOPManager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275076599,"owners_count":25401319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-14T02:00:10.474Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","qt5"],"created_at":"2025-09-14T08:04:53.550Z","updated_at":"2025-10-24T05:44:04.200Z","avatar_url":"https://github.com/Serissia.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 面向对象程序项目管理系统 \n\n SEU语言程序设计课设作业 \n\n源代码已上传至 [Github](https://github.com/Serissia/Qt_OOPManager)\n\n## 一 · 题目\n\n该系统需创建和管理如下信息：\n\n1. 类信息：编号、类名、基类名、功能、创建日期、作者、类成员数据集；\n2. 类成员信息：成员编号、成员名称、成员类型（数据或函数）、内存字节数（数据成员）、数据类型、可访问性（公有、私有、保护）等。 \n\n系统功能要求如下：  \n\n1. 创建和管理类信息的对象；  \n\n2. 创建和管理类成员信息的对象；  \n\n3. 增加和删除类；  \n\n4. 针对特定类增加或删除类成员信息；  \n\n5. 基本查询功能；  \n\n6. 数据文件读写：文件中包含所有类信息、每个类的类成员信息等数据； \n\n7. 基本信息显示：1）所有类的信息显示；2）特定类的类成员信息；  \n\n8. 可选功能提升：显示类对象的占用内存信息等。  \n\n## 二 · 设计思路\n\n（这里分几部分：1、C++部分，包括几个类，各个类的功能，以及类的相互关系，每个类的关键成员变量、函数；2、Qt部分，用了什么框架，设计了几个ui，每个ui控件的功能，以及他们的相互关系；3、程序所完成的功能）  \n\n## 三 · 文件格式描述\n\n文件格式如下：\n\n第 $1$ 行一个正整数 $T$，表示总共含有的类的个数。\n\n接下来包含 $T$ 组数据，对于每组数据：\n\n- 第 $1$ 行一个非负整数，表示第 $i$ 个类的编号 $ID_{i}$；\n- 接下来五行，每行一个字符串，分别表示第 $i$ 个类的类名 $Name_i$、基类名 $Base_i$、功能 $Func_i$、创建日期 $Date_i$、作者 $Auth_i$；\n- 接下来一行包含一个非负整数 $n_i$，表示第 $i$ 个类所含类成员的个数；\n- 接下来 $n_i$ 行，每行顺次有 $1$ 个非负整数、$2$ 个字符串、$1$ 个正整数和 $2$ 个字符串 ，分别表示第 $i$ 个类的第 $j$ 个类成员的成员编号 $id_{ij}$、成员名称 $name_{ij}$、成员类型 $memType_{ij}$、内存字节数 $Size_{ij}$（特别地，对于“成员类型”为“函数”的类，记其内存字节数为 $0$）、数据类型 $dataType_{ij}$、可访问性 $acc_{ij}$。\n\n## 四 · 具体实现功能\n\n（详细描述按照什么顺序进行程序搭建，在实现中碰到的问题以及解决的方法）\n\n## 五 · 测试报告\n\n（对主要功能进行测试，可以列表表示各项功能的完成情况，也可以贴图表示）\n\n## 六 · 心得体会和相关建议\n\n（课程小结和对课程改进的建议）","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fserissia%2Fqt_oopmanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fserissia%2Fqt_oopmanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fserissia%2Fqt_oopmanager/lists"}