The purpose of this list is to reorganize my class projects, and you're welcomed to view and study from it.
But PLEASE DONT hand in my code as your homework
Hope this project will make a difference.
Included by Awesome BUPT Projects
Junior, Object-Oriented Analysis and Design (Java)
Language: Java
Score: Unavailable(current)
It contains 7 homewroks.
The term project implements a book store app, which:
- Use java.Swing & javafx to design UI
- Singleton / Factory / Obeserver / Strategy Pattern
- Book & Discount Management
- Shopping Features
Junior, Web Programming Techniques
Language: HTML, CSS, JavaScript, Python
Score: Unavailable(current)
Features:
- User Management
- Device Management
- Simutaneously Sort & Pages & Search
- Simulate Device to Submit Status
- Warning
- History Log
Front-end:
- Xenon Admin
- jQuery DataTable
- Toastr
- Validate
Back-end:
- Django Admin
Junior, Web Programming Techniques
Language: HTML, CSS, JavaScript, Python
Score: Unavailable(current)
It can:
- Sign up and sign in
- Add/edit a friend's information
I use:
- Bootstrap to control the CSS
- jquery-validation to verify the validation of the input message
- jquery-alert to send pretty alert block
Semophore, OOP Design and Practice C++(2)
Language: C++
Score: 100
It allows:
- teachers to view the students who attend his class, edit scores and see scores in order.
- students to see the optional/required courses they attend, select or cancel the optional courses, and check their scores.
- login and connnect to the system through TCP/IP
- server to serve many clients at the same time
I use:
- Singleton pattern to protect the system's information
- Socket library to establish the connection between clients & servers
- Select() API to control the multiple clients' status.
See the document(CHINESE) and code
Semophore, Programming for Data Structures
Language: C++
Score: 97
It's able to:
- Designed three route design algorithm, which are time, cost or both time and cost optimized, while passing through several given vertices too
- Display visitors' movement and routes by a fine-designed UI
I use:
- SPFA & Floyd–Warshall algorithm to obtain first-step answer
- Reformulated simulated annealing algorithm to solve the NP-hard problem in a short time
- Branch and bound method to optimize the route both in time and cost
While my teammates(Okersira, dongshenghua) are responsible of the Qt's part.
See the document(CHINESE) and code
All codes in this repository are licensed under the terms you may find in the file named "LICENSE" in this directory.