new vision concept school portal phase i mse project sindhu thotakura committee members
DESCRIPTION
New Vision Concept School Portal Phase I MSE Project Sindhu Thotakura Committee Members Dr. Mitchell Neilsen (Major Professor) Dr . Gurdip Singh Dr. Daniel Andresen. Outline. Purpose and Motivation Project phases Project Requirements User Interface Cost Estimation Documentation - PowerPoint PPT PresentationTRANSCRIPT
New Vision Concept School Portal
Phase IMSE Project
Sindhu Thotakura
Committee MembersDr. Mitchell Neilsen(Major Professor)
Dr. Gurdip Singh Dr. Daniel Andresen.
OutlinePurpose and MotivationProject phasesProject RequirementsUser InterfaceCost EstimationDocumentationProject Deliverables
Purpose and Motivation
Developing Web application.To excel in the language.Inspired by ksu.edu
Phases of Project
Inception PhaseElaboration PhaseProduction Phase
Inception PhaseVision Document 1.0Project Plan 1.0Software Quality Assurance PlanPrototype
Vision Documentrequirement elicitation, scope, purpose, and goals of the projectProject Plan 1.0describes the tasks carried out in each phase and estimates the cost, effort and schedule. Software Quality Assurance Planstandards and conventions of the project, required project documentation, steps to be taken to ensure project quality.
Users for this system
VisitorsStudentsTeachers
Project Requirements
Actor: Teacher
User RegistrationPurpose: The New User registers into the system
so that he can gain access to particular information like student reports, balance due etc.
Actor: Student, TeacherInput: The User needs to enter registration
information like User Name, Password, Name, Address, Email, and Contact Number.
Output: The details entered by the User will be verified so that the Username does not get repeated, Password meets the standards. After verification, system stores the User Information in the database and gives the message saying Registration is successful.
User Login/LogoutPurpose: The User can login into the system to
view the particular information.Actor: Student, TeacherInput: The User should provide the User Name
and Password to login. If the user forgets the password user can also request for the new password.
Output: The system checks the user authentication by verifying the User Name and Password given by the user matches with the details in the database. If it matches the user can successfully login to the system and access the required information.
View Individual resultsPurpose: The User can view the
individual results in each subject along with the total marks, rank and teacher comments.
Actor: StudentInput: The user just clicks on the
icon showing the individual results.
Output: The individual results which are stored in database will be retrieved and displayed to the user.
View Class resultsPurpose: The user can view the results
of the class in graphical format. This helps user to assess about him properly.
Actor: StudentInput: The user just clicks on the icon
showing class results.Output: The class results which are
stored in database are retrieved from the database and are displayed in a graphical format.
View Balance DuePurpose: The user can view the balance
due of the tuition fee. This helps the student to know the last date of payment and can pay the fee promptly.
Actor: StudentInput: The user just clicks on the icon
showing Tuition information.Output: The tuition fee details which are
stored in the database are retrieved from the database and are displayed to the user.
View Class SchedulePurpose: The user can view his
class schedule along with the break times.
Actor: Student, TeacherInput: The user just clicks on the
icon showing class schedule.Output: The class schedule,
which is stored in the database is retrieved and displayed to the user in table format including break times.
View HomeworkPurpose: The user can view the
homework given by each teacher.Actor: StudentInput: The user just clicks on the
icon showing HomeworkOutput: When the user request
homework details, the information is retrieved from the database and is displayed to the user.
View CommentsPurpose: The user can view the
comments written by each teacher.
Actor: StudentInput: The user just needs to click
on the icon showing Comments. Output: The comments, which
are stored in the database is retrieved and displayed to the user.
Update resultsPurpose: The user can update the results of
each student of the class and mention the average marks of the class along with highest and lowest.
Actor: TeacherInput: The user just needs to click on the
name of the class. Then the user can write the scored marks by each student under their names and click save button.
Output: When the user completes entering the results of each student they will be stored in the database.
Write CommentsPurpose: The user if required can write
the comments of each student under their name.
Actor: TeacherInput: The user just needs to click on the
name of the class. Then the user can update the comments under the name of each student and click save button.
Output: When the user completes writing the comments of each student they will be stored in the database.
Add/Delete Students of the ClassPurpose: The user can add or delete the
students of the class.Actor: TeacherInput: The user just need to click on the
name of class and click on Add to add student and on Remove to remove student.
Output: When the change is made by the user it will immediately be stored in the database whether it is adding a student or removing a student.
Post HomeworksPurpose: The user will post the
homeworks for the students of the class taught by user.
Actor: TeacherInput: The user just needs to click
on the Post Homework link to post homeworks.
Output: The homeworks will be posted and if the students login to their accounts they will be able to view them.
FeedbackPurpose: The user can provide
the feedback by filling the feedback form
Actor: Student, teacherInput: If the user has any
feedback the user can just click on the icon showing give feedback.
Output: When the user gives the feedback it will be stored in the database.
Contact the managementPurpose: The visitor of the website can
contact the management directly by filling the form. Also, there are contact details of different people of Management like director, principal etc. The user can also email them directly by collecting the contact details
Actor: visitorInput: In the Contact us page user can just
fill the form and click on submit.Output: The form filled by the user will be
stored in the database.
What do we have?Home PageLogin/RegisterAbout UsAdmissionsBeyond AcademicsContact Us
Home PageThe most important information
should be included in this page as the user will be directed to this page by search engines when user tries to know about the school. Therefore news, Events, Contact information, slide show of images is included here.
Login/RegisterTo view the particular information of student, users
should register using the registration form. There are two types of the users for system Student and Teacher. After completing the registration form user gets id and password with which he can login.
Students can view their fee due, individual marks, class average, highest, lowest, teacher comments and rank in the class.
Teacher can update the marks of a student and can also view the reports of the classes taught by teacher.
In addition the reports can be viewed in graphical format by the users so that it would be easy to assess.
About UsThis page includes all the information about
school by which user can know better about the school. The information include
Campus area, Libraries, Laboratories, Number of campuses and their description.
Facilities provided by school which includes Transportation , Dining Facility, Accommodation, Tours and Activities, Safety and Security, Life Style, Medical Facilities, Water Purifier.
Number of staff working for the school in each department.
Cultural and other activities by school.
AdmissionsThis page includes the admission
procedure, Criteria for admissions, Application procedure, details regarding the Aptitude/Entrance test, documents required for the student to apply, Required age for the admission. Also, student will be able to take the practice exams.
AcademicsThis page includes the course
curriculum of various standards and also different methodologies of teaching.
Beyond AcademicsThis User can browse the
information of the activities that school offers apart from the academics. They include Learning Resource Center, Classroom Resource Center, Life Skills, Mathematics Exploratory, Music and Drama, Drawing/Art Studio, Yoga/Meditation.
Contact UsThis User can get the contact
information including email id and phone numbers of important persons of the school, address of the school, Google Map showing the address of school and the contact form where user can fill the form and submit in case of any questions. Apart from this User can provide the feedback about the school.
Additional Features
Online ChatGraphs
User InterfaceSupport Jakob Neilsen’s Rules
◦ Facilitates scanning◦ Placing Logo on every page◦ Placing Home Link all through the site◦ Do the same as everybody else ◦ Writing simple headlines◦ Update the users with ongoing information◦ Using user’s language not system oriented terms◦ Providing proper error messages◦ Proper navigation
Sample User Interface
After Student Signs In
After Teacher Signs In
Tools and Technologies
Front End: C#, ASP.NETBack End: Microsoft SQL Server
2008IDE: Microsoft Visual Studio .NET
Documentation Standard: The project documentation will follow the IEEE standards
Coding Standard:The project follows the ASP.NET standards for web part development and custom code deployment. Commenting Standard: Each block of statements will be well commented. Comments are used in the project to give a brief description of the code, mainly intended to describe the functionality and purpose of commented areas.
Metrics: COCOMO model is used to estimate the cost of the project in terms of effort and time.
Cost Estimation-COCOMOEffort = C1 * EAF * (Size)P1
Time = C2 * (Effort)P2
Organic Mode
C1= 3.2 C2= 2.5 P1= 1.05 P2= 0.38
Parameter Name
Effort Adjustment Factor Value Range
RELY Required Reliability 0.75-1.40
DATA Database Size 0.94-1.16
CPLX Product Complexity 0.70-1.65
TIME Execution Time Constraint 1.00-1.66
STOR Main Storage Constraint 1.00-1.56
VIRT Virtual Machine Volatility 0.87-1.30
TURN Computer Turnaround Time 0.87-1.15
ACAP Analyst Capability 0.71-1.46
AEXP Applications Experience 0.82-1.29
PCAP Programmer Capability 0.70-1.42
VEXP Virtual Machine Experience 0.90-1.21
LEXP Language Experience 0.95-1.14
MODP Use of Modern Practices 0.82-1.24
TOOL Use of Software Tools 0.83-1.24
SCED Required Development schedule
1.10-1.23
Parameter Value Level
RELY 1.00 Nominal
DATA 1.08 High
CPLX 0.70 Low
TIME 1.00 Very Low
STOR 1.00 Nominal
VIRT 0.87 Low
TURN 0.87 Low
ACAP 1.00 Nominal
AEXP 1.17 Low
PCAP 0.95 High
VEXP 1.10 Low
LEXP 0.95 High
MODP 1.00 Nominal
TOOL 0.91 High
SCED 1.00 Nominal
EAF= 0.609
Size= 1.5I estimate the size to be 1.5 as I am using the Visual Studio it
reduces the amount of code to the maximum.
Effort = 3.2 * 0.609 * (1.5)1.05 = 2.98staff months
Time = 2.5 * (2.98)0.38 = 3.78months
Gantt Chart
Elaboration PhaseVision Document 2.0Project Plan 2.0Architectural DesignTest PlanFormal Requirement SpecificationFormal Technical Inspection
LettersArchitecture Prototype
Production PhaseUser Manual Component Design 1.0 Source CodeAssessment Evaluation Project Evaluation References Formal Technical Inspection
LettersPresentation 3
All my documentation can be found at
http://people.cis.ksu.edu/~sindhu
Questions/Comments