0% found this document useful (0 votes)
146 views55 pages

Student Faculty Document Sharing App

The document describes a student-faculty document sharing app that allows faculty to upload documents like syllabus, timetables, notes etc. and students to view and download required documents. It has modules for students and faculty with features like user login, document viewing and downloading, server management and faculty document uploading. The app will be developed using Android studio and deployed on a server to provide online access to documents for both students and faculty.

Uploaded by

muneesh kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
146 views55 pages

Student Faculty Document Sharing App

The document describes a student-faculty document sharing app that allows faculty to upload documents like syllabus, timetables, notes etc. and students to view and download required documents. It has modules for students and faculty with features like user login, document viewing and downloading, server management and faculty document uploading. The app will be developed using Android studio and deployed on a server to provide online access to documents for both students and faculty.

Uploaded by

muneesh kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 55

Student Faculty Document Sharing App

Developed By,
Raman, Nishant Sharma, Muneesh Kumar, Satvinder

Guided By,
Ms. Janvi Sharma

1
2
Project Profile

 Project Title: Student Faculty Document Sharing application


 Tools Used: Android studio, Notepad++
 Supporting Tools: LibreOffice writer, LibreOffice drawing, Paint
 Hardware: Intel core i3
 Operating System: Windows 7 or higher, Android

3
Introduction cont..

Introduction
 The project is an online portal between student and faculty.
 This innovative system allows college faculty to share important data with students.
It consist of a faculty log in along with student log in since college faculty operates through pc and
document uploading is simpler through pc, the faculty log in is to be performed through a computer.
Faculty may upload documents of subject syllabus, time table, document, notification, e-notes etc.
Through their provided log in.

Purpose
 The purpose to build this system on an online server that allows faculty to upload data
and students may view and download required documents through their android device.
 Here students only see and download data of their particular year. Rest data are hidden.
Faculty may access and upload documents to any semester or add any notice as
desired.

4
Feasibility Study

A feasibility study is undertaken to determine the possibility or portability of either


improving the existing system or developing a complete new system.
There are three aspects in feasibility study portion of the preliminary investigation

 Technical feasibility
 Economical feasibility
 Operational feasibility

If the system is user friendly with GUI support and so, it is very easy to
understand.

5
Technical feasibility

 Technical feasibility determines whether the technology needed for proposed


system is available and now how it can be integrated.
 The technical feasibility in the proposed system is deals with the technology
used in system. It deals with the hardware and software used in system. It deals
with the hardware and software used in the system whether they are of latest
technology

6
Economic feasibility:

 Economic feasibility looks at the financial aspects of the project economical feasibility
convert with return from the investment in a project.
 “Propose system” fulfil within the cost of proposed manual system budget.

7
Operational feasibility

 Operational feasibility covers two aspects one is the technical performance aspect
and other is the acceptance within the “Propose System”.
 In the system operational feasibility checks whether the user who is going to use

8
Study of Current System

At some organization system is not even exist and faculty and students
share the information or documents via papers and files only, which may
sometimes lead to loss of any documents or important information too.

9
Proposed System

 The server allows the faculty to upload the data and the students can
see and download the required documents through the android device.
 The faculty can upload or modify the documents to any semester as
desired.
 The proposed system is worked on the server and all the files and
documents are uploaded on the server.
 The students just need sign in through mobile application to view and
download document .
 Proposed system saves lots of time of both faculties and students.

10
users

Mainly two types of users are working with this system,


Faculty
Students

11
FDD

Stufac connect

Admin Student

Add Upload Upload Add


View Download
Student file notice question

12
Modules

 Student Faculty
 This module is designed for Faculty do take care of all the
students. uploading and de-uploading
related techniques through this
 In the module, students can get
module.
registered themselves via
making new account an can Faculty can have the rights to
share their views and documents mange student's profile .
through this module.
Faculty can upload
 Registration is only made by files,notice,examination time
faculty via admin module. table etc.

13
features

 User Login : this allows only the registered users to login in order to
use this application.
 Document Details:this module stores any format and also allows
student to view.
 Server Management: the server smartly handles data and allows
student with an android device access data as well as faculty to upload
document details via web module.
 Faculty Upload: the system allows faculty to upload documents to
