Ain Shams University Faculty Of Computers and Information DITE Diploma Credit Hours System Presented By:- Wesam Nagi Ayman Sayed Mona Medhat Mohammed Wael.

Slides:



Advertisements
Similar presentations
SkillCheck Online Testing
Advertisements

Business Development Suit Presented by Thomas Mathews.
Creating a Login Process Creating a users table and a login form that denies access to unauthorized users.
09/04/2015Unit 2 (b) Back-Office processes Unit 2 Assessment Criteria (b) 10 marks.
Forms Authentication, Users, Roles, Membership Ventsislav Popov Crossroad Ltd.
Online Real Estate System Group Members Introduction Member 1 Name: Awais Khalil VU ID: BC Introduction: Assalam-o-Alaikum, I am Awais Khalil.
Library Online Catalog Tutorial Pentagon Library Last Updated March 2008.
CIS101 Introduction to Computing Week 08. Agenda Your questions JavaScript text Resume project HTML Project Six This week online Next class.
Guide to using the myNATE website
HELP GUIDE NEW USER REGISTRATION (SLIDE 2) TAKING A QUIZ (SLIDE 8) REVIEWING A QUIZ (SLIDE 17) GROUP MEMBERSHIP (SLIDE 26) CREATING QUIZZES (SLIDE 31)
Active Directory: Final Solution to Enterprise System Integration
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
DotNet Market Web Site “EMarket” Milena Natanov Project Supervisor: Victor Kulikov Lab Chief Engineer: Dr. Ilana David Semester spring, – Project.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Figure 1. Hit analysis in 2002 of database-driven web applications Hits by Category in 2002 N = 73,873 Results Reporting 27% GME 26% Research 20% Bed Availability.
STOCKDOC Advanced Stock Management System
How To Batch Register Your Students
Tomslist Boston University Craigslist Ben Duong, Frank Wong, Marc Adam, Henry Huang.
Web-based Document Management System By Group 3 Xinyi Dong Matthew Downs Joshua Ferguson Sriram Gopinath Sayan Kole.
Login Screen This is the Sign In page for the Dashboard Enter Id and Password to sign In New User Registration.
Section 13.1 Add a hit counter to a Web page Identify the limitations of hit counters Describe the information gathered by tracking systems Create a guest.
St. Mark’s Community Service New Website and x2VOL Sophomores, Juniors, and Seniors August 27, 2012.
Clarifying Options, Defining Potentials, Connecting You to the Future! Interfase First-time Student Login Tutorial.
Getting started on informaworld™ How do I register with informaworld™? What do I do if I forget my password? My institution does not subscribe to any journals,
Session 5: Working with MySQL iNET Academy Open Source Web Development.
Getting started on informaworld™ How do I register my institution with informaworld™? How is my institution’s online access activated? What do I do if.
Login Screen This is the Sign In page for the Dashboard New User Registration Enter Id and Password to sign In.
Microsoft Azure Introduction ISYS 512. Microsoft Azure Microsoft Azure is a cloud.
LBTO IssueTrak User’s Manual Norm Cushing version 1.3 August 8th, 2007.
Online Music Store MSE Project Presentation I Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
Getting Started with:. Registering for Pearson MasteringNutrition is easy! Go to the home page to get started
Creating a Web Site to Gather Data and Conduct Research.
ONLINE BOOKS PURCHASING SYSTEM Presented By :- Vidit Sharma MCA (6 th Sem ) BVICAM Batch
1 INITIAL SETUP OF THE ST ScI ELECTRONIC GRANTS MANAGEMENT SYSTEM BY AO DESIGNEES September, 2000.
Management Information Systems MS Access MS Access is an application software that facilitates us to create Database Management Systems (DBMS)
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Prepared By Ahmed Obaid Wassim Salem Supervised.
Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements.
WESS Application System PKI Login Registration Process.
Near East University Department of Computer Engineering E-COMMERCE FOR LAPTOPS SELLING COMPANY Abdul Halim Abu Kuwaik
Online Friends’ Community Presented by: Stuart Monaghan HND in Computing th May 2002.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
1.NET Web Forms Business Forms © 2002 by Jerry Post.
Keywords Searching and Analysis System Member Student ID Role 刘亮 Liu Liang System Analyst 顾子俊 Gu Zijun Developer 杜菡菡 Du Hanhan
USER MANUAL USER MANUAL 21 June TABLE OF CONTENTS System Description4 How It Works?5 PLUGIN Maxxbooking Plugin6-7 Hotel Info & Description8-9 Availability.
Okalo Daniel Ikhena Dr. V. Z. Këpuska December 7, 2007.
Reports and Learning Resources Module 5 1. SLMS Primary Administrator Training Module 5: Reports and Learning Resources 2.
1 Introduction to Oracle Chapter 1. 2 Before Databases Information was kept in files: Each field describes one piece of information about student Fields.
SIMSWeb “Internet Remote Access” The most advanced central station software in the universe !
MEMBERSHIP AND IDENTITY Active server pages (ASP.NET) 1 Chapter-4.
Table of Contents TopicSlide Administrator Login 2 Administrator Navigations 3 Managing AlternativeDr.com Blogs 4 Managing Dr. Lloyd May Blogs 5 Managing.
Database Management Systems CS 420. Topics Outline 1. Introduction 2. HTML Review 3. VBScript 4. Access DBMS 5. Relational Database 6. Design Process.
DataFlow Diagram – Level 0
Introduction to Morpho RCN Workshop Samantha Romanello Long Term Ecological Research University of New Mexico.
12/14/20151 Uniquescriptz Backend Support Document Ver 2.0.
ASSIGNMENT 2 Salim Malakouti. Ticketing Website  User submits tickets  Admins answer tickets or take appropriate actions.
Top-performing urban school district in Florida Introduction to TIDE 1.
MADAN MOHAN MALAVIYA ENGINEERING COLLEGE,GORAKHPUR Submitted by: TANUJA SRIVASTAV ( ) Submitted To: Mrs. Meenu Assistant professor CSE Department.
FHA Training Module 1 This document reflects current policy related to this topic. Its content is approved for use in all external and internal FHA-related.
1. On the homepage, click the “Register” link below the Login box in the left navigation bar. Registration Step 1.
ICE Integrated Cloud Environment Cloud Scanning and Mobile Printing
HMVR System Final Presentation
Database application MySQL Database and PhpMyAdmin
How to Use Members Area of The Ninety-Nines Website
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
This is the Sign In page for the Dashboard
BCS Template Presentation February 22, 2018
Presentation transcript:

