17
BankSystem By: Jon Lemming and Tim Jaffry By: Jon Lemming and Tim Jaffry

BankSystem By: Jon Lemming and Tim Jaffry. Overview System Selection System Selection System Analysis System Analysis System Design System Design Operating

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

BankSystemBankSystem

By: Jon Lemming and Tim JaffryBy: Jon Lemming and Tim JaffryBy: Jon Lemming and Tim JaffryBy: Jon Lemming and Tim Jaffry

OverviewOverview

System SelectionSystem SelectionSystem AnalysisSystem AnalysisSystem DesignSystem DesignOperating SystemsOperating SystemsSignificance of PointsSignificance of PointsSolutions to ProblemsSolutions to ProblemsMethodology and TechnologyMethodology and TechnologyReferencesReferences

System SelectionSystem SelectionSystem AnalysisSystem AnalysisSystem DesignSystem DesignOperating SystemsOperating SystemsSignificance of PointsSignificance of PointsSolutions to ProblemsSolutions to ProblemsMethodology and TechnologyMethodology and TechnologyReferencesReferences

SummarySummary

Software program that keeps track of a users Software program that keeps track of a users banking informationbanking information

The user can do multiple different things such The user can do multiple different things such as:as: Add accountsAdd accounts Delete accountsDelete accounts Update accounts with deposits and withdrawalsUpdate accounts with deposits and withdrawals Print account balancePrint account balance Search for customer accountsSearch for customer accounts View all accountsView all accounts

Software program that keeps track of a users Software program that keeps track of a users banking informationbanking information

The user can do multiple different things such The user can do multiple different things such as:as: Add accountsAdd accounts Delete accountsDelete accounts Update accounts with deposits and withdrawalsUpdate accounts with deposits and withdrawals Print account balancePrint account balance Search for customer accountsSearch for customer accounts View all accountsView all accounts

Summary cont. Summary cont.

System SelectionSystem Selection

We chose this program because it has We chose this program because it has the ability to work just like real bank the ability to work just like real bank software. software. Real life applicationReal life application Multiple OS policiesMultiple OS policies User friendlyUser friendly

We chose this program because it has We chose this program because it has the ability to work just like real bank the ability to work just like real bank software. software. Real life applicationReal life application Multiple OS policiesMultiple OS policies User friendlyUser friendly

System AnalysisSystem Analysis

We found that on a whole the program We found that on a whole the program as a whole ran fairly quicklyas a whole ran fairly quickly

Simply applies OS principlesSimply applies OS principlesDoes not fully implement certain OS Does not fully implement certain OS

policiespolicies

We found that on a whole the program We found that on a whole the program as a whole ran fairly quicklyas a whole ran fairly quickly

Simply applies OS principlesSimply applies OS principlesDoes not fully implement certain OS Does not fully implement certain OS

policiespolicies

System DesignSystem Design

CustomizationCustomization ColorsColors Layout StyleLayout Style ThemesThemes

Multiple WindowsMultiple WindowsHot KeysHot Keys

CustomizationCustomization ColorsColors Layout StyleLayout Style ThemesThemes

Multiple WindowsMultiple WindowsHot KeysHot Keys

Operating System PoliciesOperating System Policies

C-Scan Memory ManagementC-Scan Memory ManagementFirst come first serve real time First come first serve real time

managementmanagementSequential File SystemSequential File System

C-Scan Memory ManagementC-Scan Memory ManagementFirst come first serve real time First come first serve real time

managementmanagementSequential File SystemSequential File System

OS Policies: Memory ManagementOS Policies: Memory Management

Uses C-Scan for customer searchesUses C-Scan for customer searches Begins at the first customer record, and Begins at the first customer record, and

sequentially searches through the rest of sequentially searches through the rest of the recordsthe records

Uses C-Scan for customer searchesUses C-Scan for customer searches Begins at the first customer record, and Begins at the first customer record, and

sequentially searches through the rest of sequentially searches through the rest of the recordsthe records

Memory Management Cont.Memory Management Cont.

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

OS Policies: Real Time SchedulingOS Policies: Real Time Scheduling

Uses user defined priorityUses user defined priorityOnly the top window is the active Only the top window is the active

window, having the higher prioritywindow, having the higher priorityThe default priority is FCFSThe default priority is FCFS

Uses user defined priorityUses user defined priorityOnly the top window is the active Only the top window is the active

window, having the higher prioritywindow, having the higher priorityThe default priority is FCFSThe default priority is FCFS

Real Time Scheduling Cont.Real Time Scheduling Cont.

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

OS Policies: Sequential File SystemOS Policies: Sequential File System

The software application uses a The software application uses a sequential file system sequential file system

It stores the records based upon the It stores the records based upon the time entered/by the date createdtime entered/by the date created

The software application uses a The software application uses a sequential file system sequential file system

It stores the records based upon the It stores the records based upon the time entered/by the date createdtime entered/by the date created

Significance of PointsSignificance of Points

Because of the Policies, this system Because of the Policies, this system would be easily deployed in a real life would be easily deployed in a real life situationsituation With minor changes one can change the With minor changes one can change the

writing system to multiple disks instead of writing system to multiple disks instead of one fileone file

The file system is ready to goThe file system is ready to go

Because of the Policies, this system Because of the Policies, this system would be easily deployed in a real life would be easily deployed in a real life situationsituation With minor changes one can change the With minor changes one can change the

writing system to multiple disks instead of writing system to multiple disks instead of one fileone file

The file system is ready to goThe file system is ready to go

Solutions to ProblemsSolutions to Problems

Account updatingAccount updating An update is not shown on the view An update is not shown on the view

customer list after an update if it is open customer list after an update if it is open while the update happenswhile the update happens

In the update functions, added code to In the update functions, added code to reload the view customer window if it is reload the view customer window if it is openopen

File systemFile system Time involved in searchingTime involved in searching

Account updatingAccount updating An update is not shown on the view An update is not shown on the view

customer list after an update if it is open customer list after an update if it is open while the update happenswhile the update happens

In the update functions, added code to In the update functions, added code to reload the view customer window if it is reload the view customer window if it is openopen

File systemFile system Time involved in searchingTime involved in searching

Methodology and TechnologyMethodology and Technology

First come first serve access controlFirst come first serve access controlFirst come first serve access controlFirst come first serve access control

ReferencesReferences

www.opensourceplanet.comwww.opensourceplanet.comwww.opensourceplanet.comwww.opensourceplanet.com