You are on page 1of 42

Web Application for Centre of Science, learning and creativity (Virtual Learning Centre)

Submitted To: Ms. Pardeep

Submitted By:
Abhishek Sekhri Section K18T8A01 Roll No. A01 Reg. No. 10801652

Acknowledgement

I would like to express my deep sense of gratitude and indebtedness to Mr.Rajeev Sharma , Mr. Naveen Bindra and Mr. Deepak who guided me at all stages in the preparation of this dissertation. This project would not have been possible without her valuable suggestion and encouragement. It would not be out of place to mention here that my revered parents have always been a great source of inspiration to me. My head bows in obeisance to them. I am highly appreciative of all others who directly or indirectly contributed to its completion.

Last but not the least all that I am capable of doing I owe to THE ALMIGHTY.

1 Organization Overview
The Department of Information Technology (DoIT) has been created in January, 2004 to ensure the process of furthering the development of IT in the State. The Department strives for:1. Encouraging investments in the IT sector industries in the State. 2. Facilitating the establishment of IT institutes and improving the quality of IT education in the State. 3. Using IT tools to ensure a SMART (Simple, Moral, Accountable, Responsive and Transparent) Government.

Department Functions:
1. Formulation and Implementation of the Information Technology Policy in the state. 2. Introduction of automation and cybernation control systems so as to ensure faster

information processing within Government, including projects and activities relating to eGovernance. 3. Promotion of investment in Information Technology Sector (hardware, software and services-particularly ITES and BPO) and related activities and creation and upgradation of Information Technology infrastructure in the State. 4. Assistance in development and implantation of software packages for monitoring of key parameters and computerization of thrust areas in different departments and semi Government organizations. 5. Creation of Government-Public Interface through unified service delivery channel by using Information Technology and Information Technology enabled infrastructure and also to launch awareness campaigns on the advantages of the use of Information Technology and related technologies in enhancing the standard of living and improving quality of life.

6. Standardization of hardware/software platforms for the departments/organization and to ensure dynamic monitoring of their prices and minimization of wasteful expenditure. 7. Administrative control of Himachal Pradesh State Electronics Development Corporation. 8. Formulation of strategy for a State wide Internet. 9. Development of Information Technology related communication infrastructure. 10. Assistance to the departments/semi government organizations in creating and updating websites. 11. Promotion of Information Technology Education and training in educational institutions and government departments/semi-government organizations and facilitation of

development/dissemination of educational software and promoting programs in Information Technology enabled education. 12. Organization of various promotional activities like national/international

conferences/seminars and participation in the same. 13. Follow up of Information Technology related projects/schemes posed to government of India and its agencies and also other players in this field in India as well as abroad. 14. Facilitating establishment of Venture Capital Fund by financial institutions for growth of Information Technology industry in the state. 15. Identification of laws and rules which need to be modified or enacted to enable legal validation for transaction and also to develop specific Cyber-Coding for ensuring and maintaining secrecy and also to act as nodal agency/authority on behalf of the State Government for matters relating to Information Technology Act and similar other central and state legislations. 16. Maintenance of database for all Information Technology related material and human resources available in the state.

Profile of the Problem


The Govt. of Himachal in collaboration with IISER, Mohali has decided to start Centre of Science learning and Creativity at Shogi, near Shimla with the view to inculcate scientific temperament in students and to provide them hands on experience with the various technological experiments. Considering the fact that the establishment of learning center will take a considerable amount of time, the Govt. has instructed dept. of I.T to develop an interactive web portal which will give students and environment to learn things online. The Govt. wants the students to have access to the technology which they can utilize to gain knowledge related to their subjects as well of the current scientific technological advancements. Thus a need of a virtual center was felt which will help the entire student community to even share and gain knowledge.

Existing System
This is the first time the govt. is taking an initiative of such sort with a view to reach even rural areas of Himachal with technology and give students an opportunity to interact with the outside world. Earlier the students used to face problems in case they had some queries related to science and technology. Also, the students did not have a platform to share information and discuss the issues. Also video streaming modules will add to the grandness of the website. The website will have information beneficial not only to the students but also to all other technology enthusiasts who have the zeal and quest for knowledge.

Software Requirement Analysis Introduction


1) Starting of Virtual Learning Centre Considering the fact that the establishment of learning center will take a considerable amount of time, the Govt. has instructed dept. of I.T to develop an interactive web portal which will give students and environment to learn things online. 2) Scope of the Project: The project is aimed at providing the students a platform to gain and share knowledge. Gradually the govt. aims at making this website a Wikipedia for Himachal students which will even have an educational social networking website features also.

3) Project Requirements:

