Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
42 views

Semester Projects: Utcn Computer Science Department Software Design 2012/2013

This document outlines 14 semester project ideas for a software design course. The projects involve designing client-server applications for various domains like supermarkets, hotels, traffic fines payment, hardware/software sales, restaurants, travel agencies, messaging, schools, and car rentals. Most projects require implementing features for regular users and administrative users, with regular users able to perform basic tasks and administrators able to manage user accounts, products, bookings, and issue reports.

Uploaded by

David Razvan
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views

Semester Projects: Utcn Computer Science Department Software Design 2012/2013

This document outlines 14 semester project ideas for a software design course. The projects involve designing client-server applications for various domains like supermarkets, hotels, traffic fines payment, hardware/software sales, restaurants, travel agencies, messaging, schools, and car rentals. Most projects require implementing features for regular users and administrative users, with regular users able to perform basic tasks and administrators able to manage user accounts, products, bookings, and issue reports.

Uploaded by

David Razvan
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 4

UTCN

Computer Science Department


Software Design 2012/2013
SEMESTER PR!ECTS
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
1# Supermar$et Manager
Design and implement a client-server application for the employees of a supermarket. The
application should have two types of users (a regular user represented by the cashier, and an
administrator user) which have to provide a username and a password in order to use the
application.
The regular user can perform the following operations:
- ell products: involves initiating a sell, adding products to the sell, computing the total
price, decreasing the products! stocks, finali"ing the sell and issuing an invoice.
The administrator user can perform the following operations:
- #$%D on user accounts.
- #$%D on products.
- &ssue reports in different formats (xml, txt) with the best-selling products, the products out
of stock, the employees! activity.
- 'ccasionally, it can activate a promotion in which each ten!s client can benefit from a
reduction of ()* of the price of the products it has bought. +hen each ten!s client is
identified, the system sends a message to the cashier processing the selling.
2# %ote& Manager
Design and implement a client-server application for the employees of a hotel. The application
should have two types of users (a regular user represented by the receptionist, and an
administrator user) which have to provide a username and a password in order to use the
application.
The regular user can perform the following operations:
- #alculate room rates. &f a client has reserved a room several times in the past
automatically apply a reduction for loyalty.
- ,ook rooms for clients.
- #ancel room bookings.
- &ssue invoices.
The administrator can perform the following operations:
1
- #$%D operations on user accounts.
- &ssue reports in different formats (xml, txt) with the room bookings from a chosen date
interval, the clients that have the largest number of reservations, etc.
3# 'ines Pa(ment Manager
Design and implement a client-server application for managing the payment of traffic fines. The
application consists of two components which can be accessed using a username and a password.
'ne component is used by the post office employees to register the persons that have paid a
traffic fine. The other component is used by the police employees to do the following operations:
(-) add.update.delete the drivers! information (name, address, driving license details, identity
card details), (/) add.update.delete fines, (0) create reports. +hen a post office employee
registers a person that has paid a traffic fine, the application notifies the police employees from
the corresponding police station. 1ll the information about users, drivers and fines is stored in a
database
)# %ar*ware/Software Manager
Design and implement a client-server application for the employees of a company selling the
following types of products: hardware components (e.g. hard disks, memories, processors, etc.),
peripherals (e.g. monitors, printers, keyboards, etc.) and software products (e.g. operating
systems, office applications, etc.). 2ach type of product has the following information associated:
identification number, technical features, producer, stock, and price. 1 customer may desire to
buy individual products or may ask for a system that re3uires the configuration of multiple
products. 1 system configuration may be composed of hardware, peripherals and software
products.
The application should have two types of users (a regular user represented by the front desk
employee, and an administrator user) which have to provide a username and a password in order
to use the application.
The regular user can perform the following operations:
- ell products: involves initiating a sell, adding products to the sell, computing the total
price, decreasing the products! stocks, finali"ing the sell and issuing an invoice.
- #onfigure a system for a customer.
The administrator user can perform the following operations:
- #$%D operations on user accounts.
- #$%D operations on products.
&n case a product becomes out of stock, the system should automatically alert the administrator
user.
+# Restaurant Manager
2
Design and implement a client-server application used to record orders, handle payments and
manage the employees! activity in a restaurant. The system allows (i) waiters to record orders in
the system and to handle payments by considering discounts depending on the loyalty of the
client, (ii) kitchen employees to send notifications to waiters when the ordered food is ready, and
(iii) a manager to perform #$%D operations on employees! information and to check their
activity. 1n order has the following attributes: table number, client &D, waiter &D, the list of
ordered products (drinks, food, desert, etc.) as well as their 3uantity. The loyalty of a client is
evaluated according to the number of times the client ordered from the restaurant as well as the
cost of each order.
,# Tra-e& .genc( Manager
Design a client-server application for managing the activity in a tourism agency. The application
is used by the agency!s employees and allows them to add.modify.delete vacations, add.modify
client information and reserve vacations for clients. 4acations can be reserved in the country and
abroad. There are three types of vacations that can be reserved: cruises, tours and stays. +ithin a
stay, a client can choose to go on one or more several sightseeing trips. The information about
clients and vacations is stored in a database which is updated periodically according to the
information (hotels.trips availability, etc.) provided by the operators that collaborate with the
agency. This information is provided in 567 files, each having a format specific to each
operator.
/# C0at .pp&ication
Design a client-server messaging application for intranet. The application is composed of the
following two components:
- 1 server that will run on a specific port and &8 address. The server will use a database for
storing user data and also the history of the messages sent by every user.
- 1 client component which will allow:
o $egistering new users
o 7ogging into the application
o 4iewing the online users
o #hoosing the user with which to speak (from the list of online users)
o ending files
o 7ogging-off
+hen a user logs off, it will be automatically deleted from the list of online users.
3
1# Sc0oo& Master
Design and implement a client-server application for school or high school administration which
can be used by teachers, students, parents and by an administrator.
Teachers can perform the following operations:
- 4iew their timetable.
- 4iew the school situation of a student.
- 1ssign grades to students.
- 9inali"e the students! situation at the sub:ect they teach.
tudents can perform the following operations:
- 4iew their timetable.
- 4iew their school situation.
8arents can perform the following operations:
- 4iew their children!s timetable.
- 4iew their children!s school situation.
The administrator can perform the following operations:
- #$%D operation on students, teachers and classes.
- 1ssigning students to classes.
- 1ssigning teachers to classes.
- #losing the situation of a student at the end of a semester.
The system automatically sends an email to a parent when its child receives a grade, and when its
situation is closed.
2# Car Renting .pp&ication
Design and implement a client-server application for renting cars which can be used by
customers and by the renting company!s employees. The application will allow a customer to
search and view the available cars (detailed car information and pictures) for the selected date
interval and from the specified source city. To rent a car, the customer must fill its personal data.
1fter the customer has rented a car, an email is sent to him with the renting details.
+hen a customer that has rented a car comes to the renting company to pick up the car, an
employee creates a contract which is then printed so that the client can sign it. +hen a car is
brought back by a customer, the employee marks the car as returned.
The application must have also an administrator component for #$%D operations over cars,
customers and employees.
4

You might also like