Professional Documents
Culture Documents
Inter Office Communication File Mangement System
Inter Office Communication File Mangement System
GROUP MEMBERS
Table of Contents
CHAPTER FOUR......................................................................................................................... 1
List of figures
Figure 1: Class type architecture..................................................................................................... 1
Figure 2: Class modeling architecture ............................................................................................ 3
Figure 3: State chart for Login ........................................................................................................ 4
Figure 4: State chart for create account .......................................................................................... 5
Figure 5: State chart for search ....................................................................................................... 6
Figure 6: State chart for file share................................................................................................... 7
Figure 7: State chart for communication ........................................................................................ 8
Figure 8: Collaboration for Communication................................................................................... 9
Figure 9: Collaboration for File share ............................................................................................. 9
Figure 10: Collaboration for search .............................................................................................. 10
Figure 11: Component Modeling .................................................................................................. 11
Figure 12: Three tier Architecture of Deployment diagram ......................................................... 12
Figure 13: Persistence modeling ................................................................................................... 13
Figure 14: user interface of home ................................................................................................. 14
Figure 15: user interface of login .................................................................................................. 14
Figure 16: user interface of contact .............................................................................................. 15
List of table
CHAPTER FOUR
System Design
4.1. Introduction
System design is the transformation of the analysis model into a system design model. During
system design, developers define the design goals of the project and decompose the system into
smaller subsystems that can be realized by individual teams. The result of system design is a
model that includes a clear description of each of these strategies, subsystem decomposition, and
a UML deployment diagram representing the hardware/software mapping of the system.
The following section provides the class type architecture, package modeling, collaboration
modeling, component modeling, deployment diagrams and user interface of the system. This will
help us to design the system and describe how its interface looks like.
4.2. Class type architecture
The class type architecture describes how the system works and interacts with the user by
dividing work into different layers. A layered approach is used to design the system. These
layers are interface layer, control layer, domain layer, persistent layer and system layer.
Layer Description
User interface This layer wraps access to the logic of our system. There are two categories of
interface class – user interface (UI) classes that provide people access to our
system and system interface (SI) classes that provide access to internal systems to
our system like database. The actors of this class are Administrator, Employee
and Customer.
Domain/Business This layer implements the concepts relevant to our business domain. The
Administrator has the major role in business domain.
Controller/Process or The process layer implements business logic that involves collaborating with
Application several domain classes or even other process classes. The actors are administrator
and user.
Persistence Persistence layers encapsulate the capability to store, retrieve, and delete
objects/data permanently without revealing details of the underlying storage
technology in the system. Administrator has to update and delete database.
Persistence are used the schema of database. The strength of persistence models is that data
entities are conceptually the same as the table of relation data base and that attributes are the
same as table columns.