The web portal will have the following things: Web portal where all its activities are detailed and it could have web-based activities where students and teachers could register and work. Novel learning techniques in the form of models, online projects, Photographs etc. could be uploaded on the web portal. Facility to put questions by the users which would be answered by the experts. Himachal Science News would be started on web portal. The information about the activities and science news would be transmitted by using medium of SMS to the registered members (students and teachers) of Science Center. The students can even take a short quiz of 2 minutes every week set by the admin.

The project will have few selected videos of each subject which can be viewed even without logging in.

Videos will also be uploaded on you tube and these videos will be embedded to the Arvind Guptas information page.

Apart from asking questions, the student will also have an option o upload and share study material but only when the study material is approved by the admin.

All the answered questions by the admin will be displayed as a part of the discussion forum which even anonymous user can view

The admin can manage the users, even delete and manage the user accounts, add videos, quiz, , add panel of experts and approve/disapprove uploaded material.

The expert can login from his account and reply to the questions asked by the users.

Specific Requirements: User Interface:


User Interface would be Web Browser (Internet Explorer, Netscape and Firefox etc). For GUI, standard template is maintained for the uniform look, feel and functioning of the modules. To ensure the common standards, logo of the Science Learning and Creativity will be displayed on every page.

Hardware Description: The selection of hardware is very important in the existence and proper working of any software. When selecting hardware, the size and requirements are also important.

Minimum Requirements:
Processor RAM Hard Disk Drive Video CD-ROM : : : : : Pentium II class, 450MHz 128MB 32GB 800X600, 256 colors Required

The proposed System is developed on:


Processor RAM Hard Disk Drive Key Board Monitor Display Adapter Mouse : : : : : : : INTEL Core 2 Duo 1 GB 160GB Standard 101/102 or Digi Sync Family Display Panel (1024 X 764) Trident Super VGA Logitech Serial Mouse

SOFTWARE DESCRIPTION Operating System Front- End Back- End : : : Windows 7 C#. NET with ASP. NET MS SQL SERVER

Project Plan
Here, we are using prototype model, where in changes are made till the customer is satisfied. Since, model.
Prototyping

the client was not fully aware of the requirements, so we had to follow the prototype

Requirements Definition

System and Software Design

Customer Evaluation

Review , Updating

Customer Satisfied

Maintenance

Test

Development

Module wise description:


The project is divided into 6 major modules:

1) Sign Up:
This module deals with the registration and consists of four processes: Personal Details:- It involves collecting the personal details of each user who wants to use the utility. Validation of entered data:- This part validates the personal details entered by the user. Confirm Registration: This part confirms the user who is willing to get registered.

2) Admin:
This module will incorporate user authentication and other administrative activities. User authentication will include checking the credentials of the user attempting to log-in and allowing or denying access based on the same. The admin module will contain the following activities: Create Users Delete/manage users Add Panel of Experts Approve Data uploaded by users Add Quiz Questions Generate Quiz Results Add Videos for Online Tutorials

3) Expert :
The site enables students to post a query to the expert and the expert will reply to the question within 48 hours. The expert module will contain the following activities: The students will post a query to the user which will be notified to the expert via a sms and a mail. Answer the query: The expert will reply to the query which will be posted on the discussion forum.

4) User:
The main motive of the website is to make it more and more interactive. Thus User module is of the major module in the entire project

The User module will contain the following processes: Personal Information: The user can add and view his/her personal information. Change Password Upload study material: The user even has the right to upload study material and share information. Ask Questions: The user, if in case, has a query, can post a query which will be replied by the expert. Online Quiz: The User can take a weekly quiz of 10 questions with a time limit of 2 minutes. See Posted Questions: The questions which are replied by the expert will be displayed on the discussion forum so that it is also helpful for other students also.

5) Online Quiz:
Logged in Users can take a weekly quiz once in a week only. The quiz will contain 10 questions in a time limit of 2 minutes. Weekly prizes will be distributed by the Science and Technology Department on every Friday.

The Quiz Module Contains the following Processes: Check Validation: The user needs to be logged in before taking the quiz. If the user has already taken a quiz once in a week, then he is henceforth not allowed to take the quiz again. Take Quiz

6) Anonymous User
An important module for which log in is not needed and can be directly accessed. It contains the following activities: View the Discussion Forum View Online Tutorial Videos View Arvind Guptas YouTube videos View other general content.

DATA FLOW DIAGRAMS


1-ADMIN
Administrator
D1 Quiz DB

Quiz question Result

VERIFICATION & AUTHENTICATION

Verified Admin

Add quiz questions/ Quiz result

Handle User account


Manage Accounts Access Data Access Data

Verif

ied A dmin

Ve rifi ed Ad mi n

Add/Delete Videos
Manage Videos

Add/Delete Panel of expert

