0% found this document useful (0 votes)
37 views

Document

The document contains details about the design of a certificate generation system, including definitions of inputs and outputs, system processes, hardware and software requirements, and the customer's acceptance criteria.

Uploaded by

canvatruyenthong
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views

Document

The document contains details about the design of a certificate generation system, including definitions of inputs and outputs, system processes, hardware and software requirements, and the customer's acceptance criteria.

Uploaded by

canvatruyenthong
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 51

Table of Contents

Module
Contents
DEFINITION OF THE PROBLEM ....................................................................................... 2
CUSTOMER REQUIREMENT SPECIFICATION DOCUMENT .................................... 3
CUSTOMER’S ACCEPTANCE CRITERIA ........................................................................ 5
PROJECT PLAN ..................................................................................................................... 6
DOCUMENT DESIGN ............................................................................................................ 9
INTERFACE DESIGN DOCUMENT .................................................................................. 10
TABLE DESIGN DOCUMENT............................................................................................ 21
PROCESS DESIGN DOCUMENT ....................................................................................... 26
PROCESS DESCRIPTION DOCUMENT .......................................................................... 27
CODING STANDARDS DOCUMENT ................................................................................ 44
TASK SHEET......................................................................................................................... 46
INTEGRATION TESTING REPORT ................................................................................. 48
REVIEW REPORT ................................................................................................................ 49
FINAL CHECKLIST ............................................................................................................. 50
USER GUIDE ......................................................................................................................... 51
Certificate Generation
System
Design Plan: Certificate Document Name: SWD/Form No. 1
Management System Problem Definition
Effective Date: Oct 9th, 2019 Version: 1 Page No. 1 of 1

DEFINITION OF THE PROBLEM


Problem definition of CERTIFICATE GENERATION SYSTEM Soft Application:
The Certificate Department works for the "ABC" institute to developing the
certification system for the students who have completed the exam. For each student
who goes to the “ABC” institute for register.
After that the student had registered, they must take an exam for each subject.
The role of the exam center will be producing the certificate for the students.
It should also check whether the students have given the exam, if he/she has not
given one exam, the certificate for the particular should not get printed instead it should
generate the appropriate message to the students for that.
This means the students have one year after he/she was given one exam date, if
the exam of the students has been failed or he/she has a special case and must take a
pause, they will be to take one more exam. The center exam will message the students
which extend the date of the exam. If that time the exam is not successful, he/she needs
to return the registry for that certificate.
This form should be designed in such a way that it should contain the name of
the institute, name of the student, name of the certificate and exam date.
However, they also wish that when he/she has issued a certificate for the students. So,
when he/she gets a job or apply to a company. Because of the concern that students are
granted a certificate at this institute, that company maybe look up the information of
her/his certificate when it was contacted to the institute.
The Certificate management system application will be provided with the functions:
 Admin can search Class view description of a selected Class, add Class, update
Class and delete Class.
 Admin will be able to search and generate a report of Certificate Type, Student,
and Certificate.
 Admin will be registered for the student.
 User entry mark of the student who has registered.

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 10 , 2019 Nghi Dang Quang Anh Luong The
Page 2 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: SWD/Form No. 2A
Management System CRS
Effective Date: Oct 11th, 2019 Version: 1 Page No. 1 of 2

CUSTOMER REQUIREMENT SPECIFICATION DOCUMENT


Client/ Project Undertaken: Certificate Generation System
1. List of inputs to the system
STUDENT (StudentID, StudentName, Address, DOB, Phone, Email,
IdentityCard, Gender)
CERTIFICATE (CertificateID, CertificateName, CertificateNum)
STUDENT_CER (StudentID, CertificateID, Exam_Date, ID_Num,
Avg_Mark, Result)
DETAIL_CER (SubjectID, SubjectName, CertificateID)
EXAMMARK (ID_Num, SubjectID, Mark)
CER_MANAGER (No_ID, ID_Num)
USER (UserID, Fullname, Username, Password, Address, DOB, Phone,
Email, Gender,Roles).
COURSES (Exam_Date, Course_Name)
2. List of outputs expected from the system
 It should contain fields like (Student, Certificate, and Result) will be
displayed in Certificate for the students.
 After testing the student’s detail of each certificate. Once the marks of the
students are evaluated then the entry of the marks is done in this application
system. Exam Center will be entering mark for detail of each certificate then
the status of the pass or fail will be displayed (exam course, mark, detail
certificate).
3. Overview of processes involved in the system
 Check registry input from student and login, logout user.
 Get the students selected by admin add to form registered.
 Get the detail of each certificate selected by the students adds to form the
result of the exam.
 Calculate the mark of each subject for the students and check the exam of the
student.
 Check valid of the certificate for the students.
 Users must create to list of the student who was completed or failed the exam.
 Users must create to list of the student who needs to reserve that exam course
after test date for within a year.
 Check domain, reference of the database.
 HELP: It will be displayed a file UserGuide.pdf explanation of the project to
guide the end-user.

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 13 , 2019 Nghi Dang Quang Anh Luong The
Page 3 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: CRS SWD/Form
Management System No. 2A
Effective Date: Oct 11th, 2019 Version: 1 Page No. 2 of 2

4. Hardware and software required for implementing the project


 Hardware Requirements:
