Beruflich Dokumente
Kultur Dokumente
Design is the first step in the development phase for every engineered product or system.
Computer software designing techniques like engineering design approaches in the other
disciplines, changes continuously as new methods, better analysis and broader understanding
evolve.
System design involves translating information requirements and conceptual design into
technical specification and general flow of processing. After the user requirements are
identified, related information is gathered to verify the problem and after evaluating the
existing system , a new system is proposed . the proposed system consist of various tables ,
their maintenance and report generation.
The system design is the most challenging and creative phase. The first step is to determine
how output is produced and in what format. Samples of input and output are presented. Next
the input data and master data are to be designed to meet the requirements of the proposed
output.
INPUT DESIGN
Username
Password
LoginLO
Login
Forgot password?
REGISTER DEPARTMENT
Dep Name
No of employees
Dep Id
Register
EMPLOYEE REGISTRATION
Emp Id
Dept Id
Name
Age
DOB
Phone
Address
Email Id
SUBMIT
WORK REGISTRATION
Work
Work Id
ADD
UPLOAD FILES
UPLOAD
Work
Status
UPDATE
OUTPUT DESIGN
The output is the most important and direct source of information to the user. The
output should be provided in a most efficient formatted way. Based on the options given by the
users and the administrator various types of output screens have been generated.
The computer output is the most important and direct source of information to the user.
Efficient and intelligible output design improves the system‘s relationship with the user and
helps in decision-making. Output design was studied going actively during the study phase.
The objective of the output design is defined the contents and format of all documents and
reports in an attractive and useful format.
WORK STATUS
DOWNLOAD FILES
View
Complaint
Reply
Reply
VIEW FEEDBACK
View
View
DATABASE DESIGN
Database design is the process of producing a detailed data model of a database. This
logical data model contains all the needed logical and physical design choices and physical
storage parameters needed to generate a design in a data definition language, which can then
be used to create a database. The term database design can be used to describe many different
parts of the design of an overall database system. Principally, and most correctly, it can be
thought of as the logical design of the base data structures used to store the data. In
the relational model these are the tables and views. In an object database the entities and
relationships map directly to object classes and named relationships. However, the term
database design could also be used to apply to the overall process of designing, not just the
base data structures, but also the forms and queries used as part of the overall database
application within the database management system. The process of doing database design
generally consists of a number of steps which will be carried out by the database designer.
NORMALIZATION
A relation is said to be in 1NF if it satisfies the constrains that it contains primary key
The tables designed in the proposed system, contain a primary key for uniquely identifying
each user. For e.g.: table Employee Type has E_ID has a primary key for unique identification
of the Product. The table Unit Registration has Untidy as the primary key. All non-key
attributes of the table is fully dependent on the primary key .
Third Normal form (3NF) is based on the concept of transitive dependency. A relation
is said to be in 3NF if it is in 2NF and has no transitive dependencies. That is all the non key
attribute should be functionally determined by the primary key. In the proposed system all
attributes of tables are fully depends on the primary key only that is all non-key attributes are
mutually independent.
DATA FLOW DIAGRAM
A data flow diagram (DFD) or a bubble chart is a graphical tool for structured
analysis. DFD models a system by using external entities from which data flow to a process,
which transforms the data and creates output data flows which go other process or external
entities or files. Data in files may also flow to processes as inputs.
DFDs can be hierarchically organized, which help in partitioning and analysing large
systems. As a first step, one dataflow diagram can depict an entire system which gives the
system overview. It is called context diagram of level0 DFD. The context diagram can be
further expanded.
The successive expansion of a DFD from the context diagram to those giving more
details is known as leveling of DFD. Thus a top down approach is used, starting with an
overview and then working out the details. The main merit of the DFD is that it can provide an
overview of what data a system would process, what transformation of data are done, what files
are used, and where the results flow.
Data flow diagram is quite effective, especially when the required design is unclear and
the user and analyst need a notational language for communication. It is one of the most
important tools used during system analysis. It is used to model the system components such
as the system process, the data used by the process, any external entities that interact with the
system and information flows in the system.
The data flow diagram (DFD) is one of the most important tools used by system
analyst. Data flow diagrams are made up of a number of symbols, which represent system
components. Most data flow modelling methods use four kinds of symbols. These symbols are
used to represent four kinds of system components. Processes, data source, data flows and
external entities. Processes are represented by thin line DFD and each data stores has a unique
name and square or rectangle represents external entities.
DATA FLOW DIAGRAM
LEVEL 0 DFD
LEVEL 1.1 DFD
LEVEL 1.2 DFD
TABLE DESIGN
A table is a data structure that organises information in to rows and columns. It can be
used to both store and display data in a structured format. Databases often contain multiple
tables, with each one designed for a specific purpose. Each table may include it’s own set of
field, based on what data the table needs to store. In database tables, each field is considered a
column, while each entry (or record) is considered as a row. A specific value can be accessed
from the table by requesting data from an individual column and row. These are primary key
fields for uniquely identifying a record in a table.
LOGIN
Department
Work
FIELD DATA TYPE CONSTRAINTS DESCRIPTION
Work_id Int Primary Key Unique work identification number
Assigned
FIELD DATA TYPE CONSTRAINTS DESCRIPTION
Work id Int Foreign Key Takes value from work table
Emp_id Int Foreign Key Takes value from Employee table
Assign_id Int Primary Key Unique Number for work Assigned
Files
FIELD DATA TYPE CONSTRAINTS DESCRIPTION
F_id Int Primary Key Unique file identification
Emp_Id Int Foreign Key Takes value from employee table
File Varchar(Max) Not Null Specifies file path
Feedback
FIELD DATA TYPE CONSTRAINTS DESCRIPTION
Feed_id Int Primary Key Unique identification of feedback
Feedback Varchar(Max) Not Null Gets feedback from user
Emp_id Int Foreign Key Takes value from employee table
Complaints
FIELD DATA TYPE CONSTRAINTS DESCRIPTION
Comp_id Int Primary Key Unique complaint identification
Complaint Varchar(Max) Not Null Gets complaints from user
Reply Varchar(Max) Not Null Gets replies from user
Emp_id Int Foreign Key Takes value from employee table