CSC8416 Project Proposal: Java Student-Faculty Management Dashboard

Verified

Added on  2024/05/20

|2
|518
|89
Project
AI Summary
This document presents a project proposal for a Java-based desktop application, developed using Java Swing, for managing student and faculty information within an institute or college. The system aims to provide a centralized and efficient interface for administrators to add new faculty and students, manage user privileges, and facilitate communication through a built-in mail system. The proposal outlines the system's motivation, hardware and software specifications, key functions, user requirements, and potential challenges such as database connectivity and login authentication. The project plan includes activities ranging from analysis and design to implementation and testing, with a focus on maintaining consistency through well-defined Java classes. The development will use Netbeans 8.1 IDE, Xampp server for local testing, and MySQL for database management.
Document Page
CSC8416 – Advanced Java Programming – Project Proposal
Student Name: Student ID:
Student-Faculty management
Dashboard
Abstract
A java based desktop application developed using Java Swing. The
student-faculty management system is reliable software which allows
controlling the information of the student/ faculty in an institute/college.
This software is designed for higher authorities working in an
institute/college to optimize the time required to add new faculty
/student. Moreover, In addition, to add new faculty/new student admin
can even send mail to any users using this software. The dashboard
allows the addition of other users except for the head panel who can have
control over the system. Users can be restricted to edit a particular type
of information like student, faculty or send mail.
Introduction
This is a reliable desktop application which will be developed using Java
and java swing. This application will be developed using netbeans8.1 IDE.
Local server will be made using Xampp software for testing purposes of
application. Local database will be created in MySQL.
Motivation
It is impossible for larger institutes to store the information of faculties
and students in an optimized way or using a single interface. Today’s
information storage system is very distributed and might cause
redundancy in a system. This new system will surely resolve the above-
mentioned problems
System structures
Specification on hardware basis:
Ram: 2GB CPU processor: Pentium dual-core and above Hard disk:
500GB
Specification on software basis:
Xampp server, JDK, Mysql server, Netbeans8.1, Mysqlconnector.jar,
Functions
This software will provide multiple distributed functions of an institute/
college at one place to reduce the complexity and optimize the
previously existing system.
CSC8416 – Advanced Java Programming
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
CSC8416 – Advanced Java Programming – Project Proposal
Student Name: Student ID:
User requirements
Windows operating system 7 and above
Additional features
Head admin can edit the privileges of other user users who can
manage the system.
This software provides a mail system for easy communication.
Inherent complexities and challenges
Connection with the database, login authentication, and fetching JAR files
can be tasks which include complexities and challenges.
Project Plan
Items Activity date range Activities
1. Week 1- Week 3 Study analysis and resource
gathering
2. Week3 - Week 5 Research on specific
approaches
3. Week 6 Designing the flow chart of
the system
4. Week 7- Week 10 Implementing application
5. Week 10- Week 12 Testing application on the
local server
Conclusion
Managing privileges between users will the critical part of the
development of the application. We will proceed according to the flow
charts and designs prepared. Precise concentration will be given on
building different java classes to maintain the consistency.
References
Bodnar, J 2018, Java Swing tutorial - creating GUI applications in Java
with Swing, Zetcode.com, viewed 23 March 2018,
<http://zetcode.com/tutorials/javaswingtutorial>.
CSC8416 – Advanced Java Programming
chevron_up_icon
1 out of 2
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]