Software Design Description

Size: px
Start display at page:

Download "Software Design Description"

Transcription

1 CSL740 Software Engineering Course, IIT Delhi Software Design Description Submitted By Abhishek Srivastava (2011EEY7511) Anil Kumar (2009CS10180) Jagjeet Singh Dhaliwal (2008CS50212) Ierum Shanaya (2010SIY7570) Supervised By Dr. S. C. Gupta National Informatics Centre India This document gives a detailed Design Description for a new academic portal for IIT Delhi. The document follows the IEEE 1016 format

2 Table of Contents 1. Introduction Purpose Scope Definitions, Acronyms and Abbreviations References Overview System Architecture Description Overview of Modules/Components Brief Overview of Modules Database File Sharing System Notification System Discussion forum Interface Module Module Dependencies Detailed Description of Components Database Data Interface Notification Users Groups Content Sharing Module Content Upload (Sub-Module) Content Download (Sub-Module) Discussion Forum Assignment Module Design Decisions Use Of PHP Use Of MySQL Use Of Apache User Interface P a g e

3 5.1 Login Screen Main Screen Time Table View Assignment View Discussion Thread Notification View Seminar Info Group Info Blog View Online Survey Search Old Paper Content Sharing P a g e

4 1. Introduction 1.1 Purpose The purpose of this document is to propose the Detailed Software Design of the Academic portal that we are going to build (STUB). 1.2 Scope This software system will be an online academic portal for any university wishing to manage their academic needs online. More specifically to design and develop a simple and intuitive system which shall cater the academic needs of any institute. The system shall provide features to the user of an educational institute to be part of different types of groups, share data and documents amongst different users, have discussion threads, instant notifications via /message, assignment submissions, blogs, share old papers, availability of books and other useful stuff (buy/sell), online survey etc 1.3 Definitions, Acronyms and Abbreviations Academic Portal Academic Portal is software meant to help facilitate electronic classroom management and provide for electronic grading, assignment submission, discussion, and other learning tools Course Administrator Course administrator is a user who can be a professor or system administrator and who has the ability to manage courses and course pages Academic Groups An academic group is a set of users which can belong to the same course, same department, and same year System System refers to the existing academic portal or a new academic portal Acronyms and abbreviations TYPE DB HTTP HTML LDAP STUB SQL DESCRIPTION Database Hyper Text Transfer Protocol Hyper Text Markup Language Lightweight Directory Access Protocol Student University Board Structured Query Language 4 P a g e

5 1.4 References 1. Moodle Requirements Brainstorming.pdf 2. University of Melbourne Student Portal (Getting Started Guide) 3. Stakeholder Requirements for Institutional Portals by Liz Pearce, Leona Carpenter, Ruth Martin 4. Detlor, B. (2000). "The corporate portal as information infrastructure: Towards a framework for portal design", International Journal of Information Management, 20(2) IEEE 1016 Format for Design Description Format 1.5 Overview This is a working document and, as such, is subject to change. In its initial form, it is incomplete by definition, and will require continuing refinement. Requirements may be modified and additional requirements may be added as development progresses and the system description becomes more refined. This information will serve as a framework for the current definition and future evolution of the University Academic Portal. 2. System Architecture Description 2.1 Overview of Modules/Components (STUB) system follows a n-tier design. Our system is designed with extensibility and Scalability in mind. We are taking great care in designing a framework which can be updated easily. Many of the anticipated changes to our system in future phases will only require adding few functions in the modules which we will be intuitively clear. There are four basic, logical components of the system: the Database Engine, the File Sharing System, Controller, the notification system, discussion forum system, the User Interface modules. 1. Database Engine 1..1 Existing open source software: MySQL Hosts the backend database which is used for storing information about users and content 2. Content Sharing System 2..1 Stores the Content uploaded by the users Content retrieved from the storage for users with permission to see the content. 3. The notification system 3..1 Provide notifications for users who want to get notifications 5 P a g e

6 3..2 Provide settings for getting notifications 4. The User Module 4..1 Provide functions for user management and user settings. 5. The Groups Module 5..1 Provides functions for groups management. 6. Discussion Forum system 6..1 Discussion Forum interface to discuss on different topics 6..2 Reply functionality for threads 7. User Interface module 7..1 User Interface to interact with users, groups 7..2 Reply functionality for thread 8. Assignment module 8..1 Professor puts up an assignment as a discussion thread with a submission link 8..2 Students submits the assignment via submission link 9. Seminar Info module 9..1 Information about the Upcoming Seminar/Conference with Data, Time and Venue 10. FAQ module FAQ questions about the usage of the portal and also the Institute where used 11. Campus News Campus News 12. Time Table 6 P a g e

7 Figure 1: System Architecture View 2.2 Brief Overview of Modules Database Provides data management and stores information about users, files, directories. It is divided into two logical partitions, User database and file database. These two partitions do not interact with each other and are different in nature. Metadata of files is managed in Database and not in the file system. Database used is MySQL. Exploits transaction processing capability to avoid race conditions. All modifications in the database will be performed through PHP File Sharing System It stores files uploaded by users. 7 P a g e

8 There is a root directory in which the main directory of each user is present. All files of a user are stored in the user s main directory. There is a user permission database that has file ID and user permission information Notification System This module will provide notifications for users who want to get notifications Notification will be in the form of Discussion forum Provide an interface for Discussion Forum interface to discuss on different topics. Discussion thread will be stored on the database with the access permission information Interface Module It acts as an interface to the database, providing simple methods to access data in database in logical manner. It is divided into two logical partitions, User Interface and File Interface, which do not interact with each other. These logical partitions interact with their corresponding sections in the Backend Database. It has classes like Database class, User class which provide a set of accessor and mutator methods as well as logic for retrieving, inserting, updating, and deleting data from the database. The module does processing to abstract out the underlying database design. It requires PHP for connection to Database. It also provides classes to logically represent Attribute Collections. 2.3 Module Dependencies Some modules are dependent on other modules. For instance, the Database Module will get request, it will process them and constitute queries for Database or manipulate the data Storage. Once results to a query are obtained from the Database, they will be passed on to the user interface via Data Interface. Database and content Sharing System are not directly related and Data Interface module provides the required interface 8 P a g e

