You are on page 1of 24

HSSC-II SESSION (2012-13)

Name: Imran Haider ROLL N0:

INTERAL EXAMINER

EXTERNAL EXAMINER

ACKNOWLDGEMENT

With the name of ALLAH ALMIGHTY the most beneficent and the most merciful .I am very thankful to ALLAH who gives me the strength and wisdom to complete the project. Secondly I am also thankful to my parents who supported me throughout this project. Last but not the least I am very much thankful to my Computer Science Teacher MR Jawad who taught and helped me all the way to complete the project.

DBMS

ER Diagram DATABASE OBJECT RELATION SHIPS

E-R Diagram

DETAILED ERD (Entity Relationship Diagram)

What is Database Management System (DBMS)?


A database is an organized collection of data. Organization means method, it assumes discipline, it also anticipates efficient manner in using that information. Unless you are creating small applications for your personal use, you will usually need to share your data either with other people (users, database developers, etc) or other machines. To make your job easier, Microsoft Access provides in one package the database information and the tools you need to use your database. To be organized, you will divide your database in different related parts. The method of management you will use makes Microsoft Access a Database Management System.

Database Objects Included:


Tables Queries Forms Reports

Tables:
This is the central point of your development, because all data is stored in tables. The functionality of your database relies on how you design your tables. For better organization, you will have various tables in your database, each for a different purpose

Queries:
A table can be large depending on the information it holds. To further organize your data, you should be able to retrieve necessary information for a specific purpose. The solution is to create a query (or queries) in order to limit part of the data in a table for a specific goal, for better management or search. That's the role of a query.

Forms:
Tables are used to create the data in your database, but they are usually not good looking, as far as the users are concerned. Forms are windows objects used to view and/or enter data in your database. A form can combine data that is part of one or more tables or queries. Forms are the window interfaces that you usually will ask your users to access when performing data entry in your database.

Reports:

A report is the organized document that you will print from your data. A report can include different parts or details about your database; it could include data from a table or a query, it could also get its data from various tables, queries, forms, or data that is calculated from other data coming from different tables or forms. You could also create a completely independent report whose content is not related to any data on an object.

What Are Relationships?


When creating various tables in your database, if your first goal is to get necessary data, the second would be to provide accurate data. To succeed in that, you build relationships between and among tables so that they will collaborate and provide necessary data to one another. Building tables relationships is one thing, controlling these relationships is another. For one table to provide data to another, each one of them should have unique data that another table needs.

10

* PROJECT OVERVIEW * PROBLEMS * PROJECT SCOPE * PROJECT SCHEDULE

Project Overview:
Design a computerized system of a company by using data base approach(MS ACCESS ) which facilitate to view the company internal environment in which information about employees different departments and their assigned projects and relationship among them is available.

Problem Definition:

11

A company have several departments and each department has a supervisor and one employee, employ must be assigned at least one but possibly more projects

Problems In Existing System:


There were numerous problems found in the existing system of company. They are stated as follows:

Time Factor:
In the existing system when information of a non- routine nature is needed, it can take weeks to assemble the data from the various files. And it takes a lot of time.

Slowness
The entering of data in existing system is a difficult task. It has to be added in every file or register. Therefore, it takes a lot of time and the system uploaded very slowly.

Redundancy:
In the existing system the same data was duplicated in many different files. This makes a lot of copying of data.

Project Scope:
The purpose of making the project of the COMPANY is to make the system computerized and to get rid of the manual system. It helps the company to work more systematically and efficiently. This database helps the organization in every department. Such as using the database it is very easy to know how many supervisors working on each department? How many employees are available to perform tasks on different projects? Which employee is working on which project under the supervision of which supervisor?

12

Project Schedule:
S# Activity
1. 2. 3. 4. 5. Initial investigation System Analysis System Design Implementation Testing

No. Of weeks
2 2 3 1 1

13

* SYSTEM ANALYSIS * DETAIL DESCRIPTION * E R DIAGRAM

14

System Analysis
2.1 System Analysis: A company have several departments and each department has a supervisor and one employee, employ must be assigned at least one but possibly more projects
DEPARTMENT INFORMATION. SUPERVISOR INFORMATION. EMPLOYEE INFORMATION. PROJECT INFORMATION.

Detail Description of Existing System


The primary aim to study the existing system is to have a close view of the current working of the system and to evaluate the system requirements. To design, develop and implement the new system , a comprehensive understanding of the existing system is necessary. Incorrect or incomplete understanding of the existing system may lead to erroneous design of the new system. During the study of the existing system the following data objects are indentified which may be used in preparation of database:-

Department Table:

Supervisor Table:
Supervisor Table contains following contents. Supervisor-id

The Department Table contains the following data. Department-id Department-name Department-location Department-employees Department-head

15

Supervisor-name Supervisor-qualification Supervisor-DOB Supervisor-sex Supervisor-contact

Employee Table:
Employee table contains following contents