Ain Shams University Faculty Of Computers and Information DITE Diploma Credit Hours System Presented By:- Wesam Nagi Ayman Sayed Mona Medhat Mohammed Wael Ahmed Fawzy

Credit Hours Agenda IntroductionProblem Statement Objectives Project PlanMethodology Work Breakdown Structure Requirements and specificationSoftware Requirements System Requirements Non-Functional Requirements Use Case Suite Architecture and designOverview Component Entity Relationship Diagram Tables Structure Technologies and tools Implementation and TestingImplementation Testing ConclusionSummary Conclusion

Introduction Problem Statement Applying new system Credit hours is a new system that college want to release for the graduate students Applying from any where Student needs to apply for new system (credit hours) online by visiting the university website

Introduction (Continued) Objectives The objective of the credit hours system is to provide new features to help the graduate students to have an easy way to have information of the credit hour studying system and apply online. Information Introduced All information of the credit hours system is available to all the graduate students. Administering system Provide back end for customizing the credit hours system Applying Online Apply online for available graduate studies according to credit hours system in an easy way.

Project Plan Methodology –The system pursues the Waterfall model as it performs well for products with clearly understood requirements and when working with wee understood technical tools, architectures and infrastructures. –It Minimize the planning overhead and structure minimize wasted efforts

Project Plan PreparationSearch and collecting information10 Day Understanding web concepts7 Day Learning required technologies10 Days InitiationCollecting requirements5 Days Requirements Specifications2 Days Requirements Validation4 Days Design PhaseLogical Model2 Days Physical data Model1 Days Website data collection3 Days Object design5 Days User interface design3 Days Design review2 Days ConstructionSystem Implementation5 Days Documentation7 Days Documentation Review2 Days Testing Planning2 Days Test Code Implementation4 Days Implement Review4 Days Work Breakdown Structure