9 3. Detailed Description of Components 3.1 Database Identification Type Purpose Function Subordinates Database Module Provides means of Data Management Takes SQL QUERY and UPDATE commands from the User and File data modules, and stores and retrieves the data according to those commands The database will store the following data in tables. Users user_id* group_id# permission_level 0: Student 1: Professor 2: Administrator notification_setting user_quota user_password(encoded) department_name personal_info Groups group_id* user_nos group_name department name course name year (These groups will be added at the startof the semester by System Administrator.) Files global_file_id* owner_id# file_name file_path date size Shared_group_id Shared_user_id Discussion thread_id* heading user_id# thread_permission Shared_group_id# Shared_user_id# start_time end_time Comment 9 P a g e

10 Dependencies Interfaces Resources Data comment_id* thread_id user_id comment time Notification notification_id* group_id notification * table primary key # foreign key. An administrator must perform database setup functions, adding and modifying the structure of tables so that the backend can store the data as appropriate. Apart from administrative setup, all modification of the database items will be performed via PHP. There are two separate partitions in data interfaces to handle the two types of database, User, Discussion and File database The database we are using is MySQL. All tables will be created by an administrator (us). We will use the MySQL interface to set up and enter initial data in the following tables: Users, Files, Discussion Threads, Access Permissions, Shared Files. These tables are broadly classified into two logical partitions, User Database and File Database. Once these are entered, we will use the data held in these fields as a baseline for our backend processing and retrieval. Our Data Interface module will connect to the database using PHP language. Once the server gets a request for a certain data type from a client it will create a valid SQL statement. Once it has generated a valid SQL statement, the server will connect to the database, execute the query and get a Result Set back. At this point, it will convert the Result Set to the Object which will be passed on to the Controller module. The data in the database will be filled by the server. We will use valid SQL statements called through PHP to execute these commands. In every case we will get a Result Set (for queries) or a SQL Exception if the command does not work for any reason. We will handle these appropriately 10 P a g e

11 Figure 2: Entity Relation Diagram 3.2 Data Interface Identification Type Purpose Function Subordinates Dependencies (STUB) Data Interface Package Acts as an interface to the database, providing simple methods to access data in database in logical manner This class has a set of accessor and mutator methods as well as logic for retrieving, inserting, updating, and deleting data from the database The Userdata interface includes the following functions get_record($table, $cond) get_record_sql($sql) count_records($table, $cond) count_records_sql($sql) record_exists($table, $cond) delete_records($table, $cond) insert_records($table, $data) update_record($table, $cond) The module depends on the database 11 P a g e

12 Resources Processing Data Remarks and file system to be in a consistent state The specific resources required for the class library are mysql library for MYSQL The module does enough processing to abstract out the underlying database design, and also exposes some higher level functions like search etc The module stores an in-memory copy of the data stored in the database The Modules that access the database directly shall use transactions to get around the issues of race conditions 3.3 Notification Identification Type Purpose Function Dependencies Interfaces Resources (STUB) Notification Class Abstracts away the functionalities required to send and receive notifications Implements the functions related to sending and receiving notifications User Class Database Class The class defines the following functions: send_notifications(user_id, notification_id) get_all_notifications(user_id) enable_notifications(user_id) disable_notifications(user_id) is_notification_enabled(user_id) delete_notification(notifications_id) delete_all_notifications(user_id) get_notifications_text(notification_id) Requires Database class to connect with the database 3.4 Users Identification Type (STUB) User Class 12 P a g e

13 Purpose Function Dependencies Interfaces Abstracts away the functionalities required for user management and authentications Implements the functions related to user management and authentication Group Class Database Class The class defines the following functions: login(username, password) logout(user_id) get_user(user_id) get_username(user_id) get_name(user_id) get_ (user_id) get_userid(username) set_ (new_ , user_id) set_password(new_password, user_id) set_name(new_name, user_id) 3.5 Groups Identification Type Purpose Function Depedency Interfaces Resources (STUB) Group Class Abstracts away the functionalities required for group management Implements the functions related to group management User Class Database Class class defines the following functions: get_grouplist(user_id) get_group(group_id) get_group_ (group_id) set_group_ (new_ , group_id) set_group_password(new_password, group_id) set_group_name(new_name, group_id) add_new_member(group_id,user_id) delete_existing_member(group_id,user_id) Requires Database class to connect to database 3.6 Content Sharing Module Content Upload (Sub-Module) Identification Content Sharing Upload 13 P a g e

14 Type Purpose Function Dependency Interfaces Class Provides means for Uploading data Implements the functions related to content uploading and content permission. User Class Group Class Content Sharing Super class Database Class The class defines the following functions: Resources Data Send_content(content_name, sender user_id, receiver userid) add_content(content_name,user_id,group_ids) delete_content(user_id,group_id,content_name) is_duplicate(content_name,group_id) update_content(new_name, old_content_name) Requires Database class to connect to database The uploaded files will be saved on the server Content Download (Sub-Module) Identification Content Sharing Download Type Class Function Implements the functions related to content downloading Dependency User Class Group Class Content Sharing Super Class Database Class Interfaces The class defines the following functions: Resources Data download_content(content_name, user_id) is_content_downladable(content_name, user_id) download_multiple_copies(content_name, no. of copies) Requires Database class to connect to database The downloaded files will be saved on the machine 14 P a g e

