Download - Chapter 5
Project Id: 32System Design
Chapter 5
SYSTEM DESIGN ________________________________________________
CCET (IT)87
Project Id: 32System Design
INTRODUCTION
During analysis, the focus is on what needs to be done intendment of how it is done.
During design, decisions are made about how the problem will be solved, first at a high
level, then at increasingly detailed levels.
System design is the first stage in which the basic approach to solving the problem is
selected. During system designing the overall structure and style are decided. The system
architecture is the overall organization of the system into components called system.
System design deals with transforming the customer requirements, as described in the SRS
document, into a form that is implement able using the programming language. Certain
items such as modules, relationships among identified modules, data structures,
relationships between the data structures, and algorithms for implementation should be
designed during this phase.
As a system designer we are tried to take following design decisions:
Organize the system into modules
Organize sub-modules for each module
Allocate tasks to processors
Choose an approach to manage data store
Handle access to global resources
Choose implementation logic
5.1DATABASE DESIGNCCET (IT)
88
Project Id: 32System Design
SMS_BOARD_MASTERBOARD_ID
BOARD_NAME
SMS_CATEGORY_MASTERCATEGORY_ID
CATEGORY_NAME
DESCRIPTION
SMS_COURSE_MASTERCOURSE_ID
COURSE_NAME
COURSE_DURATION
DESCRIPTION
SMS_FACULTY_DETAILFACULTY_ID
FACULTY_NAME
DESIGNATION_ID
SPECIALIZATION_ID
SMS_QUOTA_MASTERQUOTA_ID
QUOTA_NAME
BOARD_ID
SMS_SPECIALITY_MASTERSPECIALITY_ID
SPECIALITY_NAME
COURSE_ID
DESCRIPTION
SMS_STUDENT_ADMISSION_DETAILSSTUDENT_ID
DATE_OF_ADMISSION
GENERAL_MERIT_NO
CATEGORY_MERIT_NO
FRESHER
BOARD_ID
CATEGORY_ID
SPECIALITY_ID
QUOTA_ID
HOSTEL
FACULTY_ID
REMARKS
YCS_ID
SMS_STUDENT_EDUCATION_DETAILID
STUDENT_ID
DISCIPLINE
BOARD_OF_STUDY
INSTITUTE
PERCENTAGE
YEAR_OF_COMPLETION
ACHIEVMENTS
SMS_STUDENT_PERSONAL_DETAILSSTUDENT_ID
FIRST_NAME
MIDDLE_NAME
LAST_NAME
BIRTHDATE
SEX
FATHER_INCOME
CASTE_ID
SUBCASTE_ID
ADDRESS_1
ADDRESS_2
CITY
STATE
PINCODE
NATION
PHONE_NUMBER_RES
MOBILE_NUMBER
EMAIL_ID
ALTERNATE_EMAIL_ID
STATUS
SMS_YEAR_COURSE_SEMYCS_ID
YEAR_ID
COURSE_ID
SEM_ID
Figure 5.1 Data Diagram(Admission Module)
CCET (IT)89
Project Id: 32System Design
SMS_EXAM_DETAILEXAM_ID
SUB_EXAM_ID
DATE
EXAM_TIME
SMS_EXAM_MASTEREXAM_ID
YCS_ID
EXAM_TYPE_ID
SMS_EXAM_SCHEDULE_DETAILYCS_ID
YEAR_OF_STUDY
EXAM_TYPE_CODE
SMS_EXAM_TYPE_MASTEREXAM_TYPE_CODE
EXAM_TYPE_NAME
DESCRIPTIONSMS_RESULT_DATA
EXAM_ID
YCS_ID
SUB_ID
STUDENT_ID
MARKS
SMS_SUBJECT_EXAM_TYPE_DETAILSUB_EXAM_ID
SUB_ID
EXAM_TYPE_ID
SPECIALITY_ID
YCS_ID
DURATION
TOTAL_MARKS
PASSING_MARKS
SMS_SUBJECT_MASTERSUB_CODE
SUB_NAME
TEXT_BOOK
REFERENCE_BOOK
DESCRIPTION
SMS_YEAR_COURSE_SEM *YCS_ID
YEAR_ID
COURSE_ID
SEM_ID
SMS_SUBJECT_SEMESTER_ALLOCATION *ID
YCS_ID
SUB_CODE
SPECIALITY_ID
Figure 5.2 Data Diagram (Examination Module)
CCET (IT)90
Project Id: 32System Design
5.2 ACTIVITY DIAGRAM
5.2.1 Activity Diagrams
Fig 5.3 Activity Diagram for Login
CCET (IT)91
Project Id: 32System Design
Fig 5.4 Activity Diagram for Adding Board, Quota and Designation
CCET (IT)92
Project Id: 32System Design
Fig 5.5 Activity Diagram for Assign Roll Numbers
CCET (IT)93
Project Id: 32System Design
Fig 5.6 Activity Diagram for configuring Fees Details
CCET (IT)94
Project Id: 32System Design
Fig 5.7 Activity Diagram for Getting Admission
CCET (IT)95
Project Id: 32System Design
Fig 5.8 Activity Diagram for Modifying Student Details
CCET (IT)96
Project Id: 32System Design
Fig 5.9 Activity Diagram for Pay Fees
CCET (IT)97
Project Id: 32System Design
Fig 5.10 Activity Diagram for Searching Student
CCET (IT)98
Project Id: 32System Design
Fig 5.11 Activity Diagram for setting Seat for Admission
CCET (IT)99
Project Id: 32System Design
Fig 5.12 Activity Diagram for setting Subject Details
CCET (IT)100