/BUPT-Projects

a collection of my term projects

OtherNOASSERTION

BUPT Term Projects & Homework

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

Catalog

Term-Projects

Java-Exercise

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

See the code

IOT Control System

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

See the code

BUPT Contact

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

See the code

Results Management System

Semophore, OOP Design and Practice C++(2)

Language: C++

Score: 100

It allows:

  1. teachers to view the students who attend his class, edit scores and see scores in order.
  2. students to see the optional/required courses they attend, select or cancel the optional courses, and check their scores.
  3. login and connnect to the system through TCP/IP
  4. 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

Travel Simulation System (3 People)

Semophore, Programming for Data Structures

Language: C++

Score: 97

It's able to:

  1. Designed three route design algorithm, which are time, cost or both time and cost optimized, while passing through several given vertices too
  2. 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

License

All codes in this repository are licensed under the terms you may find in the file named "LICENSE" in this directory.