Professional Documents
Culture Documents
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.
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.
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.
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
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
Customer Evaluation
Review , Updating
Customer Satisfied
Maintenance
Test
Development
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.
Verified Admin
Verif
ied A dmin
Ve rifi ed Ad mi n
Add/Delete Videos
Manage Videos
DATA ACCESS
Edit Panel Access Data
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
Online tutorial
s ces Ac
YouTube.com
Ac ces s ta da
View
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
4-QUIZ
User Administrator
Authentication/ Verification
Quiz
Sel ect ed acc ques ess tion s
da
ta
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
Take Quiz
Acces s da
ta
Account Setting
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
rr eg ula ru
se r
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
Expert user
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
da
ta
Ac ce ss
Upload DB
Add expert
Save
Delete expert
ta rt Da E xp e
3
Expert DB
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 DB
S
Quiz Report
Upload DB
Save
Add videos
data
Sav er ep ly
FLOW CHARTS
1-ADMIN
Start
Login Request
Is Admin
Admin Tools
Yes
No
Home Page
Add videos
Approve Data
Add Quiz
Quiz Report
End
2-ANONYMOUS
Start
Anonymous User
Discussion forum
Online tutorial
General Contents
End
3-EXPERT
Start
Log in Request
Is Expert?
Yes
NO
Expert Options
Home Page
Reply to question
Stop
4-ONLINE QUIZ
Start
Log in requst
Yes
Select question for test
Is Admin?
No User login
Done
Sign in
Valid user
Online quiz
Already taken?
No yes Home page
Start test
Stop
5-SIGN UP
Start
Log in requst
Yes
Select question for test
Is Admin?
No User login
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
Online Quiz
End
7-FULL FC
START
START-UP PAGE
If ALREADY REGD?
NO
YES
LOG IN
YES
If ADMIN?
NO
11
10
If QUIZ ? YES
NO
NO
If APPROVAL ?
NO
NO
Add Expert
YES
15
14
12
16
NO
NO
6
NO NO
LOG-OUT
13
FINISH
SIGN-UP FORM
ENTER DETAILS
NOT VALID
SELECT QUESTIONS
NOT FOUND
VALIDATE DETAILS
QUSTION FOUND?
VALID
CONFIRM
YES
CONFIRM If LOG-OUT ?
YES NO
CONFIRM 10
13
If LOG-OUT
NO
10
YES
13
16
ENTER
USERNAME
SELECT CATEGORY
DENY ACCESS
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
SELECT USER
SELECT VIDEOS
If DETAIL FOUND ?
YES
If DATA IS USEFULL ?
NO
DISCARD DATA
ADD DISCRIPTION
11
YES
13
YES
11
If LOG-OUT ?
YES
NO
11
13
13
TAKE QUIZ
IF ALREADY TAKEN ?
YES
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
Upload Videos
User mangment
username
User
DOB
User ID
Password
Gender
Expert ID
Panel of Expert
Mail ID
Select Quiz
Right Ans
Questions
Uploaded Videos
Question No.
Subject
Video ID
discription
Submitted By
File Path
Class
2-Expert
Username Password
Expert ID
Mail ID
Expert
subject Discription
Submitted By
3-User
username
password
User ID
Mail ID
User
View/post questions
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
User
Question
ISA
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
Actor s
Use cases
Actors The following is the list of known actors that will interact with the Software system.
Admin
Expert
Registered User
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