itpat-2023

所属分类:数据库系统
开发工具:Pascal
文件大小:0KB
下载次数:0
上传日期:2023-10-08 13:23:50
上 传 者sh-1993
说明:  矩阵式IT PAT(实践评估任务),使用Delphi编程。
(A matric IT PAT (Practical Assessment Task), programmed using Delphi.)

文件列表:
LICENSE (1084, 2023-10-19)
Logo.svg (20833, 2023-10-19)
src/ (0, 2023-10-19)
src/Base32Utility_u.pas (2591, 2023-10-19)
src/EnviroPOS.dpr (1810, 2023-10-19)
src/EnviroPOS.dproj (54748, 2023-10-19)
src/EnviroPOS.res (72248, 2023-10-19)
src/EnviroPOS_Icon.ico (69694, 2023-10-19)
src/OTPUtility_u.pas (3736, 2023-10-19)
src/QRCode_u.pas (100769, 2023-10-19)
src/Win32/ (0, 2023-10-19)
src/Win32/Debug/ (0, 2023-10-19)
src/Win32/Debug/assets/ (0, 2023-10-19)
src/Win32/Debug/assets/database/ (0, 2023-10-19)
src/Win32/Debug/assets/database/PAT_DB.mdb (352256, 2023-10-19)
src/Win32/Debug/assets/help/ (0, 2023-10-19)
src/Win32/Debug/assets/help/EnviroPOS Documentation.htm (77123, 2023-10-19)
src/Win32/Debug/assets/help/EnviroPOS Documentation_files/ (0, 2023-10-19)
src/Win32/Debug/assets/help/EnviroPOS Documentation_files/colorschememapping.xml (313, 2023-10-19)
src/Win32/Debug/assets/help/EnviroPOS Documentation_files/filelist.xml (594, 2023-10-19)
src/Win32/Debug/assets/help/EnviroPOS Documentation_files/image001.png (18293, 2023-10-19)
src/Win32/Debug/assets/help/EnviroPOS Documentation_files/image002.png (17917, 2023-10-19)
src/Win32/Debug/assets/help/EnviroPOS Documentation_files/image003.png (30043, 2023-10-19)
src/Win32/Debug/assets/help/EnviroPOS Documentation_files/image004.png (29200, 2023-10-19)
src/Win32/Debug/assets/help/EnviroPOS Documentation_files/image005.png (61800, 2023-10-19)
src/Win32/Debug/assets/help/EnviroPOS Documentation_files/image006.png (31972, 2023-10-19)
src/Win32/Debug/assets/help/EnviroPOS Documentation_files/image007.png (24842, 2023-10-19)
src/Win32/Debug/assets/help/EnviroPOS Documentation_files/image008.png (10775, 2023-10-19)
src/Win32/Debug/assets/help/EnviroPOS Documentation_files/image009.png (29236, 2023-10-19)
src/Win32/Debug/assets/help/EnviroPOS Documentation_files/image010.png (56958, 2023-10-19)
src/Win32/Debug/assets/help/EnviroPOS Documentation_files/item0001.xml (307, 2023-10-19)
src/Win32/Debug/assets/help/EnviroPOS Documentation_files/props002.xml (340, 2023-10-19)
src/Win32/Debug/assets/help/EnviroPOS Documentation_files/themedata.thmx (3339, 2023-10-19)
src/Win32/Debug/libeay32.dll (1378816, 2023-10-19)
src/Win32/Debug/ssleay32.dll (337920, 2023-10-19)
src/clsOrder.pas (3864, 2023-10-19)
src/clsOrderDetails.pas (1795, 2023-10-19)
src/dbmEnviroPOSDB_u.dfm (28400, 2023-10-19)
... ...

