1.INTRODUCTION
1.1
PROJECT
SUMMARY:
Student
Corner Website
is web based application that helps Student to get Assignments, mid
timetable, mid result, gtu papers and it`s solution and about events
. This website is widely or mostly used for Students. In this website
Student can download Assignments, mid timetable, mid result, gtu
papers and it`s solution and about events connection, registration of
new connection. Using this website, user can get information about
events ornganized by college.Student can easily download materials.
In this website, faculty can easily upload all types of materials in
.pdf format. And Student can see the details of our website. In this
website from admin side, faculty can add new assignments, mid sem
time table and result,gtu paper and it`s solution , delete and update
all information which is add by faculty. Then after adding new
information by admin, Student can change his/her information. For
update information, every student compulsory need to login in the
system.
1.2
PURPOSE :
We
the main purpose of this website is to easily get assignments, mid
sem time table and result, gtu paper and it`s solution and event
news. It makes easy to Register and check information. Student can
easily download all types of materials And
student can also changing the details of his/her.
1.3
OBJECTIVE:
The
Main objectives of this project are:
- To identify and analyze several rule-based techniques.
- To easily change details or view it also.
- To easily get information about study.
- To easily download all types of materials.
1.4
SCOPE:
This website is mostly used by students only for engineering. Any faculty can put on information in this website.faculty can change any details of all types of materials but he/she cannot download any type of materials.
1.5
TOOLS AND TECHNOLOGY:
The
project will require/use following software and software tools:
1. Platform
: Asp.Net with C#
2. Client
Authoring : CSS, XHTML
3. Server
Side : ASP.NET
4. Code
Behind : Visual C#
5. Web
Server : Visual Studio 2008
6. Dev.
Tool : Flash Player
7.
A/D/UML : Edraw Max
8. Database
: SQL
server 2005
2.
PROJECT MANAGEMENT
2.1 PROJECT
PLANNING:
A project plan is "A formal, approved document used to guide
both project execution and project control. The primary uses of the
project plan are to document planning assumptions and decisions,
facilitate communication among stakeholders, and document approved
scope, cost, and schedule baselines. A project plan may be summary or
detailed."
Project Plan can also be defined more precisely as:
"A statement of how and when a project's objectives are to be
achieved, by showing the major products, milestones, activities and
resources required on the project."
At a minimum, a project plan answers basic questions about the
project:
- Why? – Into STUDENT CORNER, user can easily registration and download all types of materials.
- What? – Students can easily download all types of materials.
- Who? – We are two developers which developed this system.
How
will they be organized?
Following
members are involved in this project:
- Joshi Jaydeep J.:-
In
this project, his responsibility is in coding, designer and as well
as manage the project.
- Gujarati Pratik D. :-
In this project, his responsibility is as GUI designer and report
creation of system.
- User:-
Students
can easily download all types of materials.
- Admin:-
Admin
can add, delete and update any information.
- When? - What is the project timeline and when will particularly meaningful points, referred to as milestones, be complete?
This project is completed in 3 months and 27 Days.
The topics which we have covered in Project Planning are:
Project development model, Project Plan, Milestones and Deliverables,
Roles and Responsibilities, Assumptions and Dependencies.
2.1.1 PROJECT
DEVELOPMENT APPROACH AND JUSTIFICATION:
The project development model which we will follow for our project is
the “Waterfall Model”. Waterfall Model derives its name due to
the cascading effect from one phase to the other as is illustrated in
Figure 2.1.1. This model is sometimes referred to as the linear
sequence model.
2.1.1
WATERFALL MODEL:
Fig : 2.1
WATERFALL MODEL
- REASONS FOR USING WATERFALL MODEL:
- Processes based on Waterfall Model are widely used for practical system development. In the normal waterfall model the next phase should not start until the previous phase has finished. But in practice, these stages overlap and feed information to each other. During design, problems with requirements are identified, during coding design problems are found and so on. The software process is not a simple linear model but involves of iterations of the development activities.
- Because of the costs of producing and approving documents, iterations are costly and involve significant rework. Therefore, after a small number of iterations, it is normal to freeze parts of the development, such as the specifications and to continue with the later development stages. Problems are left for later resolution, ignored or are programmed around. This premature freezing of requirements may mean that the system won’t do what the user wants. It may also lead to badly structured systems as design problems are circumvented by implementation tricks.
- Thus to use a Waterfall Model with feedback is the best option in such a system where you need to move from one phase to other with the feedback from other stages.
2.1.2 PROJECT PLAN:
PARTICULARS:
|
DURATION
|
FEASIBILITY
|
|
Technical
Schedule
Operational
|
1
day
3
days
2 day
|
REQUIREMENT GATHERING
|
|
Interviews
Questionnaires
Discussions
|
4
days
3
days
3 days
|
SYSTEM REQUIREMENT
SPECIFICATION
|
|
Product
Overview
System
Features
External
Interface Requirements
Non Functional Requirements
|
2
days
2
days
5
days
5 days
|
SYSTEM ANALYSIS
|
|
Use
Case Diagrams
Activity
Diagram
Sequence
Diagram
Relationship
Diagram
Data
Dictionary
DFD
|
3
days
3
days
4
days
4
days
3
days
2 days
|
SYSTEM DESIGN
|
|
Database
Design
UI
Design
Business
Logic
Interface Description
|
3
days
7
days
7
days
3 days
|
IMPLEMENTATION
|
|
Front
End
Back
End
Business Logic
|
14
days
16
days
2 days
|
TESTING
|
|
Unit
Test
Integration
Test
System
Test
User Acceptance Test
|
1
days
1
days
2
days
2 day
|
DEPLOYMENT
|
|
Installation
Training
|
2
day
2 days
|
Total
|
117 days
|
2.1.3 MILESTONES AND
DELIVERABLES:
Sr.
No.
|
Milestone
Activities
|
Start
Date
|
End
Date
|
Deliverable
|
1.
|
Requirement
Analysis
|
23/12/2013
|
16/01/2014
|
Yes
|
2.
|
Planning
|
17/01/2014
|
28/01/2014
|
Yes
|
3.
|
System
design
|
29/01/2014
|
26/02/2014
|
Yes
|
4.
|
Coding
|
27/02/2014
|
05/04/2014
|
Yes
|
5.
|
Testing
|
06/04/2014
|
17/04/0214
|
yes
|
- ROLES AND RESPONSIBILITIES:
Sr. No
|
Name
|
Role
|
Responsibility
|
Mr.Mayur Jani
|
Co-Guide
|
To
provide required resources for project development and certify
the project work weekly.
|
|
Mr.Vishal Kothari
|
Internal Guide
|
To take weekly report
submissions and give feedback accordingly
|
|
Joshi Jaydeep J.
|
Team Member
|
Developer
|
|
Gujarati Pratik D..
|
Team Member
|
Flash Designer
|
- PROJECT SCHEDULING:
Fig. 2.2.1 Grant chart
3.
System Requirements Study:
- HARDWARE AND SOFTWARE REQUIREMENTS:
Hardware
Requirements:
1.
Development PCs : Core i-3 Machines with 3 GB RAM,320
GB Hard disk
2.
Server PC : Core i-7 Machines with 4 GB RAM,1
TB Hard disk.
Software
Requirements:
- Platform : Visual Studio 2008
- Client OS : Windows 2007 Ultimate
- Server OS : Windows 2007 Ultimate
- Client Authoring : CSS,XHTML
- Client Side : -
- Server Side : ASP.Net
- Code Behind : C#
- Dev. Tool : Flash Player
- Database : SQL server 2005
CONSTRAINTS:
3.2.1.
Hardware
Limitations:
Hardware:-
Hard
Disk : 10 GB
RAM :
512 MB
Internet
connection : Yes
Printer :
Yes
3.2.2.
Interface to other Applications:
None.
3.2.3.
Parallel operations:
None.
3.2.4.
Safety and Security Considerations:
When
user is forgot the password then compulsory give the answer of
question which is fill when registration.
3.4
ASSUMPTIONS AND DEPENDENCIES:
Assumptions:
- An username will be used to register an individual only once.
Dependencies:
- Student can not upload any type of materials.4. SYSTEM ANALYSIS:4.1 STUDY OF CURRENT SYSTEM:Before create the software when any new data entry is arise then detail will be store by manually or windows base system and it is very difficult when we have to access that detail back also we have to find that data by paper based or particular that computer is needed in which data is store. Now it makes possible using any type of software which works to store data by using web application.So for the online Registration we create software which is useful for both Admin as well as end user who want to register count in system. Firstly we think for admin who is responsible for all function of the Registration system like he/she work on collage work as like assignment, paper, paper solution. So that all information admin have to change from some period of time and that will not possible using windows system or paper based system. So this application gives best solution for that problem. So, current system is not for effective output.PROBLEM & WEAKNESSES OF CURRENT SYSTEM:
- In this system user is at a time one Registration.
- In this system without fill any details and not submit data so it is not Registration of parties.
- This system is not allowed the same registration is more- Then one time.
- When we store detail as manually then to retrieve that information is very difficult.
- It is very difficult to find out where the particular needed detail from dozen of detail in manual work.
- It is quite difficult to maintain all detail to one person so that person must present to all time.
- It is time consuming and more critical to save all information.
4.2
REQUIREMENTS OF NEW SYSTEM:
Following
are the intended users who will interact with the system. Users are
classified and differentiated on the basis of their interaction with
the system. Each user will have an access to the system based on the
access rights or will able to navigate through the system that are
intended for them. Beyond that none will be able to access the
features not anticipated for them.
1)
USER:
The
user is who that accesses this application from outer side it means,
as a user they have not all right’s to access this application.
User firstly login with account then if they want to get connection
and disconnect it also. User easily pay the bill also and change the
details.
2)
ADMIN:
Admin
will be the root user of the system. He will manage database. Admin
is who that have all right’s to access this application. Firstly
admin can add new user detail then after they can also add also other
process. They can delete any particular detail of any user. Admin
also can see all report of details. That all database access can do
by only admin not any other can do all addition, deletion and
updation operation to any details of User. Admin can Change Password
also.
From
this system requirement of user as well as admin is fulfill. User not
has to go personally to the voting and also admin can all activity
4.3
FEASIBILITY STUDY:
A
feasibility study was an evaluation of a proposal designed to
determine the difficulty in carrying out a designated task.
Generally, a feasibility study precedes technical development and
project implementation. In other words, a feasibility study is an
evaluation or analysis of the potential impact of a proposed project.
A
feasibility study is a short, focused study, which aims to answer a
number of questions:
Does
the system Contributor to the overall Objectives?
- Can the system be implemented using current technology and within given cost and schedule constraints?
- Can the system be integrated with systems, which are already in place?
Three
types of project feasibility we will consider are:
1)
Operational feasibility.
2)
Technical feasibility.
3)
Financial and Economic feasibility.
1.
Operational
feasibility:
Operational
feasibility focuses on whether the system will work when it is
develop and installed operationally system feasible.
- There is sufficient support for the project from manager and user. The system is well liked and used to the extent that person will not be able to see reasons for change.
- The proposed system will not cause any harm to its users
- The system will provide to the end users with accurate information about the system.
- The system will provide the security by providing the control on login a valid user by checking his or her User Id and password.
- Validation of data input is taken care of by system not by user.
2.
Technical feasibility:
The
assessment is based on an outline design of system requirements in
terms of Input, Processes, Output, Fields, Programs, and Procedures.
This can be quantified in terms of volumes of data, trends, frequency
of updating, etc. in order to estimate whether the new system will
perform adequately or not. Technological feasibility is carried out
to determine whether the company has the capability, in terms of
software, hardware, personnel and expertise, to handle the completion
of the project.
- Technical feasibility tries to answer the following questions to make the system feasible to develop.
- The software or tools necessary for building or running the application are easily available or not?
Ate
help like tool tips wherever required for the user so that he/she can
have access of our application easily and conveniently without having
many navigation problems.
This
will also save time for the user and reduce manual labor.
3.
Cost feasibility:
The
.NET Framework for running the program is freely downloadable.
Once,
the industry get the licensed version of Visual Studio there will be
no other cost as compared to the usefulness in programming it
provides. The SQL Server is again one of the best ORDBMS, which is
one of the best backend options.
This
will be a customized product for particular company. The company will
provide all the resources which we will require for our project.
Projects
seems to be financially and economical feasible as far as for In
House project the college budget is concerned.
4.4
REQUIREMENTS VALIDATION:
Is
requirement stated clearly?
Is
the source of requirement identified?
Does
the requirement violate any rule?
What
other requirement are related to this requirement? Are they
validated?
4.5
ACTIVIYIES/PROCESSES MODULE WISEIN NEW SYSTEM:
Following
are features of new system:
- User easily get information.
- User easily download information.
- User access the data through his/her android mobile also.
4.6
FEATURES OF NEW SYSTEM:
Here
the system’s right is given to two person user and admin so there
is future of this system is given below:
USER:
The
user which is firstly user can give instruction and registration is
completed. User can give details and create account. User easily
manage because it is very simply and easy process. User get easily
get information. it also.
ADMIN:
Admin
will be the root user of the system. He will manage database. Admin
is who that have all right’s to access this application. Admin
change the details easily. Admin change Password also. That all
database access can do by only admin not any other can do all
addition, deletion and updation operation for details. Admin give all
information to view details, registration, add mid result, add mid
timetable, add paper ,add paper solution, add assignment.
From
this system User not has to go personally to the any process and also
admin have not to worry about any record which normally store and use
all the rights from any activity.
5.
LIMITATIONS
AND
FUTURE
ENHANCEMENT
5.1.
LIMITATIONS:
- Only .pdf format type files are uploaded by admin.
- Only .pdf format files downloaded by user.
- User cannot download any type of materials without login.
- Admin cannot upload any type of materials without login.
- If user forgot password then required to give answer security question compulsory.
- User cannot upload any type of materials.
- User can upload only registration details.
- If admin forgot password then account cannot accessed.
- Only authorized user download any type of materials.
5.2.
FUTURE ENHANCEMENT:
- In this system Administrator can’t give any feedback response we develop some logic to give feedback response to user.
- In future, admin can upload all types of files.
- All courses are including into this website.
- Chat facility include into this website.
- We apply this application on different backend like MY SQL, ORACLE, etc.
- We are trying to more security to transfer information.
6.
CONCLUSION
Student
Corner is web-site by which we can get all information about Student
Corner. It’s a web-based application.
Through
this project admin can access his they can add or update all record
related to Details Functionality .Admin can declare the result of our
functionality. From here student only can facility to change or
Forgot password.
Now
student can only the view about all types of materials, easily
download that materials and create account also.
We
conclude that by developing this system. We are learn how to
developed actual software and how analyzed system and implements
system. We also get knowledge about system analysis and designing and
how to developed web based application in .net.
7.
APPENDENCIES
7.1
WEBSITE REFERRED:
7.2
BOOK REFERRED:
- Wrox.Professional.ASP.NET.3.5.In.C.Sharp.and.VB.
- Pro ASP.NET 3.5 in C# (Professional)
- Black Book.