server through web module.
 Student Download: the system allows student to download only
allowed semester data through his android device with active Internet
connection

14
15
Admin
reports

Student
SDS response faculty
Database document
sharing
application

documents
request

Student
Request documents

16
admin

Log in admin_login

Add Sid, name,


mno.
Add student student
Add file name,
semester, file
Upload file file_upload

Add notice name,


semester, notice
Upload notice file_notice
Add question , 4
options, correct
answer
Add question question

17
Response
student

Log in student
User name
& password

Response file
View File_upload
Request file

Response file
download file_upload
Request file

18
19
Table 1 Admin

Name Type Description

id Int, Auto increment Unique no assign to each record

user_name Varchar(15) Store the user name of admin

user_pass Varchar(10) Store the password of admin

20
Table 2 Student

Name Type Description

id Int, Auto increment Unique no assign to each record

sid Varchar(50 Use to store student id

name Varchar(50) Use to store name

mob_no int(10) Use to store mobile no

Semester int(1) Use to store semester

date TIMESTAMP Use to store current time

21
Table 3 file_upload

Name Type Description


id Int, Auto increment Unique no assign to each record
semester int(1) Use to store semester
name Varchar(50) Use to store name
type Enum Use to store type of notice
(book,assignment,
extra)

path Varchar(200) Use to store uploaded file


date TIMESTAMP Use to store current time

22
Table 2 question

Name Type Description


id Int, Auto increment Unique no assign to each record
semester int(1) Use to store option semester
que Varchar(200) Use to store question
A Varchar(100) Use to store option a
B Varchar(100) Use to store option b
C Varchar(100) Use to store option c
D Varchar(100) Use to store option d
Ans Varchar(100) Use to store correct option
date TIMESTAMP Use to store current time

23
Table 2 notice_upload

Name Type Description

id Int, Auto increment Unique no assign to each record

type enum(examination,ti Use to store type of notice


metable)

name Varchar(50) Use to store name

path Varchar(100) Use to store path of uploaded file

date TIMESTAMP Use to store current time

24
25
Android Architecture

26
Android Architecture Cont..

 Linux OS kernel that provides the low-level interface with the hardware,
memory management and process control, all optimized for mobile
devices.
 Open source libraries for providing various functionality like browsing,
font, rendering, multimedia, stuff etc. . it includes SQLite, WebKit,
OpenGL, media manager, free type and SGL, Surface manager etc.
 An application framework that exposes system services to the
application layer, including the window manager, content providers,
location manager, telephony and peer to peer services.

27
28
Testing

 Testing for performance


 After you have identified specific performance requirements, you can begin testing to determine whether the
application meets those requirements. Performance testing presumes that the application is functioning,
stable and robust. As such ,its important to eliminate as many variables as possible. For example, bugs in
the code can create the appearance, performance problem or even mask performance problems.
 Testing for reliability
 Testing for reliability is about exercising an application so that failures are discovered and removed before
the system is deployed because the different combinations of pathways through an application are high; it is
unlikely that you can identify all potential failures in complex application.

29
Testing Methods

 Software testing methods are traditionally divided into black box testing and
white box testing. These two approaches are used to describe the point of view
that test engineer takes when designing test cases
 Black Box Testing
 Black box testing treats the software as “black box”, without any knowledge of
internal implementation. Black box testing methods include:
 Equivalence partitioning is a software testing technique in which test cases are
designed to execute representatives from each equivalence partition, i.e. a
partition of input values undergoing similar treatment. In principle, test cases
are designed to a necessary minimum. To select the right test cases to cover
all possible scenarios.
 Boundary Value Analysis is a software testing design technique used to
determine test cases covering off-by-one errors.

30
31
Splash screen

32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Limitations and future enhancement

 Limitations
 Mobile user not be able to insert details.
 If the server goes down thus there is disadvantage of single point failure.
 Due to free web hosting maximum file size of uploading is 5 mb.
 Future enhancement
 A password reset feature is added.
 Auto semester updating is added.
 GUI improved in near future.
 Search option is added.

52
53
Bibliography

http://google.com
http://stackoverflow.com/

54
55

You might also like