Software Design Description
|
|
- Lynette Foster
- 5 years ago
- Views:
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
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 informationThemis 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 informationODeL 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 informationDetecting 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 informationAnnouncements. 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 informationUSER 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 informationMOODLE 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 informationFrequently 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 informationLocate 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 informationDigitized 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 informationDesign 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 informationNotification 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 informationISSN: [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 informationA 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 informationCSC 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 informationAcceptance 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 information2013/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 informationOpenSpace 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 informationIntroduction 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 informationProject 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 information1. 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 informationMedia 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 informationHHH 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 informationDigitized 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 informationStudent 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 informationTechTip: 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 informationUsing 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 informationPage 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 informationSetting 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 informationStudent 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 informationSakai 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)
第 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 informationIT322 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 informationSan 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 informationAlkan 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 informationDigitized 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 informationDigitized 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 informationWhen 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 informationSystem 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 informationMoodle 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 informationStudent 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 informationNACCHO 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 informationCourse 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 informationDigitized 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 informationOutline. 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 informationMoodle 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 informationCMPSCI445: 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 informationCanvas 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 informationCampus 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 informationSoftware 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 informationAndowson 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 informationBlackboard 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 informationOnline 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 informationLasell 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 informationAMEE-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 informationArchitecture 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 informationeproject 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 informationDetailed 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 informationStep-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 informationEasy 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 informationEVACUATE 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 informationBlackboard 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 informationInternational 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 informationXML 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 informationOnline 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 informationGetting 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 informationMoodle 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 informationGetting 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 informationWeb-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 informationClient 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 informationMobile 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 informationMOODLE 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 informationDesign 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 informationIntegrated 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 informationSAML-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 informationTable 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 informationInformation 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 informationBlackboard 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 informationSQL 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 informationSystem 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 informationProduct 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 informationBlackboard 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 informationVisual 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 informationWorking 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 informationIntroduction 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 informationMiddle 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 informationOpen 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 informationStudent 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 informationLearnMate 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 informationCPS352 - 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 informationPrecise 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 informationCourse 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 informationAMEE-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 informationBuilding 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 informationSoftware 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 informationCS106 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 informationDATABASE 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 informationFaculty 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 informationWelcome 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 informationFeasibility 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