Capstone Project (Team 2)
Department of Information Technology
Welcome to the Department of Information Technology at Kennesaw State University! Our department offers the degrees of BS in IT, BAS in IT, and MS in IT, all of which include an online option. The department participates in PhD in CS, PhD in Data Analytics, MS and BS in Cybersecurity. Our ABET-accredited curriculum incorporates knowledge in information technology, computing, and software engineering to graduate our students with a comprehensive academic background and strong hands-on skills. Our faculty are actively pursuing research, seeking grants, and mentoring students in projects. The department takes great pride in collaborating with many industry sponsors to provide real-world projects to our students in courses and capstones. We invite you to learn more about our outstanding programs in the Department of Information Technology!
Capstone Course page:
IT Capstone Section W01 Spring Semester 2023 CO - CO.430.IT7993.13813.20234
The main goal for this capstone IT web management app is to develop license and asset tracking software for this IT management web application. The final goal of this web application is to include tools for managing an IT department which includes license tracking and asset tracking.
Project Goals/Requirements:
A base web application for IT management was developed in previous semester capstone projects. The main goal for this capstone is to extend that application and develop license and asset tracking software for this IT management web application.
The final goal of this web application is to include tools for all aspects of managing an IT department (licensing, asset tracking, budget management, self-service software/configuration, issue management/tickets, etc.); however, the scope of this project is limited to simply license and asset tracking.
First week or so should be spent with the team familiarizing themselves with the framework used in the IT management web application, as well as the tools that will be used for managing the project (gitlab, github, etc.)
Familiarize self with coding stack: PHP, MySQL, jQuery, Bootstrap
Build code for tools to track licenses and hardware assets.
>>This code also needs to follow the syntax/standard already set in the code base and be easily readable.
Will need a functioning web server to host and present the tool being built
Node.js or NPM cannot be used
Approach to Building Basic Environment(use this stack!):
Hosted on Microsoft IIS or Apache
Backend: PHP
Database: MySQL
Frontend: Boostrap, jQuery
Package Management: Composer
Deploy current open source code for already existing IT management web application
Modify the output for the HTML to include <script> tags for jquery and bootstrap (whatever libraries I need)
Build a basic database
Add code to index.php to load data from the database and display it
Start building a menu at the top or left (which is preferred and why?)
Build out content areas
Decide on basic components of content areas and how they should look
>> Tables, headers, bullet lists, blocks of text
>> sub-menus where you might add an asset, license, ticket, etc
Presentation Video