{"id":15055955,"url":"https://github.com/innofang/tsdms","last_synced_at":"2025-04-10T03:54:04.406Z","repository":{"id":129983685,"uuid":"116263894","full_name":"InnoFang/TSDMS","owner":"InnoFang","description":"📚 Textbook Subscription and Distribution Manager System. (Curriculum design for Database )","archived":false,"fork":false,"pushed_at":"2020-06-26T14:27:41.000Z","size":665,"stargazers_count":12,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-10T03:53:53.894Z","etag":null,"topics":["curriculum-design","curriculum-project","javafx","javafx-application","javafx-desktop-apps","mysql","textbook","textbook-subscription"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/InnoFang.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2018-01-04T13:35:25.000Z","updated_at":"2024-07-16T03:05:25.000Z","dependencies_parsed_at":"2023-05-06T11:31:27.053Z","dependency_job_id":null,"html_url":"https://github.com/InnoFang/TSDMS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InnoFang%2FTSDMS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InnoFang%2FTSDMS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InnoFang%2FTSDMS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InnoFang%2FTSDMS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/InnoFang","download_url":"https://codeload.github.com/InnoFang/TSDMS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248154999,"owners_count":21056542,"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","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":["curriculum-design","curriculum-project","javafx","javafx-application","javafx-desktop-apps","mysql","textbook","textbook-subscription"],"created_at":"2024-09-24T21:47:21.339Z","updated_at":"2025-04-10T03:54:04.396Z","avatar_url":"https://github.com/InnoFang.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TSDMS\n\nTextbook Subscription and Distribution Manager System.\n\n![](https://img.shields.io/badge/IDE-Intellij%20IDEA-D5DBDB.svg)\n![](https://img.shields.io/badge/Database-MySQL-82E0AA.svg)\n![](https://img.shields.io/badge/language-Java-F4D03F.svg)\n![](https://img.shields.io/badge/GUI-JavaFx-F1C40F.svg)\n\n# How to import\n\nIf you want to import this project, you should modify some cofigurarion information first.\n\n**1. Import SQL File**\n\nEnter your MySQL, then create a database name `tsdms`\n\n```mysql\nmysql\u003e CREATE DATABASE tsdms;\n```\n\nThen use it\n```mysql\nmysql\u003e USE tsdms;\n```\n\nNow you can input the below code to import `tsdms.sql` file, and the `\u003cproject path\u003e` is the current path to this project.\n```mysql\nmysql\u003e source \u003cproject path\u003e/tsdms.sql;\n```\n\n**2. Change Configure File**\n\nUnder the `\u003cproject path\u003e/src/main/java` floder, there is a file called `mysql.ini`, which contains the configuration information of your MySQL , including the account and password, you should change it to your own.\n\nThen open the `JDBCUtils.java` under the `\u003cproject path\u003e/src/main/java/utils`, set your `mysql.ini` location path to param `INIT_FILE`\n\nFor example, my code is as follows:\n\n```java\nprivate final static String INIT_FILE = \"F:/IDEA Project/TSDMS/src/main/java/mysql.ini\";\n```\n\nyou should change it to your own\n\n\n**3. Import this project**\n\nAfter the above steps have been completed, you can use IntelliJ IDEA to import the project.\n\n\n\n# Screenshot\n\n## Common\n\n + Login\n + Register\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\" \u003e\n\t\u003cimg src=\"https://cdn.jsdelivr.net/gh/innofang/TSDMS/screenshot/login.jpg\" /\u003e\n\t\u003cimg src=\"https://cdn.jsdelivr.net/gh/innofang/TSDMS/screenshot/register.jpg\" /\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n## Administrator\n\n + Textbook information manager\n + Add textbook\n + Add press information\n + Subscription information search\n + Distribution information search\n + Distribute textbook\n + Administrator information manager\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n\t\u003cimg src=\"https://cdn.jsdelivr.net/gh/innofang/TSDMS/screenshot/admin_textbook.jpg\" /\u003e\n\t\u003cimg src=\"https://cdn.jsdelivr.net/gh/innofang/TSDMS/screenshot/addtextbook.jpg\"  /\u003e\n\t\u003cimg src=\"https://cdn.jsdelivr.net/gh/innofang/TSDMS/screenshot/press.jpg\"  /\u003e\n\t\u003cimg src=\"https://cdn.jsdelivr.net/gh/innofang/TSDMS/screenshot/subscriptionInfoSearch.jpg\"  /\u003e\n\t\u003cimg src=\"https://cdn.jsdelivr.net/gh/innofang/TSDMS/screenshot/distributionInfoSearch.jpg\"  /\u003e\n\t\u003cimg src=\"https://cdn.jsdelivr.net/gh/innofang/TSDMS/screenshot/distributeTextbook.jpg\"  /\u003e\n\t\u003cimg src=\"https://cdn.jsdelivr.net/gh/innofang/TSDMS/screenshot/confirmToDistribute.jpg\"  /\u003e\n\t\u003cimg src=\"https://cdn.jsdelivr.net/gh/innofang/TSDMS/screenshot/AdminInfo.jpg\" /\u003e\n\u003c/div\u003e \n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n## Teacher\n\n + Textbook infomation manager\n + Subscribe textbook\n + Class information manager\n + Teacher information manager\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n\t\u003cimg src=\"https://cdn.jsdelivr.net/gh/innofang/TSDMS/screenshot/teaTextbookSearch.jpg\" /\u003e\n\t\u003cimg src=\"https://cdn.jsdelivr.net/gh/innofang/TSDMS/screenshot/textbookSubscription.jpg\" /\u003e\n\t\u003cimg src=\"https://cdn.jsdelivr.net/gh/innofang/TSDMS/screenshot/classInfoManager.jpg\"  /\u003e\n\t\u003cimg src=\"https://cdn.jsdelivr.net/gh/innofang/TSDMS/screenshot/teacherInfo.jpg\"  /\u003e\n\u003c/div\u003e \n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n# [License](https://github.com/InnoFang/TSDMS/blob/master/LICENSE)\n\n\n\n\t\t\tCopyright 2017 InnoFang\n\n\t\t\tLicensed under the Apache License, Version 2.0 (the \"License\");\n\t\t\tyou may not use this file except in compliance with the License.\n\t\t\tYou may obtain a copy of the License at\n\n\t\t\t   http://www.apache.org/licenses/LICENSE-2.0\n\n\t\t\tUnless required by applicable law or agreed to in writing, software\n\t\t\tdistributed under the License is distributed on an \"AS IS\" BASIS,\n\t\t\tWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\t\t\tSee the License for the specific language governing permissions and\n\t\t\tlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finnofang%2Ftsdms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finnofang%2Ftsdms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finnofang%2Ftsdms/lists"}