15 3.7 Discussion Forum Identification Type Purpose Function Dependency (STUB) Discussion Forum Module Provides means for hosting a discussion forum Implements the functions related to discussion forums and required permission level User Class Group Class Database Class Interfaces Resources Data The Module provides the functionality to start a discussion thread. The corresponding functions are: Start_discussion(user_id,group_id,topic,data) Delete_discussion(user_id,group_id,topic_id) Post_comment(user_id,discussion_id,comment) Delete_comment(user_id, discussion_id, comment_id) None Requires Database class to connect to database 3.8 Assignment Module Identification Type Purpose Function Dependency Interfaces (STUB) Assignment Module Provides means for Assignment Submission Implements the functions related to Posting Assignment Question by the professor using a higher permission level and student Submitting the Assignment file with a lower permission level Group Class Discussion Class Database Class Content Sharing Super class Content Sharing Upload class The Module provides the functionality for assignment submission. The corresponding functions are: Start_assignment(user_id,group_id,topic,data,fi le,end_time) 15 P a g e

16 Resources Data Submit_assignment(thread_id,user_id,data,file) is_assignment_active(thread_id) None Requires Database class to connect to database 4. Design Decisions 4.1 Use of PHP We decided to use PHP for our website because it provides for more flexibility in comparison to JSP in terms of design and background processing. We could also have used ASP.NET but decided instead to use PHP, because our team-members are more familiar with PHP than.net 4.2 Use of MySQL We decided to use MySQL for our website because it provides more speed and is lightweight in comparison to other database engines. It is also free and open-source 4.3 Use of Apache We decided to use Apache for our website because it s free, open-source and extremely stable web server. Several modules are already available for apache. It is also used by most large websites 16 P a g e

17 5. User Interface 5.1 Login Screen Figure 3: Login Screen 17 P a g e

18 5.2 Main Screen Figure 4: Main View 18 P a g e

19 5.3 Time Table View Figure 5: Time Table View 19 P a g e

20 5.4 Assignment View Figure 6: Assignment View 20 P a g e

21 5.5 Discussion Thread Figure 7: Discussion Thread View 21 P a g e

22 5.6 Notification View Figure 8: Notifications View 22 P a g e

23 5.7 Seminar Info Figure 9: Seminar Info View 23 P a g e

24 5.8 Group Info Figure 10: Group Info View 24 P a g e

25 5.9 Blog View Figure 11: Blog View 25 P a g e

26 5.10 Online Survey Figure 12: Online Survey View 26 P a g e

27 5.11 Search Old Paper Figure 13: Search Old Paper View 27 P a g e

28 5.12 Content Sharing Figure 14: Content Sharing View 28 P a g e

Sample Srs Document For Hospital Management

Sample Srs Document For Hospital Management We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with sample srs document

More information

Themis An Automated Online Programming Contest System

Themis An Automated Online Programming Contest System Themis An Automated Online Programming Contest System Software Requirement Specification SRS version 1.0.1 Aravindan V (CS03B002) Ravi Shankar K (CS03B018) Sriram Kalyanaraman (CS03B024) Karthekeyan C

More information

ODeL Student Pocket Book

ODeL Student Pocket Book ODeL Student Pocket Book ODeL AFRICA INTERNATIONAL UNIVERSITY Vision Statement Christ-Centred Leaders in Africa Educated to Transform God s People and the World. Mission Statement To educate Christ-centred

More information

Detecting Insider Attacks on Databases using Blockchains

Detecting Insider Attacks on Databases using Blockchains Detecting Insider Attacks on Databases using Blockchains Shubham Sharma, Rahul Gupta, Shubham Sahai Srivastava and Sandeep K. Shukla Department of Computer Science and Engineering Indian Institute of Technology,

More information

Announcements. PS 3 is out (see the usual place on the course web) Be sure to read my notes carefully Also read. Take a break around 10:15am

Announcements. PS 3 is out (see the usual place on the course web) Be sure to read my notes carefully Also read. Take a break around 10:15am Announcements PS 3 is out (see the usual place on the course web) Be sure to read my notes carefully Also read SQL tutorial: http://www.w3schools.com/sql/default.asp Take a break around 10:15am 1 Databases

More information

USER MANUAL. for. Examination / Result Review Application Functions for Student (MyUPSI PORTAL) Prepared By:

USER MANUAL. for. Examination / Result Review Application Functions for Student (MyUPSI PORTAL) Prepared By: USER MANUAL for Application Functions for Student (MyUPSI PORTAL) Prepared By: ICT Centre Sultan Idris Education University July 2014 Version 1.0 TABLE OF CONTENTS 1 EXAMINATION / RESULT REVIEW APPLICATION...

More information

MOODLE TIP SHEETS. Academic Technology Support (ATS) A Division of Office of Information Technology. Campus Location: Library, First Floor

MOODLE TIP SHEETS. Academic Technology Support (ATS) A Division of Office of Information Technology. Campus Location: Library, First Floor MOODLE TIP SHEETS Academic Technology Support (ATS) A Division of Office of Information Technology Campus Location: Library, First Floor Moodle Helpline 1-800-340-5462 or 484-365-7840 8:30 a.m - 5:00 p.m.

More information

Frequently Asked Questions last updated 3/17/17 Click the link below for questions related to: Course Exams

Frequently Asked Questions last updated 3/17/17 Click the link below for questions related to: Course Exams Frequently Asked Questions last updated 3/17/17 Click the link below for questions related to: Course Exams Email Course-related questions How do I contact my TA for the course? Contact your TA via email

More information

Locate your Advanced Tools and Applications

Locate your Advanced Tools and Applications MySQL Manager is a web based MySQL client that allows you to create and manipulate a maximum of two MySQL databases. MySQL Manager is designed for advanced users.. 1 Contents Locate your Advanced Tools

More information

Digitized Engineering Notebook

Digitized Engineering Notebook Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Spring 2017 Digitized Engineering Notebook Mohammed Feroz Governors State University

More information