a. Server Hardware:
o CPU: Intel Core i3-2130U, 2.5GHz
o RAM: 2GB or higher
o HDD: 80GB Hard Disk space or higher
 Software Requirements:
b. Server Software:
o Windows 7 (or higher)
o Microsoft SQL Server 2012 (or higher).
o JDBC, JDBC Driver, JDK 1.8 (or higher).
o Netbeans IDE 8.2 (or higher)

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 13 , 2019 Nghi Dang Quang Anh Luong The
Page 4 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Customer’s SWD/Form
Management System Acceptance Criteria No. 2B
Effective Date: Oct 14th, 2019 Version: 1 Page No. 1 of 1

CUSTOMER’S ACCEPTANCE CRITERIA


S. No Customer’s Acceptance Criteria
1. User Login, logout check valid of form
2. Enter the mark detail of each certificate from form Marks
3. Create, update, delete and edit a registry form for the students, users
4. Design, create, update, modify, security and maintain a database system
5. Produce the certificate for the students
6. It should generate the appropriate message to the students for the
particular should not get the certificate for the students.
7. Here the student’s result is to be displayed.
8. Valid of certificate for the students.
9. The database must back-up, update, upgrade regularly.

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 15 , 2019 Nghi Dang Quang Anh Luong The
Page 5 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Project SWD/Form
Management System Plan No. 3
Effective Date: Oct 16th, 2019 Version: 1 Page No. 1 of 3

PROJECT PLAN
1. Project Details
 Name of the Client: Certificate Generation System
 Date of Project Plan: October 9th, 2019
 Project Vision/ Objectives:
Project Vision: The Certificate Department works for the "ABC" institute
to developing the certification system for the students who have completed
the exam.
Project Objectives:
 The solutions to overcome the difficult problem of current. They need to
increase efficiency and accuracy.
 Talking pressure off staff who have too much paperwork.
 Ensuring better communication between staff and the Certificate
department.
 Reducing boring and repetitive task.
 Reducing the loss of data.

 Scope:
We will develop and implement certificate maps for the Certificate
Department to works for some center exams. Further, we will analyze and
design user admin support processes and areas that increase students’ ability
to successfully navigate their way through their educational experience. We
will be finished this project in November 2019.

 Our understanding of the client organization:


To overcome the above problem the organization had finally decided to
computerize its certificate department. The organization wants the following
things to be implemented in the system. Here should be two logins.
 Admin registry for the student, and management system about
certificate, subject and courses of exam and result of the students
pass or fail.
 User entry mark of the student who has registered.
 Project Organization with Responsibilities and Authorities:

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 16 , 2019 Nghi Dang Quang Anh Luong The
Page 6 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Project SWD/Form
Management System Plan No. 3
Effective Date: Oct 16th, 2019 Version: 1 Page No. 2 of 3

Members Role and Responsibilities

Leader/ Analyst/ Designer/ Developer/


Nghi Dang Quang
Tester/ Implementation

Khanh Nguyen Le Analyst/ Implementation / Developer/ Tester

Thang To Toan Analyst/ Designer/ Developer/ Tester

Thanh Nguyen Phuoc Analyst/ Implementation / Developer/ Tester

2. Project Initiation/ Requirement Documents


Generate information about Certificate for the students.
 - SQL for smarties advanced SQL programming https://epdf.pub/joe-
celkos-sql-for-smarties-advanced-sql-programming7145.html
 - Data Management Using Microsoft SQL Server – Aptech Limited.
 - A Programmer's Guide to Java SCJP Certification - A Comprehensive
Primer, 3rd edition (Addison-We).
 - Lab Java Programming with JDBC SQL Server – HUTECH.
 - How to Use JDateChooser or JCalendar in Java -
https://www.youtube.com/watch?v=C0ZZpkliwVk
 - Java Code Examples for org.apache.poi.xssf.usermodel.XSSFSheet -
https://www.programcreek.com/java-api-
examples/?api=org.apache.poi.xssf.usermodel.XSSFSheet
 - Java and DPF with iText -
https://www.vogella.com/tutorials/JavaPDF/article.html?fbclid=IwAR1bWzE3
oXl0YmAxgghObKri0wSi1nTMq50U_Qq6bb225IYhNQEb84VanqE
 - Java and Apache -
https://www.apache.org/dyn/closer.lua/poi/release/bin/poi-bin-4.1.1-
20191023.tar.gz - https://www.youtube.com/watch?v=RyvrpTelJ4w
3. Deliverables
 Drive google store about Documents and Source code:
https://drive.google.com/open?id=1d15liqbwws5qoIdXTuiuqLT6ouRZ7
3fy
 All files *.exe, *.jar, *.sql, *.mdf, *.ldf
4. Project Dependencies
 Depend on Data input
 Depend on System performance
 Depend on Users

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 16 , 2019 Nghi Dang Quang Anh Luong The
Page 7 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Project SWD/Form
Management System Plan No. 3
Effective Date: Oct 16th, 2019 Version: 1 Page No. 3 of 3

 Depend on Security Procedures


5. Major Project Milestones
 Keep Satisfied
 Keep Interested
 Data entry Staff Receptionists
 Manage closely
6. Quality Plan
 Review Activities: We will be meet participants about at least twice a