Employee-id Employee-name Employee-qualification Employee-dob Employee-sex Employee-contact

Project Table:
Project table consists of following contents

Project-Id Project-name Project-duration Project-cost Project-manpower

16

ENTITY RELATION DIAGRAM

Computerized SCREENSHOT?????

17

* SYSTEM DESIGN * OBJECTIVE

18

SYSTEM DESIGN

19

PROJECT SCOPE:
The purpose of making the project of the COMPANY is to make the system computerized and to get rid of the manual system. It helps the company to work more systematically and efficiently. This database helps the organization in every department. Such as using the database it is very easy to know how many supervisors working on each department? How many employees are available to perform tasks on different projects? Which employee is working on which project under the supervision of which supervisor?

OBJECTIVES OF PROPOSED SYSTEM:


Authorized Access:
In the database management system the security can be applied. The access of the database is only given to authorized users. In this way the data is protected from unauthorized accesses.

Efficiency:
Retrieval and update of information is fast in database, which is known, as its, efficiency. The database is loaded quickly as compare to the manual system.

Time Duration:
The availability of data in quick time is one of the main features of database. It takes less time and does a lot of work. In this way it saves valuable time of the user.

Reduced Redundancy:
In the database management system there is less duplication of data. So the loss of data is well protected in the database.

Proposed Software:
Windows XP Professional MS ACCESS 2003

Proposed Hardware:
Compaq Pentium IV 256 RAM

20

* TESTING * MERITS SYSTEM * TIPS

Testing After Implementation


Testing:
Once the database has been completed, it is tested before implementation. In the testing process of a database or any system, the first basic step is to make software run on all kind of systems. Testing basically includes two steps;

System Testing:
Hardware testing Soft ware testing

21

Hardware Testing:
In hardware testing all the hardware on which the particular software is to be run are tested so that they may stay compatible to software and system may not crash in future use. Second step in hardware testing is to check if all the functions included in the software works on particular hardware design, in case hardware is not compatible it is changed or alterations are made in software to make it compatible with the hardware.

Software Testing:
Machines Second step is to check whether our software is producing results according to our requirements or not in case if it doesnt go according to our desires, alterations are made in it to get the result for which In this step software is tested before being implemented on the particular system. For this purpose software is run on different machines to get most out of it and to check its compatibility on different the particular software is created.

System Implementation:
Once the system has been completed and all the testing satisfies our requirements, the nest step is to implement the system. i.e. to employ the system. Implementation includes the ways in which the database has been implemented. Before implementation, the soft wares have been created tested and then finally implemented. Implementation includes the proper knowledge of software. Once implementation is to be done, all the users are to be trained in accordance. The systems brought are to be compatible with the software. There before implantation, the system is needed to be compatible with the software. Implementation requires two basics things; 1. Hardware system 2. Software system

Hardware System:
Hardware system includes all the hardware on which our software model is to be implemented. In hardware we need to find the best hardware system, which shows compatibility with our software system.

Software System:
Software system is the most important thing in case of implementation as we cant implement system without the software systems of software system includes our software that serves the whole purpose.

22

Merits of System:
Security Accuracy efficiency User friendly

Security:
The first most and if important thing in the database system or in any software system is the security. Securitys importance cannot be denied in any form of software design from software creation till implementation security is necessary. Security basically protects our software to be used illegally. It enables only those users who are liable and legal to us the particular system. Security includes, proper password and security codes. Securities are implemented by system administrator who is the various rules for the security and allow access level for the users .of the system.

Accuracy:
Accuracy is also an important step in creation of database system or the SDLC are made to prevent errors there the most important purpose of the database or the electronic system database is to provide accurate things without any sort of errors in it. Before implementation system administrator needs to test the system if it provides correct results or not in case it provides absurd results it is needed to be checked.

Efficiency:
If not efficient, database system is useless. Database system is much more efficient than the system which is carried out manually. In efficiency, system is needed to be efficient enough to serve the purpose i.e. the system should be able to solve our problem according to particular criteria. Efficient systems are core of good database system since the system is created and a lot of money is spent on the purpose of solving problems in an efficient and proper way.

User Friendly:
Database system is to be user friendly. By user friendly we mean that database is created in such a way that it is easy to understand once the implementer implements the system, the users and the ones who are labeled as guests and needs to get particular information can get information in an easy and effortless manner. User friendly interfaces simple wordings and ordinary English serves the purpose of system being user friendly.

Feature Enhancement:
Feature enhancement is also an important step with respect to the system of development cycle; the term refers to the features present in the system. Features. That are user friendly to the users and easy top be understood and features, which are ready to serve the purpose of the system, are an important part of SDLC. System maker should

23

keep an eye on all the particular needs of the user and must study the system properly and work out the features, which will be necessary in system implementation. He should get enough knowledge about al the works going to be carried out by the particular system, and must split the procedures to be carried out by the system users.

SCREENSHOT OF DIFFERENT FORM REPORTS AND QUERIES??????

24

You might also like