StudenTracker Software Requirements Specifications



Similar documents
Software Requirements Specification For Real Estate Web Site

1. Introduction. 1.1 Purpose of this Document

Software Requirement Specification for Folk An Online Community

PROJECT MANAGEMENT SYSTEM

Software Requirement Specification For Flea Market System

Title: Front-end Web Design, Back-end Development, & Graphic Design Levi Gable Web Design Seattle WA

International Journal of Engineering Technology, Management and Applied Sciences. November 2014, Volume 2 Issue 6, ISSN

Software Requirement Specification (SRS) for Personal Investment Management System (PIMS)

LIBRARIES - BULGARIA PROGRAM. Terms of Reference

Castro, Elizabeth. HTML, XHTML & CSS Visual Quick Start Guide. Peachpit Press. Edition: Sixth. Pages: 456. ISBN:

An Electronic Journal Management System

User Manual for School Administrators

Software Requirements Specification

Software Requirements Specification

Short notes on webpage programming languages

Web Design 1. Running Head: WEB DESIGN AND DEVELOPMENT

Putting Your Genealogy On-line

Introduction to Web Content Management Systems Site Development SYLLABUS FALL 2012

Navigate to the Legacy website at:

ESM E-SCHOOL MANAGEMENT SYSTEM. Management Consulting. Management Consulting FOR STUDENTS TEACHERS PARENTS ADMINISTRATORS

MSSQL quick start guide

COURSE OUTLINE ACADEMIC YEAR 2015/2016. Class Hours: 24 hours.

How To Let A Lecturer Know If Someone Is At A Lecture Or If They Are At A Guesthouse

1:44:08 PM. You can access Forney ISD s website at: Please use your Parent Portal login to set up your Schoolfusion dashboard.

Secure Client User Guide Receiving Secure from Mercantile Bank

What is a Web Browser? Web Site Functionality. A client program that uses HTTP to communicate with web servers.

My BackPack. Online Web Communities. Share data and communicate with your school s communities with My BackPack Web Portal.

After completing SI- 539, students will have a working personal portfolio website in production.

Class Info: ITD 210-W01 Phone: Location/Room: Internet Office Location 1: FAC 2, Room 223

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

How To Edit An Absence Record On A School Website

SI 539, Winter 2014 Complex Web Design

Minnesota Virtual Academy Online Syllabus for Web Design

Edline Manual Parents Guide Version: July, 2013

IE Class Web Design Curriculum

Multifunctional Barcode Inventory System for Retailing. Are You Ready for It?

CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari

Exploring Computer Science and Legal Communications


Creating a Classroom Web Page Using Google Sites. Max Brandenberger. August 2 or August 8, 2012

Using STAGES. Logging into STAGES. Verifying your User Profile

Enhanced Library Database Interface at NTU Library

NOTE: New directions for accessing the Parent Portal using Single Sign On

Software Requirements Specification for POS_Connect Page 1. Software Requirements Specification. for. POS_Connect. Version 1.0

SOSFTP Managed File Transfer

Link Analysis Tool Design Description Final Version

Law College Computer and Technology Information

Get Started. Log in to PowerSchool Parent Portal. PowerSchool Parent Portal Start Page

Software Design Specification

Microsoft Expression Web

Software Requirements Specification VODKA. for. Version 1.1 Approved April 24, 2007

Student Progress Center Instructions. 1. Navigating to the Student Progress Center. 2. Logging in to an Existing Account. 3. Creating a New Account

Web Design and Development I a.k.a. Fundamentals of Web Design and Development

Computer and Information Sciences

HOW TO SET UP SINGLE SIGN ON FOR PARENT PORTAL IN POWERSCHOOL

Administrator Quick Start Guide

Cashless Payments. An online management tool for schools. Key benefits

CS 3610: Software Engineering. Summer Software Requirements Specification Document. Project Title: Road Repair Tracking System

<Company Name> ugather Event Management System Software Requirements Specification. Version 1.0

Key Stage 3. Scheme of Work. Written by Heaton Moor Digital

WEB DEVELOPMENT CAREERS WEB DEVELOPMENT WEB DEVELOPMENT STARTER PACK WEB DEVELOPMENT CAREERS

Software Requirements Specification