week, each meeting there is a check for each member in groups to review
processing, help to solve and trouble.
 Testing Activities: Test spell design document, test case design DFD and
database, Function, Coding, and Demo.
 Backup and recovery strategies:
+ Save files on-device storage (USB, HDD).
+ GitHub to synchronize all document relative of project
(https://github.com/nghidq/eProjectSem2 ).
+ Each member store a copy of project on their computer and one in
their mail drive.

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 16 , 2019 Nghi Dang Quang Anh Luong The
Page 8 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: GUI SWD/Form
Management System Standards Document No. 8
Effective Date: Oct 30th, 2019 Version: 1 Page No. 1 of 1

DOCUMENT DESIGN
PROPERTIY VALUE
Document theme and color scheme None
Form-Background color Light Gray
Title-Font Size 16
Title-Font Color Black
Title-Font Style Times New Roman
Title-Alignment Center
Background color of Controls on the form White
Foreground color of Controls on the form Black
Control Caption – 16
Font Size
Control Caption – Black
Font Color
Control Caption – Times New Roman
Font Style
Control caption and controls-Alignment Left
Command button-Alignment Center

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 30 , 2019 Nghi Dang Quang Anh Luong The
Page 9 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Interface SWD/Form
Management System Design Document No. 6
Effective Date: Oct 23th, 2019 Version: 1 Page No. 1 of 7

INTERFACE DESIGN DOCUMENT


1. List of form to be created
Document name: Form configuration SQL (The interface used to connect the
database)
Controls on the document:
 Text Field and Label of the host name or IP, database name, username, password
for login system with SQL server.
 The icon for button login, reset, and exit Form.

Figure Form No5 1.1 Configuration SQL


Document name: Form User login (The interface used to log in)
Controls on the document:
 The icon with Text Field, and Label for a username and password login to the
system.
 The icon for button login and exit Form.

Figure Form No5 1.2 Log in

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 25 , 2019 Nghi Dang Quang Anh Luong The
Page 10 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Interface SWD/Form
Management System Design Document No. 6
Effective Date: Oct 23th, 2019 Version: 1 Page 2 of 7

Document name: Form Main System (The interface used to manage mains)
Controls on the document:
 The icon with Text Field, Table View, and Label of search to the identity card of
the student has passed.
 The icon for button registry student, management certificate, certificate course,
subjects, students, marks, results, student fail, print certificate, and users.

Figure Form No5 1.3 Main System

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 25 , 2019 Nghi Dang Quang Anh Luong The
Page 11 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Interface SWD/Form
Management System Design Document No. 6
Effective Date: Oct 23th, 2019 Version: 1 Page 3 of 7

Document name: Form Register (The interface used to manage students register)
Controls on the document:
 The icon for Text Field, Table View, Radio Button, and Label of the show to the
list of the students wants to register about the info of student (id, full name, identity
card, sex, date of birth, phone, email, address).
 The Text Field, JDateChooser, Combo Box for choose students, certificate, and
exam date to register.
 The icon for button registry student, delete, edit, save, reset, report, and close.

Figure Form No5 1.4 Form Register

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 25 , 2019 Nghi Dang Quang Anh Luong The
Page 12 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Interface SWD/Form
Management System Design Document No. 6
Effective Date: Oct 23th, 2019 Version: 1 Page 4 of 11

Document name: Form Entry (The interface used to manage mark)


Controls on the document:
 The icon for Text Field, Table View, and Label of the show to the list of the
students has registered about the info of student (identity number, full name, subjects,
mark).
 The Text Field, Combo Box chooses the identity number of the students, and
subjects who have registered.
 The icon for button add, delete, edit, save, reset, report, close, and change a
password of this form.

Figure Form No5 1.5 Form Entry Mark

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 25 , 2019 Nghi Dang Quang Anh Luong The
Page 13 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Interface SWD/Form
Management System Design Document No. 6
Effective Date: Oct 23th, 2019 Version: 1 Page 5 of 11

Document name: Form Certificate Store (The interface used to manage certificate
store)
Controls on the document:
 The icon for Text Field, Table View, and Label of the show to the list of the
students has passed about the info of student (identity number and No, full name,
certificates).
 The Text Field, Combo Box chooses the identity number of the students and the
student who has passed.
 The icon for button add, delete, edit, save, reset, report, and close of this form.

Figure Form No5 1.6 Form Certificate Store Manager

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 25 , 2019 Nghi Dang Quang Anh Luong The
Page 14 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Interface SWD/Form
Management System Design Document No. 6
Effective Date: Oct 23th, 2019 Version: 1 Page 6 of 11

Document name: Form Manager Certificate (The interface used to manage


certificate)
Controls on the document:
 The icon for Text Field, Table View, and Label of the show to the list of the
certificate about the info of the certificate (certificate id, certificate name, certificate
number).
 The icon for button add, delete, edit, save, reset, report, and close of this form.

Figure Form No5 1.7 Form Manager Certificate

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 25 , 2019 Nghi Dang Quang Anh Luong The
Page 15 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Interface SWD/Form
Management System Design Document No. 6
Effective Date: Oct 23th, 2019 Version: 1 Page 7 of 11

Document name: Form Manager Subject (The interface used to manage subject)
Controls on the document:
 The icon for Text Field, Table View, and Label of the show to the list of the
subject (Subject id, subject name, certificates).
 The Text Field, Combo Box for choose certificate ID of the certificates.
 The icon for button add, delete, edit, save, reset, report, and close of this form.

Figure Form No5 1.8 Form Manager Subject

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 25 , 2019 Nghi Dang Quang Anh Luong The
Page 16 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Interface SWD/Form
Management System Design Document No. 6
Effective Date: Oct 23th, 2019 Version: 1 Page 8 of 11

Document name: Report (The interface used to report all objects)


Controls on the document:
 The Save as dialog, and using JfileChooser, apache.poi.ss.*, apache.poi.xssf.*.
 When you choose a button report of all forms.

Figure Form No5 1.9 Report

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 25 , 2019 Nghi Dang Quang Anh Luong The
Page 17 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Interface SWD/Form
Management System Design Document No. 6
Effective Date: Oct 23th, 2019 Version: 1 Page 11 of 11

Document name: Form Print Certificate (The interface used to manage print
certificate)
Controls on the document:
 The icon for Text Field, and Label of the show to the list of the students has added
to certificate store about the info of student who has passed (identity number, full
name, certificates, exam date, grade, and CERNo).
 The Text Field chooses the identity number of the students who have passed.
 The icon for button search, Exam Result, print, and close of this form.

Figure Form No5 1.10 Form Print Certificate

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 25 , 2019 Nghi Dang Quang Anh Luong The
Page 18 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Interface SWD/Form
Management System Design Document No. 6
Effective Date: Oct 23th, 2019 Version: 1 Page 8 of 11

Document name: Form Student Pass and Fail (The interface used to manage students
pass or fail the exam)
Controls on the document:
 The icon for Text Field, Label, and Table View of the show to the list of the
students has added to certificate store about the info of student who has passed and
failed (identity number, students, certificates, exam date, grade, and AVG mark).
 The Text Field to calculate the sum of the students who have passed and failed.
 The icon for button report pass, report fail, total report, and close of this form.

Figure Form No5 1.11 Form Student Pass

Figure Form No5 1.12 Form Student Fail

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 25 , 2019 Nghi Dang Quang Anh Luong The
Page 19 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Interface SWD/Form
Management System Design Document No. 6
Effective Date: Oct 23th, 2019 Version: 1 Page 8 of 11

Document name: Form Manager Courses (The interface used to manage the course
exam)
Controls on the document:
 The icon for Text Field, Table View, and Label of the show to the list of the course
about the info of the course (exam of date, course of exam name).
 The icon for button add, delete, edit, save, reset, report, and close of this form.

Figure Form No5 1.13 Form Manager Course

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 25 , 2019 Nghi Dang Quang Anh Luong The
Page 20 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Table SWD/Form
Management System Design Document No. 7
Effective Date: Oct 26th, 2019 Version: 1 Page No. 1 of 5

TABLE DESIGN DOCUMENT


1. Database Structure

Name of the Table Number Related Foreign


Primary Key
Table Description of Fields Tables Key
Detail_
Info of the Certificate,
Student 8 StudentID
students. Exammark,
Cer_manager
Student_Cer,
Info of the Detail_
Certificate 3 CertificateID
certificates Certificate,
Exammark
Info of the Student, StudentID,
StudentID,
certificates Certificate, Certificate
Student_Cer 6 ExamDate
wants to Cer_manager, ID
CertificateID
register Exammark ExamDate
Certificate,
Detail_ Info of the Certificate
3 SubjectID Examresult,
Certificate subject. ID
Exammark
The Student_Cer,
ID_Num, ID_Num,
ExamMark manager of 5 Detail_
SubjectID SubjectID
the scores. Certificate
The
certificate
Cer_
store when 2 No_ID Student_Cer,
manager
the student
has passed
Info of the
Users user's to 10 UserID
login.
Info of the
Courses 2 Exam_Date Student_Cer
courses.

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 29 , 2019 Nghi Dang Quang Anh Luong The
Page 21 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Table SWD/Form
Management System Design Document No. 7
Effective Date: Oct 26th, 2019 Version: 1 Page No. 2 of 5

2. Algorithms and data structures

Figure 2.1 Database Diagrams


Table USERS
Field name Data type Constraint Description
USERS_ID varchar(20) Primary key The user must like “US” and
right identity value from 1 to n
integer values.
USERNAME nvarchar(40) not null The username must length
from 1 to 40 characters.
PASSWORDS nvarchar(40) not null The password must length
from 1 to 40 characters.
FULLNAME nvarchar(100) not null The full name is must length
from 1 to 100 characters.
GENDER nvarchar(10) not null Sex of the users only accept
‘male’ or ‘female’ value.
DOB Date not null Date of Birth can’t today and
greater than 24 years old

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 29 , 2019 Nghi Dang Quang Anh Luong The
Page 22 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Table SWD/Form
Management System Design Document No. 7
Effective Date: Oct 26th, 2019 Version: 1 Page No. 3 of 5

PHONE varchar(20) not null, Phone numbers must length


UNIQUE from 9 to 13 numbers.
EMAIL nvarchar(40) null Email must like *@.{2, 3}
ROLSE nvarchar(40) not null The role only accept ‘admin’
or ‘teacher’
or ‘staff’ or ‘keeper’ value.
USERS_ADD nvarchar(100) not null The address must length from
1 to 100 characters.
Table STUDENTS
Field name Data type Constraint Description
STUDENT_ID varchar(20) Primary key The student must like “STU”
and right identity value from 1
to n integer values.
STUDENT_NAME nvarchar(100) not null The full name is must length
from 1 to 100 characters.
GENDER nvarchar(10) not null Sex of the students only accept
‘male’ or ‘female’ value.
DOB Date not null Date of Birth can’t today and
greater than 10 years old
PHONE varchar(20) not null, Phone numbers must length
UNIQUE from 9 to 13 numbers.
EMAIL nvarchar(20) not null Email must like *@.{2, 3}.
INDENTITY_CARD varchar(20) not null, The Identity Card must length
UNIQUE from 9 to 12 numbers.
STUDENT_ADD nvarchar(100) not null The address must length from
1 to 100 characters.
Table COURSES
Field name Data type Constraint Description
EXAM_DATE Date Primary key The exam date can’t today and
must from over 21 days to 1
year.
COURSE_NAME nvarchar(100) not null The course name must length
from 1 to 100 characters.
Table CERTIFICATED
Field name Data type Constraint Description
CERTIFICATE_ID varchar(20) Primary key The certificate must like
“CER” and right identity value
from 1 to n integer values.
CERTIFICATE_NAME nvarchar(100) not null The certificate name must
length from 1 to 100
characters.

Prepared By (Student) Approved By (Teacher)


th
Date: Nov 22 , 2019 Nghi Dang Quang Anh Luong The
Page 23 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Table SWD/Form
Management System Design Document No. 7
Effective Date: Oct 26th, 2019 Version: 1 Page No. 4 of 5

CERTIFICATE_NUM nvarchar(20) not null The certificate of number must


like left of a certificate name
get 6 characters and identity
value from 1 to n integer
values.
Table STUDENT_CER
Field name Data type Constraint Description
STUDENT_ID nvarchar(20) Primary key The student must like “CER”
foreign key, and right identity value from 1
on delete, to n integer values.
update
cascade
CERTIFICATE_ID nvarchar(20) Primary key The certificate must like
foreign key, “CER” and right identity value
on delete, from 1 to n integer values.
update
cascade
EXAM_DATE Date Primary The exam date can’t today and
key, foreign must from over 21 days to 1
key, on year.
delete,
update
cascade
ID_NUM nvarchar(20) not null, The identification number of
UNIQUE the students must like “No”
and right identity value from 1
to n integer values.
AVG_MARK float null Average score of the student’s
must greater than 4 scores.
RESULT nvarchar(20) null The result of the exam must
like "A" or "B" or "C". If the
average score of the student
greater than 4, its grade “C”. If
they have scored greater than
6, its grade “B” and scored
greater than 7, its grade “A”.
Table CER_MANAGER
Field name Data type Constraint Description
NO_ID nvarchar(20) Primary key The number of certificate store
must like “CERNo” and right
identity value from 1 to n
integer values.

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 29 , 2019 Nghi Dang Quang Anh Luong The
Page 24 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Table SWD/Form
Management System Design Document No. 7
Effective Date: Oct 26th, 2019 Version: 1 Page No. 5 of 5

ID_NUM nvarchar(20) not null, The identification number of


UNIQUE, the students must like “No”
foreign key, and right identity value from 1
on delete, to n integer values.
update no
action
able DETAIL_CERTIFICATE
Field name Data type Constraint Description
SUBJECT_ID varchar(20) Primary key The subject must like “SBJ”
and right identity value from 1
to n integer values.
SUBJECT_NAME nvarchar(100) not null The subject name must length
from 1 to 100 characters.
CERTIFICATE_ID nvarchar(20) not null, The certificate must like “CER”
foreign key, and right identity value from 1
on delete, to n integer values.
update
cascade
Table EXAM_MARK
Field name Data type Constraint Description
SUBJECT_ID nvarchar(20) Primary The subject must like “SBJ”
key, foreign and right identity value from 1
key, on to n integer values.
delete,
update
cascade
ID_NUM nvarchar(20) Primary The identification number of the
key, foreign students must like “No” and
key, on right identity value from 1 to n
delete, integer values.
update
cascade
MARK float null The score of the students must
from 0 to 10 scores.

Prepared By (Student) Approved By (Teacher)


th
Date: Nov 22 , 2019 Nghi Dang Quang Anh Luong The
Page 25 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Process SWD/Form
Management System Design Document No. 4
Effective Date: Oct 17th, 2019 Version: 1 Page No 1 of 1

PROCESS DESIGN DOCUMENT


1. ER Diagram

Figure FormNo4.1: ER DIAGRAM

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 18 , 2019 Nghi Dang Quang Anh Luong The
Page 26 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Process SWD/Form
Management System Description Document No. 5
Effective Date: Oct 19th, 2019 Version: 1 Page No 1 of 17

PROCESS DESCRIPTION DOCUMENT


1. Data Flow Diagram Context.
Process Name: DFD context.

Figure FormNo5.1: DFD Level 1

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 22 , 2019 Nghi Dang Quang Anh Luong The
Page 27 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Process SWD/Form
Management System Description Document No. 5
Effective Date: Oct 19th, 2019 Version: 1 Page 2 of 17

Process Description and Details:


1.1 DFD System:

Figure FormNo5.1.1: DFD Level 1

Prepared By (Student) Approved By (Teacher)


th
Date: Nov 22 , 2019 Nghi Dang Quang Anh Luong The
Page 28 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Process SWD/Form
Management System Description Document No. 5
Effective Date: Oct 19th, 2019 Version: 1 Page No 3 of 17

1.2 DFD process 1

Figure FormNo5.1.2: DFD Level 1.1

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 22 , 2019 Nghi Dang Quang Anh Luong The
Page 29 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Process SWD/Form
Management System Description Document No. 5
Effective Date: Oct 19th, 2019 Version: 1 Page No 4 of 17

1.3 DFD process 2

Figure FormNo5.1.3: DFD Level 1.2

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 22 , 2019 Nghi Dang Quang Anh Luong The
Page 30 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Process SWD/Form
Management System Description Document No. 5
Effective Date: Oct 19th, 2019 Version: 1 Page No 5 of 17

1.4 DFD process 3

Figure FormNo5.1.4: DFD Level 1.3

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 22 , 2019 Nghi Dang Quang Anh Luong The
Page 31 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Process SWD/Form
Management System Description Document No. 5
Effective Date: Oct 19th, 2019 Version: 1 Page No 6 of 17

1.5 DFD process 6

Figure FormNo5.1.5: DFD Level 1.6

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 22 , 2019 Nghi Dang Quang Anh Luong The
Page 32 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Process SWD/Form
Management System Description Document No. 5
Effective Date: Oct 19th, 2019 Version: 1 Page No 7 of 17

1.6 DFD process 5

Figure FormNo5.1.6: DFD Level 1.5

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 22 , 2019 Nghi Dang Quang Anh Luong The
Page 33 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Process SWD/Form
Management System Description Document No. 5
Effective Date: Oct 19th, 2019 Version: 1 Page No 8 of 17

1.7 DFD process 7

Figure FormNo5.1.7: DFD Level 1.7

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 22 , 2019 Nghi Dang Quang Anh Luong The
Page 34 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Process SWD/Form
Management System Description Document No. 5
Effective Date: Oct 19th, 2019 Version: 1 Page 9 of 17

1.8 DFD process 6

Figure FormNo5.1.8: DFD Level 1.6

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 22 , 2019 Nghi Dang Quang Anh Luong The
Page 35 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Process SWD/Form
Management System Description Document No. 5
Effective Date: Oct 19th, 2019 Version: 1 Page 10 of 17

2.1 Process Name Flow Chart:


Process Description and Details:
2.1.1 Login System 1:

Figure FormNo5.2.1.1: Flow Chart 2.1.1

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 22 , 2019 Nghi Dang Quang Anh Luong The
Page 36 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Process SWD/Form
Management System Description Document No. 5
Effective Date: Oct 19th, 2019 Version: 1 Page 11 of 17

2.1.2 Login System 2:

Figure FormNo5.2.1.2: Flow Chart 2.1.2

Prepared By (Student) Approved By (Teacher)


th
Date: Nov 22 , 2019 Nghi Dang Quang Anh Luong The
Page 37 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Process SWD/Form
Management System Description Document No. 7
Effective Date: Oct 19th, 2019 Version: 1 Page 12 of 17

2.1.3 Management users:

Figure FormNo5.2.1.3: Flow Chart 2.1.3

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 22 , 2019 Nghi Dang Quang Anh Luong The
Page 38 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Process SWD/Form
Management System Description Document No. 5
Effective Date: Oct 19th, 2019 Version: 1 Page 13 of 17

2.1.4 Management Certificates:

Figure FormNo5.2.1.4: Flow Chart 2.1.4

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 22 , 2019 Nghi Dang Quang Anh Luong The
Page 39 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Process SWD/Form
Management System Design Document No. 5
Effective Date: Oct 19th, 2019 Version: 1 Page 14 of 17

2.1.5 Management Student

Figure FormNo5.2.1.5: Flow Chart 2.1.5

Prepared By (Student) Approved By (Teacher)


th
Date: Nov 22 , 2019 Nghi Dang Quang Anh Luong The
Page 40 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Process SWD/Form
Management System Description Document No. 5
Effective Date: Oct 19th, 2019 Version: 1 Page 15 of 17

2.1.6 Management Subjects

Figure FormNo5.2.1.6: Flow Chart 2.1.6

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 22 , 2019 Nghi Dang Quang Anh Luong The
Page 41 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Process SWD/Form
Management System Description Document No. 5
Effective Date: Oct 19th, 2019 Version: 1 Page 16 of 17

2.1.7 Management Registry

Figure FormNo5.2.1.7: Flow Chart 2.1.7

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 22 , 2019 Nghi Dang Quang Anh Luong The
Page 42 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Process SWD/Form
Management System Description Document No. 5
Effective Date: Oct 19th, 2019 Version: 1 Page 17 of 17

2.1.8 Management Exam Mark:

Figure FormNo5.2.1.8: Flow Chart 2.1.8

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 22 , 2019 Nghi Dang Quang Anh Luong The
Page 43 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Coding SWD/Form
Management System Standards Document No. 10
Effective Date: Oct 31th, 2019 Version: 1 Page No. 1 of 2

CODING STANDARDS DOCUMENT


1. Programming Standards
 Every button and label should have an Icon for expressing. It must set before a
text, image icons have to store in the folder img in source
“[Project_Name]/src/img” and they are imported using “Image chooser, Image
within Project, Image using for project have extension *.png.
 File, module guidelines and code layout: Code is in the Application folder
including the folders (build, nbproject, src, test, build. xml, mainfest.mf,
config.properties, and USERGUIDE.pdf).
 In the src folder it contains (application, database, and interfaces):
o In application package: Contains the object class *.java
o In database package: Contains the class *.java connect the database
(manipulating queries on the database, add, edit, and delete
DATABASE).
o In interfaces package: Contains the words using the Java Swing
 Must have declaration part for classes, packages using for the project.
2. Standards for code writing style:
 Statement of each group must indent a Tab.
 Using “{}” to block a group of statements or only one statement even and the
“{” is right after the declaration. For example:
o if (a == 0){
 return 0;
o }
 Each group of a work should have a line gap.
 Database guidelines: database name, table name and column name in the
database are capitalize each word. If the two become separated by underscore.
The SQL statements are all required to uppercase completely.
 Comment line descrying the variable declaration function mode and end
command. For example:
// Comment here
/**
@Author
@Date writing
@Author modify
@Date modify
*/
3. Standards for declaring Variables:
Every Variables are meaningful, the first word is lowercase and each
meaning word later has the first letter is uppercase. For example: String
studentID
Prepared By (Student) Approved By (Teacher)
th
Date: Nov 12 , 2019 Nghi Dang Quang Anh Luong The
Page 44 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Coding SWD/Form
Management System Standards Document No. 10
Effective Date: Oct 31th, 2019 Version: 1 Page No. 2 of 2

Variables are using for loop can be “i” (Index) and loops inner can use “j”
and then “k”, “m”, “n”. For example:
for (int i = 0; i < n; i++){
for (int j = 0; … //Allowed
for (int n = 0; … //Now allowed, next of “j” is “k”
}// end for
In addition, in some cases, the variable name needs to clearly represent
the data type of that variable. For example, a variable of type List should be
named studentList, a variable of type Set should be named studentSet, a variable
of type Map should be named studentMap, and a variable of type Array should
be named studentArray.
4. Standards for Function Declarations:
Must have a declaration for any functions and it declares return value,
parameters if necessary. For example:
//function return age
public int getAge (int n) {
return n;
}// end getAge
Any lines have to fix in 80 characters, if not, detach it.
5. Other Standards:
The name of the constant must follow the general rule and must be
capitalized. If the constant name has two words or more, there must be an
underscore between words. For example: PI, NO_FIBONACCI.
The first letter of the first word in the method name must be lowercase
and a verb, and the first letter of the next words must be capitalized (like the
variable naming rule). For example: addStudent.
Package names must follow the general rule and must be in lowercase.
Class names should have words that have suffixes to make them more
expressive, such as AddTwoNumber.
Rules for coding: Required comments (author, date of writing, note).
If explicit edit, write to comment (author edit, day edit).
If using the try–catch should use display error messages.

Prepared By (Student) Approved By (Teacher)


th
Date: Nov 12 , 2019 Nghi Dang Quang Anh Luong The
Page 45 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Task Sheet SWD/Form
Management System No. 9
Effective Date: Oct 15th, 2019 Version: 1 Page No. 1 of 2

TASK SHEET
Activity Plan Date of Preparation of
Project Project
Prepared By: Activity Plan: Oct 9th,
Ref. No.: Title:
Nghi Dang Quang 2019
Team
Task Sub Planned Actual Actual
Description Member Status
division Start Date Start Date Days
Names
Form Problem Oct 9th, Oct 10th, All
2 Done
No: 1 Definition 2019 2019 member
Form Oct 11th, Oct 13th, All
CRS 3 Done
No: 2A 2019 2019 member
Customer
Form Oct 14th, Oct 15th, All
Acceptance 2 Done
No: 2B 2019 2019 member
Criteria
Nghi
Form Oct 15th, Oct 15th,
Task Sheet 1 Dang Done
No: 9 2019 2019
Quang
Nghi
Dang
Form Oct 16th, Oct 16th, Quang,
Project Plan 1 Done
No: 3 2019 2019 Khanh
Nguyen
Le
Thang
Process To Toan,
Form Oct 17th, Oct 18th,
Design 2 Thanh Done
No: 4 2019 2019
Document Nguyen
Phuoc
Process Khanh
Form Oct 19th, Oct 22th,
Description 4 Nguyen Done
No: 5 2019 2019
Document Le
Interface
Form Oct 23th, Oct 25th, All
Design 3 Done
No: 6 2019 2019 member
Document
Table
Form Oct 26th, Oct 29th, All
Design 4 Done
No: 7 2019 2019 member
Document
GUI
Form Oct 30th, Oct 30th, Thang
Standards 1 Done
No: 8 2019 2019 To Toan
Document

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 15 , 2019 Nghi Dang Quang Anh Luong The
Page 46 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Design Plan: Certificate Document Name: Task Sheet SWD/Form
Management System No. 9
Effective Date: Oct 15th, 2019 Version: 1 Page No. 2 of 2

Activity Plan Date of Preparation of


Project Project
Prepared By: Activity Plan: Oct 9th,
Ref. No.: Title:
Nghi Dang Quang 2019
Team
Task Sub Planned Actual Actual Membe
Description Status
division Start Date Start Date Days r
Names
Coding Thanh
Form Oct 31st, Nov
Standards 13 Nguyen Done
No: 10 2019 12th,2019
Document Phuoc
Integration
Form Nov Nov All
Testing 5 Done
No: 11 13th,2019 17th,2019 member
Report
Khanh
Form Review Nov Nov
1 Nguyen Done
No: 12 Report 18th,2019 18th,2019
Le
Form Final Nov Nov All
8 Done
No: 13 Checklist 19th,2019 26th,2019 member

Prepared By (Student) Approved By (Teacher)


th
Date: Oct 15 , 2019 Nghi Dang Quang Anh Luong The
Page 47 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Test Document: Certificate Document Name: Testing SWD/Form
Management System Document No. 11
th
Effective Date: Nov 13 , 2019 Version: 1 Page No. 1 of 1

INTEGRATION TESTING REPORT


S. No. Features Tested Remarks
1 Design all form Not good (maximize …)
Not create trigger, view,
2 Design database
identity, and function.
Using Resource Bundle
3 Design and Coding form connect to database
*.properties
4 Design and coding form users login Not option each role.
Not responsive and note
5 Design and coding form home date coding modify, search
for an identity card
Not create a transaction for
Design and coding form management student
6 student impact of an online
for add, delete, edit and report
system. Not responsive
Verify that the graphical
Design and coding form management
7 displays use color to the
certificate for add, delete, edit and report
maximum extent possible.
Verify that the graphical
Design and coding form management subject displays use color to the
8
for add, delete, edit and report maximum extent possible
and trigger
Design and coding form management course Done, a date must days 21
9
of the exam for add, delete, edit and report to 1 year.
Design and coding form management registry
Not login with student
10 for add, delete, edit and report the list of
must add student first.
students.
Design and coding form management exam
11 Must registry first.
mark for add, delete, edit and report
Design and coding form management Cannot insert duplicate
12 certificate store for add, delete, edit and report key in the object (unique,
all. primary key)
13 Report List student fail Yes, title on file *.xlsx
14 Report List student pass Yes, title on file *.xlsx
15 Print certificate by Roll No Files Save as *.pdf
Verify that offline help is available for all
16 Display file *.pdf
features.
17 Design user guide document Include files *.docx, *.pdf
18 Setup and training for customer. Include files *.exe, *.pptx

Prepared By (Student) Approved By (Teacher)


th
Date: Nov 17 , 2019 Nghi Dang Quang Anh Luong The
Page 48 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Review Report: Certificate Document Name: Project SWD/Form
Management System Review No. 12
th
Effective Date: Nov 18 , 2019 Version: 1 Page No. 1 of 1

REVIEW REPORT
Date: Project Work Status of Remarks Responsibility
Plan Specification the
Activity/ Activity
Milestone
Oct 9th, Oct 15th, Take Done Thang To
2019 2019 Customer’s Toan
information
Oct 16th, Oct 30th, Design Done Thanh Nguyen
2019 2019 Phuoc
Oct 31th, Nov Coding Done Nghi Dang
2019 12th,2019 Quang
Nov Nov Testing Done Nghi Dang
13th,2019 24th,2019 Quang
Nov Nov Training Done Khanh
25th,2019 26th,2019 Nguyen Le

Prepared By (Student) Approved By (Teacher)


th
Date: Nov 18 , 2019 Nghi Dang Quang Anh Luong The
Page 49 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Test Document: Certificate Document Name: Final SWD/Form
Management System Check List No. 13
th
Effective Date: Nov 19 , 2019 Version: 1 Page No. 1 of 1

FINAL CHECKLIST
(This document has to be filled by the teacher only. The teacher will do a complete
functionality testing of the application and his/ her findings and suggestions to this
form.)
S. No. Aspect tested Suggestion/ Remarks
Have all the modules been properly integrated
1. Good
and are they completely functional?
Does each unit meet its objective and
purpose?
2. Good
Are all the validations happening as specified
in Process Design?
Have all Design and Coding standards been
3. Good
followed and implemented?
4. Is the GUI design consistent all over? Yes
Are the codes working as per the
5. Yes
specification?
Does the application’s functionality resolve
6. the client problem, and satisfy his needs Yes
completely?
Have the hardware and software been
7. Yes
correctly chosen?
Additional features and utilities that give
8. Yes
value addition to the entire project.

Prepared By (Student) Approved By (Teacher)


th
Date: Nov 17 , 2019 Nghi Dang Quang Anh Luong The
Page 50 of 51 V 1.0 © Aptech Limited Java Project Group 2
Certificate Generation
System
Review Report: Certificate Document Name: User guide SWD/Form
Management System No. 14
Effective Date: Nov 19th, 2019 Version: 1 Page No. 1 of 1

USER GUIDE

Prepared By (Student) Approved By (Teacher)


th
Date: Nov 26 , 2019 Nghi Dang Quang Anh Luong The
Page 51 of 51 V 1.0 © Aptech Limited Java Project Group 2

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy