64
System Requirements Specifications ( ام ظ ن ل ا ات ب ل ظ ن م ص ئ صا خ) "Admission Documents"

General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

System Requirements Specifications( النظام متطلبات (خصائص"Admission Documents"

PAAET, Computer Information Center

Page 2: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

Document Controls

Document TitleSoftware Requirements Specifications (SRS) – Admission Documents

Document OwnerCIC, PAAET

Security ClassificationInternal Unrestricted

Stored

Document StatusDraft

Document Review and Approval History

Date Version Amended byReviewer/Approver

Remarks RFC#

Page 2 out of 43PAAET, CIC Template: QC20170405 0.7

Page 3: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

Document Distribution List

Sl.No.Name and DepartmentPurpose

1.PAAET, CIC

2.Deanship of Admission

Page 3 out of 43PAAET, CIC Template: QC20170405 0.7

Page 4: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

Table of Contents DOCUMENT CONTROLS......................................................................................2

DOCUMENT REVIEW AND APPROVAL HISTORY............................................................................2DOCUMENT DISTRIBUTION LIST...............................................................................................3

1. INTRODUCTION (مقدمة).............................................................................5

2. SYSTEM USERS ( النظام 5............................................................(مستخدمي

3. SYSTEM MODULES ( النظام 8.............................................................(وحدات

3.1 MANAGING SYSTEM USERS ( النظام مستخدمي 8...........................................(إدارة3.1.1 <SYSTEM USERS / TYPE(VIEW) / <( ) / عرض المستخدمين 10.................................تعريفView System Users ( النظام مستخدمي 10..................................................(عرض3.1.2 <ADD A NEW USER / TYPE(ENTRY) / <( ) / ادخال جديد مستخدم 11.........................تعريفAdding a New User ( جديد مستخدم 12......................................................(تعريفFields and tools specifications ( واالدوات الحقول 13................................:(خصائص3.1.3 <EDIT USER / TYPE(ENTRY) / <( ) / ادخال مستخدم 13............................................تعديلEditing Existing User ( مستخدم 14.............................................................(تعديلFields and tools specifications ( واالدوات الحقول 15................................:(خصائص3.1.4 <ACTIVATE-DEACTIVATE USER / TYPE(PROMPET) / <( ) / تاكيد- رسالة مستخدم إيقاف 15تفعيلActivating And Deactivationg User Accout ( المستخدم حساب ايقاف و 16........(تفعيل3.2 STUDENT REGISTRATION ( الطلبة 16.............................................................(تسجيل3.2.1 <STUDENT REGISTRATION / TYPE(ENTRY) / <( ) / ادخال الطالب 17..........................تسجيلRegistering a New Student ( جديد طالب 18................................................(تسجيلFields and tools specifications ( واالدوات الحقول 19................................:(خصائص3.3 SYSTEM AUTHENTICATION AND AUTHORIZATION ( المستخدمين 19................(صالحيات3.3.1 <LOGIN / TYPE(ENTRY) / <( ) / ادخال النظام الى 20............................................الدخولLogin to The System ( النظام الى 21........................................................(الدخولFields and tools specifications ( واالدوات الحقول 21................................:(خصائص3.4 STUDENT BASIC VIEWS ( للطالب الرئيسية 22........................................(الشاشات3.4.1 <STUDENT’S MAIN VIEWS / TYPE(VIEW) / <( ) / عرض الرئيسية الطالب شاشة 22استعراضView Student’s Main Page ( للطالب الرئيسية الشاشة 22..............................(عرض3.4.2 <EDIT PLACE OF BIRTH / TYPE(ENTRY) / <( ) / ادخال الميالد مكان 22........................تعديلEditing Student Place of Birth ( الطالب ميالد مكان 22...................................(تعديلFields and tools specifications ( واالدوات الحقول 22................................:(خصائص3.4.3 <ADD ADDRESSES AND PHONES / TYPE(ENTRY) / <( ) / ادخال العناوين و الهواتف 22...إضافةAdding Addreses and phones ( العناويين و الهواتف بيانات 22......................(اضافةFields and tools specifications ( واالدوات الحقول 22................................:(خصائص3.4.4 <EDIT ADDRESSES AND PHONES / TYPE(ENTRY) / <( ) / ادخال العناوين و الهواتف ..تعديل .22Editing Addresses and phones ( العناويين و الهواتف بيانات 22.....................(تعديلFields and tools specifications ( واالدوات الحقول 22................................:(خصائص

4. SYSTEM REPORTS ( النظام 22.............................................................(تقارير4.1 REPORT NAME ( التقرير 22.............................................................................(اسم

Page 4 out of 43PAAET, CIC Template: QC20170405 0.7

Page 5: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

Filtering screen design ( الفرز شاشة 22....................................................(تصميمReport Printout design ( المطبوع التقرير 22..............................................(تصميم

5. NON-FUNCTIONAL REQ. SPECIFICATIONS ( وظيفية الغير المتطلبات .(خصائص .23

5.1 SYSTEM PERFORMANCE ( النظام استجابة 23......................................................(سرعة5.2 SYSTEM SECURITY ( النظام 23..........................................................................(حماية

6. OTHER REQUIREMENTS ( أخرى 23....................................................(متطلبات

APPENDIX A: GLOSSARY ( المصطلحات 23.................................................................(تعريفاتAPPENDIX B: ANALYSIS MODELS ( التحليل 23..................................................................(نماذجAPPENDIX C: SYSTEM MESSAGES ( النظام 24.................................................................(رسائل

1. Introduction (مقدمة)

1.1 Purpose ( الوثيقة من (الهدفThis document aims at explaining the software requirements specification of Admission Documents Project.

.المواصفات الفنية الخاصة بهونظام وثائق القبول تهدف هذه الوثيقة لشرح متطلبات

1.2 System Scope ( النظام (نطاقAdmission Documents projects helps both students who are about to join paaet colleges to upload the necessary and required documents as well as employees in the Deanship of Admission to investigate and archeive submitted documents.

نظام وثائق القبول يخدم كل من الطلبة الجدد - الراغبين في االلتحاق باحدى كليات الهيئة العامة للتعليم التطبيقي و التدريب- لتقديم طلبات االلتحاق و رفع الوثائق المطلوبة منهم و كذلك يخدم موظفي إدارة القبول و التسجيل

.في تدقيق و اعتماد الوثائق المقدمة و ارشفتها

1.3 References (مراجع)<List documents or standards to which this SRS refers. These may include user interface style guides, web based security standards, or a vision and scope document.>

2. System Users ( النظام (مستخدمي

2.1 Business Roles & Privileges ( الصالحيات و الوظيفية األدوار (مجموعاتIn this section, users of the system are described considering the functional roles and tasks assigned to them.

في هذا القسم يتم وصف مستخدمي النظام مع األخذ باالعتبار االدوار الوظيفية والمهام المنوطة بهم.

Page 5 out of 43PAAET, CIC Template: QC20170405 0.7

Page 6: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

Privileges (الصالحيات)

Business Roles( الوظيفية (األدوار

Managing the main basic blocks, doing the following:( يلي( ما تشمل و األساسية النظام مكونات إدارة

- Adding Admission Category ( تقديم فئة (اضافة- Editing Admission Category ( تقديم فئة (تعديل- Activate / Inactivate Admission Category ( / ايقاف

تقديم فئة (تفعيل- Adding Admission method ( تقديم طريق (اضافة- Editing Admission Method ( تقديم طريقة (تعديل- Activate / Inactivate Admission Method ( / ايقاف

التقديم طريقة (تفعيل- Linking Admission Method With Admission Category

( التقديم بفئة التقديم طريقة (ربط- Adding Admission Document ( قبول وثيقة (اضافة- Editing Admission Document ( قبول وثيقة (تعديل- Specifying the type of Admission Document ( نوع تحديد

القبول (وثيقة- Editing the type of Admission document ( نوع تعديل

القبول (وثيقة- Activate / Inactivate Admission Document ( / ايقاف

قبول وثيقة (تفعيل- Adding Document Checking Data ( تدقيق بند اضافة

(وثيقة- Editing Document Checking Data ( تدقيق بند تعديل

(وثيقة- Linking Admission Document with its document

Checking Data ( الخاصة التدقق ببنود الوثيقة ربط(بها

Managing the administration blocks, doing the following:( مايلي( تشمل و النظام اعدادات إدارة

- Adding Admission Period ( تقديم فترة (اضافة- Editing Admission period ( تقديم فترة (تعديل- Activate / Inactivate Admission Period ( / ايقاف

تقديم فترة (تفعيل- Adding Admission Appointment ( موعد اضافة

(مراجعة- Editing Admission Appointment ( موعد تعديل

(مراجعة- Activate / Inactivate Admission Appointment

( مراجعة / موعد تفعيل (ايقاف- Activate / Inactivate System Blocking Settings

( الحظر / اعادات تفعيل (ايقاف- Adding Registration Employee or Section Head to

Exceptional List ( قسم / رئيس تسجيل موظف إضافةاالستثناء (لقائمة

- Deleting Registration Employee or Section Head from Exceptional List ( / رئيس تسجيل موظف حذف

االستثناء قائمة من (قسم

Managing the System Users, doing the following:( مايلي( تشمل و النظام مستخدمي إدارة

- Adding a new User to a certain Role ( مستخدم اضافة

Admin ( النظام (مسؤول

Page 6 out of 43PAAET, CIC Template: QC20170405 0.7

Page 7: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

وظيفي لدور (جديد- Editing User Role ( الوظيفي الدور تعديل

(لمستخدم- Activate / Inactivate User ( / تفعيل ايقاف

(مستخدم

Managing Admission Applications, doing the following:( مايلي( تشمل و االلتحاق طلبات إدارة

- Viewing Admission Application Data ( تفاصيل عرضااللتحاق (طلب

- Checking and Accepting Submitted Documents (المقدمة الوثائق (تدقيق

- Canceling Checking process ( تدقيق عملية الغاء(الوثيقة

- Replacing Submitted Document During checking Process ( التدقيق عملية خالل الوثيقة (استبدال

- Adding a Status to Admission Document ( االلتحاق لطلب حالة (اضافة

- Generate Application Report ( ببيانات تقرر اصدارااللتحاق (طلب

- Adding an Admission Applicationg to a Student through Aliacing ( التحاق طلب تقديم

الطالب شخصية تقمص خالل من (لطالب

Managing the administration blocks, doing the following:( مايلي( تشمل و النظام اعدادات إدارة

- Adding Admission Period ( تقديم فترة (اضافة- Editing Admission period ( تقديم فترة (تعديل- Activate / Inactivate Admission Period ( / ايقاف

تقديم فترة (تفعيل- Adding Admission Appointment ( موعد اضافة

(مراجعة- Editing Admission Appointment ( موعد تعديل

(مراجعة- Activate / Inactivate Admission Appointment

( مراجعة / موعد تفعيل (ايقاف- Activate / Inactivate System Blocking Settings

( الحظر / اعادات تفعيل (ايقاف- Adding Registration Employee or Section Head to

Exceptional List ( قسم / رئيس تسجيل موظف إضافةاالستثناء (لقائمة

- Deleting Registration Employee or Section Head from Exceptional List ( / رئيس تسجيل موظف حذف

االستثناء قائمة من (قسم

Managing the System Users, doing the following:( مايلي( تشمل و النظام مستخدمي إدارة

- Adding a new User to a certain Role ( مستخدم اضافةوظيفي لدور (جديد

- Editing User Role ( الوظيفي الدور تعديل(لمستخدم

- Activate / Inactivate User ( / تفعيل ايقاف

Dean Assistant ( مساعد(عميد

Page 7 out of 43PAAET, CIC Template: QC20170405 0.7

Page 8: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

(مستخدم

Managing Admission Applications, doing the following:( مايلي( تشمل و االلتحاق طلبات إدارة

- Viewing Admission Application Data ( تفاصيل عرضااللتحاق (طلب

- Checking and Accepting Submitted Documents (المقدمة الوثائق (تدقيق

- Canceling Checking process ( تدقيق عملية الغاء(الوثيقة

- Replacing Submitted Document During checking Process ( التدقيق عملية خالل الوثيقة (استبدال

- Adding a Status to Admission Document ( االلتحاق لطلب حالة (اضافة

- Generate Application Report ( ببيانات تقرر اصدارااللتحاق (طلب

- Adding an Admission Applicationg to a Student through Aliacing ( التحاق طلب تقديم

الطالب شخصية تقمص خالل من (لطالب

Managing Admission Applications, doing the following:( مايلي( تشمل و االلتحاق طلبات إدارة

- Viewing Admission Application Data ( تفاصيل عرضااللتحاق (طلب

- Checking and Accepting Submitted Documents (المقدمة الوثائق (تدقيق

- Canceling Checking process ( تدقيق عملية الغاء(الوثيقة

- Replacing Submitted Document During checking Process ( التدقيق عملية خالل الوثيقة (استبدال

- Adding a Status to Admission Document ( االلتحاق لطلب حالة (اضافة

- Generate Application Report ( ببيانات تقرر اصدارااللتحاق (طلب

- Adding an Admission Applicationg to a Student through Aliacing ( التحاق طلب تقديم

الطالب شخصية تقمص خالل من (لطالب

Section Head ( رئيس(قسم

Managing Admission Applications, doing the following:( مايلي( تشمل و االلتحاق طلبات إدارة

- Viewing Admission Application Data ( تفاصيل عرضااللتحاق (طلب

- Checking and Accepting Submitted Documents (المقدمة الوثائق (تدقيق

- Canceling Checking process ( تدقيق عملية الغاء(الوثيقة

- Replacing Submitted Document During checking Process ( التدقيق عملية خالل الوثيقة (استبدال

- Adding a Status to Admission Document ( االلتحاق لطلب حالة (اضافة

- Generate Application Report ( ببيانات تقرر اصدارااللتحاق (طلب

Registration Employee ( تسجيل (موظف

Page 8 out of 43PAAET, CIC Template: QC20170405 0.7

Page 9: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

- Adding an Admission Applicationg to a Student through Aliacing ( التحاق طلب تقديم

الطالب شخصية تقمص خالل من (لطالب

- Registering in the System ( النظام في (التسجيل- Confirming email ( بتاكيد التسجيل تفعيل

االلكتروني (البريد- Loging in the system ( النظام الى (الدخول- Editing Dasic Data ( البيانات تعديل

(االساسية- Adding Addresses and Phones ( بيانات اضافة

العناوين و (الهواتف- Editing Addresses and Phones ( بيانات تعديل

العناوين و (الهواتف- Submitting Admission Application (

التحاق طلب (تقديم- Printing Application Report ( ايصال طباعة

االلتحاق (بطلب

Student (طالب)

3. System Modules ( النظام (وحدات

3.1 Managing System Users ( النظام مستخدمي (إدارةModule Description ( البرمجية الوحدة (وصفUsers in Admission Documents System are defined and given their roles. The admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

يتم تعريف المستخدمين في نظام وثائق القبول وتحديد ادوارهم الوظيفية من قبل مسؤول النظام أو مساعد العميد.وهما فقط اللذان يمكنهما اضافة مستخدمين و تفعيل صالحياتهم

All users are linked to a certain role of (Dean Assistant, Section Head, Registration Employee) but not as a student,hence a student come to be authorized through a registration process as to be mentioned and stated later on.

لكن ال(مساعد عميد / رئيس قسم / موظف تسجيل)يتم ربط جميع مستخدمي النظام باحد االدوار الوظيفية حيث ان الطالب يتم تعريفه في النظام من خالل عملية تسجيل(طالب)يمكن اضافة أي مستخدم بدور وظيفي .خاصة بالطلبة كما سيتم توضيحه الحقا

Defining Users is the initial step and the prior one to login in the system.

تعريف المستخدمين هي الخطوة االولى و المبدئية و التي يعتمد عليها المستخدمون للدخول الى النظام.

Look at the use case diagram below showing the main basic functions in this Module

انظر الرسم التوضيحي الخاص بالسيناريوهات و العمليات الرئيسية في هذه الوحدة البرمجية

Page 9 out of 43PAAET, CIC Template: QC20170405 0.7

Page 10: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

< Use Case Diagram 1: User Management >

3.1.1 <System Users / Type(view) / ( ) / عرض المستخدمين <تعريف

<(System Users / 1).( / المستخدمين 1تعريف >

Trigger ( االستدعاء :( محفز(Main Menu System Users)

تعريف المستخدمين القائمة الرئيسية Preconditions ( المسبقة :( الشروطThe users who use this view must be defined as an Admin or a Dean Assistant.

مساعد عميد أو مسؤول نظاممستخدم هذه الشاشة يجب أن يكون له احد االدوار الوظيفية :

Business Rules ( اللوائح ):

Page 10 out of 43PAAET, CIC Template: QC20170405 0.7

Page 11: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

As an Admin I Can View All System Users (النظام مستخدمي كافة استعراض يمكنني نظام (كمسؤول

As a Dean Assistant I Can View All System Users but not Admins (نظام مسؤول عدا النظام مستخدمي كافة استعراض يمكنني عميد (كمساعد

View System Users ( النظام مستخدمي ( عرض

1) Business roles( الوظيفية :(األدوار Admin ( نظام (مسؤول Dean Assistant ( عميد (مساعد

2) Workflow scenarios ( العمل :(سيناريوهات

Exception flow scenarios( االستثنائية (السيناريوهات

Basic flow scenarios( االساسية (السيناريوهات

The system validates the user agains his role and:

a. If the user is neither an Admin nor a Dean Assitant then the system deny the access to the page and redirects him to the login screen.

المستخدم صالحية من بالتحقق النظام يقوم: الوظيفي دوره بحسب

و أ. نظام مسؤول ليس المستخدم كان فإذابتحويله النظام يقوم عميد مساعد ليس

الدخول شاشة الى

A user requires to view System Users View( تعريف شاشة الى الدخول بطلب المستخدم يقوم(المستخدمين

A user accesses the page and views all users as per his privilages.

يمكنه( و العرض شاشة الى المستخدم يدخلمستوى بحسب المستخدمين كافة استعراض

صالحياته)

3) Postconditions (التأثيرات):A user accesses the page and views all system users as per his privilages

يدخل المستخدم الى شاشة العرض و يمكنخ استعراض كافة المستخدمين بحسب مستوى صالحياته

3.1.2 <Add a New User / Type(Entry) / ( ) / ادخال جديد مستخدم <تعريف

Page 11 out of 43PAAET, CIC Template: QC20170405 0.7

Page 12: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

<(Add a new User).( جديد مستخدم < (تعريف

Trigger ( االستدعاء 0 :( محفز(Main Menu System Users Add New User)

تعريف مستخدم جديد تعريف المستخدمين القائمة الرئيسية Preconditions ( المسبقة :( الشروطThe user who use this view must be defined as an Admin or a Dean Assistant.

مساعد عميد أو مسؤول نظاممستخدم هذه الشاشة يجب أن يمون له احد االدوار الوظيفية :

Business Rules ( اللوائح ): As an Admin I can add a new user (

جديد مستخدم تعريف يمكنني نظام (كمسؤول

As a Dean Assistant I can add a new user but not an Admin (نظام مسؤول غير جديد مستخدم اضافة يمكنني عميد (كمساعد

Adding a New User ( جديد مستخدم ( تعريف

1) Business roles( الوظيفية :(األدوار Admin ( نظام (مسؤول Dean Assistant ( عميد (مساعد

2) Workflow scenarios ( العمل :(سيناريوهات

Exception flow scenarios( االستثنائية (السيناريوهات

Basic flow scenarios( االساسية (السيناريوهات

The system validates the user agains his role and:

a. If the user is neither an Admin nor a Dean Assitant then the system deny the access to the page and redirects him to the login screen.

المستخدم صالحية من بالتحقق النظام يقوم

A user requires to access Add New User page.( تعريف شاشة الى الدخول بطلب المستخدم يقوم

جديد (مستخدم

Page 12 out of 43PAAET, CIC Template: QC20170405 0.7

Page 13: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

: الوظيفي دوره بحسبو أ. نظام مسؤول ليس المستخدم كان فإذا

بتحويله النظام يقوم عميد مساعد ليسالدخول شاشة الى

The system validate user’s inputs if all required fileds are filled and that they comply with the pre-defined datatype or expression and:

a. if the user didn’t fill any of the requied fields then the system redirects him back to the page with a validation error below the required filed stating that the field is mandatory of required.

b. And if the user filled any field with a wrong-typed data or the data entered don’t match with a predefined expression then the system redirect the user back to the page with a validation error below the falsy field stating that the data filled is in wrong type

و المدخلة البيانات من بالتحقق النظام يقومو طبيعة من و االلزامية الحقول كافة من يتحقق

: الحقول بهذه الخاصه البيانات نوعمن أ. اي بإدخال المستخدم يقم لم فإذا

بتحويل النظام يقوم االلزامية الحقوليظر و اخرى مرة الشاشة الى المستخدم

بأنه تفيد االلزامي الحقل تحت خطا رسالة. الحقل هذا تعبئة يجب

الحقول ب. في المدخلة البيانات كانت إذا ومسبقا المعرف البيانات لنوع مطابقة غيرالحقل تحت خطا رسالة النظام يظهر لها

البيانات نوع بخطا تفيد البيانات مغلوطالواجب الصيح النوع توضح و المدخاة

ادخاله.

A user accesses the page and fills all required fileds

بتعبئة( ويقوم العرض شاشة الى المستخدم يدخل( االلزامية الحقول كافة

if the email entered was unidentified email in active directory then the system shows an error message beneath the email Id field stating that the email address provided is wrong or unregistered as an authorized employee.

( غير ( المدخل المستخدم هوية االلكتروني البريد كان اذافي رسالة Active Directoryمعرف يظهر النظام فإن

البريد بان تفيد االلكتروني البريد حقل تحت خطا. الموظفين الحد معتمد غير و مسجل غير االلكتروني

The system gets the registered email and checks for it in active directory ( النظام يقوم

في المدخل االلكتروني البريد Active بفحصDirectory)

The System creates a new user record with his defined role and saves it to the database and prompets the user with a success message ( في تخزينه و جديد مستخدم بإنشاء النظام يقوم

البيانات (قاعدة

3) Postconditions (التأثيرات):The system creates a new user record with his defined role and saves it to the database and prompets the user with a success message and it cleans all fields for a new input

Fields and tools specifications ( واالدوات الحقول :(خصائص

Fields and tools specificaionsFields and Tools

Page 13 out of 43PAAET, CIC Template: QC20170405 0.7

Page 14: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

( واالدوات الحقول )(خصائص واالدوات (الحقول

Required FieldEmail Id ( المستخدم – هوية االلكتروني (البريدRequired FieldUser Name ( المستخدم (اسمRequired FieldUser Role ( الوظيفي (الدور

3.1.3 <Edit User / Type(Entry) / ( ) / ادخال مستخدم <تعديل

<(Edit User).( مستخدم <(تعديل

Trigger ( االستدعاء :( محفز(Main Menu System Users chose option at the left side of user record in system users lest Edit)

انقر على خيارات في يسار سجل المستخدم في جدول تعريف المستخدمين القائمة الرئيسية صالحيات المستخدم تعديلالمستخدمين

Preconditions ( المسبقة :( الشروطThe user who use this view must be defined as an Admin or a Dean Assistant.

مساعد عميد أو مسؤول نظاممستخدم هذه الشاشة يجب أن يمون له احد االدوار الوظيفية :

Business Rules ( اللوائح ): As an Admin I can edit user’s data (

مستخدم بيانات تعديل يمكنني نظام (كمسؤول

As a Dean Assistant I can edit user’s data (مستخدم بيانات تعديل يمكنني عميد (كمساعد

Editing Existing User ( مستخدم ( تعديل

1) Business roles( الوظيفية :(األدوار Admin ( نظام (مسؤول Dean Assistant ( عميد (مساعد

Page 14 out of 43PAAET, CIC Template: QC20170405 0.7

Page 15: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

2) Workflow scenarios ( العمل :(سيناريوهات

Exception flow scenarios( االستثنائية (السيناريوهات

Basic flow scenarios( االساسية (السيناريوهات

The system validates the user against his role and:

b. If the user is neither an Admin nor a Dean Assitant then the system deny the access to the page and redirects him to the login screen.

المستخدم صالحية من بالتحقق النظام يقوم: الوظيفي دوره بحسب

و ب. نظام مسؤول ليس المستخدم كان فإذابتحويله النظام يقوم عميد مساعد ليس

الدخول شاشة الى

A user requires to access Edit User page.( تعريف شاشة الى الدخول بطلب المستخدم يقوم

جديد (مستخدم

The system validate user’s inputs if all required fileds are filled and that they comply with the pre-defined datatype or expression and:

c. if the user didn’t fill any of the requied fields then the system redirects him back to the page with a validation error below the required filed stating that the field is mandatory of required.

d. And if the user filled any field with a wrong-typed data or the data entered don’t match with a predefined expression then the system redirect the user back to the page with a validation error below the falsy field stating that the data filled is in wrong type

و المدخلة البيانات من بالتحقق النظام يقومو طبيعة من و االلزامية الحقول كافة من يتحقق

: الحقول بهذه الخاصه البيانات نوعمن ت. اي بإدخال المستخدم يقم لم فإذا

بتحويل النظام يقوم االلزامية الحقوليظر و اخرى مرة الشاشة الى المستخدم

بأنه تفيد االلزامي الحقل تحت خطا رسالة. الحقل هذا تعبئة يجب

الحقول ث. في المدخلة البيانات كانت إذا ومسبقا المعرف البيانات لنوع مطابقة غيرالحقل تحت خطا رسالة النظام يظهر لها

البيانات نوع بخطا تفيد البيانات مغلوطالواجب الصيح النوع توضح و المدخاة

ادخاله.

A user accesses the page and fills all required fileds

بتعبئة( ويقوم العرض شاشة الى المستخدم يدخل( االلزامية الحقول كافة

The System updates user record with his defined role and saves it to the database and prompets the user with a success message ( و جديد مستخدم بيانات بتعديل النظام يقوم

البيانات قاعدة في (تخزينه

3) Postconditions (التأثيرات):The system updates user record with his defined role and saves it to the database and prompets the user with a success message

Page 15 out of 43PAAET, CIC Template: QC20170405 0.7

Page 16: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

Fields and tools specifications ( واالدوات الحقول :(خصائص

Fields and tools specificaions( واالدوات الحقول (خصائص

Fields and Tools( واالدوات (الحقول

Disabled FieldEmail Id ( المستخدم – هوية االلكتروني (البريدRequired FieldUser Name

Required FieldUser Role

3.1.4 <Activate-Deactivate User / Type(Prompet) / ) / رسالة- مستخدم إيقاف تفعيل<تاكيد)

<(Edit User).( مستخدم <(تعديل

Trigger ( االستدعاء :( محفز(Main Menu System Users chose option at the left side of user record in system users lest Activate / Deactivate)

انقر على خيارات في يسار سجل المستخدم في جدول تعريف المستخدمين القائمة الرئيسية ايقاف / تفعيلالمستخدمين

Preconditions ( المسبقة :( الشروطThe user who use this view must be defined as an Admin or a Dean Assistant.

مساعد عميد أو مسؤول نظاممستخدم هذه الشاشة يجب أن يمون له احد االدوار الوظيفية :

Business Rules ( اللوائح ): As an Admin I can activate or deactivate user’s privilages ( مستخدم صالحيات ايقاف أو تفعيل يمكنني نظام (كمسؤول

As a Dean Assistant I can activate or deactivate user’s privilages ( مستخدم صالحيات ايقاف أو تفعيل يمكنني عميد (كمساعد

Activating And Deactivationg User Accout ( المستخدم حساب ايقاف و ( تفعيل

1) Business roles( الوظيفية :(األدوار Admin ( نظام (مسؤول Dean Assistant ( عميد (مساعد

Page 16 out of 43PAAET, CIC Template: QC20170405 0.7

Page 17: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

2) Workflow scenarios ( العمل :(سيناريوهات

Exception flow scenarios( االستثنائية (السيناريوهات

Basic flow scenarios( االساسية (السيناريوهات

An Admin or a Dean Assistant activate / deactivate userايقاف / ) تفعيل زر على بالنقر المستخدم يقوم(المستخدم

if the user clicks on the cancel button then the system closes the pop up message and does nothing

النظام يقوم الغاء زر على بالنقر المستخدم قام إذا. العملية الغاء و التوكيدية الرسالة باغالق

The System pops up a confirmation message with two buttons (cancel / Ok) to insure that the use intends to to do the operation

زرين على تحتوي توكيدية رسالة النظام يظهر ( ينوي( / المستخدم ان من للتاكد وذلك الغاء اتمام

العملية اجراءAfter the user clicks on confirm the system toggles the activation state of the user; active becomes inactive and VS.

يقوم العملية اتمام المستخدم يختار ان وبعدنشط كان فان المستخدم حالة بعكس النظام

. العكس و نشط غير يصبح

3) Postconditions (التأثيرات):The user will not be able to login to the system unless he was set to active state again.

3.2 Student Registration ( الطلبة (تسجيلModule Description ( البرمجية الوحدة (وصفEvery Student in Admission Documents should Register in the system with a confirmed email before he can login and use.

كل طالب يريد استخدام النظام يجب عليه اوال ان يقوم بالتسجيل في النظام قبل ان يتمكن من الدخول واستخدامهAll student must have a correct and active email address to be able to register in the system. hence, a confirmation link is sent to the student as a check of email validity.

جميع الطلبة يجب ان يكون لدى كل منهم بريد الكتروني صحيح و مفعل ليتمكن من عملية التسجيل بحيث يتم ارسال.رابط تفعيل على البريد االلكتروني المستخدم في عملية التسجيل و ذلك للتاكد من صحة البريد االلكتروني

Having a correct email is important because it is the way of connection with the student; hence, the system sends an email to the student with all information needed and documents required from the student to bring at the date of appointment (to be explained in details later on).

ان يكون لدى الطالب بريد الكتروني صحيح يعتبر امر مهم للتسجيل في النظام حيث ان البريد االلكتروني طريقة تواصل مع الطالب بحيث يقوم النظام بارسال بريد الى الطالب بكافة المعلومات و الوثائق المطلوب من الطالب

احضارها لموعد المراجعة )كما سيتم توضيحه الحقا(.Look at the use case diagram below showing the main basic functions in this Module

انظر الرسم التوضيحي الخاص بالسيناريوهات و العمليات الرئيسية في هذه الوحدة البرمجية

Page 17 out of 43PAAET, CIC Template: QC20170405 0.7

Page 18: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

< Use Case Diagram 2: Student Registration >

3.2.1 <Student Registration / Type(Entry) / ( ) / ادخال الطالب <تسجيل

<(Student Registration ).( الطالب < (تسجيل

Trigger ( االستدعاء :( محفز(Login Screen Register As Student)

تسجيل طالب جديد شاشة الخولPreconditions ( المسبقة :( الشروطNone but having an internet connection and to be browsing the correct site.

ال يوجد شروط مسبقة للوصول الى شاشة التسجيل سوى ان يكون المستخدم متصل باالنترنت ومستخدما العنوان الصحيح للنظام

Business Rules ( اللوائح ):

Page 18 out of 43PAAET, CIC Template: QC20170405 0.7

Page 19: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

As a Student I Can Register In The System (النظام في التسجيل يمكنني (كطالب

Registering a New Student ( جديد طالب ( تسجيل

1) Business roles( الوظيفية :(األدوار None

2) Workflow scenarios ( العمل :(سيناريوهات

Exception flow scenarios( االستثنائية (السيناريوهات

Basic flow scenarios( االساسية (السيناريوهات

A user clicks on Register As new Student link in the login screen( رابط على بالنقر المستخدم طالب يقو تسجيل(جديدThe system Redirects him to the student registration page( التسجيل صفحة لى بتحويله النظام (يقوم

The system validates all inputs and checks data existence for required fields and also checks data types if it complies to the data type defined for the field and:

a. If the user left any required field empty the system propmets him with a validation error under the required field stating that the field is mandatory.

b. If data filled are field-wrong-typed data the system prompets the user with a validation error under the falsy field stating that the data is in wrong datatype and gives the user a hint of the correct type or expression.

ويتحقق المدخلة البيانات على بالتدقيق النظام يقومالبيانات طبيعة من كذلك و االلزامية الحقول من

المطلوب البيانات لنوع مطابقة كانت اذا فيما المدخلةالحقول : من كل في

الحقول أ. من أي بتعبئة المستخدم يقم لم فإذاتحت خطا رسالة له يظهر النظام فان االلزامية

الزامي الحقل هذا بان تفيد المطلوب الحقل. تعبئته ويجب

البيانات ب. احدى بتعبئة المستخدم قام اذا والنظام فان البيانات من خاطيء نوع مستخدماالبيانات مغلوط الحقل تحت خطا رسالة يظهر

المدخلة البيانات انوع في خطا بوجود تفيدالمطلوب البيانات لنوع توضيح يقدم وكذلك

الحقل هذا في ادخالها

The user fills out all required fields and clicks save button( االلزامية الحقول بتعبئة المستخدم ( يقو

If the student changed his data (email address) before clicking the confirmation link sent to his email the system redoes the steps from step two and resend a new confirmation link to whatever email is provided( االلكتروني ( البريد مثل بياناته بتعديل المستخدم قام اذا

يعيد النظام فإن المرسل التفعيل رابط على النقر قبلرابط بارسال يقوم و الثانية الخطوة من الخطوات

The system sends a confirmation link to the email used in registration processالبريد ) الى تفعيل رابط بارسال النظام يقوم

المسجل (االلكتروني

Page 19 out of 43PAAET, CIC Template: QC20170405 0.7

Page 20: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

. كان أيا المسجل االلكتروني للبريد جديد تفعيلThe student clicks the sent link in his email and then will be redirected to the login page with a success messageالمرسل ) التفعيل رابط على بالنقر الطالب يقومحسابه بتفعيل النظام ويقوم االلكتروني بريده الىويتم الدخول شاشة الى تحويله و النظام علىفي التسجيل عملية نجاح تفيد رسالة اظهار(النظام

3) Postconditions (التأثيرات):The system activates student’s account and enables him to login.

يقوم النظام بتفعيل حساب الطالب و السماح له بالدخول الى النظامFields and tools specifications ( واالدوات الحقول :(خصائص

Fields and tools specificaions( واالدوات الحقول (خصائص

Fields and Tools( واالدوات (الحقول

Required Field – 12 chracters length – accept only integer numbers.

Civil Id ( المدني (الرقم

Required FieldEmail Address ( االلكتروني (البريدRequired Field – min length : 6 charactersPassword ( المرور (اكلمة

3.3 System Authentication and Authorization ( المستخدمين (صالحياتModule Description ( البرمجية الوحدة (وصفEvery user in Admission Documents should login before he can use the system in order to be authenticated.

كل مستخدم في نظام أرشفة وثائق القبول يجب أن يدخل الى النظام من شاشة الدخول و ذالك للتعرف على.المستخدم و صالحياته

Authenticating users through login helps identifying session user for that any moves and transactions he might take would be logged, and thus; authenticating and authorizing user will help us get the most out of audit (to be mentioned in details when come to audit module)

معرفة المستخدم الخالي للنظام يساعد على تسجيل و تخزين أي حركة تحدث على النظام For Students, they must register in the system first before they can login.

اما بالنسبة للطلبة فيجب عليهم التسجيل في النظام قبل ان يتمكنوا من الدخول الى النظام و استخدامه.Look at the use case diagram below showing the main basic functions in this Module

انظر الرسم التوضيحي الخاص بالسيناريوهات و العمليات الرئيسية في هذه الوحدة البرمجية

Page 20 out of 43PAAET, CIC Template: QC20170405 0.7

Page 21: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

< Use Case Diagram 3: Login >

3.3.1 <Login / Type(Entry) / ( ) / ادخال النظام الى <الدخول

<(Login).( النظام الى < (الدخول

Trigger ( االستدعاء :( محفز(browse the internet for the following url) https://pay.paaet.edu.kw/PAAETAdmi/

الذهاب الى الموقع باستخدام الرابط في االعلىPreconditions ( المسبقة :( الشروطNone but having an internet connection and to be browsing the correct site.

ال يوجد شروط مسبقة للوصول الى شاشة الدخول سوى ان يكون المستخدم متصل باالنترنت و مستخدماالعنوان الصحيح للنظام

Business Rules ( اللوائح ): As a System User I Can login ( النظام الى الدخو يمكنني النظام في معرف (كمستخدم

Page 21 out of 43PAAET, CIC Template: QC20170405 0.7

Page 22: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

Login to The System ( النظام الى ( الدخول

1) Business roles( الوظيفية :(األدوار Admin ( نظام (مسؤول Dean Assistant ( عميد (مساعد Section Head ( قسم (رئيس Registration Employee ( تسجيل (موظف Student (طالب)

2) Workflow scenarios ( العمل :(سيناريوهات

Exception flow scenarios( االستثنائية (السيناريوهات

Basic flow scenarios( االساسية (السيناريوهات

The system checks user credentials and validates all required fields and:

a. If any required field left empty the system prompets the user with a validation error under the required field stating that the field is mandatory

ادخالها تم البيانات كافة ان م بالتحقق النظام يقومالحقول أ. من أي بتعبئة المستخدم يقم لم فإذا

علية بأن تفيد خطا رسالة يظهر النظام فانالزامية البيانات ادخال

The User Enters his credentials in Login pageكلمة ) و المستخدم هوية بإدخال المستخدم يقوم(المرور

a. If the student user Entered the user id portion of his email address then the system will considere him as an unregistered student and prompets him with error message stating that he doesn’t have a valid account on the system.

و كامل غير االكتروني البريد بادخال الطالب قام اذاغير مستخدم معاملة يعامله النظام فإن االمتدا دونليس بانه تفيد خطا رسالة له يظهر و النظام في معرف

. النظام على صالحيات اي لديهb. And if any other user used his full

qualified address but with a different domain that paaet.edu.kw then the system will consider him as an unregistered user and promets him with error message stating that he doesn’t have a valid account on the system.

لكن و كامل االكتروني البريد بادخال الموظف قام اذاالعامة بالهيئة الخاص االمتداد غير امتداد استخدممعاملة يعامله النظام فإن التدريب و التطبيقي للتعليم

خطا رسالة له يظهر و النظام في معرف غير مستخدم. النظام على صالحيات اي لديه ليس بانه تفيد

The System validates the user email as per user type in that if the user is a student he must enter a fully-qualified email address but if any other user he might enter afully-qualified email with paaet.edu.kw domain only or with user id portion of the email address( االلكتروني البريد من بالتحقق النظام يقوم

االلكتروني البريد على التدقيق ويتم للمستخدمالمستخدم كان فإذا المستخدم طبيعة بحسب

البريد ادخال من يتحقق النظام فإن طالبكان اذا بينما االمتداد استثناء دون كامال الكترونيفقط بادخال اما الخيار فله طالب غير المستخدمالبريد يدخل ان او االمتداد دون المستخدم اسم

فقط هو االمتداد يكون ان على كامال االلكترونيpaaet.edu.kw.)

The system then authenticate the userThe user is redirected to his own home page and views

3) Postconditions (التأثيرات):The system authenticates user and the user is logged in and redirected to his home page

بتم اعتماد المستخدم و دخوله الى النظام و يتم تحويله الى الشاشة الرئيسية الخاصة به Page 22 out of 43PAAET, CIC Template: QC20170405 0.7

Page 23: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

Fields and tools specifications ( واالدوات الحقول :(خصائص

Fields and tools specificaions( واالدوات الحقول (خصائص

Fields and Tools( واالدوات (الحقول

Required Field User Id ( االلكتروني – البريد المستخدم (هوية

Required FieldPassword ( المرور (كلمة

3.4 Student Basic views ( للطالب الرئيسية (الشاشاتModule Description ( البرمجية الوحدة (وصفEvery Student in the system has his own main view and he is to be redirected to his main view after login.

.كل طالب في النظام له شاشة رئيسة خاصة به و يقوم النظام بتحويله الىيها بعد الدخول الى النظام

From his main view, a student can trigger many functions and perform several operations as to be explained later on in this section.

من شاشته الرئيسية يمكن للطالب تنفيذ عمليات مختلفة كما سيتم شرحها الحقا في هذه القسم. Look at the use case diagram below showing the main basic functions in this Module

انظر الرسم التوضيحي الخاص بالسيناريوهات و العمليات الرئيسية في هذه الوحدة البرمجية

< Use Case Diagram 4: Student Basic Functions>

Page 23 out of 43PAAET, CIC Template: QC20170405 0.7

Page 24: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

3.4.1 <Student’s Main Views / Type(View) / / الرئيسية الطالب شاشة استعراض( عرض( >

<(Student Main View).( للطالب الرئيسية < (الصفحة

Trigger ( االستدعاء :( محفزWhen Student logs in successfully

عند دخول الطالب الى النظامPreconditions ( المسبقة :( الشروطThe user must be have a student role.

المستخدم يجب أن تكون له صالحية طالبBusiness Rules ( اللوائح ): As a Student I Can View My Home Page ( بي الخاصة الرئيسية الشاشة استعراض يمكنني (كطالب

View Student’s Main Page ( للطالب الرئيسية الشاشة ( عرض

1) Business roles( الوظيفية :(األدوار Student (طالب)

2) Workflow scenarios ( العمل :(سيناريوهات

Exception flow scenarios( االستثنائية (السيناريوهات

Basic flow scenarios( االساسية (السيناريوهات

The system checks student credentials and validates all required fields and:

b. If any required field left empty the system prompets the user with a validation error under the required field stating that the field is mandatory

ادخالها تم البيانات كافة ان م بالتحقق النظام يقومفان ب. الحقول من أي بتعبئة الطالب يقم لم فإذا

ادخال علية بأن تفيد خطا رسالة يظهر النظام

The Student Enters his credentials in Login page كلمة ) و المستخدم هوية بإدخال الطالب يقوم(المرور

Page 24 out of 43PAAET, CIC Template: QC20170405 0.7

Page 25: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

الزامية البياناتa. if any thing goes wrong when integrating

to pacci (such as : no remaining hits OR no data found) the the system redirects the student to temporary page and prompets him to try again later

الهيئة مع الربط عملية اثناء خطا اي حدث اذا : ) فرص انتهاء مثل المدنية للمعلومات العامةبيانات هناك يكون ال ان أو الواحد لليوم الربط

( بتحويل يقوم النظام فإن للطالب راجعةللطالب موضحا مؤقت صفحة الى الطالب

بياناته على التدقيق االن يتم بانه تفيد رسالةيطلب و المدنية للمعلومات العامة الهيئة من

الحقا أخرى مرة المحاولة منه النظام

Before initiating the student’s main page the system checks for the student’s data in the data base and if there is any; the system shows then in a tabbed view in the home page but if the system found no result in the database then it integrates to PACCI and gets the student’s basic data( يقوم الرئيسية شاششته الى الطالب تحويل قبل

قاعدة من الطالب بيانات كافة بجلب النظامعرضها بتم بيانات اي للطالب وجدت فإن البيانات

اي للطالب يتوفر لم اذا و الرئيسية الشاشة فيالعامة الهيئة مع بالربط النظام يقوم بيانات

االساسية البيانات جلب و المدنية للمعلوماتعرضها و (للطالب

The system then redirects the student to his home page( صفحته الى الطالب بتحويل النظام يقوم(الرئيسية

3) Postconditions (التأثيرات):The student is redirected to his main page and is ready to go.

يتم تحويل الطالب الى صفحته الرئيسية و يكون بامكانه البدء بتنفيذ اي من العمليات المتاحة له.

3.4.2 <Edit Place of Birth / Type(Entry) / ( ) / ادخال الميالد مكان <تعديل

<(Edit Palce of Birth).( الميالد مكان < (تعديل

Trigger ( االستدعاء :( محفزStudent Home page First tab Edit Place of Birth

تعديل مكان الميالد التاب االول صفحة الطالب الرئيسية Preconditions ( المسبقة :( الشروطThe user must be have a student role.

المستخدم يجب أن تكون له صالحية طالبPage 25 out of 43PAAET, CIC Template: QC20170405 0.7

Page 26: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

Business Rules ( اللوائح ): As a Student I Can Edit My Place of Birth ( الميالد مكان تعديل يمكنني (كطالب

Editing Student Place of Birth ( الطالب ميالد مكان ( تعديل

1) Business roles( الوظيفية :(األدوار Student (طالب)

2) Workflow scenarios ( العمل :(سيناريوهات

Exception flow scenarios( االستثنائية (السيناريوهات

Basic flow scenarios( االساسية (السيناريوهات

The Student Clicks Edit Place of Birth linkمكان ) تعديل رابط على بالضغط الطالب يقوم(الميالدA pop up window shows up to edit the place of birth( الميالد مكان بتعديل خاصة نافذه للطالب (تظهرThe Student choose his countru of birth from countries drop down and clicks on save button( الدول قائمة من الميالد بلد باختيار الطالب يقوم

حفظ على ينقر (ثمThe system saves the data and redirects him again the main page reflecting the new changes( اخرى مرة تحويله و التعديل بحفظ النظام يقوم

التعديالت مظهرا الرئيسية الشاشة (الى

3) Postconditions (التأثيرات):The student is redirected to his main page with a place of birth visible.

يتم تحويل الطالب الى صفحته الرئيسية مظهرا مكان الميالد في الخانة الخاصة به.Fields and tools specifications ( واالدوات الحقول :(خصائص

Fields and tools specificaions( واالدوات الحقول (خصائص

Fields and Tools( واالدوات (الحقول

Required Field Choose Country ( الدولة (اختر

Page 26 out of 43PAAET, CIC Template: QC20170405 0.7

Page 27: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

3.4.3 <Add Addresses and phones / Type(Entry) / / العناوين و الهواتف إضافة( ادخال( >

<(Add Addresses and phones).( العناوين و الهواتف < (اضافة

Trigger ( االستدعاء :( محفزStudent Home page Seconed tab Add Addresses and Phones Button

اضافة الهواتف و العناوين التاب الثاني صفحة الطالب الرئيسية Preconditions ( المسبقة :( الشروطThe user must be have a student role.

المستخدم يجب أن تكون له صالحية طالبBusiness Rules ( اللوائح ): As a Student I Can Add Addresses and Phones ( العناوين و الهواتف بيانات اضافة يمكنني (كطالب

Adding Addreses and phones ( العناويين و الهواتف بيانات ( اضافة

1) Business roles( الوظيفية :(األدوار Student (طالب)

2) Workflow scenarios ( العمل :(سيناريوهات

Exception flow scenarios( االستثنائية (السيناريوهات

Basic flow scenarios( االساسية (السيناريوهات

The Student Clicks Add Phones and Addresses Buttonمكان ) تعديل رابط على بالضغط الطالب يقوم(الميالدThe system redirects the student to Add Addresses and Phones page( اضافة صفحة الى المستخدم بتحويل النظام يقوم

العناويين و الهواتف (بياناتThe system validates all data provided and perform the following checks:

The student fills out all required fields and presses on save button

Page 27 out of 43PAAET, CIC Template: QC20170405 0.7

Page 28: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

a. If any required field left empty the system prompets the user with an error message beneath the required field stating thet it is mandatoty.

b. If phone two provided was the same as phone one then the system prompets the user with with an error message stating that adding the same phone twice is invalid

c. If phones fields have a non numeric data or phone length is greater than 8 then the system prompets the user with an error stating that a phone must only be numbers and eight digits long

و المدخلة البيانات البيانات من بالتحقق النظام يقوم: ممايلي يتحقق

الحقول أ. من اي بتعبئة المستخدم يقم لم اذاتحت خطأ رسالة باظهار النظام يقوم االلزامية

. اجباري الحقل بان تفيد االلزامي الحقليقوم ب. االول الهاتف نفس الثاني الهاتف كان اذا

يجوز ال بأنه تفيد خطأ رسالة باظهار النظاملنفس مرة من اكثر الهاتف نفس اضافة

المستخدمغير ت. بيانات نوع بادخال المستخدم قام اذا

يظهر النظام فان الهواتف حقول في االرقامتتكون قيم هي الهواتف بان تفيد خطا رسالة

عددها و فقط ارقام االكثر 8من على

( ينقر ثم االلزامية الحقول كافة بتعبئة الطالب يقومحفظ (على

The system saves the data and redirects him again the main page reflecting the new changes and if the user tabs on the second tab again he wil notice that all addresses and phones data are displayed in a tabular view.( اخرى مرة تحويله و التعديل بحفظ النظام يقوم

قام اذا و التعديالت مظهرا الرئيسية الشاشة الىستظهر اخرى مرة الثاني التاب باختيار المستخدم

جدول بشكل العناويين و الهواتف بيانات (له

3) Postconditions (التأثيرات):The addresses and phones are saved and displayed and the student then is allowed to perform another task..

يتم تخزين بيانات الهواتف و العناويين و يتم عرضها للطالب و بعدها يمكن للطالب االستمرار بتنفيذ المهام األخرى.

Page 28 out of 43PAAET, CIC Template: QC20170405 0.7

Page 29: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

Fields and tools specifications ( واالدوات الحقول :(خصائص

Fields and tools specificaions( واالدوات الحقول (خصائص

Fields and Tools( واالدوات (الحقول

Required Field , digits only, max length = 8Main phone ( الرئيسي (الهاتفRequired Field , digits only, max length = 8Sub Phone ( الفرعي (الهاتفRequired FieldBlock (القطعة)Required FieldStreet (الشارع)Required FieldBuilding No ( المنزل (رقم

Optional FieldMain Address Detailed ( تفصيلي وصفالرئيسي (للعنوان

Optional FieldAddress 2

3.4.4 <Edit Addresses and phones / Type(Entry) / / العناوين و الهواتف تعديل( ادخال( >

<(Edit Addresses and phones).( العناوين و الهواتف < (تعديل

Trigger ( االستدعاء :( محفزStudent Home page Seconed tab Edit Addresses and Phones Button

تعديل الهواتف و العناوين التاب الثاني صفحة الطالب الرئيسية Preconditions ( المسبقة :( الشروطThe user must be have a student role and must have added phones and addresses.

وان يكون قد أضاف بيانات الهواتف و العناويين.المستخدم يجب أن تكون له صالحية طالبBusiness Rules ( اللوائح ): As a Student I Can Edit My Addresses and Phones ( العناوين و الهواتف بيانات تعديل يمكنني (كطالب

Page 29 out of 43PAAET, CIC Template: QC20170405 0.7

Page 30: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

Editing Addresses and phones ( العناويين و الهواتف بيانات ( تعديل

4) Business roles( الوظيفية :(األدوار Student (طالب)

5) Workflow scenarios ( العمل :(سيناريوهات

Exception flow scenarios( االستثنائية (السيناريوهات

Basic flow scenarios( االساسية (السيناريوهات

The Student Clicks Edit Phones and Addresses Buttonمكان ) تعديل تعديل على بالضغط الطالب يقوم(الميالدThe system redirects the student to Edit Addresses and Phones page( تعديل صفحة الى المستخدم بتحويل النظام يقوم

العناويين و الهواتف (بياناتThe system validates all data provided and perform the following checks:

d. If any required field left empty the system prompets the user with an error message beneath the required field stating thet it is mandatoty.

e. If phone two provided was the same as phone one then the system prompets the user with with an error message stating that adding the same phone twice is invalid

f. If phones fields have a non numeric data or phone length is greater than 8 then the system prompets the user with an error stating that a phone must only be numbers and eight digits long

و المدخلة البيانات البيانات من بالتحقق النظام يقوم: ممايلي يتحقق

الحقول ث. من اي بتعبئة المستخدم يقم لم اذاتحت خطأ رسالة باظهار النظام يقوم االلزامية

. اجباري الحقل بان تفيد االلزامي الحقليقوم ج. االول الهاتف نفس الثاني الهاتف كان اذا

يجوز ال بأنه تفيد خطأ رسالة باظهار النظاملنفس مرة من اكثر الهاتف نفس اضافة

المستخدمغير ح. بيانات نوع بادخال المستخدم قام اذا

يظهر النظام فان الهواتف حقول في االرقامتتكون قيم هي الهواتف بان تفيد خطا رسالة

عددها و فقط ارقام االكثر 8من على

The student makes his his changes and presses on save button( ينقر ثم يريدها التي البيانات بتعديل الطالب يقوم

حفظ (على

The system saves the data and redirects him again the main page reflecting the new changes and if the user tabs on the second tab again he wil notice that all addresses and phones data are displayed in a tabular view.( اخرى مرة تحويله و التعديل بحفظ النظام يقوم

قام اذا و التعديالت مظهرا الرئيسية الشاشة الىستظهر اخرى مرة الثاني التاب باختيار المستخدم

جدول بشكل العناويين و الهواتف بيانات (له

Page 30 out of 43PAAET, CIC Template: QC20170405 0.7

Page 31: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

6) Postconditions (التأثيرات):The addresses and phones are saved and displayed and the student then is allowed to perform another task..

يتم تخزين بيانات الهواتف و العناويين و يتم عرضها للطالب و بعدها يمكن للطالب االستمرار بتنفيذ المهام األخرى.Fields and tools specifications ( واالدوات الحقول :(خصائص

Fields and tools specificaions( واالدوات الحقول (خصائص

Fields and Tools( واالدوات (الحقول

Required Field , digits only, max length = 8Main phone ( الرئيسي (الهاتفRequired Field , digits only, max length = 8Sub Phone ( الفرعي (الهاتفRequired FieldBlock (القطعة)Required FieldStreet (الشارع)Required FieldBuilding No ( المنزل (رقم

Optional FieldMain Address Detailed ( تفصيلي وصفالرئيسي (للعنوان

Optional FieldAddress 2

3.5 Student Admission Application ( االلتحاق طلبات (تقديمModule Description ( البرمجية الوحدة (وصفThe main or core purpose of the system is to receive the required documents from the student as the initial step in his indeavour in studying at one of the colleges or institutes of PAAET.

الهدف الرئيسي و المغزى األول من استخدام هذا النظام هو استالم الوثائق المطلوبة من الطلبة كخطوة اولى في.مشوار دراسة الطالب في الهيئة العامة للتعليم التطبيقي

Each student can add Admission Application that is going through different steps providing different data to be collected and used in a certain criteria that produces the required documents a student must submit.

كل طالب من الطلبة يمكنه اضافة ما يسمى بطلب االلتحاق و الذي من خالله يمر الطvvالب بvvأمثر من خطvvوة يتم فيهvvاجمع بيانات مختلفة من الطالب و التي تستخدم لمعرفة الوثائق المطلوب من الطالب تسليمها.

This module is considered the core module. Hence; all upcoming modules rely on it.

هذه الوحدة البرمجية تعتبر الوحدة النواة في النظام بحيث ان كافvvة الوحvvدات البرمجيvvة القvvادم ذكرهvvا تعتمvvد اعتمvvادارئيسيا على مخرجات هذه الوحدة البرمجية.

Look at the use case diagram below showing the main basic functions in this Module

انظر الرسم التوضيحي الخاص بالسيناريوهات و العمليات الرئيسية في هذه الوحدة البرمجية

Page 31 out of 43PAAET, CIC Template: QC20170405 0.7

Page 32: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

< Use Case Diagram 5: Student Admission Application>

3.5.1 <Initiating a New Admission Application / Type(Entry) / طلب استحداث( ) / ادخال جديد <التحاق

<(Student Admission Application View).( للطالب االلتحاق < (طلبات

Trigger ( االستدعاء :( محفزStudent Home page Third tab Add Admission Application

اضافة طلب االتحاق التاب الثالث صفحة الطالب الرئيسية Preconditions ( المسبقة :( الشروطThe user must be have a student role and doesn’t have any application which is still under investigation.

و أن ال يكون لديه طلب مقدم مسبقا وال زال تحت التدقيقالمستخدم يجب أن تكون له صالحية طالب

Page 32 out of 43PAAET, CIC Template: QC20170405 0.7

Page 33: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

Business Rules ( اللوائح ): As a Student I Can Initiate a new Admission Application ( جديد التحاق طلب انشاء يمكنني (كطالب

View Student’s Main Page ( للطالب الرئيسية الشاشة ( عرض

1) Business roles( الوظيفية :(األدوار Student (طالب)

2) Workflow scenarios ( العمل :(سيناريوهات

Exception flow scenarios( االستثنائية (السيناريوهات

Basic flow scenarios( االساسية (السيناريوهات

The system checks student credentials and validates all required fields and:

c. If any required field left empty the system prompets the user with a validation error under the required field stating that the field is mandatory

ادخالها تم البيانات كافة ان م بالتحقق النظام يقومفان ت. الحقول من أي بتعبئة الطالب يقم لم فإذا

ادخال علية بأن تفيد خطا رسالة يظهر النظامالزامية البيانات

The Student Enters his credentials in Login page كلمة ) و المستخدم هوية بإدخال الطالب يقوم(المرور

b. if any thing goes wrong when integrating to pacci (such as : no remaining hits OR no data found) the the system redirects the student to temporary page and prompets him to try again later

الهيئة مع الربط عملية اثناء خطا اي حدث اذا : ) فرص انتهاء مثل المدنية للمعلومات العامةبيانات هناك يكون ال ان أو الواحد لليوم الربط

( بتحويل يقوم النظام فإن للطالب راجعةللطالب موضحا مؤقت صفحة الى الطالب

بياناته على التدقيق االن يتم بانه تفيد رسالةيطلب و المدنية للمعلومات العامة الهيئة من

الحقا أخرى مرة المحاولة منه النظام

Before initiating the student’s main page the system checks for the student’s data in the data base and if there is any; the system shows then in a tabbed view in the home page but if the system found no result in the database then it integrates to PACCI and gets the student’s basic data( يقوم الرئيسية شاششته الى الطالب تحويل قبل

قاعدة من الطالب بيانات كافة بجلب النظامعرضها بتم بيانات اي للطالب وجدت فإن البيانات

اي للطالب يتوفر لم اذا و الرئيسية الشاشة فيالعامة الهيئة مع بالربط النظام يقوم بيانات

االساسية البيانات جلب و المدنية للمعلوماتعرضها و (للطالب

The system then redirects the student to his home page( صفحته الى الطالب بتحويل النظام يقوم(الرئيسية

3) Postconditions (التأثيرات):The student is redirected to his main page and is ready to go.

يتم تحويل الطالب الى صفحته الرئيسية و يكون بامكانه البدء بتنفيذ اي من العمليات المتاحة له.

Page 33 out of 43PAAET, CIC Template: QC20170405 0.7

Page 34: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

3.5.2 <Edit Place of Birth / Type(Entry) / ( ) / ادخال الميالد مكان <تعديل

<(Edit Palce of Birth).( الميالد مكان < (تعديل

Trigger ( االستدعاء :( محفزStudent Home page First tab Edit Place of Birth

تعديل مكان الميالد التاب االول صفحة الطالب الرئيسية Preconditions ( المسبقة :( الشروطThe user must be have a student role.

المستخدم يجب أن تكون له صالحية طالبBusiness Rules ( اللوائح ): As a Student I Can Edit My Place of Birth ( الميالد مكان تعديل يمكنني (كطالب

Editing Student Place of Birth ( الطالب ميالد مكان ( تعديل

4) Business roles( الوظيفية :(األدوار Student (طالب)

5) Workflow scenarios ( العمل :(سيناريوهات

Exception flow scenarios( االستثنائية (السيناريوهات

Basic flow scenarios( االساسية (السيناريوهات

The Student Clicks Edit Place of Birth linkمكان ) تعديل رابط على بالضغط الطالب يقوم(الميالدA pop up window shows up to edit the place of birth( الميالد مكان بتعديل خاصة نافذه للطالب (تظهرThe Student choose his countru of birth from countries drop down and clicks on save button( الدول قائمة من الميالد بلد باختيار الطالب يقوم

حفظ على ينقر (ثم

Page 34 out of 43PAAET, CIC Template: QC20170405 0.7

Page 35: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

The system saves the data and redirects him again the main page reflecting the new changes( اخرى مرة تحويله و التعديل بحفظ النظام يقوم

التعديالت مظهرا الرئيسية الشاشة (الى

6) Postconditions (التأثيرات):The student is redirected to his main page with a place of birth visible.

يتم تحويل الطالب الى صفحته الرئيسية مظهرا مكان الميالد في الخانة الخاصة به.Fields and tools specifications ( واالدوات الحقول :(خصائص

Fields and tools specificaions( واالدوات الحقول (خصائص

Fields and Tools( واالدوات (الحقول

Required Field Choose Country ( الدولة (اختر

3.5.3 <Add Addresses and phones / Type(Entry) / / العناوين و الهواتف إضافة( ادخال( >

<(Add Addresses and phones).( العناوين و الهواتف < (اضافة

Trigger ( االستدعاء :( محفزStudent Home page Seconed tab Add Addresses and Phones Button

اضافة الهواتف و العناوين التاب الثاني صفحة الطالب الرئيسية Preconditions ( المسبقة :( الشروطThe user must be have a student role.

المستخدم يجب أن تكون له صالحية طالبBusiness Rules ( اللوائح ): As a Student I Can Add Addresses and Phones ( العناوين و الهواتف بيانات اضافة يمكنني (كطالب

Page 35 out of 43PAAET, CIC Template: QC20170405 0.7

Page 36: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

Adding Addreses and phones ( العناويين و الهواتف بيانات ( اضافة

4) Business roles( الوظيفية :(األدوار Student (طالب)

5) Workflow scenarios ( العمل :(سيناريوهات

Exception flow scenarios( االستثنائية (السيناريوهات

Basic flow scenarios( االساسية (السيناريوهات

The Student Clicks Add Phones and Addresses Buttonمكان ) تعديل رابط على بالضغط الطالب يقوم(الميالدThe system redirects the student to Add Addresses and Phones page( اضافة صفحة الى المستخدم بتحويل النظام يقوم

العناويين و الهواتف (بياناتThe system validates all data provided and perform the following checks:

g. If any required field left empty the system prompets the user with an error message beneath the required field stating thet it is mandatoty.

h. If phone two provided was the same as phone one then the system prompets the user with with an error message stating that adding the same phone twice is invalid

i. If phones fields have a non numeric data or phone length is greater than 8 then the system prompets the user with an error stating that a phone must only be numbers and eight digits long

و المدخلة البيانات البيانات من بالتحقق النظام يقوم: ممايلي يتحقق

الحقول خ. من اي بتعبئة المستخدم يقم لم اذاتحت خطأ رسالة باظهار النظام يقوم االلزامية

. اجباري الحقل بان تفيد االلزامي الحقليقوم د. االول الهاتف نفس الثاني الهاتف كان اذا

يجوز ال بأنه تفيد خطأ رسالة باظهار النظاملنفس مرة من اكثر الهاتف نفس اضافة

المستخدمغير ذ. بيانات نوع بادخال المستخدم قام اذا

يظهر النظام فان الهواتف حقول في االرقامتتكون قيم هي الهواتف بان تفيد خطا رسالة

عددها و فقط ارقام االكثر 8من على

The student fills out all required fields and presses on save button( ينقر ثم االلزامية الحقول كافة بتعبئة الطالب يقوم

حفظ (على

The system saves the data and redirects him again the main page reflecting the new changes and if the user tabs on the second tab again he wil notice that all addresses and phones data are displayed in a tabular view.( اخرى مرة تحويله و التعديل بحفظ النظام يقوم

قام اذا و التعديالت مظهرا الرئيسية الشاشة الىستظهر اخرى مرة الثاني التاب باختيار المستخدم

جدول بشكل العناويين و الهواتف بيانات (له

Page 36 out of 43PAAET, CIC Template: QC20170405 0.7

Page 37: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

6) Postconditions (التأثيرات):The addresses and phones are saved and displayed and the student then is allowed to perform another task..

يتم تخزين بيانات الهواتف و العناويين و يتم عرضها للطالب و بعدها يمكن للطالب االستمرار بتنفيذ المهام األخرى.

Page 37 out of 43PAAET, CIC Template: QC20170405 0.7

Page 38: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

Fields and tools specifications ( واالدوات الحقول :(خصائص

Fields and tools specificaions( واالدوات الحقول (خصائص

Fields and Tools( واالدوات (الحقول

Required Field , digits only, max length = 8Main phone ( الرئيسي (الهاتفRequired Field , digits only, max length = 8Sub Phone ( الفرعي (الهاتفRequired FieldBlock (القطعة)Required FieldStreet (الشارع)Required FieldBuilding No ( المنزل (رقم

Optional FieldMain Address Detailed ( تفصيلي وصفالرئيسي (للعنوان

Optional FieldAddress 2

3.5.4 <Edit Addresses and phones / Type(Entry) / / العناوين و الهواتف تعديل( ادخال( >

<(Edit Addresses and phones).( العناوين و الهواتف < (تعديل

Trigger ( االستدعاء :( محفزStudent Home page Seconed tab Edit Addresses and Phones Button

تعديل الهواتف و العناوين التاب الثاني صفحة الطالب الرئيسية Preconditions ( المسبقة :( الشروطThe user must be have a student role and must have added phones and addresses.

وان يكون قد أضاف بيانات الهواتف و العناويين.المستخدم يجب أن تكون له صالحية طالبBusiness Rules ( اللوائح ): As a Student I Can Edit My Addresses and Phones ( العناوين و الهواتف بيانات تعديل يمكنني (كطالب

Page 38 out of 43PAAET, CIC Template: QC20170405 0.7

Page 39: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

Editing Addresses and phones ( العناويين و الهواتف بيانات ( تعديل

7) Business roles( الوظيفية :(األدوار Student (طالب)

8) Workflow scenarios ( العمل :(سيناريوهات

Exception flow scenarios( االستثنائية (السيناريوهات

Basic flow scenarios( االساسية (السيناريوهات

The Student Clicks Edit Phones and Addresses Buttonمكان ) تعديل تعديل على بالضغط الطالب يقوم(الميالدThe system redirects the student to Edit Addresses and Phones page( تعديل صفحة الى المستخدم بتحويل النظام يقوم

العناويين و الهواتف (بياناتThe system validates all data provided and perform the following checks:

j. If any required field left empty the system prompets the user with an error message beneath the required field stating thet it is mandatoty.

k. If phone two provided was the same as phone one then the system prompets the user with with an error message stating that adding the same phone twice is invalid

l. If phones fields have a non numeric data or phone length is greater than 8 then the system prompets the user with an error stating that a phone must only be numbers and eight digits long

و المدخلة البيانات البيانات من بالتحقق النظام يقوم: ممايلي يتحقق

الحقول ر. من اي بتعبئة المستخدم يقم لم اذاتحت خطأ رسالة باظهار النظام يقوم االلزامية

. اجباري الحقل بان تفيد االلزامي الحقليقوم ز. االول الهاتف نفس الثاني الهاتف كان اذا

يجوز ال بأنه تفيد خطأ رسالة باظهار النظاملنفس مرة من اكثر الهاتف نفس اضافة

المستخدمغير س. بيانات نوع بادخال المستخدم قام اذا

يظهر النظام فان الهواتف حقول في االرقامتتكون قيم هي الهواتف بان تفيد خطا رسالة

عددها و فقط ارقام االكثر 8من على

The student makes his his changes and presses on save button( ينقر ثم يريدها التي البيانات بتعديل الطالب يقوم

حفظ (على

The system saves the data and redirects him again the main page reflecting the new changes and if the user tabs on the second tab again he wil notice that all addresses and phones data are displayed in a tabular view.( اخرى مرة تحويله و التعديل بحفظ النظام يقوم

قام اذا و التعديالت مظهرا الرئيسية الشاشة الىستظهر اخرى مرة الثاني التاب باختيار المستخدم

جدول بشكل العناويين و الهواتف بيانات (له

Page 39 out of 43PAAET, CIC Template: QC20170405 0.7

Page 40: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

9) Postconditions (التأثيرات):The addresses and phones are saved and displayed and the student then is allowed to perform another task..

يتم تخزين بيانات الهواتف و العناويين و يتم عرضها للطالب و بعدها يمكن للطالب االستمرار بتنفيذ المهام األخرى.

Page 40 out of 43PAAET, CIC Template: QC20170405 0.7

Page 41: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

Fields and tools specifications ( واالدوات الحقول :(خصائص

Fields and tools specificaions( واالدوات الحقول (خصائص

Fields and Tools( واالدوات (الحقول

Required Field , digits only, max length = 8Main phone ( الرئيسي (الهاتفRequired Field , digits only, max length = 8Sub Phone ( الفرعي (الهاتفRequired FieldBlock (القطعة)Required FieldStreet (الشارع)Required FieldBuilding No ( المنزل (رقم

Optional FieldMain Address Detailed ( تفصيلي وصفالرئيسي (للعنوان

Optional FieldAddress 2

4. System Reports ( النظام (تقارير4.1 Report Name ( التقرير (اسم

Report Description ( التقرير (وصف<In this section, report is described considering the golas and value.>

Business roles( الوظيفية :(األدوار<list all business roles involved in accessing the report>

Filtering screen design ( الفرز شاشة (تصميم<list the approved prototype design of the report filtering screen>

<Report screen name / report no.( التقرير / رقم التقرير شاشة < (اسم

Fields specifications ( الحقول :(خصائص

Fields specificaions( الحقول (خصائص

Fields (الحقول)

Report Printout design ( المطبوع التقرير (تصميم

<list the approved prototype design of the report printout>

Page 41 out of 43PAAET, CIC Template: QC20170405 0.7

Page 42: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

<Report Name / Report No.( التقرير / رقم التقرير < (اسم

Business roles( الوظيفية :(األدوار<list all business roles involved in accessing the report>

Fields specifications ( الحقول :(خصائص

Fields specificaions( الحقول (خصائص

Fields (الحقول)

5. Non-functional Req. Specifications ( الغير المتطلبات خصائص(وظيفية

5.1 System Performance ( النظام استجابة (سرعة<If there are performance requirements for the product under various circumstances, state them here and explain their rationale, to help the developers understand the intent and make suitable design choices. Specify the timing relationships for real time systems. Make such requirements as specific as possible. You may need to state performance requirements for individual functional requirements or features.>

5.2 System Security ( النظام (حماية<Specify any requirements regarding security or privacy issues surrounding use of the product or protection of the data used or created by the product. Define any user identity authentication requirements. Refer to any external policies or regulations containing security issues that affect the product. Define any security or privacy certifications that must be satisfied.>

6. Other Requirements ( أخرى (متطلبات<Define any other requirements not covered elsewhere in the SRS. This might include database requirements, internationalization requirements, legal requirements, reuse objectives for the project, and so on. Add any new sections that are pertinent to the project.>

Appendix A: Glossary ( المصطلحات (تعريفات<Define all the terms necessary to properly interpret the SRS, including acronyms and abbreviations. You may wish to build a separate glossary that spans multiple projects or the entire organization, and just include terms specific to a single project in each SRS.>

Appendix B: Analysis Models ( التحليل (نماذج<Optionally, include any pertinent analysis models, such as data flow diagrams, class diagrams, state-transition diagrams, or entity-relationship diagrams.>

Page 42 out of 43PAAET, CIC Template: QC20170405 0.7

Page 43: General Documentation Template - paaet.edu.kw · Web viewThe admin of the system as well as the dean assistant are the ones who are responsible of adding users and authorize them

Software Requirements Specifications (SRS) – Admission Documents

Appendix C: System Messages ( النظام (رسائل<Include all system messages, such as error messages, warning messages, informative messages, or any other messages each with its unique ID.>

System Messages ( النظام ID(رسائل

Page 43 out of 43PAAET, CIC Template: QC20170405 0.7