Requirements and specifications Software RequirementsSoftware Requirements –Graduate Student Requirements Graduate Student can browse the website and get any information he need. Graduate Student can fill his information and apply for graduate studies. Graduate Student can see the previous and current researches for other graduate students. –Webmaster Requirements Website webmaster can administer the website from admin tool. Webmaster can add researches of the graduate student using admin tool. Webmaster can view the registered graduate student during the period of time he specify in order to contact them for completing their joining to graduate studies.

Requirements and specifications System RequirementsSystem Requirements It’s consider as a starting point for the system design that enable us to run the system and explain how the user requirements provided by the system. There are two types of system requirements: –Software Requirements Independent PlatformIndependent Platform Dot Net Technology (ASP.NET 2.0)Dot Net Technology (ASP.NET 2.0) Database Engine (SQL server 2005)Database Engine (SQL server 2005) –Hardware requirement Not Determined yetNot Determined yet

Requirements and specifications Non Functional requirements The system should have some characteristics that are important as the functional requirements which are: –Product requirements Usability requirements –Simple and attractive interface that will be easy to use by any user to encourage the graduate students to apply for studies

Requirements and specifications Organizational requirements –Delivery requirement The software product and its document should be delivered at due date determined by the faculty –Implementation requirements The system will be built using Dot NET framework C# and ASP 2.0 are used to implement the website application External Requirements –Privacy Requirements: each user (Graduate student, webmaster) has user name and password that enable him to do his activities Safety Requirements

Requirements and specifications User Case Suite –(1) Login Use Case ID 1 Use Case Name Login ActorsGraduate Student, Administrator PreconditionUser want to use one or more of Credit Hours functionality Post Conditions User Logged in and use the functionalities of the website Flow of Event User enter username and password Press on login button ExceptionThe user type the username or password wrongly

Requirements and specifications User Case Suite –(2) Register Use Case ID 2 Use Case Name Register ActorsGraduate Student PreconditionUser want to apply for graduate studying according Credit Hours System. Post Conditions User’s information is saved in the website database Flow of Event User inserts the required information in the registration form. User submit the form. ExceptionInvalid Entry in the registration form Some data entries must be unique

Requirements and specifications User Case Suite –(3) Adding Researches Use Case ID 3 Use Case Name Add_researsh ActorsAdministrator PreconditionAdministrator can add finished and current researches for graduate student. Post Conditions Graduate student’ research information is saved in the website database Flow of Event Administrator inserts the Graduate student’ research information using admin privilege. Administrator save the information. ExceptionInvalid Entry in the Application form Some data entries must be unique

Requirements and specifications User Case Suite –(4) Update Researches Use Case ID 4 Use Case Name Update Research Information ActorsAdministrator PreconditionAdministrator can update entered researches for graduate student. Post Conditions Graduate student’ research information is saved in the website database after being updated. Flow of Event Administrator update the Graduate student’ research information using admin privilege. Administrator save the information. ExceptionInvalid Entry in the Application form Some data entries must be unique

Requirements and specifications User Case Suite –(5) List Researches Use Case ID 5 Use Case Name List Researches ActorsAdministrator, Graduate Student PreconditionUser select the degree and major. Post Conditions User lists finished and current researches for graduate student. Flow of Event The system will display all the available researches on the website that match the selected criteria. ExceptionN/A

Requirements and specifications User Case Suite –(6) Get Information Use Case ID 6 Use Case Name Get Information ActorsAdministrator, Graduate Student PreconditionUser view the provided information for credit hours system. Post Conditions User display available information describes credit hours system Flow of Event The system will display all the available information on the website that match the selected link. ExceptionN/A

Administrator Website Use Cases Requirements and specifications

Graduate Student Website Use Cases Requirements and specifications

Architecture And Design OverviewOverview –In this section we present credit hours systems architecture. The system architecture defines the main system components and how they will be used to satisfy the functional and non- functional requirements.