Design and Implementation of READ, REVIEW & ASSESS SYSTEM GRADUATE PROJECT SPRING 2002 ABHIJEET TRIVEDI COMMITTEE MEMBERS

Design and Implementation of READ, REVIEW & ASSESS SYSTEM GRADUATE PROJECT SPRING 2002 ABHIJEET TRIVEDI COMMITTEE MEMBERS Texas A&M University Corpus Christi College of Science and Technology Department of Computing and Mathematical Sciences Design and Implementation of READ, REVIEW & ASSESS SYSTEM GRADUATE PROJECT SPRING

More information

Notification Module Script

Notification Module Script Notification Module Script The notification module enables the user to specify a set of notification events that could occur during data transactions and as a result trigger the automatic generation of

More information

ISSN: [Kumar * et al., 7(3): March, 2018] Impact Factor: 5.164

ISSN: [Kumar * et al., 7(3): March, 2018] Impact Factor: 5.164 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY DEVELOPMENT OF A SMALL FOSS APPLICATION NAMED TEACHER STUDENT PORTAL USING FREE AND OPEN SOURCE SOFTWARES Sushil Kumar *1, Dr.

More information

A Student Guide to using Moodle

A Student Guide to using Moodle A Student Guide to using Moodle Version 1: September 2007 Table of Contents Introduction...3 What is Moodle?...3 How do I access Moodle?...4 What will I find in Moodle?...5 Accessing a course...5 The main

More information

CSC 443: Web Programming

CSC 443: Web Programming 1 CSC 443: Web Programming Haidar Harmanani Department of Computer Science and Mathematics Lebanese American University Byblos, 1401 2010 Lebanon Today 2 Course information Course Objectives A Tiny assignment

More information

Acceptance Test. Smart Scheduling. Empire Unlimited. Requested by:

Acceptance Test. Smart Scheduling. Empire Unlimited. Requested by: Smart Scheduling Requested by: Dr. Robert Yoder Computer Science Department Head Siena College Department of Computer Science Prepared by: Meghan Servello Thomas Mottola Jonathan Smith Jason Czajkowski

More information