DATA ACCESS
Edit Panel Access Data

TER & EN ME NA ARD ER US SSW PA

NOT VALID

n mi Ad ed rifi Ve

User DB

Videos DB

Panel DB

2-ANONYMOUS
Question DB
da ta
forum

Anonymous user

Vie wt uto

ria l

Discussion forum

Arvind Gupta Videos

View general HTML ccontents

Online tutorial
s ces Ac

YouTube.com

Ac ces s ta da

View

View Arvind Gupta page Access data

Tutorial DB

3-EXPERT

Expert
& name user Enter ssword pa

Quiz DB
Reply th Answ e er

NOT VALID

Acces s Qu estio n

Verification / Authentication

Verified expert

View/Reply Asked Question

4-QUIZ
User Administrator

Authentication/ Verification

Quiz
Sel ect ed acc ques ess tion s

da

ta

Selec ted ques quiz tions Take


Already taken

En me rna use ord ter assw p

Ac ces s

Ac ces s

da

ta

Quiz DB

S av ea

n sw er

t No id val
User DB

&
Question DB

quiz
Take Quiz If already Not taken

5-SIGN UP

user
a Inv

User DB
Inser tN Usern ew ame
Registration Confirm

Detai l

a ern Us lid

Enter

Fill Form
Valid ation

Us ern a

me exi s
No t ex is t

Check Validation

me

6- USER

User login

Ask Question DB

stion e Que S av r d Use erifie V


Ask Question

Take Quiz

Acces s da

ta

Account Setting

View discussion forum

Quiz DB
View
Edit personal info
Change password Discussion forum DB

s Da Acces

Save

data

ta

User DB

Sa pa ve ss n e wo w rd

reply

FULL DFD

Submit Confirm

User DB

1
Validation
C g us xistin fo r e ing heck er

Home Page User


Start up page

rr eg ula ru

se r

Fill the Form

Master DB Admin Home Page

Sign up Request

Fo

w Ne us er
u red iste Reg ser

r u se n mi Ad
p Ty f eo r u se

2
Sign out

Verification & Authentication

Expert user

Expert Home Page

Save
Change setting/ Edit profile

settin

Ac ces s

inf o

User DB

Save question

Ask Quedtion

pa

ss

w or d

ne w

Question DB
p q ed o st s ue

Sa
View Discussion forum

ve

s ces Ac

Quiz DB

qu

Change Password

iz

Upload Data

Sa

ve

Take online Quiz

da

ta

Ac ce ss

Upload DB

Add expert

Add panel Of Expert

Save
Delete expert

ta rt Da E xp e

3
Expert DB

Add user User Management Delete user

a r dat e u se Sav

User DB

View Questions
q ess Acc ues s tion

Reply Questions

2
tion ques cess Ac s

Question DB
Select Ques

Question DB

Add Quiz

Save

quiz t epor ave r ts resul ccess A

Quiz DB

S
Quiz Report

Upload DB
Save
Add videos

data

Sav er ep ly

FLOW CHARTS
1-ADMIN
Start

Login Request

Check user level

Is Admin

Admin Tools

Yes

No

Home Page

Add Panel of Expert

Handle Users Accounts

Add videos

Approve Data

Add Quiz

Quiz Report

End

2-ANONYMOUS
Start

Anonymous User

Discussion forum

Online tutorial

Arvind Gupta YouTube videos

General Contents

End

3-EXPERT
Start

Log in Request

Check user level

Is Expert?
Yes
NO

Expert Options

Home Page

Check asked questions

Reply to question

Stop

4-ONLINE QUIZ
Start

Log in requst

Check user level

Yes
Select question for test

Is Admin?

No User login

Not a valid user

Done
Sign in

Valid user

Online quiz

Already taken?
No yes Home page

Start test

Stop

5-SIGN UP
Start

Log in requst

Check user level

Yes
Select question for test

Is Admin?

No User login

Not a valid user

Done
Sign in

Valid user

Online quiz

Already taken?
No yes Home page

Start test

Stop

6-USER

Start

User
Not a valid user

Sign in

Valid user

User Options

Personal Information

Ask Question to Experts

See already added question

Upload Study Material

Online Quiz

End

7-FULL FC

START

START-UP PAGE

If ALREADY REGD?

NO

YES

LOG IN

YES

If ADMIN?

NO

ADMIN HOME PAGE

USER HOME PAGE

11

CHECK ADMIN ACTIVITY

CHECK USER ACTIVITY

10

If QUIZ ? YES

NO

If QUIZ REPORT ? YES

NO

If APPROVAL ?

NO

If USR MGT ? YES

NO

If VIDEOS MGT ? YES

Add Expert

YES

15

14

12

16

SEE POSTED QUESTIONS YES

