Repository files navigation

QuickManager

QuickManager is a managing application, which is used in institutes for managing its students. While the staff features are mainly to manage students and teachers, managers‟ features are more because they have to manage staff and other managers. Many QuickManage 3.0 use cases inherit from the previous version. These include:

 There are two types of users: manager and staff. While a staff can perform basic operations, a manager has more rights: he can manage users (staff and other managers, not himself) and other specific operations. Beneath are all main operations with notices if the operations are for manager only, the rest will be for all users (staff and managers).

 After logging successfully to the system, the manager can create users, view user list, view and edit user information, active users, deactive users and delete them.

 After logging successfully to the system, the user can create students and teachers, view list of students and teachers, view and edit their information, active students and teachers, deactive students and teachers and delete teachers.

 User can create a class with information about teacher, major, textbook, number of students, textbook, duration and location. The User then can view the class information and edit it. From the view of class information, the User is able to enroll or unenroll students to or from the class. When the User deletes the class, all enrolled student of that class will automatically be removed.

 The User can view timetables of classes by rooms, students and teachers.

 The User can generate, view, update to paid status and print student invoices.

 The Manager can change paid status of invoice to unpaid and delete invoices.

 The Manager can generate report about paid and unpaid students for a specific month.

There are new features to be available:

 A dashboard, which is expected to be the first screen to appear when the user run the program, contains information about current number of classes, students, teachers, capacity utilization ratio, total paid tuition fee of last month, total unpaid tuition fee of last month, total unpaid tuition fee of last month, total paid tuition fee of current month.

 The term of Class Type is introduced. A Class Type instance contains information about class major, type, lessons/week, tuition fee for a 45 minute lesson and 60 minute lesson and a note. The User is able to add, edit and delete a Class Type.

 Format of invoice ID is updated. It shall be studentid-yymmdd for the first invoice creating in a certain day, the following ones follow studentid -yymmdd-x format, in which x is an incremental number and starts from 1.

 Manager can set and edit hourly paid rate for each major of a teacher when he creates a teacher or edit teacher information.

 The pay slip is generated by the Users. A monthly pay slip is associated with a teacher. The pay slip contains a list of classes and for each class, it shows the number of lessons, total hours, hourly pay rate and salary the teacher earns for that class. The User can view pay slip information from the pay slip list or from the teacher detail information GUI. The newest pay slip shall be placed first in the list. Manager has the right to delete pay slip.

 The use of CSV is supported for exporting and importing. This serves as the back -up and initialized solutions.  Hot keys are supported.  Bilingual interface (English and Vietnamese) is supported.  Windows installer is supported.  Unit test is continued to develop

About

QuickManager is a managing application, which is used in institutes for managing its students

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

QuickManager

QuickManager is a managing application, which is used in institutes for managing its students. While the staff features are mainly to manage students and teachers, managers‟ features are more because they have to manage staff and other managers. Many QuickManage 3.0 use cases inherit from the previous version. These include:

 There are two types of users: manager and staff. While a staff can perform basic operations, a manager has more rights: he can manage users (staff and other managers, not himself) and other specific operations. Beneath are all main operations with notices if the operations are for manager only, the rest will be for all users (staff and managers).

 After logging successfully to the system, the manager can create users, view user list, view and edit user information, active users, deactive users and delete them.

 After logging successfully to the system, the user can create students and teachers, view list of students and teachers, view and edit their information, active students and teachers, deactive students and teachers and delete teachers.

 User can create a class with information about teacher, major, textbook, number of students, textbook, duration and location. The User then can view the class information and edit it. From the view of class information, the User is able to enroll or unenroll students to or from the class. When the User deletes the class, all enrolled student of that class will automatically be removed.

 The User can view timetables of classes by rooms, students and teachers.

 The User can generate, view, update to paid status and print student invoices.

 The Manager can change paid status of invoice to unpaid and delete invoices.

 The Manager can generate report about paid and unpaid students for a specific month.

