Group Project Report
Date: 06-12-2021
- **GOH **, 2018059078
- Manage project roadmap
- Database Design and Quary
- User Interface and functions
- Project document
- **LAI **, 2018054619
- Database Design and Quary
- User Interface and functions
- Project document
- **YE **, 2018054615
- Database Design and Quary
- User Interface and functions
- Project document and PowerPoint
- Download project file from Here
- Open the project folder.
- Run
Main.pyin your python terminal.
\
Main.pyAll the functions are here, Run this file in ternminal.CreatingDatabase.pyCreate database with preset tables.AddingData.pyInput the preset data to the database.system.dbThe database file created fromCreatingDatabase.py, delete before you create a new database.
DbFunction.pyWe use to test our Python+SQLite functions
Languages we use: Python, SQLite
Tools we use:
- SQLite3 from python (database)
- Tkinter from python (GUI)
- DBeaver (to test our quary)
- Visual Studio Code, PyCharm
- Github (for version control and collaboration)
We use Python and SQLite to create the database and functions, then we use Tkinter to create the User Interface so that we can interact with the databse by clicking the buttons in GUI.
We use SQLite because it is serverless, convenient to use without install or setup anything, and also easy to build quary than others.
We also use Github for idea exchange and code collaboration, and most importantly, we use it for version control during development.
- Setup Github repository (18-11-2021)
- Creating Tables and Database (24-11-2021)
- Fill in the Data (26-11-2021)
- Complete the query to fulfill the requirents (04-12-2021)
- Make a GUI and bind all functions into it (06-12-2021)
- Test, Debug, Refine (06-12-2021)
- Docs and PPT (06-12-2021)
- Finished (06-12-2021)
Requirement 1
- Warehouse can manage their stocks
- Command between warehouses(changing invoices location)
- Able to create new invoices (making sales)
- Able to manage delivery process (changing the delivery status)
Requirement 2
- Show the Best active agents and their sales result
- Show the Best active workers and their sales result
- Who is the Top new phone buyer
- Who is the Top active driver
https://www.sqlitetutorial.net/
https://www.sqlitetutorial.net/sqlite-python/