The Edmodo Quick Start Guide

Research Article. ISSN (Print)

CSET 3100 Advanced Website Design (3 semester credit hours) IT Required

Developing Your School Website

HTML5. Turn this page to see Quick Guide of CTTC

Visa Checkout Integration Guide V1.0

HTML-eZ: The Easy Way to Create a Class Website

SAVMDS: A Software Application Vulnerability Management Dashboard System

css href title software blog domain HTML div style address img h2 tag maintainingwebpages browser technology login network multimedia font-family

BUILT FOR Los Angeles USD QUICK START GUIDE. Mix581Q036

Adlib Internet Server

Request for Proposal (RFP) Toolkit

Specialized Programme on Web Application Development using Open Source Tools

Employee Access User Guide. Waller Independent School District

Education with no limits.

Software Requirements Specification. Task Management System. for. Prepared by. Version 1.0. Group Name: Pink and Purple. Date:

CENG 492 TEST SPECIFICATIONS REPORT SECURE VIDEO STREAMING PROXY SERVER

Welcome to Collage (Draft v0.1)

Information Technology Studies

Welcome to the NetClassroom Cheat Sheet!

Cloudwork Dashboard User Manual

In the case of the online marketing of Jaro Development Corporation, it

Welcome to 8 th Grade Literature Ms. Schutte & Mrs. Fraleigh

Software Project Management Plan. Team Wakati

2008 PROGRAM OUTCOMES ASSESSMENT SUMMARY REPORT

Using the new Burbank School District 111 Website

WELCOME TO EASTERN IOWA COMMUNITY COLLEGE

How To Protect A Web Application From Attack From A Trusted Environment

Course Outline. School: Department: Program: Course Title: Course Code: Total Course Hours: 30. Prerequisites/Co-requisites:

California History Social Science

Getting Started with WebCT

Office Hours: Monday: 11:30AM 12:30PM Wednesday: 11:30AM 12:30PM Please make an appointment and other hours can be arranged, if you need assistance.

DEPARTMENT OF INFORMATION TECHNOLOGY GOVERNMENT OF GOA TECHNICAL SPECIFICATIONS FOR GOA GOVERNMENT WEBSITES

Application Development for Mobile and Ubiquitous Computing

Instructor

Lesson 7 - Website Administration

Comparison of Moodle and ATutor LMSs

WEB BASED TALENT MANAGEMENT SOLUTIONS-On-line Software for Mentoring, Hiring and Selection, Succession Planning, Career Development

Transcription:

StudenTracker Software Requirements Specifications 1.0 Introduction 1.1 Project Overview This SRS describes the function and performance requirements for the StudenTracker system. The StudenTracker is a dynamic grading application for students, teachers, and parents that is more userfriendly and functional than any existing applications currently on the market. 1.2 Scope of the Development Project The StudenTracker project is going to be an interactive web site that will allow teachers to keep attendance and grading in an online location where anyone in the school or the students parents can access it. It will allow teachers to create assignments with any number of points, break it down into categories (tests, homework, class work). The program will be able to keep track of detentions completed and outstanding. Teachers will be able to write notes to parents. Having all of the students information in one location will cut down on miscommunications and will allow other teachers and faculty to look up a student and everything regarding them. The only limitation of this program will be that the user has to be connected to the internet to utilize it. Some of the inherent functionality is listed below: Substitute system Email integrated Library system (possibly e-reserve system) Lesson Plan set up and browse by parents and other teach (Possibly just and uploaded) School District Calendar Attendance Summary of all classes Student Information Grades Curve Weighted Spread sheets of information 1.3 Definitions, Acronyms and Abbreviations CSS - Cascading Style Sheets DB - Database