There are new features to be available:

 A dashboard, which is expected to be the first screen to appear when the user run the program, contains information about current number of classes, students, teachers, capacity utilization ratio, total paid tuition fee of last month, total unpaid tuition fee of last month, total unpaid tuition fee of last month, total paid tuition fee of current month.

 The term of Class Type is introduced. A Class Type instance contains information about class major, type, lessons/week, tuition fee for a 45 minute lesson and 60 minute lesson and a note. The User is able to add, edit and delete a Class Type.

 Format of invoice ID is updated. It shall be studentid-yymmdd for the first invoice creating in a certain day, the following ones follow studentid -yymmdd-x format, in which x is an incremental number and starts from 1.

 Manager can set and edit hourly paid rate for each major of a teacher when he creates a teacher or edit teacher information.

 The pay slip is generated by the Users. A monthly pay slip is associated with a teacher. The pay slip contains a list of classes and for each class, it shows the number of lessons, total hours, hourly pay rate and salary the teacher earns for that class. The User can view pay slip information from the pay slip list or from the teacher detail information GUI. The newest pay slip shall be placed first in the list. Manager has the right to delete pay slip.

 The use of CSV is supported for exporting and importing. This serves as the back -up and initialized solutions.  Hot keys are supported.  Bilingual interface (English and Vietnamese) is supported.  Windows installer is supported.  Unit test is continued to develop

About

QuickManager is a managing application, which is used in institutes for managing its students

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

QuickManager

QuickManager is a managing application, which is used in institutes for managing its students. While the staff features are mainly to manage students and teachers, managers‟ features are more because they have to manage staff and other managers. Many QuickManage 3.0 use cases inherit from the previous version. These include:

 There are two types of users: manager and staff. While a staff can perform basic operations, a manager has more rights: he can manage users (staff and other managers, not himself) and other specific operations. Beneath are all main operations with notices if the operations are for manager only, the rest will be for all users (staff and managers).

 After logging successfully to the system, the manager can create users, view user list, view and edit user information, active users, deactive users and delete them.

 After logging successfully to the system, the user can create students and teachers, view list of students and teachers, view and edit their information, active students and teachers, deactive students and teachers and delete teachers.

 User can create a class with information about teacher, major, textbook, number of students, textbook, duration and location. The User then can view the class information and edit it. From the view of class information, the User is able to enroll or unenroll students to or from the class. When the User deletes the class, all enrolled student of that class will automatically be removed.

 The User can view timetables of classes by rooms, students and teachers.

 The User can generate, view, update to paid status and print student invoices.

 The Manager can change paid status of invoice to unpaid and delete invoices.

 The Manager can generate report about paid and unpaid students for a specific month.

There are new features to be available:

 A dashboard, which is expected to be the first screen to appear when the user run the program, contains information about current number of classes, students, teachers, capacity utilization ratio, total paid tuition fee of last month, total unpaid tuition fee of last month, total unpaid tuition fee of last month, total paid tuition fee of current month.

 The term of Class Type is introduced. A Class Type instance contains information about class major, type, lessons/week, tuition fee for a 45 minute lesson and 60 minute lesson and a note. The User is able to add, edit and delete a Class Type.

 Format of invoice ID is updated. It shall be studentid-yymmdd for the first invoice creating in a certain day, the following ones follow studentid -yymmdd-x format, in which x is an incremental number and starts from 1.

 Manager can set and edit hourly paid rate for each major of a teacher when he creates a teacher or edit teacher information.

 The pay slip is generated by the Users. A monthly pay slip is associated with a teacher. The pay slip contains a list of classes and for each class, it shows the number of lessons, total hours, hourly pay rate and salary the teacher earns for that class. The User can view pay slip information from the pay slip list or from the teacher detail information GUI. The newest pay slip shall be placed first in the list. Manager has the right to delete pay slip.

 The use of CSV is supported for exporting and importing. This serves as the back -up and initialized solutions.  Hot keys are supported.  Bilingual interface (English and Vietnamese) is supported.  Windows installer is supported.  Unit test is continued to develop

About

QuickManager is a managing application, which is used in institutes for managing its students

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

QuickManager