2013/14. ita`leem A Student Guide

2013/14. ita`leem A Student Guide 2013/14 ita`leem A Student Guide E-learning Unit, Centre for Professional Development (CPD), International Islamic University Malaysia, Level 2, Education Building, P.O. Box 10, 50728 Kuala Lumpur, Malaysia.

More information

OpenSpace provides some important benefits to you. These include:

OpenSpace provides some important benefits to you. These include: Cengage Education A member of Open Colleges Welcome to OpenSpace OpenSpace is our virtual campus. It is our online space for students, tutors and staff to interact. It provides you with a secure, interactive

More information

Introduction to Blackboard

Introduction to Blackboard Blackboard 9.1: Student Guide Introduction to Blackboard Logging into Blackboard Blackboard Blackboard is an integrated set of web-based tools for course management and delivery. Requirements For web-based

More information

Project Brief 2012 Managing Content with Tags and Workflow

Project Brief 2012 Managing Content with Tags and Workflow INFO-445: Advanced Database Design, Management, and Maintenance 1 5 Project Brief 2012 Managing Content with Tags and Workflow Please note: The project should be completed in groups of 4. Learning objective

More information

1. Go to https://online.national.edu/ 2. Click the link at the bottom that says Please click here for a System Check before you log in.

1. Go to https://online.national.edu/ 2. Click the link at the bottom that says Please click here for a System Check before you log in. Desire 2 Learn User Guide Desire 2 Learn User Guide Using the System Check Quick Link You can use the quick link on the entry page of the online classroom for a general test of your computer s preparedness

More information

Media Services Online Mohammed Abukhiran. Report 13 on the work of Week 13

Media Services Online Mohammed Abukhiran. Report 13 on the work of Week 13 Media Services Online Mohammed Abukhiran Report 13 on the work of Week 13 Berea College Nov 30, 2010 Application Development Project Concept Proposal Media Services at Berea College uses Voyger (Database

More information

HHH Instructional Computing Fall

HHH Instructional Computing Fall Quick Start Guide for School Web Lockers Teacher log-on is the same as for Infinite Campus Student log-on is the same initial log on to the network except no school year is required before their user name

More information

Digitized Engineering Notebook

Digitized Engineering Notebook Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Spring 2017 Digitized Engineering Notebook Sarath Garimella Governors State University

More information

Student Guide INTRODUCTION TO ONLINE RESOURCES

Student Guide INTRODUCTION TO ONLINE RESOURCES Student Guide INTRODUCTION TO ONLINE RESOURCES Date: 08. June. 2017 By: Technical Support Team STUDENT GUIDE southwales.unicaf.org 1)Introduction...4 2)Student Panel (SIS)...4 2.1)Student Panel (SIS) Login...4

More information

TechTip: How to Secure the Web Query Login Page (or Any Other Web-Based Application)

TechTip: How to Secure the Web Query Login Page (or Any Other Web-Based Application) TechTip: How to Secure the Web Query Login Page (or Any Other Web-Based Application) Published Thursday, 05 March 2009 19:00 by MC Press On-line [Reprinted with permission from itechnology Manager, published

More information

Using Blogs in BOLT Student Guide

Using Blogs in BOLT Student Guide Using Blogs in BOLT Student Guide Table of Contents Blog vs Journal... 2 Accessing a Blog... 2 Navigating in a Blog... 3 Using a Blog... 6 Adding a New Entry... 6 Finding Recent Entries in a Blog... 7

More information

Page 1 of 13. E-COMMERCE PROJECT HundW Consult MENA Instructor: Ahmad Hammad Phone:

Page 1 of 13. E-COMMERCE PROJECT HundW Consult MENA Instructor: Ahmad Hammad   Phone: E-COMMERCE PROJECT HundW Consult MENA Instructor: Ahmad Hammad Email: AhmadNassr@gmail.com Phone: 0599042502 1. Rationale This is the major project for both (Open Source and.net teams) as an E-Commerce

More information

Setting Up Two Year Old Funding for Local Authorities

Setting Up Two Year Old Funding for Local Authorities Setting Up Two Year Old Funding for Local Authorities last updated for the Autumn 2014 (3.55) release Technical Guide Revision History Version Published on Autumn 2014 (3.55) - 1.0 27/11/2014 Doc Ref Setting

More information

Student Guide INTRODUCTION TO ONLINE RESOURCES

Student Guide INTRODUCTION TO ONLINE RESOURCES Student Guide INTRODUCTION TO ONLINE RESOURCES Date: 12. March. 2018 By: Technical Support Team Table of Contents 1) Introduction 3 2) Student Panel (SIS) 3 2.1) Student Panel (SIS) Login 3 2.1.1) Definitions

More information

Sakai Forums.

Sakai Forums. Sakai Forums http://sakai.providence.edu SakaiHelp@Providence.edu www.providence.edu/itdp Turning on the Forums Tool: The Forums tools is not automatically set up a new Sakai site. If you would like to

More information

(Worth 50% of overall Project 1 grade)

(Worth 50% of overall Project 1 grade) 第 1 页共 8 页 2011/11/8 22:18 (Worth 50% of overall Project 1 grade) You will do Part 3 (the final part) of Project 1 with the same team as for Parts 1 and 2. If your team partner dropped the class and you

More information

IT322 Software Engineering I Student Textbook Exchange System Software Requirements Specification. Prepared by

IT322 Software Engineering I Student Textbook Exchange System Software Requirements Specification. Prepared by King Saud University College of Computer and Information Sciences Information Technology Department IT322 Software Engineering I Student Textbook Exchange System Software Requirements Specification Prepared

More information

San José State University College of Science / Department of Computer Science Introduction to Database Management Systems, CS157A-3-4, Fall 2017

San José State University College of Science / Department of Computer Science Introduction to Database Management Systems, CS157A-3-4, Fall 2017 San José State University College of Science / Department of Computer Science Introduction to Database Management Systems, CS157A-3-4, Fall 2017 Course and Contact Information Instructor: Dr. Mike Wu Office

More information

Alkan University College Student Information Management System

Alkan University College Student Information Management System American Journal of Operations Management and Information Systems 2016; 1(1): 1-6 http://www.sciencepublishinggroup.com/j/ajomis doi: 10.11648/j.ajomis.20160101.11 Alkan University College Student Information

More information

Digitized Engineering Notebook

Digitized Engineering Notebook Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Spring 2017 Digitized Engineering Notebook Sandeep Kumar Gudivada Governors State University

More information

Digitized Engineering Notebook

Digitized Engineering Notebook Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Spring 2017 Digitized Engineering Notebook Naga Venkata Sandeep Kavuru Governors State

More information

When you are logged into My Siena, you cannot use the Browser s Back and Forward buttons to navigate from one area to another. You need to use the

When you are logged into My Siena, you cannot use the Browser s Back and Forward buttons to navigate from one area to another. You need to use the When you are logged into My Siena, you cannot use the Browser s Back and Forward buttons to navigate from one area to another. You need to use the tabs at the top of the My Siena page or the links directly

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) PROJECT TITLE LEMA FAMILY ACCOUNTABILITY SYSTEM TEAM NO #04 TEAM MEMBERS & ROLES NAME ROLES Teawon Han Project Manager Zhen Huang Feasibility Analyst

More information

Moodle Student Introduction

Moodle Student Introduction Moodle Student Introduction City College Plymouth has chosen Moodle 1 as its Managed Learning Environment (MLE) to help support your learning, whatever course you are studying. Moodle courses are created

More information

Student Guide. By UNICAF University

Student Guide. By UNICAF University vnhgfj Student Guide By UNICAF University 1 2 Table of Contents 1) Introduction... 5 2) Student Panel (SIS)... 5 2.1) Student Panel (SIS) Login... 5 2.1.1) Definitions... 5 2.1.2) Registration Email...

More information

NACCHO Virtual Communities Guide

NACCHO Virtual Communities Guide NACCHO Virtual Communities Guide NACCHO Membership Team What are NACCHO s Virtual Communities? NACCHO s Virtual Communities (VC) grows out of NACCHO s desire create a community based platform that helps

More information

Course Web Site. 445 Staff and Mailing Lists. Textbook. Databases and DBMS s. Outline. CMPSCI445: Information Systems. Yanlei Diao and Haopeng Zhang

Course Web Site. 445 Staff and Mailing Lists. Textbook. Databases and DBMS s. Outline. CMPSCI445: Information Systems. Yanlei Diao and Haopeng Zhang Course Web Site CMPSCI445: Information Systems Yanlei Diao and Haopeng Zhang University of Massachusetts Amherst http://avid.cs.umass.edu/courses/445/s2015/ or http://www.cs.umass.edu/~yanlei à Teaching

More information

Digitized Engineering Notebook

Digitized Engineering Notebook Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Spring 2017 Digitized Engineering Notebook Mirza Nadeem Baig Governors State University

More information

Outline. Databases and DBMS s. Recent Database Applications. Earlier Database Applications. CMPSCI445: Information Systems.

Outline. Databases and DBMS s. Recent Database Applications. Earlier Database Applications. CMPSCI445: Information Systems. Outline CMPSCI445: Information Systems Overview of databases and DBMS s Course topics and requirements Yanlei Diao University of Massachusetts Amherst Databases and DBMS s Commercial DBMS s A database

More information

Moodle specification document for ModENet Prepared by Jigsaw Learning

Moodle specification document for ModENet Prepared by Jigsaw Learning Moodle specification document for ModENet Prepared by Jigsaw Learning 1 Introduction 2 2 The choice of Moodle as the appropriate software package 2 2.1The Moodle package 3 3 High level Moodle configuration

More information

CMPSCI445: Information Systems

CMPSCI445: Information Systems CMPSCI445: Information Systems Yanlei Diao and Haopeng Zhang University of Massachusetts Amherst Course Web Site http://avid.cs.umass.edu/courses/445/s2015/ or http://www.cs.umass.edu/~yanlei à Teaching

More information

Canvas Quick Guide for Students

Canvas Quick Guide for Students Canvas Quick Guide for Students This quick guide will provide a brief overview for students on how to set up basic settings and customize notification emails. Canvas Login: Login URL: https://sjsu.instructure.com

More information

Campus Community Guide October 2012

Campus Community Guide October 2012 Campus Community Guide October 2012 This document is intended for restricted use only. Infinite Campus asserts that this document contains proprietary information that would give our competitors undue

More information

Software Requirements Specification Version September, 2009

Software Requirements Specification Version September, 2009 Software Requirements Specification Version 1.0 24 September, 2009 Web Accessible Alumni Database Software Engineering Research Team, Faculty of Automatic Control and Computers, Polytechnic University

More information

Andowson Chang

Andowson Chang Andowson Chang http://www.andowson.com/ All JForum templates are stored in the directory templates, where each subdirectory is a template name, being the default template name callled default. There you

More information

Blackboard Student Guide

Blackboard Student Guide Blackboard Student Guide Blackboard is an Internet application used by many instructors to put their courses online. Typically, your instructor will let you know on the first day of class if he or she

More information

Online CD Library (OCDL):

Online CD Library (OCDL): Online CD Library (OCDL): An Open Source Software Initiative for CD Content Management SOFTWARE MANUAL Prepared by Mr. M.Manivannan Information Analyst Central Library Indian Institute of Technology Kharagpur

More information

Lasell College s Moodle 3 Student User Guide. Access to Moodle

Lasell College s Moodle 3 Student User Guide. Access to Moodle Access to Moodle The first session of this document will show you how to access your Lasell Moodle course, how to login, and how to logout. 1. The homepage of Lasell Learning Management System Moodle is

More information

AMEE-ESME Online courses. Contents. How to Moodle. Guide AMEE-ESME Online courses... 1 Login... 2 Course page navigation Webinar...

AMEE-ESME Online courses. Contents. How to Moodle. Guide AMEE-ESME Online courses... 1 Login... 2 Course page navigation Webinar... AMEE-ESME Online courses How to Moodle Guide 2018 Contents AMEE-ESME Online courses... 1 Login... 2 Course page navigation... 5 Create a User Profile..7 Modules 9 Webinar.... 10 Discussion Forum... 11

More information

Architecture Diagram. Figure 1 : Architecture Diagram

Architecture Diagram. Figure 1 : Architecture Diagram Architecture Diagram Figure 1 : Architecture Diagram Use Case Model Survey Patient: Figure 2 : Use Case Model Survey Patients can search for doctor and make online appointments. They also can view their

More information

eproject Submission tutorial for IQP/MQP students

eproject Submission tutorial for IQP/MQP students eproject Submission tutorial for IQP/MQP students You will learn the phases of the eproject submission process up to the Approve stage. The tutorial takes approximately 8 minutes. Before beginning the

More information

Detailed Design. Java Problem Repository & Education Platform JPREP

Detailed Design. Java Problem Repository & Education Platform JPREP Team Members: Luke Greiner Denis Kalic Abigail McCarthy Robert Tateo Nguyen Truong Patrick White Detailed Design Java Problem Repository & Education Platform JPREP Revision: 1.1 Date: 3/07/14 1 D e l t

More information

Step-by-Step Application Guide: How to Apply to RMIT Melbourne (Semester Exchange)

Step-by-Step Application Guide: How to Apply to RMIT Melbourne (Semester Exchange) Step-by-Step Application Guide: How to Apply to RMIT Melbourne (Semester Exchange) Welcome to Mobi RMIT University s online application portal for inbound students for semester exchange. Screen 1 Enter

More information

Easy Chair Online Conference Submission, Tracking and Distribution Process: Getting Started

Easy Chair Online Conference Submission, Tracking and Distribution Process: Getting Started Easy Chair Online Conference Submission, Tracking and Distribution Process: Getting Started AMS WMC 2014 Click on play to begin show AMS Conference Information You can always access information about the

More information

EVACUATE PROJECT WEBSITE

EVACUATE PROJECT WEBSITE FP7-313161 A holistic, scenario-independent, situation-awareness and guidance system for sustaining the Active Evacuation Route for large crowds EVACUATE PROJECT WEBSITE Deliverable Identifier: D.12.1

More information

Blackboard Frequently Asked Questions: Student Issues

Blackboard Frequently Asked Questions: Student Issues Blackboard Frequently Asked Questions: Student Issues Course Issues Why am I not seeing a course I just registered for in CUNYfirst, in Blackboard? It takes 24-48 hours from the time you registrar or change

More information

International Etruscan Sigla Project Software Requirements Specification

International Etruscan Sigla Project Software Requirements Specification International Etruscan Sigla Project Software Requirements Specification I. Introduction A. Purpose The purpose of this Software Requirements Specification document is to clearly define the system under

More information

XML Based Learning System. Abstract. Scope of Project. Design Overview

XML Based Learning System. Abstract. Scope of Project. Design Overview Proceedings of Student/Faculty Research Day, CSIS, Pace University, May 7th, 2004 XML Based Learning System Prashant Karmarkar, Alexander Roda, Brendan Nolan Abstract The system will allow an XML class

More information

Online Document Delivery Service (ODDS):

Online Document Delivery Service (ODDS): Online Document Delivery Service (ODDS): An Open Source Software Initiative for DDS Management SOFTWARE MANUAL Prepared by Dr. B.Sutradhar, Librarian & Mr. M.Manivannan, Information Analyst Central Library

More information

Getting Started with BOLT

Getting Started with BOLT Table of Contents How to Log into BOLT... 2 My Home Page... 3 My Courses... 4 Accessing a Course... 4 Course Availability... 4 News Tool (Announcements)... 5 About the News Tool... 5 Creating a News Posting...

More information

Moodle Student User Guide

Moodle Student User Guide Lincoln Online Moodle Student User Guide 2017-18 Contents 1. Getting Started................................ 3 General Information Setting up Your Moodle Password 2. Finding Help..................................

More information

Getting started with Moodle student guide

Getting started with Moodle student guide Getting started with Moodle student guide 1 Contents What is Moodle? How do I access Moodle? How to forward Moodle notifications to your usual email address Moving around Moodle What to do if you get lost

More information

Web-based Presentation Management System John Wiley & Sons, Inc.

Web-based Presentation Management System John Wiley & Sons, Inc. Web-based Presentation Management System John Wiley & Sons, Inc. Final Report December 21, 2001 Development Team of NYU Eric Xi Lu Iftikhar Rafi Anil Singh Jie Zhang Professor Arthur Goldberg Wiley s Management

More information

Client Portal Users Guide

Client Portal Users Guide Client Portal Users Guide Updated July 6, 2015 4111 Mackenzie Ct NE #100 St. Michael, MN 55376 763-497-8020 Tegrete.com 1 Table of Contents I. The Tegrete Client Portal (TCP)... 2 II. Getting Started...

More information

Mobile Blogger. Project Guide : Dr. M. B. Srinivas. Submitted By : Anurag Singh Rana ( ) Md. Shakeeb ( ) Parag Agrawal ( )

Mobile Blogger. Project Guide : Dr. M. B. Srinivas. Submitted By : Anurag Singh Rana ( ) Md. Shakeeb ( ) Parag Agrawal ( ) Mobile Blogger Project Guide : Dr. M. B. Srinivas Submitted By : Anurag Singh Rana (200301009) Md. Shakeeb (200301061) Parag Agrawal (200301070) Introduction With around 40 million of people around the

More information

MOODLE MANUAL TABLE OF CONTENTS

MOODLE MANUAL TABLE OF CONTENTS 1 MOODLE MANUAL TABLE OF CONTENTS Introduction to Moodle...1 Logging In... 2 Moodle Icons...6 Course Layout and Blocks...8 Changing Your Profile...10 Create new Course...12 Editing Your Course...15 Adding

More information

Design document for content delivery tool Brahaspati 1

Design document for content delivery tool Brahaspati 1 Design document for content delivery tool Brahaspati 1 Y.N.Singh, A. Roy, Vijay Singh, A.P.Das, Aloukik Khuntia August 23, 2002 1 Guru of Devas Abstract Design and development of platform independent,

More information

Integrated Marks Management System (IMMS) Grade Submission Updated 02 October 2017

Integrated Marks Management System (IMMS) Grade Submission Updated 02 October 2017 Integrated Marks Management System (IMMS) Grade Submission Updated 02 October 2017 This document shows you how to enter grades into the Integrated Marks Management System (IMMS) through the NUS staff portal.

More information

SAML-Based SSO Solution

SAML-Based SSO Solution About SAML SSO Solution, page 1 Single Sign on Single Service Provider Agreement, page 2 SAML-Based SSO Features, page 2 Basic Elements of a SAML SSO Solution, page 3 Cisco Unified Communications Applications

More information

Table of Contents. Revision History. 1. Introduction Purpose Document Conventions Intended Audience and Reading Suggestions4

Table of Contents. Revision History. 1. Introduction Purpose Document Conventions Intended Audience and Reading Suggestions4 Software Requirements Specification for Python Checker Version 1.0 approved Prepared by Matthew Arnold, Seong, Ian Computer Science Team 4 February 4th 2015 Table of Contents Table of Contents Revision

More information

Information Technology Services (ITS) Our Mission: "To provide technology solutions and support for the College community."

Information Technology Services (ITS) Our Mission: To provide technology solutions and support for the College community. Information Technology Services (ITS) Our Mission: "To provide technology solutions and support for the College community." Our Vision: "To deliver technology solutions that automate and simplify processes

More information

Blackboard Student Guide

Blackboard Student Guide Blackboard Student Guide Blackboard is an Internet application used by many instructors to put their courses online. Typically, your instructor will let you know on the first day of class if he or she

More information

SQL Azure. Abhay Parekh Microsoft Corporation

SQL Azure. Abhay Parekh Microsoft Corporation SQL Azure By Abhay Parekh Microsoft Corporation Leverage this Presented by : - Abhay S. Parekh MSP & MSP Voice Program Representative, Microsoft Corporation. Before i begin Demo Let s understand SQL Azure

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) Early Medieval East Asian Timeline Team 9 Daniel Link Ainsley Chong Priyanka Shetty Aarti Kumar Gupta Abdullah Alkahtani Byron Robert Chan System Architect

More information

Product Support Group Self Service Center

Product Support Group Self Service Center Product Support Group Self Service Center The Product Support Group (PSG) Self Service Center is the latest in interactive service ticketing systems. This system streamlines tech support and return assistance

More information

Blackboard 5 Level One Student Manual

Blackboard 5 Level One Student Manual Blackboard 5 Level One Student Manual Blackboard, Inc. 1899 L Street NW 5 th Floor Washington DC 20036 Copyright 2000 by Blackboard Inc. All rights reserved. No part of the contents of this manual may

More information

Visual Guide to Online Campus

Visual Guide to Online Campus Contents Course Navigation... 2 Avatars..3 Text Editor... 4 Accessing Assignments... 6 Accessing Assessments... 9 Accessing and Participating in Discussions... 12 Discussion Forums and Threads... 14 Creating

More information

Working in RPI Blackboard

Working in RPI Blackboard Student Training Guide Summer 2017 TABLE OF CONTENTS Working in RPI Blackboard... 3 Logging into Blackboard... 3 Main Screen Navigation Overview... 3 Posting to the General Discussion Board... 4 Replying

More information

Introduction to MySQL. Database Systems

Introduction to MySQL. Database Systems Introduction to MySQL Database Systems 1 Agenda Bureaucracy Database architecture overview SSH Tunneling Intro to MySQL Comments on homework 2 Homework #1 Submission date is on the website.. (No late arrivals

More information

Middle East Technical University. Department of Computer Engineering

Middle East Technical University. Department of Computer Engineering Middle East Technical University Department of Computer Engineering TurkHITs Software Requirements Specifications v1.1 Group fourbytes Safa Öz - 1679463 Mert Bahadır - 1745785 Özge Çevik - 1679414 Sema

More information

Open eclass Asynchronous elearning Platform

Open eclass Asynchronous elearning Platform Open eclass Asynchronous elearning Platform Student Manual The Open eclass platform is a complete Course Management System. It is the solution offered by the Greek Academic Network GUnet to support Asynchronous

More information

Student Guide to Blackboard

Student Guide to Blackboard Student Guide to Blackboard Blackboard is an Internet application used by many instructors to put their courses online. Typically, your instructor will let you know on the first day of class if he or she

More information

LearnMate 7 Student s Quick Start Guide November 2015 Catalog # Rev B

LearnMate 7 Student s Quick Start Guide November 2015 Catalog # Rev B Student s Quick Start Guide November 2015 Catalog # 200068 Rev B Contents 1. ENTERING LEARNMATE... 3 2. JOINING A COURSE... 5 3. THE LEARNMATE INTERFACE... 6 4. NAVIGATING IN LEARNMATE... 7 5. LEARNMATE

More information

CPS352 - DATABASE SYSTEMS. Professor: Russell C. Bjork Spring semester, Office: KOSC 242 x4377

CPS352 - DATABASE SYSTEMS. Professor: Russell C. Bjork Spring semester, Office: KOSC 242 x4377 CPS352 - DATABASE SYSTEMS Professor: Russell C. Bjork Spring semester, 2016-2017 Office: KOSC 242 x4377 MWF 3:20-4:20 pm KOSC 126 russell.bjork@gordon.edu Hours: MWF 2:10-3:10 pm; Tu 9:00 am - noon and

More information

Precise Custom Portal

Precise Custom Portal Precise Custom Portal User Guide Version 9.9.0 2 Precise Custom Portal User Guide Copyright 2018 Precise Software Solutions, Inc. All rights reserved. Document release version 1.0 Precise, Precise Software,

More information

Course Requirements. Prerequisites Miscellaneous

Course Requirements. Prerequisites Miscellaneous Course Requirements Prerequisites Miscellaneous Tests MidTerm and Final Count Equally Closed Book Cheat Sheets Limited number, 8.5 x 11 paper 40% of grade Harder for CS 550 students Internet or TTN: You

More information

AMEE-ESME Online courses. Contents. How to Moodle. Guidebook AMEE-ESME Online courses... 1 Login... 2 Course page navigation Webinar...

AMEE-ESME Online courses. Contents. How to Moodle. Guidebook AMEE-ESME Online courses... 1 Login... 2 Course page navigation Webinar... AMEE-ESME Online courses How to Moodle Guidebook 2018 Contents AMEE-ESME Online courses... 1 Login... 2 Course page navigation... 5 Create a User Profile..7 Modules 9 Webinar.... 10 Discussion Forum...

More information

Building a Web-based Health Promotion Database

Building a Web-based Health Promotion Database 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Building a Web-based Health Promotion Database Ádám Rutkovszky University of Debrecen, Faculty of Economics Department

More information

Software Requirements Specification Version 1.1 August 29, 2003

Software Requirements Specification Version 1.1 August 29, 2003 Software Requirements Specification Version 1.1 August 29, 2003 Web Accessible Alumni Database Michael J. Reaves Submitted in partial fulfillment Of the requirements of Masters Studio Project Table of

More information

CS106 Lab 1: Getting started with Python, Linux, and Canopy. A. Using the interpreter as a fancy calculator

CS106 Lab 1: Getting started with Python, Linux, and Canopy. A. Using the interpreter as a fancy calculator CS106 Lab 1: Getting started with Python, Linux, and Canopy Dr. Victor Norman Goals: To learn How python can be used interactively for simple computational tasks. How to run Canopy Start playing with Turtle

More information

DATABASE SYSTEMS. Introduction to MySQL. Database System Course, 2016

DATABASE SYSTEMS. Introduction to MySQL. Database System Course, 2016 DATABASE SYSTEMS Introduction to MySQL Database System Course, 2016 AGENDA FOR TODAY Administration Database Architecture on the web Database history in a brief Databases today MySQL What is it How to

More information

Faculty Guide to Blackboard

Faculty Guide to Blackboard Faculty Guide to Blackboard August 2012 1 Table of Contents Description of Blackboard... 3 Uses of Blackboard... 3 Hardware Configurations and Web Browsers... 3 Logging Into Blackboard... 3 Customizing

More information

Welcome to The Wise Woman University

Welcome to The Wise Woman University Welcome to The Wise Woman University Starting a Course The Wise Woman University consists of two websites: www.wisewomanuniversity.org and www.wisewomanuniversity.ning.com. These two websites serve different

More information

Feasibility Evidence Description (FED)

Feasibility Evidence Description (FED) Feasibility Evidence Description (FED) We Are Trojans (WAT) Network Team 01 Team members Eirik Skogstad Min Li Pittawat Pamornchaisirikij Saloni Priya Suleyman Erten Kamonphop Srisopha Ameer Elkordy Punyawee

More information