![EnviroPOS Logo](https://github.com/Logo.svg) IT Practical Assessment Task - 2023 _Grade 12_ ========================================== This PAT strongly focuses on Object-Oriented Programming (OOP) and is based on a Point-of-Sale system. The PAT, coded in Delphi (Pascal), is complete with comments, high-quality code, help documentation, and more. > This PAT is fricking awesome! > ~ Subject Head Final Grade: 150/150 (100%) ![Endpoint Badge](https://github.comhttps://img.shields.io/endpoint?url=https%3A%2F%2Fhits.dwyl.com%2FSkillBeatsAll%2Fitpat-2023.json&style=flat-square&logo=github&logoColor=springgreen&label=visitors&color=seagreen) ![Static Badge](https://github.comhttps://img.shields.io/badge/license-MIT-seagreen?style=flat-square&labelColor=grey) ## Table of contents - IT Practical Assessment Task - 2023 Grade 12 - [Table of contents](https://github.com#table-of-contents) - [Introduction - EnviroPOS](https://github.com#introduction---enviropos) - [Topic](https://github.com#topic) - [Usage](https://github.com#usage) - [Getting help](https://github.com#getting-help) - [License](https://github.com#license) ## Introduction - EnviroPOS This repository contains all the required files to compile the PAT. The PAT is based on the provided [topic](https://github.com#topic) and is complete with comments, custom functions and procedures, a database, class files, text files for importing/exporting, a help 'website' (.html files), appropriate hints, and more. This project consists of 11 forms: 1. Authentication Form: Complete with a beautiful, simplistic GUI where users will log in to the program. 2. Registration Form: Where users will register as a *cashier* or a *supplier*. (Managers are registered on the first run of the program.) 3. Authentication-help Form: **2FA**[^1] for suppliers/managers. Used to provide help setting up 2FA (QR code [^2]), which is done with a beautiful GUI and fluent instructions. 4. EnviroPOS Main Form: This form serves as a gateway to the other functions of the POS software, and shows basic stats at a glance to the user. 5. New Order Form: Form where cashiers start an order for a customer. Features order exporting through **emailing** directly to the customer and utilises OOP and a class to manage the order. 6. Dialog Form: This custom dialog form allows the user to choose between adding or managing a customer. 7. Customer Management Form: Customer details and all their orders and the order-specific details can be seen here. 8. Add Customer Form: A cashier can add a customer to the database here. 9. Inventory Management Form: Items can be added to the database by suppliers, and their details can be modified here too. 10. Admin Centre: Grants the manager (administrator) direct access to the database. 11. Help Browser: Loads the help documentation html file. ## Topic ***Save our Planet*** [^3] Our environment is constantly changing, and there is a need to become increasingly aware of the environmental issues that are causing these changes. Environmental issues are defined as harmful effects to the Earth and its natural systems due to the actions of humans. There is a massive increase in natural disasters related to global warming which affect weather patterns, and people need to be a lot more cautious in the way they lead their lives in conjunction with the types of environmental issues our planet is facing. The responsibility lies with mankind to take on the initiative to do more to protect and save our planet. Projects in the scenario above could include the following topics related to addressing environmental issues towards saving our planet: 1. A system to manage fund-raising projects on saving/protecting endangered animals, such as rhinos, whales, etc./information system providing information on endangered species 2. A system to manage voluntary projects/activities related to the environments, such as beach and park clean-ups 3. A system to manage the reduction, reuse and recycling of materials such as glass, plastic, paper or other products 4. An online store for the sale of environmentally friendly/energy-efficient/eco-friendly products, e.g. LED lights and solar panels 5. A system to manage workshops/educational programmes to mobilise/encourage actions to address environmental issues. Activities/Programmes may include planting trees, saving water and electricity, the reduction of waste materials, ways of producing eco-friendly food/other products. 6. A system to provide information on types of electrical vehicles, bicycles and other ways of promoting the use of alternative energy sources for transport 7. A system to keep track of/provide information on aspects related to climate change, such as changes in weather patterns/occurrences of natural disasters, etc. 8. A system to manage data on blogs/forums/social media/magazines related to environmental issues and/or weather/climate-related issues 9. A system to provide information on the levels/affects/activities leading to air/water/plastic/other forms of pollution in the world/countries/regions 10. A system for solid-waste management which entails the storage, collection, transfer and transport, processing and disposal of solid waste in such a manner that it does not have a harmful effect on the environment **NOTE:** The system does not have to be executed online. Choose an application related to saving our planet and do research on the information system requirements. You are not limited to the list of ideas above, but you need to keep within the overall theme – Save our planet. Note that you need to choose data and functionalities (services) in such a way as to develop a well-rounded application related to the topic. **NOTE**: Your final program must comprise ***one*** single project with logically related parts. ## Usage This project can be compiled and run through the Delphi IDE (RAD Studio). The executable file will be saved under `/Win32/Debug` in the project folder, which can then be distributed. Note that this project was created using *Rad Studio 11*, and might not compile in older versions of Rad Studio. **VERY IMPORTANT:** For this PAT to compile, _**YOU MUST INSTALL `SVGIconImageList` AS A GetIt PACKAGE!**_ ## Getting help You can contact me via [email](https://github.commailto:joelcedras@gmail.com), via [Twitter](https://github.comhttps://twitter.com/JoelBeatsAll), or via [Discord](https://github.comhttps://discordhub.com/profile/234576713005137920). License ------- This project is distributed under the terms of the [MIT license](https://github.com/LICENSE.MD). The license applies to this file and other files in the [GitHub repository](https://github.comhttp://github.com/SkillBeatsAll/itpat-2023) hosting this file. ``` MIT License Copyright (c) 2023 Joel Cedras / SkillBeatsAll Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ``` [^1]: Utilizes [DelphiOTP](https://github.comhttps://github.com/wendelb/DelphiOTP) by wendelb, licensed under MIT. [^2]: Using ZXing QRCode port to Delphi, by Debenu Pty Ltd [^3]: Provided by the Department of Basic Education [here](https://github.comhttps://www.education.gov.za/Portals/0/Documents/PATS%202023%20Grade%2012/PATs%20Grade%2012%202023%20PDF/Information%20Technology/Information%20Technology%20PAT%20GR%2012%202023%20Eng.pdf?ver=2023-01-16-115728-000)

近期下载者

相关文件


收藏者