GUI - Graphical user Interface HTML - Hypertext markup language PHP - Pre Hypertext Processing 1.4 References Gygi, Jennifer A. Health/Gym Teacher and Cheer Coach Tooele School District "SitePoint Build Your Own Database Driven Website using PHP & MySQL" - Kevin Yank 1.5 Overview of Document Section 2 provides a general description of the project including user group personas, product perspective and an outline of various requirements. Section 3 describes specific requirements of our project, such as, external interface requirements and functional and quality requirements. 2.0 General Description 2.1 User Personas and Characteristics Persona 1: Students These users will range in age from possibly 8-18 years old and will have a wide range of computer skills from basic to advanced. Their goal in using this software will be to access their grades and attendance to ensure there are no discrepancies. Persona2: Teachers These users will also have a wide range of both age and computer user skills. Their goal in accessing the program will be to input grades, create lesson plans, input attendance and tardiness. Persona3: Parents - These users will also have a wide range of both age and computer user skills. Their goals in accessing the program will be to check up on their student and ensure that their kids are attending school and keeping up with their homework assignments. Persona4: General School Administration (i.e. Principal, Secretaries, etc.) These users should have a little more computer literacy than an average user. Their goals in using this program will be to follow up with students parents for absences, detentions, create classes, and input/change personal student data. 2.2 Product Perspective This product is a stand-alone project. It will incorporate some of the existing functionality of other similar products and make them better and more user friendly. 2.3 Overview of Functional Requirements

1.1 Input/Modify/Display Grades to/from Database 1.2 Input/Modify/Display Attendance to/from Database 1.3 Input/Modify/Display Detentions to/from Database 1.4 Input/Modify/Display Lesson Plans to/from Database 1.5 Input/Modify/Display Student Information to/from Database 1.6 Locate/Track Substitute Teachers 1.7 Update/Create/Display School District Calendar 1.8 Display a student s summary of all classes/grades/attendance/detentions 1.9 Modify grades according to curves/weight 2.0 Access/Modify/Display school library data 2.1 Send/Receive Email 2.4 Overview of Data Requirements All of the data below will need to be able to be input, output and stored by our system. Student Data Attendance Data Substitute Data Detention Data School Activities Data Library Data Login/Password Data from User Groups 2.5 General Constraints, Assumptions, Dependencies, Guidelines This product is web-based and will require an account to be setup before access is granted. 2.6 User View of Product Use All users will go to the website and will use their username and password to log into the site where depending on the user they will have access to different functionality. All users will be able to send/receive email and access the library system. Teachers can create assignments, post grades and attendance, and create/modify lesson plans. Students and parents will be able to log into and view the students grades and attendance by class as well as detentions and school district calendars. School administration users will be able to modify/create student data, create classes, update library information, track/assign detentions.

3.0 Specific Requirements 3.1 External Interface Requirements operator/user interface characteristics from the human factors point of view The user interface of StudenTracker will be intuitive so that users with any level of computer skills will be able to use it. characteristics required of the interface between the software product and each of the hardware components Our software product will be web based so there will be no other interface with hardware systems that are not normally associated with web based interactions. interfaces with other software components or products, including other systems, utility software, databases, and operating systems StudenTracker uses MySql and PHP which interfaces with whichever operating system the user prefers. 3.2 Detailed Description of Functional Requirements 3.2.1 Registration/Login/Logout User Interface purpose inputs processing outputs Allows a user to login/logout or create a new account The user will have to have/create a unique login/password to access their individual account. The login/password will have certain parameters that must be met to ensure safety or personal information. The users data will be accessed/created using MySQL database with encryption the output will allow the user to create/access their account as long as the input parameters were met successfully 3.2.2 Access/Update/Display Information from Database 1.1-2.0 purpose Allows a user to access/update/view information stored in the database.

inputs processing outputs The user description will determine which features of the database they are allowed to access/update. The data that is modified will be stored in the MySQL database, or data will be retrieved from the database for viewing. The output will display according to what was accessed or modified within the database. 3.2.3 Send/Receive Email 2.1 purpose inputs processing outputs This system will have its own internal email system in place to allow parents/teachers/students/faculty to directly interface with one another. The system will have a global address system that is updated/managed via the MySQL database. Emails will be generated/read through this system. The email system will also incorporate a forwarding system so users will be able to forward emails to their regular email addresses if so desired. Email messages. 3.3 Performance Requirements The amount of space and speed will need to keep up with the number of users this system acquires. 3.4 Quality Attributes Security, availability and reliability will be consistent with current industry standards regarding secure web transactions. Maintainability will be implemented in every aspect of the design so that as the number of users increases the product will be able to expand to meet new users needs. 3.5 Other requirements There are no other requirements at this time.