Professional Documents
Culture Documents
Carporate 4
Carporate 4
Carporate 4
3. System Analysis.............................................................................................8-11 3.1. 3.2. 3.3. Objectives of System User Requirements Hardware And Software Requirements
4. Software Design.............................................................................................15-46
-1-
ABSTRACT
Corporate address book mainly developed for an organization to store their employees personal data. The System consists of various users like the Administrator, HR manager and Employees. Everyone have their own
responsibilities.HR manager has the privileges to add/delete the employees. Administrator registers the employees and allocates the IDs for the employees. Employees can login and store their personal data.
Corporate address book is a system provided to the corporate adding, deleting, editing the important addresses. Keeping employees contact records up-todate plays a vital role in promoting effective communications.
Features: Making records of addresses of the employees. Making records of details of employees Adding and deleting the employees. Allocating ids to the employees
-2-
-3-
INTRODUCTION: Corporate address book is a system which provides the addresses and details of the employees. After registering with system, administrator allocates a personal id to the employee. Employee can store his personal data in that account. Employee has a facility to view an address book by category wise. Employee can modify his profile.
organization, his details entered in the address book. At the same time he may delete the employee from the system. He can view the details of the total employees registered to the system.
Administrator has very important role compare to other persons are working with the system. He can have a facility to view address book and details of all the employees and HR managers too. Admin has a right to edit the details of the employees. He can delete employee from a system. This is a system which provides full details and addresses of the employees are working in the organization.
Features: It provides the details and addresses of employees in the organization. Registered Employee can store personal information in his account. HR managers duty to adds / deletes the employee from the system. Admin has a right to view / edit the details and addresses of the employees Admin can add new category to the select category option. -4-
-5-
SYSTEM: Designing and implementing the new links. Designing and implementing the users. Arranging new links as subject wise.
SYSTEM ANALYSIS: System analysis will be performed to determine if it is feasible to design information based on policies and plans of the organization and on user requirements and to eliminate the weaknesses of the present system. The new system should be cost effective. To augment management, improve productivity and services. To enhance user / system interface. To improve information quality and usability. To upgrade systems reliability, availability, flexibility and growth potential.
Objectives of system: The main objective of the system is to maintain a record of the addresses and details of the employees working in the organization. They keep update the document by adding and deleting the addresses and details. It will be available to the top to bottom of the employees.
-6-
Objectives: 1. The job has developed with convenient modules of setting and editing of address details as per the requirements so that they can be implemented easily and productively. 2. A comprehensive report generation technique is in place to put on screen the various categories of reports as per requirements. 3. HR manager is only responsible for the performance of team, he doesnt have full access. But administrator can view all records, this brings in security to the system 4. Employees can view their profiles and also they can modify their profile. 5. Employees have a facility to view address book and he will have a option to change the password. 6. Admin has a right to add new category to the tool and he makes available this option to the employees.
User Requirements: 1. Setting and editing details of employees working in the different departments in the organization 2. Employees can view his/her address book 3. Employee can change his/ her profile and password 4. The system runs on any platform 5. A Help File pertaining to different possible queries. 6. Employee can view by selecting category wise.
-7-
: : : :
Operating System Database Server side technology Server side scripting Client side scripting Web-Server
: : : : : :
-8-
-9-
4.About UML: Unified Modeling Language: The Unified Modeling Language allows the software engineer to express an analysis model using the modeling notation that is governed by a set of syntactic semantic and pragmatic rules.
A UML system is represented using five different views that describe the system from distinctly different perspective. Each view is defined by a set of diagram, which is as follows. User Model View i. This view represents the system from the users perspective. ii. The analysis representation describes a usage scenario from the end-users perspective.
Structural model view i. In this model the data and functionality are arrived from inside the system. ii. This model view models the static structures.
Behavioral Model View It represents the dynamic of behavioral as parts of the system, depicting the interactions of collection between various structural elements described in the user model and structural model view.
- 10 -
Implementation Model View In this the structural and behavioral as parts of the system are represented as they are to be built.
Environmental Model View In this the structural and behavioral aspects of the environment in which the system is to be implemented are represented.
UML is specifically constructed through two different domains they are: UML Analysis modeling, this focuses on the user model and structural model views of the system. UML design modeling, which focuses on the behavioral modeling, implementation modeling and environmental model views.
Use case Diagrams represent the functionality of the system from a users point of view. Use cases are used during requirements elicitation and analysis to represent the functionality of the system. Use cases focus on the behavior of the system from external point of view.
Actors are external entities that interact with the system. Examples of actors include users like administrator, bank customer etc., or another system like central database.
- 11 -
UML DIAGRAMS
UML Diagrams
USE CASE DIAGRAM A use case diagram is a diagram that shows a set of use cases and actors and relationships. Contents Use case commonly contain Use cases Actors Dependency, generalization and association relationships
Address Book
Employee Category
Administrator
Member
- 12 -
Login
Permission
Employees
Administrator
Address Book
Category
Member
Logout
- 13 -
Login
Permission
HR Manager
Employees
Change Password
Logout
- 14 -
Login
Address Book
Category
Employee Member
Change Password
Logout
- 15 -
Class Diagram
HRManager ID : string username : string type : string query : string scheme : string createquery() create() update() delete() view() close() 1..1 Admin username : string password : string permission : string create() update() delete() clear() view() close() 1..1 1..1
Registration login username : string password : string validation : void view() close() validation() 1..1 1..1
1..1
1..1 1..1
0..n 1..n Address Book ID : string type : string streetname : string place : string description : string date : date create() update() delete() close() view() Employees ID : string Type : string Address : string email : string query : string create() update() delete() close() view() 0..n 0..n
1..1
0..n
0..n
0..n
0..n
Category ID : string type : string name : string create() update() delete() view() close() 0..n
0..n
Member ID : string type : string name : string category : string create() update() delete() view() close() 0..n
- 16 -
ACTIVITY DIAGRAM:
An activity diagram shows the flow from activity to activity. An activity is an ongoing nonatomic execution within a state machine. Activities ultimately result in some action, which is made up of executable atomic computations that result in a change in state of the system or the return of a value. Activity diagrams commonly contain Activity states and action states Transitions Objects constrains. Like all other diagrams, activity diagrams may contain notes and
Login Process
<<YES>> Services
- 17 -
Registration Process
Provide Services
- 18 -
Administrator Process
Login
validation
Employee
Address Book
Category
Member
Create/Upd ate/Delete
Permissions
Logout
- 19 -
HR Manager Process
Login
validation
Employees
Create/Upd ate/Delete
Permission s
Logout
- 20 -
Employee Process
Login
validation
Address Book
Category
Member
Create/Upd ate/Delete
Logout
- 21 -
SEQUENCE DIAGRAM
An interaction diagram shows an interaction, consisting of a set of objects and their relationships, including the messages that may be dispatched among them. A sequence diagram is an interaction diagram that emphasizes the time ordering of messages. Graphically, a sequence diagram is a table that shows objects arranged along x-axis and messages, ordered in increasing time, along the y-axis.
Contents
Sequence diagrams commonly contain the following: Objects Links Messages Like all other diagrams, sequence diagrams may contain notes and constrains.
- 22 -
Administrator Sequence
:permission
:employee
:address book
:category
:member
4: create response
5: create response
6: create response
- 23 -
HR Manager Sequence
: HR Manager
:login
:permission
:employee
valid
- 24 -
Employee Sequence
: Employee
:register
:login
:address book
:category
:member
valid
3: create response
4: create response
5: create response
- 25 -
COLLABORATION DIAGRAM
Collaboration is a society of classes, interfaces, and other elements that work together to provide some cooperative behavior thats bigger than the sum of all its parts. Collaboration is also the specification of how an element, such as a classifier or an operation, is realized by a set of classifiers and associations playing specific roles used in a specific way
Contents
Collaboration diagrams commonly contain the following: Objects Links Messages
Like all other diagrams, sequence diagrams may contain notes and constrains.
- 26 -
Administrator Collaboration
2: valid
5: 3: create
3: response
6: response :employee
: Administrator
9: 5: create
- 27 -
HR Manager Collaboration
1: valid
:permissio n
:employee
- 28 -
Employee Collaboration
2: verify
5: valid :register 1: 1: submit form 4: 2: login request 3: confirmation 6: response : Employee 7: 3: create :login
8: response 11: 5: create 9: 4: create 12: response 10: response :address book
:member :category
- 29 -
COMPONENT DIAGRAM:
Address Book Category Member
Administrator
Employee
HR Manager
Database ADO.NET
DEPLOYMENT DIAGRAM
A deployment diagram is a diagram that shows the configuration of run time Graphically, a deployment diagram is collection of vertices and arcs. processing nodes and the components that live on them.
Contents
Deployment diagram commonly contain the following things: Nodes Dependency and association relationships
- 30 -
Like all other diagrams, deployment diagrams may contain notes and constraints. Deployment diagrams may also contain components, each of which must live on Deployment diagrams may also contain packages or subsystems, both of which
some node. are used to group elements of your model into larger chunks.
Database Server
MSSQL Server
Web Browser
- 31 -
ER-Diagram
- 32 -
- 33 -
Table Name:
Employee Details
- 34 -
UCategory Details - 35 -
- 36 -
Home Page
- 37 -
HR Manager Login
- 38 -
- 39 -
- 40 -
- 41 -
Delete Employee
- 42 -
Change Password
- 43 -
Logout
- 44 -
- 45 -
Conclusion:
The project has been appreciated by all the users in the organization. It is easy to use, since it uses the GUI provided in the user dialog. User friendly screens are provided. The usage of software increases the efficiency, decreases the effort. It has been efficiently employed as a project management mechanism. It has been thoroughly tested and implemented.
- 46 -
- 47 -
BIBLIOGRAPHY
The following books were referred during the analysis and execution phase of the project SOFTWARE ENGINEERING By Roger.S. Pressman
- 48 -