+ All Categories
Home > Documents > CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3...

CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3...

Date post: 18-Jan-2016
Category:
Upload: luke-lynch
View: 213 times
Download: 0 times
Share this document with a friend
22
CSC Proprietary 06/27/22 22:05 Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly
Transcript
Page 1: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 1

Manage the Student information

Project 3 group:

Tuong Nguyen – Trung Dang

Mentor:

Tam Ly

Page 2: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 2

Agenda

• Introduction

• Technique used

• Use case diagram

• Class diagram

• Database diagram

• Sequence diagram

• Demo project

• Summarize

Page 3: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 3

Introduction

Page 4: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 4

Introduction

• Theme:

– Develop a small web application to manage the Student Information

• Target:

– Understand and apply the technical in the training courses to develop project

– Complete a basic application that use these technical

Page 5: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 5

Technique used

Page 6: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 6

Technique used

• Requirement skills:

– Oracle Weblogic as web server

– JSP, Servlet as Presentation tier

– JPA as connection to Database

– EJB 3.0 as bussiness logic

– My SQL as database

• Other skills:

– Java script

– Ajax

– Security in Weblogic server

Page 7: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 7

Use case diagram

Page 8: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 8

Use case diagram

Administrators

Student

Assistant

Search Student

View Student Info

Arrange Course

Create User

User

Login/ Logout

Create Student

Update Student

Delete Student

<<extend>>

View Student On Major

<<extend>>

Page 9: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 9

Class diagram

Page 10: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 10

Class diagramUSERS

-u_name: String-u_password: String-u_description: String-fullName: String-sex: Boolean-birthday: Date-address: String-deleted: Boolean = false

+createUser(user: USERS): String+updateUser(user: USERS): Boolean+isExistUsername(u_name: String): Boolean

GROUPS

-g_name: String-g_description: String-deleted: Boolean = false

+getAllGroupName(): List<String>+getAllGroupNameExceptGName(gName: String): List<String>

STUDENT

+createStudent(student: STUDENT): String+updateStudent(student: STUDENT): Boolean+getAllStudent(): List<STUDENT>+getStudentByStudentId(u_name: String): STUDENT

MAJOR

-major_id: Integer-major_name: String-deleted: Boolean = false

+getMajorIdByMajorName(majorName: String): Integer

COURSE

-course_id: Integer-course_name: String-deleted: Boolean = false

+getAllCourseByMajorId(majorID: int): List<COURSE>+getAllCourseNameByStudentId(studentID: String): List<String>

**

1*

**

1

*

Page 11: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 11

Database diagram

Page 12: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 12

Database diagram

Page 13: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 13

Sequence diagram

Page 14: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 14

Sequence diagram

• Create Employee

: USERS : GROUPS

Administrator : USER

SYSTEM

createEmployee(user)

getAllGroupNameExceptGName(Student)

listGroup

<<create>>

userName

userName

Page 15: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 15

Sequence diagram

• Create Student

SYSTEM

Assistant : USER

: MAJ OR : STUDENT

createStudent(Student)

getAllMajor()

listMajor

<<create>>

userName

userName

Page 16: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 16

Sequence diagram

• Search Student

Assistant : USER

: STUDENT : MAJ ORSYSTEM

getAllStudentBySearch(userName, fullname, address, majorID)

getAllMajor()

listMajor

getAllStudentBySearch(userName, fullName, address, majorID)

listStudent

listStudent

Page 17: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 17

Sequence diagram

• View Student information

Student : USER

SYSTEM : STUDENT

1 : viewStudentInfo(u_name)

2 : getStudentByStudentId(u_name)

3 : StudentInfo

4 : StudentInfo

Page 18: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 18

Demo project

Page 19: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 19

Demo project

Page 20: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 20

Summarize

Page 21: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 21

Summarize

• Complete all the requirement of the project

• Understand and can use some techniques: EJB 3.0, JPA, JSP, Servlet, Java Script, Weblogic server, ... in the training course

• Know the way to develop a web application

Page 22: CSC Proprietary 12/16/2015 1:14 PM Training Material 1 Manage the Student information Project 3 group: Tuong Nguyen – Trung Dang Mentor: Tam Ly.

CSC Proprietary 04/21/23 13:01 Training Material 22


Recommended