NO

ONLINE QUIZ YES

NO

UPLOAD DATA YES

ASK QUS TO EXPERT YES

6
NO NO

LOG-OUT

13

FINISH

SIGN-UP FORM

ACCESS UPLOAD PAGE

ACCESS QUIZ MODULE

ENTER DETAILS

NOT VALID

SELECT THE TYPE OF DATA

SELECT QUESTIONS

NOT FOUND

VALIDATE DETAILS

SELET THE SOURCE OF DATA

QUSTION FOUND?

VALID

CONFIRM
YES

CONFIRM If LOG-OUT ?
YES NO

CONFIRM 10

13

If LOG-OUT

NO

10

YES

13

16

ACCESS ASK QUES MODULE

ENTER
USERNAME

ACCESS EXPERT MODULE

SELECT CATEGORY

ACCESS USERS DETAIL

ENTER EXPERT DETAIL

DENY ACCESS

YES ENTER THE


QUESTION
ON

DETAIL VALID ? IF ALREADY EXIT?


YES
NO

SUBMIT

CONFIRM

CONFIRM

NO

If LOG-OUT

NO

10

If LOG-OUT
YES

NO

11 If LOG-OUT
YES NO

11

13

YES

13

13

15

14

12

ACCESS REPORT MODULE

ACCESS UPLOADED DATA

ACCESS VIDEOS MODULE

SELECT USER

ANALYZE UPLOADED DATA


DETAILS NOT FOUND

SELECT VIDEOS

If DETAIL FOUND ?
YES

If DATA IS USEFULL ?

NO

DISCARD DATA

ADD DISCRIPTION

CONFIRM SHOW REPORT CONFIRM If LOG-OUT ? If LOG-OUT ?


YES NO NO

11

YES

13

YES

11

If LOG-OUT ?
YES

NO

11

13

13

ACCESS QUIZ MODULE

ACCESS QUESTION FORUM

TAKE QUIZ

ADD YOUR COMMENT

IF ALREADY TAKEN ?

YES

ACCESS DENY SUBMIT

SATRT QUIZ

SUBMIT

If LOG-OUT

13

NO
If LOG-OUT

10

13
NO

10

YES

ER diagrams
1-Admin
Admin ID Password Mail ID

Admin

Forwarded Ques To expert

Create expert user

Add new Questions

Upload Videos

User mangment

username

User

DOB

User ID

Password

Gender

Expert ID

Panel of Expert

Mail ID

Select Quiz

Right Ans

Subject Expert Name Username Subject Questions Answers

Questions

Uploaded Videos

Question No.

Subject

Video ID

discription

Submitted By

File Path

Class

2-Expert
Username Password

Expert ID

Mail ID

Expert

Reply/view Posted questions

Questions Question No Forwarded

subject Discription

Submitted By

3-User

username

password

User ID

Mail ID

User

User can Regester

User upload data

View/post questions

User attended Quiz

Uploaded Data Transection ID Filepath Question No Username Type of data Discription

Question

Submitted By

Subject

Approval/ Disapproval

Admin

User Data Username Mail ID Username Password Gender Right Ans DOB School Name Full Name

Quiz

Selected Ans

Question

4-Full ERD

Take quiz Subject username password Right Ans Question No

View/Post Question Submitted By

User
Question

Select Quiz Questions


Answer Add new Question Subject

ISA

Forward ques To expert

Regular User

Expert
Edit/update

Admin

delete

Manages
User upload data Mail ID Expert ID Transection ID Type of data Uploaded videos Reply/view Questions

Panel of Expert

Video ID

File path

Uploaded data

Name

Subject

Uploaded videps

Filepath

username

username

Class

Description

Approval/ disapproval

Entity Data Model Of the Database

Use Case Diagram


Use-Case View This view presents the users perception of the functionality provided by portal implementations of the Critical Care technical standards. These use cases were synthesized from [Smothers 2002] but do not include all descriptive text.

Actor s

Use cases

Actors The following is the list of known actors that will interact with the Software system.

Admin

Expert

Registered User

Use Case Diagram

Create Account

Quiz

User

Ask Question

Upload Material

Approve data

Admin

Manage User
Add Quiz,Expert

Add Videos

Expert

View/Reply Question

Technical Requirements: Serial Number Software Used in the Project 1) Visual Studio 2008(.NET 3.4 SP1 Framework) 2) Microsoft SQL Server 2008 3) Adobe Flash Player

High Level Development (SDLC) Plan: SNo. 1) 2) 3) 4) 5) 6) 7) Modules Sign Up Admin User Expert Online Quiz Anonymous User Testing and Security Check Time Line 25th August 15th September 30th September 12th October 20th October 5th November 20th November

You might also like