Components Samples Function GetData is used to retrieve data from the database. public void getdata() { SqlCountryComm.CommandType = CommandType.Text; SqlCountryComm.Connection = mas.ConnSql; SqlCountryComm.CommandText = "Select * from Country"; daCountry = new SqlDataAdapter (SqlCountryComm ); daCountry.Fill (dsCountry); DropDownList1.DataSource = dsCountry.Tables[0]; DropDownList1.DataValueField = "CountryID"; DropDownList1.DataTextField = "CountryName"; this.DataBind(); SqlCityComm.CommandType = CommandType.Text; SqlCityComm.Connection = mas.ConnSql; SqlCityComm.CommandText = "Select * from City where CountryID=" + DropDownList1.SelectedValue.ToString() ; daCity = new SqlDataAdapter(SqlCityComm); daCity.Fill(dsCity); CityGrid.DataSource = dsCity.Tables[0]; this.DataBind(); }

The Save button is used in most of the forms to save data in Database SqlDataReader drCity; SqlCityComm.CommandType = CommandType.Text; SqlCityComm.Connection = mas.ConnSql; SqlCityComm.CommandText = "Select * from City where CountryID=" + DropDownList1.SelectedValue.ToString() + " and CityId=" + txtCityId.Text + ""; if (mas.ConnSql.State != ConnectionState.Open) { mas.ConnSql.Open(); } drCity = SqlCityComm.ExecuteReader(); if (! drCity.Read()) { drCity.Close(); SqlCityComm.CommandType = CommandType.Text; SqlCityComm.Connection = mas.ConnSql; SqlCityComm.CommandText = "insert into city (CountryID, CityID,CityName,CityNameAra ) values (" + DropDownList1.SelectedValue + ", " + txtCityId.Text + ",'" + txtCityEng.Text + "','" + txtCityAra.Text + "')"; SqlCityComm.ExecuteNonQuery(); } Components Samples

else { drCity.Close(); SqlCityComm.CommandType = CommandType.Text; SqlCityComm.Connection = mas.ConnSql; SqlCityComm.CommandText = "Update City Set CityName='" + txtCityEng.Text + "',CityNameAra='" + txtCityAra.Text + "' Where CountryID=" + DropDownList1.SelectedValue.ToString() + " and CityId=" + txtCityId.Text + ""; SqlCityComm.ExecuteNonQuery(); } mas.ConnSql.Close(); SqlCityComm.CommandType = CommandType.Text; SqlCityComm.Connection = mas.ConnSql; SqlCityComm.CommandText = "Select * from City where CountryID=" + DropDownList1.SelectedValue.ToString(); daCity = new SqlDataAdapter(SqlCityComm); if (mas.ConnSql.State != ConnectionState.Open) { mas.ConnSql.Open(); } daCity.Fill(dsCity); mas.ConnSql.Close(); CityGrid.DataSource = dsCity.Tables[0]; txtCityAra.Text = ""; txtCityEng.Text = ""; txtCityId.Text = ""; this.DataBind(); Components Samples

ERD Diagram

ERD Tables Country Table oThis tables consists of 3 fields:- oCountry_id and its data type is integer and its type is primary key because its not Repeated and unique oEvery table should have a primary key and this filed (country _id) saves the country Code oThe second field is (country _name_eng) take data type varchar and its length (40) to saves the name of country in english to use it in the search procedure. oThe third field is (country_name_ara), save the name of county in arabic.

ERD Tables City Table This table consist of 3 fields:- oCity_ID and its data type is integer and its type is primary key because its not Repeated and unique oEvery table should have a primary key and this filed (City_ID) saves the city Code. oThe second field is (City_Name_ENG) take data type varchar and its length (40) to saves the name of country in English to use it in the search procedure. oThe third field is (City_Name_ARA) oSave the name of city of Arabic

ERD Tables University Table –This table is uses to save the university –University_ID is a primary Key –University_Name_ENG save the name of university in English –University_Name_ARA save the name of university in arabic

ERD Tables Faculty Table –This table is uses to save the faculty data –Faculty_ID is a primary Key –Faculty_Name_ENG save the name of Faculty in English –Faculty _Name_ARA save the name of Faculty in arabic

ERD Tables Student Table –Student table consists of one primary key (user_id) and several foreign keys which considered as a primary key in other tables. –Student table consists of several of foreign key like (City_id, country_id, faculty_id, grade_id, degree_id, university_id). –Cloulms to hold another data (Full_name, Street_Address, Nationality, Birthdate, … etc)

