iŞiĞigÖr karanliĞi$aydinlat · 2016-07-24 · departmentofcomputerengineering...
TRANSCRIPT
�
Department of Computer Engineering CSE4061 System Analysis and HCI Design
Project Report
Due Date: 04.05.2015
Name & Surname: Mestan Ali TOSUNER - Mert KAPLAN
ID: 1201020047 - 1201020044
Instructor: Assis.Prof.Dr. Akhan AKBULUT
Teaching Asst.: Engineer Öznur ŞENGEL
IŞIĞI GÖR KARANLIĞI AYDINLAT
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
TABLE OF CONTENTS
1. PROJECT DESCRIPTIONOverview This project helps the children who stay the society for the protection of children with the help of students that are studying in universities. 4 ......................................................................................................................................
1. Scope of the Project 4 ......................................................................................................................................2. Interview Question 5 ........................................................................................................................................
3. FEASIBILITY STUDY 6 .............................................................................................................................................3.1. Technical Feasibility 6 .....................................................................................................................................3.2. Economical Feasibility 6 .................................................................................................................................3.3. Organizational Feasibility 6 .............................................................................................................................
4. REQUIREMENT ANALYSIS 7 ...................................................................................................................................5. PROJECT MANAGEMENT 8 .....................................................................................................................................
5.1. Project Organizational Schema: 8 ....................................................................................................................5.2. Work Breakdown Structure (WBS) 9 ..............................................................................................................5.3. Resources 10 5.4. Gant Chart 11 ...................................................................................................................................................5.5. Pert Chart 12
6. USE CASE DIAGRAM 13 ...........................................................................................................................................7. DATA FLOW DIAGRAM 14 .......................................................................................................................................
7.1. Context Diagram 14 .........................................................................................................................................7.2. Level 0, Level 1, etc. 15 ..................................................................................................................................
7.2.1.Level 0 15 7.2.2.Level 1 16
7.3. Data Dictionary 17 ...........................................................................................................................................7.3.1.Data Flow Specification Form 17 .........................................................................................................7.3.2.External Entity Specification Form 17 ..................................................................................................7.3.3.Data Store Specification Form 18 .........................................................................................................7.3.4.Process Specification Form (Structured English or Decision Table or Decision Tree) 19 ...................
8. CLASS DIAGRAM 22 .................................................................................................................................................9. ACTIVITY DIAGRAM 23 ...........................................................................................................................................10.SEQUENCE DIAGRAM 24 ........................................................................................................................................11.HUMAN COMPUTER INTERACTION 28 ................................................................................................................
11.1.Non-Operational Prototype (User Interfaces) 28.............................................................................................
Sayfa ! / !2 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
LIST OF TABLES
Table 1: Data Flow 1 Specifica3on Form 17 Table 2: Data Flow 2 Specifica3on Form 17 Table 3: External En3ty 1 Specifica3on Form 17 Table 4: External En3ty 2 Specifica3on Form 18Table 5: Data Store 1 Specifica3on Form 18Table 6: Data Store 2 Specifica3on Form 19Table 7: Process 1 Specifica3on Form 19 Table 8: Process 2 Specifica3on Form 20
Sayfa ! / !3 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
1. PROJECT DESCRIPTIONOverview This project helps the children who stay the society for the protec3on of children with the help of students that are studying in universi3es.
Intended Results -‐ helping the children in their educa3on life
-‐ supplying the children about their social life
-‐ at the same 3me supplying the students about their social life
-‐ doing an event for the children for their possible 3me
1. Scope of the Project The system includes 4 main parts. The first one is Voluntary Students. The second one is about Chosen Voluntary Students, third is Children and the last one is Jury.
-‐ Voluntary Students register the website and are examined related with the course that they want to give a lesson for children. If they pass the examina3on, they are now, called “Chosen Voluntary Student”. If they are not, they should examine without without registra3on again.
-‐ The Chosen Voluntary Students are ready for the giving a lesson for the children. According to course they want to teach, 3me, course and loca3on are shown to them on the website.
-‐ Time, loca3on, the event 3mes and also chosen voluntary students are shown to children on the website. Children can register the website and see all of them.
-‐ Jury set the 3me, loca3on, event,the exam ques3on and result. S/he knows who is the chosen voluntary students or not. S/he is also has the opportunity to know all about the system.
Sayfa ! / !4 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
2. Interview QuesGon
Do you use any system right now? (Open-‐Ended Interview QuesGon)
What are the elements for this system? (Open-‐Ended Interview QuesGon)
How many person do you need for this system? (Closed Interview QuesGon)
Do you have any hardware for this system? (Closed Interview QuesGon)
Which one is that you need to use on your system? (Closed Interview QuesGon)
A-‐) Web Site System B-‐) Smart Phone ApplicaGon System C-‐) Desktop System D-‐) Non of them
Do you want any person from our company for this system? (Bipolar Interview QuesGon)
Why do you need this system? (Probe)
What do you need another thing on your system? (Open-‐Ended Interview QuesGon)
Do they need any educaGon for this system? (Bipolar Interview QuesGon)
Is there any person that secures these informaGon? If you don't have, do you need any staff? (Closed Interview QuesGon)
If you want this system, do you also think of eliminaGng the acGviGes according to the age of those children? (Closed Interview QuesGon)
Sayfa ! / !5 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
3. FEASIBILITY STUDY
3.1. Technical Feasibility • There is no current such a system.
• We should develop this system.
• We need to open a website for this.
-‐ System is technically acceptable.
3.2. Economical Feasibility • Es3ma3on completed 3me: 4 months.
• Opening such a system: 60.000 TL
• Cost of system study : 12.000 TL
• Cost of designer : 6.000 TL
• Cost of developer: 8.000 TL
• Cost of tester: 2.500 TL
• Cost of Project Manager: 5.000 TL
-‐ System is economically acceptable.
3.3. OrganizaGonal Feasibility • Our team is consist of 6 people.
• Project Manager, 3xWeb Developer, 2xDesigner and Test Developer.
-‐ System is operaGonally acceptable.
Sayfa ! / !6 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
4. REQUIREMENT ANALYSIS
• Project Manager
• 3xWeb Developer
• 2xDesigner
• Test Developer
Sayfa ! / !7 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
5. PROJECT MANAGEMENT
5.1. Project OrganizaGonal Schema:
Sayfa ! / !8 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
5.2. Work Breakdown Structure (WBS)
Sayfa ! / !9 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
5.3. Resources
Sayfa ! / !10 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
5.4. Gant Chart
Sayfa ! / !11 34
5.5.Pert Chart
-
14
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
6. USE CASE DIAGRAM
Sayfa ! / !13 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
7. DATA FLOW DIAGRAM 7.1. Context Diagram
Sayfa ! / !14 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
7.2. Level 0, Level 1, etc.
7.2.1.Level 0
Sayfa ! / !15 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
7.2.2.Level 1
Sayfa ! / !16 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
7.3. Data DicGonary
7.3.1.Data Flow SpecificaGon Form
Table 1: Data Flow 1 SpecificaGon Form
Table 2: Data Flow 2 SpecificaGon Form
7.3.2.External EnGty SpecificaGon Form
Table 3: External EnGty 1 SpecificaGon Form
Name Ge_ng Voluntary Students Info
DescripGon It sends the student informa3on to the system of get informa3on process
LocaGon Process Name (ProcessNumber) Source: Voluntary Student DesGnaGon: Get the informa3on (1)
Name Ge_ng Children Info
DescripGon It sends the childrens informa3on to the system of get informa3on process
LocaGon Process Name (ProcessNumber) Source: Children DesGnaGon: Get the informa3on
Name Voluntary Students
DescripGon This is a part of the system that students register that system
LocaGon Input Flows: -‐
Output Flows: Ge_ng Voluntary Students Info
Sayfa ! / !17 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
Table 4: External EnGty 1 SpecificaGon Form
7.3.3.Data Store SpecificaGon Form
Table 5: Data Store 1 SpecificaGon Form
Name Children
DescripGon This is another part of the system that children take the course and their informa3on are registered
LocaGon Input Flows: The Purchasing Item Output Flows: Ge3ng Children Info
Number D1
Name Voluntary Students
DescripGon It stores the informa3on about Voluntary Students
LocaGon Level Number Input Flows: Keeping the Voluntary Info
Output Flows: Sending the Voluntary students data
ComposiGon Adribute: Student Name: Char Student Surname : Char
Sayfa ! / !18 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
Table 6: Data Store 2 SpecificaGon Form
7.3.4.Process SpecificaGon Form (Structured English or Decision Table or Decision Tree)
Table 7: Process 1 SpecificaGon Form
Number D2
Name Children Informa3on
DescripGon It stores the informa3on about children
LocaGon Level Number Input Flows: Storing the Children Info
Output Flows: Sending a No3ce about Children
ComposiGon Adribute: Data type Children Name: Char Children Surname : Char
Number : 1 Name : Get the informa3on DescripGon : It gets the informa3on from the External En3ty to Data Store
Input Data Flow Ge_ng Voluntary Student Info & Ge_ng Children Info
Output Data Flow Storing the Children Info & Keeping the Voluntary Students Info
Type of Process Online Batch Manual
Subprogram/FuncGon Name -‐
Sayfa ! / !19 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
Table 8: Process 2 SpecificaGon Form
Process Logic:
IF the informa3on comes to system DO check informa3on student or not. THEN IF the informa3on about student, DO check their user account is it already registered or not. IF the student already has registered DO check students informa3on correct or not. ELSE the system require new create account and store the database. IF the informa3on about the children, DO check their user account is user account is it already registered or not. IF the children already has registered DO check students informa3on correct or not. ELSE the system require new create account and store the database. ENDIF
Refer to: Name: Structured English Decision Table Decision Tree
Unresolved Issues: —
Number : 2 Name : Decide Who is Teacher DescripGon : It chooses the teacher who will give the course to the children
Input Data Flow Sending the Voluntary Students data
Output Data Flow Detailed Info of Voluntary Students
Type of Process Online Batch Manual
Subprogram/FuncGon Name
Sayfa ! / !20 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
Process Logic:
IF The student successful DO Check the student already gave educa3on THEN check process and show their before details DO Send informa3ons to data AND Give teacher degree to student THEN Give details to student-‐teacher. AND Store the data ELSE No3ce the student cannot get student-‐teacher degree ENDIF
Refer to: Name: Structured English Decision Table Decision Tree
Unresolved Issues: —
Sayfa ! / !21 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
8. CLASS DIAGRAM
Sayfa ! / !22 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
9. ACTIVITY DIAGRAM
Sayfa ! / !23 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
10.SEQUENCE DIAGRAM
Sequence Diagram For Children:
Sayfa ! / !24 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
Sequence Diagram For Voluntary Students:
Sayfa ! / !25 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
Sequence Diagram For Chosen Voluntary Students:
Sayfa ! / !26 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
Sequence Diagram For Event:
Sayfa ! / !27 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
11.HUMAN COMPUTER INTERACTION
11.1.Non-‐OperaGonal Prototype (User Interfaces)
This screen is the home page of the web site
Sayfa ! / !28 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
This screen is for the voluntary students. The stage of being examine of the students.
Sayfa ! / !29 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
When Voluntary student passes the exam successfully, this display comes to his/her screen.It is related to course which is about where, by whom, and date.
Sayfa ! / !30 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
That page is about children. Children can see the course 3me on the calendar while they enter the website.
Sayfa ! / !31 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
This is Juri Panel. S/he can see the examina3on result and also person that had an examina3on.
Sayfa ! / !32 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
This is event part of the web site. When there is an event in a university, children can see the event on the website.
Sayfa ! / !33 34
CSE4061: SYSTEM ANALYSIS AND HCI DESIGN
Sayfa ! / !34 34