0% found this document useful (0 votes)
48 views3 pages

Example Specifications: Student Information System

The document provides example specifications for a student information system including modules, database tables, and API specifications. The modules are Student, Teacher, Course, and Payment. The database tables store data for each entity and their attributes. The API specification defines CRUD functions for creating, reading, updating, and deleting data for each module. It also includes examples of cross-module functions like adding a course to a teacher. The document provides examples of other system modules and entities for an e-commerce system, point of sales system, transport management system, and medical record system. It concludes with example questions for developing specifications for an e-commerce and ticket management system.

Uploaded by

Arafat Chowdhury
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)
48 views3 pages

Example Specifications: Student Information System

The document provides example specifications for a student information system including modules, database tables, and API specifications. The modules are Student, Teacher, Course, and Payment. The database tables store data for each entity and their attributes. The API specification defines CRUD functions for creating, reading, updating, and deleting data for each module. It also includes examples of cross-module functions like adding a course to a teacher. The document provides examples of other system modules and entities for an e-commerce system, point of sales system, transport management system, and medical record system. It concludes with example questions for developing specifications for an e-commerce and ticket management system.

Uploaded by

Arafat Chowdhury
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/ 3

EXAMPLE SPECIFICATIONS

STUDENT INFORMATION SYSTEM

MODULES

Student, Teacher, Course, Payment

DATABASE SPECIFICATION

TABLE student: id, dept, name, nid, birth, address, etc.


TABLE teacher: id, dept, name, nid, birth, address, etc.
TABLE course: id, dept, title, credit, syllabus, etc.
TABLE payment: payment_id, student_id, amount, date, etc.

API SPECIFICATION

Every module has CRUD functions and some cross-module functions


CRUD: Create, Read, Update, Delete. Details about CRUD
Example of cross-module function: addCourseToTeacher( course_id, teacher_id )

Student
createStudent( id, dept, name, nid, birth, address )
readStudent( dept, batch )
updateStudent( id, dept, name, nid, birth, address )
deleteStudent( id )

Teacher
createTeacher( id, dept, name, nid, birth, address )
readTeacher( dept )
updateTeacher( id, dept, name, nid, birth, address )
deleteTeacher( id )

1
Course
createCourse( id, dept, title, credit, syllabus )
readCourse( dept, semester )
updateCourse( id, dept, title, credit, syllabus )
deleteCourse( id )

Payment
createPayment( payment_id, student_id, amount, date )
readPayment( student_id )
updatePayment( payment_id, student_id, amount, date )
deletePayment( payment_id )

Cross-Module API
createCourseToSemester( course_id, dept, semester )
removeCourseFromSemester(course_id, semester )
addCourseToTeacher( course_id, teacher_id )
removeCourseFromTeacher( course_id, teacher_id )

2
SOME OTHER EXAMPLES

E-COMMERCE SYSTEM

Modules: User, Item, Category, Cart, Order, Payment, Inventory

POS: POINT OF SALES SYSTEM

Modules: User, Item, Category, Order, Payment, Inventory

TRANSPORT MANAGEMENT SYSTEM

Modules: User, Route, Vehicle, Seat, Cart, Order, Payment

MEDICAL RECORD SYSTEM

Modules: Patient, Doctor, Prescription, Medicine, Diagnostic Report

EXAMPLE QUESTIONS

QUESTION # 1

Using Service Oriented Architecture (SOA), please develop DB and API specification for an E-Commerce
system, comprising of the following modules: User, Item, Hierarchical Category, Shopping Cart, Order
and Payment.

QUESTION # 2

Using Service Oriented Architecture (SOA), please develop DB and API specification for a Ticket
Management system for Bangladesh Railway. The system comprises of the following modules: User,
Route, Train, Seat, Cart, Payment and Order (including booking and cancellation).

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