ERD Tables Credit User TableCredit User Table –This table is design to limit access, only authorized users are allowed to handle data. –This table saves the user data like (user_id, UserName, password, usertype. –The user_id is consider the primary key to this table.

ERD Tables Degree Table –(Degree_ID) and its data type is integer and its type is primary key because its not Repeated and unique –The second field is (Degree Name) take data type varchar and its length (40) to saves the name of country in English to use it in the search procedure. –The third field is Degree_Name_ARA –The fourth field is degree_descrbition.

ERD Tables Major Table This tables consists of 3 fields the first fields name is (Major_ID) and its data type is integer and its type is primary key

ERD Tables Grade Table –This table is uses to saves the Grade data –Grade_id is a primary key and save the name of Grade in English and the name of Grade in Arabic

Architecture And Design Technologies and tools

Implementation and Testing ImplementationImplementation –This project is based on client server model, which has server that present some of services and many client that request these services. –Our website contain one interface for user (graduate student) and another interface for website administrator.

Implementation and Testing 1-Home Page

Implementation and Testing 1.Home Page This is Credit Hours system Home page, Here you could:This is Credit Hours system Home page, Here you could: Sign in.Sign in. Apply for available graduate studiesApply for available graduate studies Get any Information about the credit hours system.Get any Information about the credit hours system. Search for finished and running researches.Search for finished and running researches.

Implementation and Testing 2-Register

2-Register This form is displayed to the user to register and apply for Graduate studyThis form is displayed to the user to register and apply for Graduate study User fill in his information.User fill in his information. Submit.Submit.

Implementation and Testing 3-Login –This form is displayed in the homepage to let the registered user login to change whatever he want. Insert username and passwordInsert username and password Sign In.Sign In.

Implementation and Testing Credit Hours Administrator Control Panel The administrator can do the following:The administrator can do the following: Manage student information.Manage student information. Manage countries list.Manage countries list. Manage cities list.Manage cities list. Manage degrees list.Manage degrees list. Manage majors of the degrees.Manage majors of the degrees. Add finished and running researches.Add finished and running researches. Edit finished and running researches.Edit finished and running researches.

The Following are snapshots from the Admin Tool Screens. –The goal of this screens is to give the admin full control over the main data of the Application. Implementation and Testing

Countries Screen

The Goal Of the Screen:- 1.Give the admin the ability to add student countries of resident. 2.Give the admin the ability to modify countries data. 3.Give the admin the ability to delete countries data.

Cities Screen

The Goal Of the Screen 1.Give the admin the ability to add student cities. 2.Give the admin the ability to modify cities data. 3.Give the admin the ability to delete cities data.

Universities Screen

The Goal Of the Screen 1.Give the admin the ability to add student Universities. 2.Give the admin the ability to modify Universities data. 3.Give the admin the ability to delete Universities data.

Majors Screen

The Goal Of the Screen 1.Give the admin the ability to add majors. 2.Give the admin the ability to modify majors. 3.Give the admin the ability to delete majors.

Degrees Screen

The Goal Of the Screen 1.Give the admin the ability to add degrees and Link them with majors. 2.Give the admin the ability to modify degrees. 3.Give the admin the ability to delete degrees.

Student Report

The Goal Of the Screen  Give the admin the ability to view student data in four main categories Personal information, Address Information, Education information and Contact Information to Check the student eligibility and Contact him.

Research Topics

The Goal Of the Screen  Give the Admin the ability to add research topics so the web site visitors can view these topics.

Manage Topics

The Goal of this Screen  Give the ability to the admin to modify and delete any research topic data.

Implementation and Testing TestingTesting –In Credit hours system website, we interested to overcome any invalid input from the user, as we rarely ask the user to insert and data by hand but to select from list of choices.

Implementation and Testing TestingTesting NOComponentFeaturesPriorityPassed 1Authentication (Sign In) Check that the username and password are valid High √ 2Authentication (Register) Check the retype password match or not Check the entered username is unique Check that all required field are filled High √ 3Updating DatabaseCheck if the entered information is savedMedium √