QuickManager is a managing application, which is used in institutes for managing its students. While the staff features are mainly to manage students and teachers, managers‟ features are more because they have to manage staff and other managers. Many QuickManage 3.0 use cases inherit from the previous version. These include:

 There are two types of users: manager and staff. While a staff can perform basic operations, a manager has more rights: he can manage users (staff and other managers, not himself) and other specific operations. Beneath are all main operations with notices if the operations are for manager only, the rest will be for all users (staff and managers).

 After logging successfully to the system, the manager can create users, view user list, view and edit user information, active users, deactive users and delete them.

 After logging successfully to the system, the user can create students and teachers, view list of students and teachers, view and edit their information, active students and teachers, deactive students and teachers and delete teachers.

 User can create a class with information about teacher, major, textbook, number of students, textbook, duration and location. The User then can view the class information and edit it. From the view of class information, the User is able to enroll or unenroll students to or from the class. When the User deletes the class, all enrolled student of that class will automatically be removed.

 The User can view timetables of classes by rooms, students and teachers.

 The User can generate, view, update to paid status and print student invoices.

 The Manager can change paid status of invoice to unpaid and delete invoices.

 The Manager can generate report about paid and unpaid students for a specific month.

There are new features to be available:

 A dashboard, which is expected to be the first screen to appear when the user run the program, contains information about current number of classes, students, teachers, capacity utilization ratio, total paid tuition fee of last month, total unpaid tuition fee of last month, total unpaid tuition fee of last month, total paid tuition fee of current month.

 The term of Class Type is introduced. A Class Type instance contains information about class major, type, lessons/week, tuition fee for a 45 minute lesson and 60 minute lesson and a note. The User is able to add, edit and delete a Class Type.

 Format of invoice ID is updated. It shall be studentid-yymmdd for the first invoice creating in a certain day, the following ones follow studentid -yymmdd-x format, in which x is an incremental number and starts from 1.

 Manager can set and edit hourly paid rate for each major of a teacher when he creates a teacher or edit teacher information.

 The pay slip is generated by the Users. A monthly pay slip is associated with a teacher. The pay slip contains a list of classes and for each class, it shows the number of lessons, total hours, hourly pay rate and salary the teacher earns for that class. The User can view pay slip information from the pay slip list or from the teacher detail information GUI. The newest pay slip shall be placed first in the list. Manager has the right to delete pay slip.

 The use of CSV is supported for exporting and importing. This serves as the back -up and initialized solutions.  Hot keys are supported.  Bilingual interface (English and Vietnamese) is supported.  Windows installer is supported.  Unit test is continued to develop

About

QuickManager is a managing application, which is used in institutes for managing its students

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

QuickManager

QuickManager is a managing application, which is used in institutes for managing its students. While the staff features are mainly to manage students and teachers, managers‟ features are more because they have to manage staff and other managers. Many QuickManage 3.0 use cases inherit from the previous version. These include:

 There are two types of users: manager and staff. While a staff can perform basic operations, a manager has more rights: he can manage users (staff and other managers, not himself) and other specific operations. Beneath are all main operations with notices if the operations are for manager only, the rest will be for all users (staff and managers).

 After logging successfully to the system, the manager can create users, view user list, view and edit user information, active users, deactive users and delete them.

 After logging successfully to the system, the user can create students and teachers, view list of students and teachers, view and edit their information, active students and teachers, deactive students and teachers and delete teachers.

 User can create a class with information about teacher, major, textbook, number of students, textbook, duration and location. The User then can view the class information and edit it. From the view of class information, the User is able to enroll or unenroll students to or from the class. When the User deletes the class, all enrolled student of that class will automatically be removed.

 The User can view timetables of classes by rooms, students and teachers.

 The User can generate, view, update to paid status and print student invoices.

 The Manager can change paid status of invoice to unpaid and delete invoices.

 The Manager can generate report about paid and unpaid students for a specific month.

There are new features to be available:

 A dashboard, which is expected to be the first screen to appear when the user run the program, contains information about current number of classes, students, teachers, capacity utilization ratio, total paid tuition fee of last month, total unpaid tuition fee of last month, total unpaid tuition fee of last month, total paid tuition fee of current month.

 The term of Class Type is introduced. A Class Type instance contains information about class major, type, lessons/week, tuition fee for a 45 minute lesson and 60 minute lesson and a note. The User is able to add, edit and delete a Class Type.

 Format of invoice ID is updated. It shall be studentid-yymmdd for the first invoice creating in a certain day, the following ones follow studentid -yymmdd-x format, in which x is an incremental number and starts from 1.

 Manager can set and edit hourly paid rate for each major of a teacher when he creates a teacher or edit teacher information.

 The pay slip is generated by the Users. A monthly pay slip is associated with a teacher. The pay slip contains a list of classes and for each class, it shows the number of lessons, total hours, hourly pay rate and salary the teacher earns for that class. The User can view pay slip information from the pay slip list or from the teacher detail information GUI. The newest pay slip shall be placed first in the list. Manager has the right to delete pay slip.

 The use of CSV is supported for exporting and importing. This serves as the back -up and initialized solutions.  Hot keys are supported.  Bilingual interface (English and Vietnamese) is supported.  Windows installer is supported.  Unit test is continued to develop

