Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
mdabdullahibnaharun committed Jul 28, 2021
1 parent e881074 commit f2413a1
Show file tree
Hide file tree
Showing 20 changed files with 2,397 additions and 2,129 deletions.
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2020 abdullah100998

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
21 changes: 21 additions & 0 deletions LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2020 abdullah100998

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
170 changes: 170 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,170 @@

# Project Title : DIU Student Support System.
## Project Name : DIU Assist.

![diuassist1](https://user-images.githubusercontent.com/60839928/101146579-5e706680-3645-11eb-9464-1a8cb2e97551.png)
![diuassist2](https://user-images.githubusercontent.com/60839928/101146587-603a2a00-3645-11eb-900f-d6e6b72f37c5.png)



#### Project Type :
Our project is a graphical user interface project. This is actually a project of Java FX and Java Swing. This project is basically a desktop application. Through this, the user will be able to create the software the way he wants, which means that this software will actually play an important role in saving time. In this project, a Daffodil student is going to work with everything he/she uses in his daily life, from the student portal to the BLC as well as from the account office and faculty site.

#### Description :
Basically our software will handle the all basic work of a computer science student. where all the teachers and students info will be given, all social and important link also. There is also a login option for user, in this software it have its own browser which will make comfort for user.



#### Requirement Specification :
• This software is made with a use case diagram.
• Daffodil CSE student is going to work with everything he/she uses in his daily life.
• Login-logout by mail for students.
• It can use only by downloading and installing the software.
• This app must have a graphical user interface that's will make it more user-friendly.
• This is our software apps or the way you go here, you can go to the link from there.
• The main thing is of this software is to helps students have, sometimes they have to go to many places many times. Here all their links of the varsity will be combined in this app and the user will be made dependent.
• This app has Database for storing Students/Teachers Information.
• It has a MySQL Database operation for saving/remove information.
• Mainly focused on memory management for any low configure computer it can support.

#### Literature Review :
In our project Literature Review includes whether any such application was created before us. Even before us, an app was created which is known as DI U Smart App in the Play Store. We are working in a very special way with time, so that in a very short time the user can move from one place to another as he needs. His time complexity should be reduced. He should be able to access everything on the bus without installing anything in a very short time.


## Features :
### 1. Log in

![diuassist1](https://user-images.githubusercontent.com/60839928/101146579-5e706680-3645-11eb-9464-1a8cb2e97551.png)


### 2. Home Page (Quick Assist)

![diuassist2](https://user-images.githubusercontent.com/60839928/101146587-603a2a00-3645-11eb-900f-d6e6b72f37c5.png)

### 3. Home Page (Add Students)

![diuassist3](https://user-images.githubusercontent.com/60839928/101143145-b9538f00-3640-11eb-80d8-8eab81379a46.png)
![diuassist4](https://user-images.githubusercontent.com/60839928/101143150-ba84bc00-3640-11eb-927e-3db5981551ce.png)
![diuassist5](https://user-images.githubusercontent.com/60839928/101143152-bb1d5280-3640-11eb-843b-5d41d56ac732.png)

### 4. Home Page (Add Teachers)

![diuassist6](https://user-images.githubusercontent.com/60839928/101143317-eb64f100-3640-11eb-9ed2-32a6d9a897a8.png)
![diuassist7](https://user-images.githubusercontent.com/60839928/101143322-ec961e00-3640-11eb-9705-c05f454d5ac0.png)


### 5. Home Page (View Students)
Select..,Search, Delete & Update
![diuassist8](https://user-images.githubusercontent.com/60839928/101143411-0c2d4680-3641-11eb-8dd2-6b14e0a350f4.png)
![diuassist9](https://user-images.githubusercontent.com/60839928/101143414-0d5e7380-3641-11eb-8cb2-1cdfe8bb9a68.png)
![diuassist10](https://user-images.githubusercontent.com/60839928/101143418-0df70a00-3641-11eb-9672-4d46d77a6fab.png)
![diuassist11](https://user-images.githubusercontent.com/60839928/101143419-0e8fa080-3641-11eb-8567-7246934a0403.png)
![diuassist12](https://user-images.githubusercontent.com/60839928/101143422-0f283700-3641-11eb-9a30-3c3ab89f8c43.png)

### 6. Home Page (View Teachers)
Select..,Search, Delete & Update

![diuassist26](https://user-images.githubusercontent.com/60839928/101242922-f4c88900-3726-11eb-8774-75c318e08b62.png)
![diuassist13](https://user-images.githubusercontent.com/60839928/101143718-7e059000-3641-11eb-801f-914749fe088c.png)
![diuassist14](https://user-images.githubusercontent.com/60839928/101143724-7f36bd00-3641-11eb-974f-b203fc4db37b.png)
![diuassist15](https://user-images.githubusercontent.com/60839928/101143727-7fcf5380-3641-11eb-96b5-5401d05578a9.png)
![diuassist16](https://user-images.githubusercontent.com/60839928/101143728-8067ea00-3641-11eb-9981-13baef46037d.png)
![diuassist17](https://user-images.githubusercontent.com/60839928/101143729-81008080-3641-11eb-9d2a-3e053248f798.png)
![diuassist18](https://user-images.githubusercontent.com/60839928/101143732-81008080-3641-11eb-81b6-7a37fd349f9f.png)

### 6. About us

![diuassist19](https://user-images.githubusercontent.com/60839928/101143770-91186000-3641-11eb-9cdd-48d2f819e0a1.png)

### 7. Logout

![diuassist20](https://user-images.githubusercontent.com/60839928/101143830-aa211100-3641-11eb-9b25-99b927f1b964.png)


#### Testing:
For Testing Purpose open exe file and use
Login key : [email protected]


#### Software used for Implementing this Software :
IDE: Netbeans IDE for Java EE Developers

JDK version: 1.8

Download Link : https://www.oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-3413139-esa.html

![diuassist22](https://user-images.githubusercontent.com/60839928/101145236-b4440f00-3643-11eb-96f9-2aeeb7e45b43.png)

Libraries:

MySQL JDBC Driver.

Jfoinex 8.0.jar

Fontawsomfx 8.2.jar

Java DB Driver.

Database Manager: XAMPP Version: 7.4.12

DBMS: MySQL.

Download Link: https://www.apachefriends.org/download.html


![diuassist21](https://user-images.githubusercontent.com/60839928/101145321-d2aa0a80-3643-11eb-99e9-95567f1f04e0.png)


#### Database Connection:
After installing XAMPP, you need to log in to XAMPP and start its Apache and MySQL databases. Then by clicking on My SQL Admin we will get our desired database.



student: Using this database you can add , seach , update a student's information and delete those information.

teacher: Using this database you can add , seach , update a teacher’s information and delete those information.



![diuassist23](https://user-images.githubusercontent.com/60839928/101145369-e3f31700-3643-11eb-924a-1c1e529c9472.png)
![diuassist24](https://user-images.githubusercontent.com/60839928/101145374-e5bcda80-3643-11eb-92a9-4de26a475a20.png)
![diuassist25](https://user-images.githubusercontent.com/60839928/101145378-e6557100-3643-11eb-85d7-160c9852d109.png)


# Application Version with source :
DIU Assist v1.5 : https://drive.google.com/file/d/1hwzRAH34SAZ4QkBnup4ljRDEm-KMkd8D/view?usp=sharing
Github Repository : https://github.com/abdullah100998/DIU-Assist-v1.5
DBMS Sql file : https://drive.google.com/file/d/13NDpdHmj0RTo8F-Vr4D1dv-A7D8suRSb/view?usp=sharing
#### Future Update:
• Dynamic Search from Database
• Relational DBMS
• Routine and Event's management
• Move into Web and Android Application


#### Challenges Faced :
• Faced error connecting into Database.
• Faced not getting any data from user input.
• Faced problem in insert, delete, view from database.
• Faced Some Little bugs.


#### Outcome
The outcome of this project will be a GUI application all people can use to get & set information . This will also be able to use for browse necessry sites.

#### Conclusion:
This was a great experience doing this project. This project was intended to make the DIU system easier and reliable. I hope the intention of the program gets full filled.. The challenges we faced and the learning we have gone through will come in great help in the future.

------------------------------Thank you for using our application------------------------------


DIU Assist v1.5 © Fantastic Four ©2020 Fantastic Four. All rights reserved


53 changes: 53 additions & 0 deletions build.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?><!-- You may freely edit this file. See commented blocks below for --><!-- some examples of how to customize the build. --><!-- (If you delete it and reopen the project it will be recreated.) --><!-- By default, only the Clean and Build commands use this build script. --><project name="DIU_Assist_1.0" default="default" basedir="." xmlns:fx="javafx:com.sun.javafx.tools.ant">
<description>Builds, tests, and runs the project DIU Assist 1.0.</description>
<import file="nbproject/build-impl.xml"/>
<!--
There exist several targets which are by default empty and which can be
used for execution of your tasks. These targets are usually executed
before and after some main targets. Those of them relevant for JavaFX project are:
-pre-init: called before initialization of project properties
-post-init: called after initialization of project properties
-pre-compile: called before javac compilation
-post-compile: called after javac compilation
-pre-compile-test: called before javac compilation of JUnit tests
-post-compile-test: called after javac compilation of JUnit tests
-pre-jfx-jar: called before FX SDK specific <fx:jar> task
-post-jfx-jar: called after FX SDK specific <fx:jar> task
-pre-jfx-deploy: called before FX SDK specific <fx:deploy> task
-post-jfx-deploy: called after FX SDK specific <fx:deploy> task
-pre-jfx-native: called just after -pre-jfx-deploy if <fx:deploy> runs in native packaging mode
-post-jfx-native: called just after -post-jfx-deploy if <fx:deploy> runs in native packaging mode
-post-clean: called after cleaning build products
(Targets beginning with '-' are not intended to be called on their own.)
Example of inserting a HTML postprocessor after javaFX SDK deployment:
<target name="-post-jfx-deploy">
<basename property="jfx.deployment.base" file="${jfx.deployment.jar}" suffix=".jar"/>
<property name="jfx.deployment.html" location="${jfx.deployment.dir}${file.separator}${jfx.deployment.base}.html"/>
<custompostprocess>
<fileset dir="${jfx.deployment.html}"/>
</custompostprocess>
</target>
Example of calling an Ant task from JavaFX SDK. Note that access to JavaFX SDK Ant tasks must be
initialized; to ensure this is done add the dependence on -check-jfx-sdk-version target:
<target name="-post-jfx-jar" depends="-check-jfx-sdk-version">
<echo message="Calling jar task from JavaFX SDK"/>
<fx:jar ...>
...
</fx:jar>
</target>
For more details about JavaFX SDK Ant tasks go to
http://docs.oracle.com/javafx/2/deployment/jfxpub-deployment.htm
For list of available properties check the files
nbproject/build-impl.xml and nbproject/jfx-impl.xml.
-->
</project>
3 changes: 3 additions & 0 deletions manifest.mf
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Manifest-Version: 1.0
X-COMMENT: Main-Class will be added automatically by build

Loading

0 comments on commit f2413a1

Please sign in to comment.