Chapter Four
Chapter Four
SYSTEM DESIGN
4.1 INTRODUCTION
This chapter we will discusses about the system design of the blood bank system.
Designing is the most significant phase of software development, it require a careful
planning and philosophy on the part of the58 system designer.
The design phase involves converting the System Requirement Specification (SRS)
identified during the initiation and planning phases in to a logical design and then into
Physical design that the technical programmer can follow to develop the project during
the development phase. Design will play a bigger role in every project, therefore;
developing a good design is needed and related to have enough information (Konrad, M.
1994).
The following goals were kept in mind while designing the system:
Make system easy and flexible for users: End users who aren’t programmers should be
apple to have an extreme amount of control over their purposes, this could be used
efficiently and system could act as catalyst in achieving objectives.
Make the system compatible: it should fit in the total integrated system, future
Reliability: The system is able to perform a required function under stated conditions for
a specified period of time. The system, once loaded, should be safe from physical
corruption whether from hardware or software failure or from unauthorized access.
Extensibility: New capabilities can be added to the system without major changes to the
underlying architecture.
Design is the processing way of producing and retrieved data from multiple columns in
the database. This logically design contains all the needed of logical and physical design.
Physical it needs to generate data definition language, data manipulation language and
data control language. This can then be used to create a database. The attributed data
model that contains detailed entities.
4.4 ENTITY RELATIONSHIP DIAGRAM (ERD)
L ine
Entity Set Relationship Attribute
The word ‘de-normalization’ is used to describe changes to the table design that cause the
physical tables to differ from the normalized entity relationship diagram.
4.4.2. Normalization
That entered data in the above table is un-normalized since a relation model does not
permit this. the table has to be normalized first. It stores details of the Product purchasing.
to be in Third Normal Form (3NF) the relation must be in 2NF and no transitive
dependencies may exist within relation.
Data dictionary, or data repository, is central store house of information about System’s
data. We will use it to collect, document, and organize specific facts about system include
the data flows, data stores, external entities, and processes. 64 The data dictionary also
defines and describes all data elements and meaningful combinations of data elements.
Attributes Description
DataType and length
The ID of user PK
Member username
User password
Password confiramtion
1. Progress bar
2. Login form
3. Forget password
4. Admin login
5. Admin panel
6. Mainform / user panel
7. Blood donor
8. View donor
9. Donate
10. Patients
11. View patients
12. Blood stock
13. Blood transfer
14. View transfer
15. Blood count
16. Dashboard
17. Setting
a. Change password
b. Reports
c. Backup and restore
-Progress-bar Form
Figure 4. 2 Progress bar
-Login Form
Figure 4. 3 Login
-Forget Password Form
Figure 4. 4 Forget password
-Admin Login Form
Figure 4. 7 Mainform
-Donate Form
Figure 4. 10 Donate
-Patients Form
Figure 4. 11 Patients
Figure 4. 17 Dashboard
-Setting Form
Figure 4. 18 Setting
-Change Password Form
Figure 4. 20 Reports
-Blood Donors Report Form
Figure 4. 24 Backup
Figure 4. 24 Restore
CHAPTER SUMMARY
This chapter discusses about the design and the implementation of the project. Software
and database design were the following steps of this chapter which was the conversion of
the requirement analysis, to show the interior design of the system. After that we
discussed. The database Design, ERD, Data Dictionary, Table Design, Form design and
etc, although we have covered majority of the project still we are going to the coding step
of the project.
CHAPTER FIVE
SYSTEM DEVE LOPMENT
5.1 INTRODUCTION
When the system was tested, the implementation phase started. An important phase in the
system development life cycle is successful implementation of new system design.
Implementations simply mean converting new system design into operation. This is the
moment of fact the first question that strikes in every one’s mind that whether the system
will be able to give all the desires results as expected from system. The implementation
phase is concerned with user training and file conversion. The goal of the implementation
phase is to implement a system correctly, efficiently, and quickly on a particular set or
range of computers, using particular tools and programming languages in Blood bank
system , no person can log in without any user account.
The testing of individual program or module is called Unit testing. The objective
is to identify and eliminate execution errors that could cause the program to
terminate abnormally, and errors that could have been missed during the
checking. Testing is more than just debugging. The purpose of testing can be
quality assurance, verification and validation, or reliability estimation.
Correctness testing and reliability testing are two major areas of testing.
B.Integration testing
C. System testing
After completing integration testing, System testing will perform, which involves
the entire information. An acceptance test includes all typical processing
situations and is intended to assure users, developers. During System testing, user
enter data including samples of actual, or live, data, perform queries, and produce
report to simulate actual operating condition.
Documentation describes an information system and helps the users who must interact
with it. Accurate documentation can reduce system downtime, cut cost, and speed up
maintenance task. Documentation is essential for successful system operation and
maintenance.
User documentation consists of instructions and information to users who will interact
with the system and includes user manuals help screen. It includes:
• A system overview that clearly describes all major system features, capabilities,
and limitations.
• The user documentation describes each feature of the program, and assists the
user in realizing these features.
• Explanation of how to get help and procedures for updating user manual.
• Overview of menu and data entry screen options, contents, and processing.
5.5 IMPLEMENTATION
CHAPTER SUMMARY
After the completion of the system, all function will be tested as a complete system to
make sure that it meets its requirements and objectives. The project implementation part
was discussed the details process of system component and tests. The testing of
individual program or module is called Unit testing. The phase in software testing in
which individual software modules are combined and tested as a group Integration is
called integration testing. After completing integration testing, System testing will
perform.
CHAPTER SIX
RECOMMANDATION & CONCULSION
6.1 INTRODUCTION
This chapter contains the works that have been completed during the previous
documentations of this project. In addition, the chapter will cover the objectives of the
project and demonstrates how the works of this project come across the project’s
objectives. The main purpose of the study is to develop Maan-Maal libarary Management
System which is a Desktop based application that replaces the manual procedure to
increase accuracy and reduces the need to spend much time on generating reports relating
to the production activities.
6.2 CONCLUSION
After the data were collected, analyzed and discussed, then the General aim is to develop
a system that will cover Blood Management activities of Daaru-Hanaan Hospital, so, this
project and will support to be high system that will handle problems of blood activities in
Daaru-Hanaan Hospital.
Achievements
Strengths: every project has some strengths and weaknesses; so, we would like to
mention some of the strengths and good features that Blood bank system will
provide to the users. This system is very friendly system and it has a good interface
that can be usable by every person who is computer literate. What is more, if the
user makes a mistake it generates an error message that easily understandable by the
user and it gives you the necessary utilities in you project, such as, Notepad, and
other tools that you may need while you are working with the project.
Limitations
Weaknesses: On the other hand, every project has its own weaknesses, so, this
system can be used only blood departments of the hospital cannot use further.
Also, when using system, the problems that you might face is alerting messages
that appear whenever you misuse to the system, and if you are not familiar with
this system you might find it difficult to manage it, please don't confuse, just read
carefully what the message is carrying out and then click on the appropriate button.
F uture Enhancement
This project was developed by using different types of software, so, if someone
tries to develop this project, or enhance some of the its functionalities and features,
he/she should be able to know how to use Visual C#, Programming language, SQL
server 2014 Database. We have used Visual C# language as frontend and building
the application SQL Server 2014 as Back End.
The future enhancements of the system are as follows:
Rational Unified Process, Best Practices for Software Development Teams. (2012). Core
Workflows Retrieved from www.ibm.com/developerworks/rational/.../
1251_bestpractices Noushin Ashrafi, & Hessam Ashrafi. (2008).
Object Oriented Systems Analysis and Design, Pearson Higher Ed USA. Lions Blood
Bank & Research Foundation. (2012).
NO DESCRIPTION AMOUNTS
BUDGE T OF TH E PROJE CT
APPENDEX B
THE TIME FRAME WORK OF PROJECT
3 Proposal submission
4 Data collection
5 Analysing project
7 Thesis submission