About

QuickManager is a managing application, which is used in institutes for managing its students

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

QuickManager

QuickManager is a managing application, which is used in institutes for managing its students. While the staff features are mainly to manage students and teachers, managers‟ features are more because they have to manage staff and other managers. Many QuickManage 3.0 use cases inherit from the previous version. These include:

 There are two types of users: manager and staff. While a staff can perform basic operations, a manager has more rights: he can manage users (staff and other managers, not himself) and other specific operations. Beneath are all main operations with notices if the operations are for manager only, the rest will be for all users (staff and managers).

 After logging successfully to the system, the manager can create users, view user list, view and edit user information, active users, deactive users and delete them.

 After logging successfully to the system, the user can create students and teachers, view list of students and teachers, view and edit their information, active students and teachers, deactive students and teachers and delete teachers.

 User can create a class with information about teacher, major, textbook, number of students, textbook, duration and location. The User then can view the class information and edit it. From the view of class information, the User is able to enroll or unenroll students to or from the class. When the User deletes the class, all enrolled student of that class will automatically be removed.

 The User can view timetables of classes by rooms, students and teachers.

 The User can generate, view, update to paid status and print student invoices.

 The Manager can change paid status of invoice to unpaid and delete invoices.

 The Manager can generate report about paid and unpaid students for a specific month.

There are new features to be available:

 A dashboard, which is expected to be the first screen to appear when the user run the program, contains information about current number of classes, students, teachers, capacity utilization ratio, total paid tuition fee of last month, total unpaid tuition fee of last month, total unpaid tuition fee of last month, total paid tuition fee of current month.

 The term of Class Type is introduced. A Class Type instance contains information about class major, type, lessons/week, tuition fee for a 45 minute lesson and 60 minute lesson and a note. The User is able to add, edit and delete a Class Type.

 Format of invoice ID is updated. It shall be studentid-yymmdd for the first invoice creating in a certain day, the following ones follow studentid -yymmdd-x format, in which x is an incremental number and starts from 1.

 Manager can set and edit hourly paid rate for each major of a teacher when he creates a teacher or edit teacher information.

 The pay slip is generated by the Users. A monthly pay slip is associated with a teacher. The pay slip contains a list of classes and for each class, it shows the number of lessons, total hours, hourly pay rate and salary the teacher earns for that class. The User can view pay slip information from the pay slip list or from the teacher detail information GUI. The newest pay slip shall be placed first in the list. Manager has the right to delete pay slip.

 The use of CSV is supported for exporting and importing. This serves as the back -up and initialized solutions.  Hot keys are supported.  Bilingual interface (English and Vietnamese) is supported.  Windows installer is supported.  Unit test is continued to develop

About

QuickManager is a managing application, which is used in institutes for managing its students

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

QuickManager

QuickManager is a managing application, which is used in institutes for managing its students. While the staff features are mainly to manage students and teachers, managers‟ features are more because they have to manage staff and other managers. Many QuickManage 3.0 use cases inherit from the previous version. These include:

 There are two types of users: manager and staff. While a staff can perform basic operations, a manager has more rights: he can manage users (staff and other managers, not himself) and other specific operations. Beneath are all main operations with notices if the operations are for manager only, the rest will be for all users (staff and managers).

 After logging successfully to the system, the manager can create users, view user list, view and edit user information, active users, deactive users and delete them.

 After logging successfully to the system, the user can create students and teachers, view list of students and teachers, view and edit their information, active students and teachers, deactive students and teachers and delete teachers.

 User can create a class with information about teacher, major, textbook, number of students, textbook, duration and location. The User then can view the class information and edit it. From the view of class information, the User is able to enroll or unenroll students to or from the class. When the User deletes the class, all enrolled student of that class will automatically be removed.

 The User can view timetables of classes by rooms, students and teachers.

 The User can generate, view, update to paid status and print student invoices.

 The Manager can change paid status of invoice to unpaid and delete invoices.

 The Manager can generate report about paid and unpaid students for a specific month.

