Академический Документы
Профессиональный Документы
Культура Документы
1. INTRODUCTION …………………………………………….1-3
5. REFERENCE…………………………………………………………32
1
Introduction
1.1 Background
This is a Project work undertaken in context of partial fulfilment of the MCA. The
product Online Submission System offers the information and communication systems, serves
as specific media to implement the process of submitting the assignments. The proposed project
helps the office staff to maintain the record of the Assignment Submission details. The project
does the task of updating the status of assignment submission, generating the receipt for
assignment submission details, stores faculty details and attendance details.
1.2Objective
To address the limitations of the current system is the aim of the proposed system.
Defectsrecorded in the past and feedback from the users have helped in gathering requirements
for the system.The objective of this project is to make office work related to Student’s
Attendance, Student’sAssignment and Faculty Details online. The Admin logs in to the system
by entering proper username and password. Student’s Enrolment Number acts as the basis for
Student’s Attendance and Student’sAssignment related tasks as well as Report Generation
tasks.Following are the objectives of the proposed system:
❖ The administrator can collect consistent information from the system.
❖ The system at any point of time can give information related to –
1. Student’s Attendance
2. Student’s Assignment
3. Faculty Details
4. Generation of Reports
1.3Purpose and Scope:
❖ The system is secured can be accessed by authorized user only, can’t be accessed by any
other person.
❖ Easy maintenance of the records.
❖ User friendly interface of the software enables user to use this easily and conveniently,
proper messages and guidelines have been provided as the user navigates through the
forms.
❖ Enrolment number is generated automatically for the student being registered.
❖ Data retrieval has been done through search forms
❖ Tracking the status of the Assignment Submission is easy.
❖ Providing the receipt for assignment submission details is easy and fast.
2
1.4Overview
The product Online Submission System offers the information and communication systems,
serves as specific media to implement the process of submitting the assignment. The proposed
project helps the office staff to maintain the record of the Assignment Submission details. The
project is divided into four modules. In the first module the Login Page and the page for
Assignment submission is created. The login page helps the office staff to login without which
the user will not be able to access the software. The page for Assignment submission contains
the day, date, time and details of assignment submitted by each student. The next module
generates the report or we can say receipt after the assignment is submitted by the student. It
generates two copies of the report, one for office and the other for the student. The third module
contains the attendance details of the student. In the last module we have the details of the
faculty. That is which course they teach.
3
2. Survey of Technologies
PHP
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web
pages. PHP is an efficient alternative to competitors such as Microsoft’s ASP. PHP is widely used
and free.
What is PHP
1. PHP is an acronym for “PHP: Hypertext Preprocessor” 2. PHP is a open source scripting
language that is widely-used. 3. PHP scripts are executed on the server. 4. PHP is free to
download and use.
4
5. PHP is easy to learn and runs efficiently on the server side
Features of PHP
Simple- It is very simple and easy to use, compared to another scripting language it is very
simple and easy, this is widely used all over the world.
Independent- PHP code will run on every platform, Linux, Unix, Mac OS X, Windows. Case
Sensitive- PHP is case sensitive scripting language at the time of variable declaration. In PHP all
keywords (e.g. if, else, while, echo, etc.), classes, functions, and user-defined functions are NOT
casesensitive.
5
2.2 The Common Language Runtime
MySQL
SQL is a language to operate databases; it includes database creation, deletion,fetching
rows, modifying rows, etc. SQL is an ANSI (American National Standards Institute)
standard language, but there are many different versions of the SQL language.
What is SQL
SQL is Structured Query Language, which is a computer language for storing, manipulating
and retrieving data stored in a relational database.
SQL is the standard language for Relational Database System. All the Relational Database
Management Systems (RDMS) like MySQL, MS Access, Oracle, Sybase, Informix, Postgres
and SQL Server use SQL as their standard database language.
Also, they are using different dialects, such as −
Why SQL
❖ Allows users to define the data in a database and manipulate that data.
❖ Allows to embed within other languages using SQL modules, libraries & pre-compilers.
6
Key features of SQL
● High Performance.
● High Availability.
● Scalability and Flexibility
● Robust Transactional Support.
● High Security.
● Comprehensive Application Development.
● Management Ease.
● Open Source.
7
2.3 DATABASE DESIGN
The database engine used for the online submission system is SQL SERVER 2012.Here is the
brief information about the SQL SERVER 2012.
SQL Server could work in a smooth way. The external interface to the SQL Server is created by
the protocol layer and all operations on SQL Server are communicated via a defined format
called TDS(Tabular Data Stream). It is an application layer protocol, which is used to transfer
data between client and database server.
❖ Relational Engine
❖ Storage Engine
❖ SQL Database
It is also called as the query processor. Relational Engine includes the components of SQL Serve
that determine what the SQL query exactly needs to do and the best way to do it. It manages
the execution of queries as it requests data from the storage engine and processes the result
returned.
8
5. Distributed Query Processing
THE STORAGE ENGINE
Storage Engine is responsible for storage and retrieval of the data of the data on to the storage
system. Any database in SQL Server, there are two types of files thatare created at the disk level
– Data file & Log file. Data file physically stores the data in data pages. Log files that are also
known as write ahead logs, are used for storing transactions performed on the database.
Data File:- Data File stores data in the form of Data Page(8KB) and these data pages are
logically organised in extents.
Extents :- Extents are logical units in the database .They are a combination of 8 data pages
i.e. 64 KB forms an extent. Extents can be of 2 types ,Mixed and Uniform .Mixed extents hold
different types of pages like Index, System, Data etc. (Multiple objects). On the other hand ,
Uniform extents are dedicated to only one type (object).
Log File :- Every SQL server database has a transaction log that records all transactions and
the database modifications made by each transaction .The transaction log must be truncated
on a regular basis to keep it from filling up .It stores modification to the database (DML and
DDL) .
9
3. requirement analysis
Probleam Defination
This system carries out online submition processing through entry the record of a student.It
contains mainly fourth module Student’s Attendance , Student’s Assignment, Faculty Detail,
Generation of Reports
ATTENDANCE MODULE
❖ This module focuses on the attendance. The student is given a enrollment number,
which identifies him uniquely. The staff is given a login form wherein he enters the
login details user id and password. The system on staff logging will mark him/her
present and update his attendance accordingly. As he is a basic staff the system
shows his form with his/her select options. The options given to a basic staff are:
Mark attendance
Check status
✔ Mailing
✔ Logout
Whenever a user wants to change his / her password he can select the change password
option in the form. The enrollment number for retrieving the details from the database is
brought through the session, which is maintained using cookies in the form. This removes the
burden on user in typing user id again and also maintains security by not allowing one user to
change password of other accidentally. staffs can send the mail to admin also. At the end the
user is able to log out from the system using the logout option.
ASSIGNMENT MODULE
This module focuses on the basic student assignment submission. Each student has their unique
enrollment no. When a student submits his/her assignment for different streams like BCA, MCA
the system will generate a slip. This slip will be given to students for their future reference. It
keep records for all those students who submitted their assignments for different subjects.
FACULTY MODULE
In this module we can view faculties details. Faculties name, they teach which subjects their
qualification are mentioned in this form. All the faculties are scheduled for their time, subjects.
They have to teach in that particular time according to lab/theory classes. The option given to
basic staffs:
✔ Staff designation
✔ Staff details
The admin personnel at the end of the month or at any point of the month can access this
facility to calculate the pay details of an faculty. At the end the user is able to log out from the
system using the logout option.
10
3.2 SYSTEM ANALYSIS AND DESIGN
This chapter deals with the analysis and design of ONLINE SUBMISSION SYSTEM, the hardware
and software requirements for implementing the system.
Defining a system:
EXISTING SYSTEM
❖ Cannot Upload and Download the latest updates.
∙ Risk of mismanagement and of data when the project is under development.
∙ No proper coordination between different Applications and Users.
∙ Fewer Users - Friendly.
∙ Manual system need man power a lot.
∙ Communication between customer and owner is not directly.
∙ The complete hierarchy is doesn’t implemented in manually.
∙ Here to purchase the product customer will take some problem.
Proposed System
To debug the existing system, remove procedures those cause data redundancy, make
navigational sequence proper. To provide information about audits on different level and also
to reflect the current work status depending on organization/auditor or date. To build strong
password mechanism.
Specific Requirements:
HARDWARE REQUIREMENTS
SOFTWARE REQUIREMENTS
Web Server:-
Apache Web Server, PHP application framework
Database support:-
MySQL Server
Software Module:-
Xampp
11
3.2 System Analysis & Design
Defining a System
A system is a collection of elements or components that are organized for a common purpose.
A computer system consists of hardware components that have been carefully chosen so that
they work well together and software components or programs that run in the computer.
The main software component is itself an operating system that manages and provides services
to other programs that run in the computer.
A filing system is a group of files organized with a plan (for example, alphabetical by
customer).All of nature and the universe can be said to be a system.
Analysis
System analysis is the process of observing system for trouble shooting or development
process. It is applied to information technology, where computer-based system require defined
analysis according to their makeup and design.
System analysis professionals are often called upon to look critically at systems, and redesign or
recommend changes as necessary. System analyst help to evaluate whether a system is viable
or efficient within the context of its overall architecture, and help to uncover the option
available to the employing business or other party.
12
Specific Requirement:
How the online submition system will interact with the environment,what will be thefunctional
and non functional requirement.These all the steps should be define here for providing a
powerfull base to the desine phase.
The desine of project will completely depend on the functional and non functional requirement.
So these should be define clearly and accurately for the effectivene
HARDWARE REQUIRENMENT
1. Processer intel celerio cpu G470 @2.00GHZ
2. RAM 2GB and above
3. HDD80 GB Hard Disk Space and Above
SOFTWARE REQUIREMENT
1. WINDOWS
2. NOTEPAD
3. XAMP
4. NET BEANS
13
3.5 Functional Requirement
ERD
ATTENDANCE MODULE
Course id Semeste
r
Student Classes
Attend
s
Time
Student
Enroll in Course
14
DFD
OPERATIONAL
STUDEN
USER
STUDENT
DB
STUDENT
INFORMATION
SYSTEM
15
LEVEL1
USER/FACULTY
DETAILS/REPORT
CHECK STUDENT
PRESENT/ABSENT
STUDENT
ATTENDENCE
MODULE
ATTENDENCE INFO
DETAILS/REPORT
ATTENDENCE
16
FACULTY MODULE
ERD
17
18
19
ASSIGNMENT MODULE
20
DFD
LEVEL O
21
LEVEL 1
22
ONLINE SUBMISION SYSTEM
ERD
23
DFD LEVEL2
2.2
ATTENDANCE DETAILS STORE ATTENDANCE
ATTENDANCE DETAILS
DETAIL
STUDENT
DETAIL
24
3 Class Diagram Assingement
25
ATTENDANCE
Faculty
+Id: string
Admin -Name: string
-Password: string
- Id: string
-Email: string
- Name: string Create/Remove
- Password: string 0.. * -AddLectures()
- Email: string -MarkAttendance()
1..1 -ViewAttendance()
- AddNewTeachers()
0. * -PrepareAttendanceReport()
- ModifyTeachers()
Teache s
-ViewAttendanceReport()
- RemoveTeachers()
-DeclaireEligibilePercentage()
- AddNewStudents()
1.. 1 1. .*
- ModifyStudents()
- RemoveTeachers()
- AddNewAdmins() Co urse 0 ..*
- ModifyAdmin()
+ID: string
- RemoveAdmins()
+ Name: st ring
- AddNewSubject()
+Teacher: stri ng
- ModifySubjects() Create /Remove/
0..*
Enroll Students +Enrolled Stu dents : string []
- EnrollStudentsForCourses()
+Lectures : st ring []
- UnenrollStudentsFromCourses() Teaches
+GetEnroll ed Students ()
1.. 1
*
0. .* Learning
0 ..* 0.. *
Student
Create/Remove/Enroll
+Id: string
0..
0..1*
-Name: string
-Password: string
-Email: string
-ViewAttendanceReport()
-ViewEligibilityStatus()
26
FACULTY
27
DATA DICTIONARY
Assignment Module
Table Name: ADMIN
Attendance Module
Table Name: STUDENTMASTER
28
ENROLLMENT INT 11 PRIMARY KEY
NAME VARCHAR 200
ADDRESS VARCHAR 500
MOBILE INT 10
DOB DATE
29
Table Name: COURSEMASTER
30
4.Requirements Summary
The project entitled Online Submission system was completed successfully.
The system has been developed with much care and free of errors and at the same time it is
efficient and less time consuming. The purpose of this project was to develop a web application
and an android application for purchasing items from a shop.
This project helped us in gaining valuable information and practical knowledge on several
topics like designing web pages using html & css, usage of responsive templates, designing of
Web Application, and management of database using mysql . The entire system is secured.
Also the project helped us understanding about the development phases of a project and
software development life cycle. We learned how to test different features of a project.
This project has given us great satisfaction in having designed an application which can be
implemented to any nearby shops or branded shops selling various kinds of products by simple
modifications.
There is a scope for further development in our project to a great extend. A number of features
can be added to this system in future like providing moderator more control over products so
that each moderator can maintain their own products. Another feature we wished to
implement was providing classes for customers so that different offers can be given to each
class. System may keep track of history of purchases of each customer and provide suggestions
based on their history. These features could have implemented unless the time did not limited
us.
31
5.REFERENCES
[1] https://www.tutorialspoint.com/
[2]https://www.google.com/search?q=website+code+download&rlz=1C1CHBD_enIN841IN841
&oq=web+site+code&aqs=chrome.2.69i57j0l5.18127j1j8&sourceid=chrome&ie=UTF-8#
[3] Complete CSS Guide ,Maxine Sherrin and John Allsopp-O'Reilly Media; September 2012
[4] http://www.w3schools.com/html/defualt.asp, http://www.w3schools.com/css/default.asp,
http://www.w3schools.com/js/default.asp
32
33