There are new features to be available:

 A dashboard, which is expected to be the first screen to appear when the user run the program, contains information about current number of classes, students, teachers, capacity utilization ratio, total paid tuition fee of last month, total unpaid tuition fee of last month, total unpaid tuition fee of last month, total paid tuition fee of current month.

 The term of Class Type is introduced. A Class Type instance contains information about class major, type, lessons/week, tuition fee for a 45 minute lesson and 60 minute lesson and a note. The User is able to add, edit and delete a Class Type.

 Format of invoice ID is updated. It shall be studentid-yymmdd for the first invoice creating in a certain day, the following ones follow studentid -yymmdd-x format, in which x is an incremental number and starts from 1.

 Manager can set and edit hourly paid rate for each major of a teacher when he creates a teacher or edit teacher information.

 The pay slip is generated by the Users. A monthly pay slip is associated with a teacher. The pay slip contains a list of classes and for each class, it shows the number of lessons, total hours, hourly pay rate and salary the teacher earns for that class. The User can view pay slip information from the pay slip list or from the teacher detail information GUI. The newest pay slip shall be placed first in the list. Manager has the right to delete pay slip.

 The use of CSV is supported for exporting and importing. This serves as the back -up and initialized solutions.  Hot keys are supported.  Bilingual interface (English and Vietnamese) is supported.  Windows installer is supported.  Unit test is continued to develop

About

QuickManager is a managing application, which is used in institutes for managing its students

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

QuickManager

QuickManager is a managing application, which is used in institutes for managing its students. While the staff features are mainly to manage students and teachers, managers‟ features are more because they have to manage staff and other managers. Many QuickManage 3.0 use cases inherit from the previous version. These include:

 There are two types of users: manager and staff. While a staff can perform basic operations, a manager has more rights: he can manage users (staff and other managers, not himself) and other specific operations. Beneath are all main operations with notices if the operations are for manager only, the rest will be for all users (staff and managers).

 After logging successfully to the system, the manager can create users, view user list, view and edit user information, active users, deactive users and delete them.

 After logging successfully to the system, the user can create students and teachers, view list of students and teachers, view and edit their information, active students and teachers, deactive students and teachers and delete teachers.

 User can create a class with information about teacher, major, textbook, number of students, textbook, duration and location. The User then can view the class information and edit it. From the view of class information, the User is able to enroll or unenroll students to or from the class. When the User deletes the class, all enrolled student of that class will automatically be removed.

 The User can view timetables of classes by rooms, students and teachers.

 The User can generate, view, update to paid status and print student invoices.

 The Manager can change paid status of invoice to unpaid and delete invoices.

 The Manager can generate report about paid and unpaid students for a specific month.

There are new features to be available:

 A dashboard, which is expected to be the first screen to appear when the user run the program, contains information about current number of classes, students, teachers, capacity utilization ratio, total paid tuition fee of last month, total unpaid tuition fee of last month, total unpaid tuition fee of last month, total paid tuition fee of current month.

 The term of Class Type is introduced. A Class Type instance contains information about class major, type, lessons/week, tuition fee for a 45 minute lesson and 60 minute lesson and a note. The User is able to add, edit and delete a Class Type.

 Format of invoice ID is updated. It shall be studentid-yymmdd for the first invoice creating in a certain day, the following ones follow studentid -yymmdd-x format, in which x is an incremental number and starts from 1.

 Manager can set and edit hourly paid rate for each major of a teacher when he creates a teacher or edit teacher information.

 The pay slip is generated by the Users. A monthly pay slip is associated with a teacher. The pay slip contains a list of classes and for each class, it shows the number of lessons, total hours, hourly pay rate and salary the teacher earns for that class. The User can view pay slip information from the pay slip list or from the teacher detail information GUI. The newest pay slip shall be placed first in the list. Manager has the right to delete pay slip.

 The use of CSV is supported for exporting and importing. This serves as the back -up and initialized solutions.  Hot keys are supported.  Bilingual interface (English and Vietnamese) is supported.  Windows installer is supported.  Unit test is continued to develop

About

QuickManager is a managing application, which is used in institutes for managing its students

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors