Professional Documents
Culture Documents
Advisor:Mr.Yazachew Enyew(BSC)
2013 E.C
Debre Markos, Ethiopia
CERTIFICATE
I certify that this BSc industrial project entitled << Washera Broadview College Online Notice
Board system >> by:
Name Signature
Bekalu Tsegaw
Dagnachew Kumie
Beza Adamu
Getnet Bitew
Kassahun Yeshanew
Simegnsh Sewnet
is approved by me for submission. I certify further that, to the best of my knowledge, the report
represents work carried out by the students.
____________________ ____________________
Date Mr.Yazachew Enyew
Examining committee members’ Signature
1.
2.
3.
It is approved that this project has been written in compliance with the formatting rules laid
down by the university.
DECLARATION
This is to declare that this project work is done under the supervision of Mr.Yazachew Enyew,
and having the title << Washera Broadview College Online Notice Board system >>is
contribution of:
1. Bekalu Tsegaw CSE/048/10
2. Dagnachew Kumie CSE/103/10
3. Beza Adamu CSE/050/10
4. Kassahun Yeshanew CSE/061/10
5. Simegnish Sewnet CSE/077/10
6. Getnet Bitew CSE/095/10
No part of the project work has been reproduced illegally (copy and paste) which can be
considered as plagiarism. All referenced part has been used to argue the idea and have been cited
properly. The project team will be responsible and liable for any consequence if violation of this
declaration is proven.
Date: __________________
Group members:
Full name Signature
1. Bekalu Tsegaw ______________________________________
2. Dagnachew Kumie ______________________________________
3. Beza Adamu ______________________________________
4. Kassahun Yeshanew ______________________________________
5. Simegnish Sewnet ______________________________________
6. Getnet Bitew _______________________________________
ACKNOLEDGEMENT
Any accomplishment requires the blessing of the God. This work is not any different to that. So
the first thanks goes to God!!! Secondly, Advisor Instructor Yazachew Enyew who gave
sounding advice help us guide this project in the right direction, in which he enforce us to have a
massive knowledge about the project to easily familiarize with the concept of project
development.
Thirdly, the project team would like to thank s to Washera Broadview college Stuff members and
teachers
Especially Mr.Zelalem(MSC) for their full willingness of interview, interest in answering to
project team numerous questions, telling how existing system work to better know the system.
Finally we would like to forward our special thanks to computer science Students for their guide
to develop our project.
Contents
CERTIFICATE.............................................................................................................................................................................. I
DECLARATION.......................................................................................................................................................................... II
ACKNOLEDGEMENT.............................................................................................................................................................. III
ACRONFYMS AND ABBREVIATION....................................................................................................................................VI
ABSTRACT................................................................................................................................................................................ VII
CHAPTER ONE............................................................................................................................................................................ 9
1.1 INTRODUCTION.................................................................................................................................................................... 9
1.2 ORGANAIZATION BACKGROUND.................................................................................................................................10
1.4 STATEMENT OF THE PROBLEM...................................................................................................................................11
1.5 TEAM COMPOSITION....................................................................................................................................................... 11
1.6 OBJECTIVE OF THE PROJECT.......................................................................................................................................12
1.6.1 GENERAL OBJECTIVE...................................................................................................................................................12
1.6.2 SPECIFIC OBJECTIVE.................................................................................................................................................... 12
1.7 FEASIBILITY OF THE PROJECT.....................................................................................................................................13
1.7.1 OPERATIONAL FEASIBILITY.......................................................................................................................................13
1.7.3 ECONOMICAL FEASIBILITY........................................................................................................................................14
1.7.4 LEGAL FEASIBILITY...................................................................................................................................................... 14
1.7.5 TECHNICAL FEASIBILITY............................................................................................................................................14
1.8 SCOPE OF THE PROJECT AND LIMITATION OF THE PROJECT..........................................................................15
1.8.1 SCOPE OF THE PROJECT.............................................................................................................................................15
1.8.2 LIMITATION OF THE PROJECT..................................................................................................................................15
1.9 SIGNIFICANCE OF THE PROJECT................................................................................................................................15
1.10 TARGET BENEFICIARIES OF THE PROJECT............................................................................................................16
1.11 METHODOLOGY FOR THE PROJECT........................................................................................................................16
1.11.1 DATA COLLECTION METHODOLOGY....................................................................................................................16
1.11.2 SYSTEM ANALYSIS AND DESIGN METHODOLOGY............................................................................................17
1.11.3 CASE TOOL....................................................................................................................................................................17
Total..................................................................................................................................................19
11,012 birr.........................................................................................................................................19
CHAPTER 2................................................................................................................................................................................. 20
DESCRPITION OF THE EXISTING SYSTEM.......................................................................................................................20
2.1 INTRODUCTION OF THE EXISTING SYSTEM.............................................................................................................20
2.6.1. TO ELIMINATE WASTAGE OF TIME AND ENERGY..............................................................................................23
2.6.2.TO AVOID DUPLICATION AND OVERLAPPING......................................................................................................23
2.6.3. TO ENSURE DUE ATTENTION OF STUDENT TO EACH AND EVERY NOTICE................................................23
2.7 REQUIREMENT ANALYSIS OF NEW SYSTEM............................................................................................................24
2.7.1 FUNCTIONAL REQUIREMENTS...................................................................................................................................24
2.7.2 NON-FUNCTIONAL REQUIREMENTS.........................................................................................................................25
CHAPTER 3................................................................................................................................................................................. 26
ANALYSIS OF THE NEW SYSTEM........................................................................................................................................26
3.1 INTRODUCTION.................................................................................................................................................................. 26
3.2 DESIGN & STEPS.................................................................................................................................................................27
3.3 USE CASE DIAGRAM........................................................................................................................................................29
TABLE REGISTRATION USECASE DESCRPITION...........................................................................................................32
TABLE: CHANGE PASSWORD USECASE DESCRPITION................................................................................................33
TABLE: VIEW NOTICES USECASE DESCRPITION...........................................................................................................34
TABLE: UPDATE NOTICE USECASE DESCRPITION........................................................................................................37
TABLE: UPDATE PROFILE USECASE DESCRPITION......................................................................................................38
List of Figure
Figure 1 Physical Notice Board.................................................................................................................22
Figure 2 Notice Protocol Form..................................................................................................................22
Figure 3 Notice Protocol Sample...............................................................................................................23
Figure 4 Usecase Diagram.........................................................................................................................30
Figure 5 Login Usecase activity Diagram..................................................................................................39
Figure 6 Create Account Activity Diagram..............................................................................................39
Figure 7 Update Profile activity Diagram..................................................................................................40
Figure 8 View Notice activity Diagram.....................................................................................................40
Figure 9 Create Notice Usecase activity Diagram.....................................................................................41
Figure 10 Update Notice Usecase activity Diagram..................................................................................41
Figure 11 Delete Notice Usecase activity Diagram...................................................................................42
Figure 12 Feedback Usecase activity Diagram..........................................................................................42
Figure 13 Update Password Usecase activity Diagram..............................................................................43
Figure 14 Login Sequence Diagram..........................................................................................................44
Figure 15 View Notice Sequence Diagram................................................................................................45
Figure 16 Create Account Sequence Diagram...........................................................................................45
Figure 17 Create Notice Sequence Diagram..............................................................................................45
Figure 18 Delete Notice Sequence Diagram..............................................................................................46
Figure 19 Update Notice Sequence Diagram.............................................................................................46
Figure 20 Update password sequence diagram..........................................................................................47
Figure 21 feedback Sequence Diagram.....................................................................................................47
Figure 22 Data flow Diagram....................................................................................................................48
Figure 23 User Interface Design...............................................................................................................49
Figure 24 Component Diagram.................................................................................................................50
Figure 25 Sample Database Design...........................................................................................................52
Figure 26 Deployment diagram.................................................................................................................53
Figure 27 Class Diagram...........................................................................................................................56
Admin: Administrator
CSS: Cascaded style sheet
DB: Database
DBMS: Database Management System
ID: Identification number
HTML: Hyper Text Markup Language
HTTP: Hyper Text Transfer Protocol
MySQL: My Standard Query Language
OOD: Object oriented design
OS: Operating system
OTP: One Time password
SQL: Structured Query Languge
UC: Use Case.
UI: User Interface
UML: Unified Modeling Language.
WBVC: Washera Broadview College
Abstract
This project aims to develop online Notice Board system for Washera Broadview College. The
Notice Board system is web-based system that can be accessed through out the internet and can
be accessed by registered users to view notices . In the system Special Privileged user will only
publish notices. The system also report number of visitors and notify specific person
privately .The existing system uses only post on physical board, however it’s difficult to share
Notices from college to multiuser environment. This online Notice Board system is simplified
the publishers time, cost and also it will automate the accessibility of notices.
An online notice board is a place where people can leave any types of messages and
notifications announce events or provide any information. Notice board online it can be placed
on digital devices such computers, tabs, mobile phones etc. This online notice board project is
very helpful for all type of users like existing users and new users. So admin can leave and erase
notification for other people to read and see. The main aim of this online notice board project is
make information much easier in a paperless community as the community tends to interact with
the online notice board facility as an project, Online notice board admin can send the notification
to the particular students, results, any new activity happen in college for this work online notice
board project is make all work much easier and understandable to all.
CHAPTER ONE
1.1 INTRODUCTION
A Notice Board is a traditional tool for the dissemination of information in academic campuses.
A traditional Notice board is made of a wooden frame with a soft central square of cork for
pinning the papers of information for the students .In any College there is a lot of on wall notice
boards placed on different location where by people with their announcements type on a sheet of
paper and place it on the notice boards for other people to read when passing through those
notice boards. Thus there is a lot of accumulation of papers due to carelessness of people who
place them and no one who is responsible for removing it. And hence there is a lot of strain on
the people who having announcements in hand by making sure that the announcements are
placed everywhere, all these comes because the software is not used in this context.
The Online Notice Board System is intended for washera colleges where information and file
sharing on regular basis plays vital role in the performance. The proposed system will act as an
online notice board which will make use of the modern communication methodologies and
techniques for information flow. The system is planned to consist of various useful features for
the said purpose. The proposed system aims to create a platform for issuing notice, sharing
information and files between the members of the institution. Different users shall have different
level of access to the content. In the context of Washera College, there shall be four users of the
system:-system – administrator, student, teachers and guest. The administrator shall be able to
issue notice, upload files, and view students’ activities on the system. With the diversity of
technologies available, finding the most convenient server software and programming language
to develop a website is always an area of concern. Even more, implementing an online notice
board requires more than just a fast accessible website, but also, one that supports concurrent
views, and changes to the notice board seamlessly.
1.2 Organaization Background
Washera Broadview college is one of the colleges which have served its customers in Debre
Markos town. The college is found in Debre Markos town and it was established in 1996 E.C.
When the college was established it consists around four departments such as Low,Accounting
,Secretary and Marketing. At that time the college starts the work with 91 employees which
perform different activities within the college. Starting from 1996 the college have started to
accept students in the above four departments and start delivering the courses in each
departments according to the students need of educational profession and it have started to
graduate students from their departments according to their result .
The college gives courses to students by categorizing the level of study starting from level one
up to level four. The levels are categorized according to the number of courses which should be
taken within the department that means numbers of courses to be taken by level one students are
very different from a student who take level four in number as well as by the contents of the
course. So students who need to study level two programs stay one years of study in the college
and students who need to study level four stay three years of study in the college.
In 2010 the number of departments has been raised to eight departments by adding four
departments by degree which are Business and Technology it includes Computer
Science,Information Technology,Accounting and Management . Now a day in the college
distinct departments which have their own staffs which accepts students as the students interest
and the organization now have 32 employees who performs different activities within the
organization and the organization now have different offices such as departments offices, college
dean office, human resource management office, Registrar office and other offices.
1.2.1 Mission
Washera Broadview College have a mission Based on New education policy and carriclum give
quality education and training to contrbute ethical and enterprener man power.
1.2.2 Vision
Washera Broadview college have a vision In Amhara Region upto all over Ethiopia Look
Enough and sopesticated citizens with using sience and technology look qualified manpower in
every economic subsystem and make free from poverity and also look prosperity ethiopia.
In today’s world, everything is digitalized and paper is being used less and less every day. How
often has it happened that we miss some important notice because we have to go to a wall and
read the notice there? The proposed system is such a system. In the college or institutions there
are many problems, distinguish is between rumor and true information. In case of an Online
Notice Board students will have access to important announcements while walking around
anywhere or not having in the campus and have the benefit of being reminded several times a
day.
To develop a web application that will help us receiving the notices from the college, anywhere,
anytime. Earlier there was problem that notices were posted on notice board.If there is holiday
on the next day, nobody will be able to read it and also The following are some problems in the
current system.
-Data gathering
2. Dagnachew Kumie CSE/103/10 kumieebe@gmail.com -Designer
-
March 30-
March 01-
April 17-
March 25
May 20 -
Activities
April 15
May 17
May 23
Jun 20-
Jun 26
Project Proposal
Requirement Analysis
Design
Testing
project Defense
The new developed system is legally feasible because there is no any action that contradicts
government policy and strategy. It is not against government rather it support it.
Our project is going to implement in Washera Broadview College online Notice Board and the
system boundary includes Targeted College Announcements view by Registered Users and
Public Notices View by Any registered or UN registered User in the system
Users
Save Money: users can view notices remotely by using internet then they can save
noney from extra transport cost.
Save Time: users can save time by using this system because they do not need to go in
the organization physical notice board, simply access the system using internet and
save their time.
Save energy: users they don’t need to loose energy to view notice simply access the
system in anywhere using internet.
Organaization/College
Save Money: when college want to notify their customer they need post many notice
for specific notice but when use this system they can save money from extra paper
cost.
Save time: the organization can save time by publish notices in this system simply
post notice in the office using internet no need get out to publish notice.
Save from work load & complexity: This system design using many automation
algorithms then simply system admin can record and publish notices and accessible In
any where.
5 CD 6 8 Birr 48 Birr
3 EdrawMax Free
5 Sublime Free
Functional requirement explains and describes what things are performed by the system.
Describe user tasks that the system needs to support. Generally it’s the interaction between the
system and the users or functionality we are going to get from this system. Functional
requirements also capture the intended behavior of the system. This behavior may be expressed
as services.
Updating: The admin will update information and users can update their password
and profile information.
Privacy: Registered users can view their individual notice after login into their
account.
Authorization: The system provides enough privilege to access and update the
recourses.
Sorting: Users sort notices based on time or other periority.
Registering: Users can register using their email once.
Searching: users can search notices.
Delete: System adminstrator can Delete either user accounts or Notices.
In our Proposed system they are some actors particiate on the system .
Administrator: System administrator post notices for registered users and
gust users or for specified user like teachers,or other stuff members.
Dean: College Dean Can post notice Either for specific user or for public.
Registrar: Registrar there is their own privlage to post notice either for
specific user or for public.
Department: Department Head also can post notice for specific user or for
public/
Student: Students can registr and have the privlage to view notice.
Performance is the ability of system to response quickly and optimal workload. Is how fast
(speed) of operation of a system. How much the system can accomplish within a specified
amount of time. time taken to do what is asked or response giving time and how quickly the
system reacts to a user input
Error Handling: Our system handles the errors in a very efficient manner. It can tolerate to
wrong inputs and prompts the users to correct the inputs. It gives notifications as and when
required, guiding the users to properly utilize it.
Security and Access permissions: Users of the system must be identified, authenticated and
authorized before having access to the system’s services. Users will have their own password
and username through which they could gain access to. When the users of the system interact
with the system errors may appear. To control these inaccuracies the system will generate
different messages. When users of the system input wrong username or password, the system
responses failure message which tells them that either username or password is not correct.
Availability: all data in the system will be available all the time if the internet is available
and the system contains redendent server to protect the down time of the system . So Users
can view Notices in every time (24 hours available per day).
Response time: average reponse time of this system shall be less than 25 seconds.
Capacity: The system accommodate allows concurent user to use.
Efficiency: The system uses less time to retrive. Insert and modifying data.
Easy to learn:The system can be learned with in 30 minutes who can read and write english.
Maintainablity:the system is easy to modify and to add functionality without affecting the
general frame work of the system.
Operating system: the system can be deployed in Windows OS or Linux OS.
Accuracy: proposed system will be better due to reduction of error. All operation can be done
correctly and it ensures that whatever information is coming from the data base is accurate.
CHAPTER 3
ANALYSIS OF THE NEW SYSTEM
3.1 Introduction
System design is the process and focuses on decomposing the system into manageable parts.
During requirements analysis, we concentrated on the purpose and the functionality of the
system design. During system design, we focus on the processes, data structures, and software
and hardware components necessary to implement it. The challenge of system design is that
many conflicting criteria and constraints need to be met when decomposing the system. The
analysis model describes the system completely from the actors’ point of view and serves as the
basis of communication between the client and the developers. The analysis model, however,
does not contain information about the internal structure of the logical, its hardware
configuration, or, more generally, how the system should be realized. System design results in
the following products:
• List of design goals, describing the qualities of the system that developers should
optimize.
• Webpage architecture, describing the subsystem decomposition in terms of subsystem
responsibilities, dependencies among subsystems, subsystem mapping to hardware, and
major policy decisions such as control flow, access control, and data storage.
1. Admin
2. Dean
3. Registrar
4. Finance Management
5. Research and community Service
6. Club representatives
7. Department
8. Library
9. Student
Both the user are having different works. User has to check the notices and work on these
notices. Admin has a different work such as Add Notice, Delete Notice, and Update Notice Etc.
The working of both user and admin are described below:
3.2.1. User: The working procedure of user is described below:
3.2.1.1. Registering a User: The first step in this web application is to get the users registered to
the website. For this, user will provide all the necessary details such as Name, Email, ID No. etc.
and press the register button. After that, all the information along with registration id is stored on
Web Server and the user gets registered.
3.2.1.2.User Login: After registering, the user is allowed to log in. Username and password after
validating at client side, is sent to server side to authentication. After authentication response is
sent by the server to client, and then user gets logged in.
3.2.1.3. Viewing the Notices: At the first time, when you are using this application for the first
time, it will fetch all the notices from server. In all the other case, all previous notices are fetched
from application’s own database stored inside client mobile. It then checks for new notices from
the server. If there are new notices on the server, it will fetch all those notices.
3.2.1.5 Feedback: User can give feedback for College about their service
3.2.1.6 Searching a Notice: The user is able to search the notice in list view depending on the
title of the notice. It helps user to get the desired notice instantly.
3.2.1.5. Reset Password: This application also has the facility to reset the password. If one user
has forgot his password, he/she can rest the password by giving his username or email address.
The user will be given a page in which he can set his new password. Forgotten password will be
updated with the new one on the server.
3.2.2 Admin: The working of admin is described following:
3.2.2.1 Add Notice: Being an admin, the most important work is to add the notice on the online
notice board. Since the right of adding notice to the web application is only at the admin, hence it
is very important to be sincere in performing this work. Any type of small mistake can create
some big issues.
3.2.2.2 Delete Notice: An admin can perform too many work on this web application and delete
notice is one of them. If a notice is useless i.e. the time has been passed for that notice then the
admin can delete that notice.
3.2.2.3 Update Notice: Updating the notice is not a primary work of admin but sometimes as per
the requirements it is important to update any notice.
3.2.2.4 Create User Account: System adminstrator have a previlage to create user account
3.2.2.5 Update Profile: System Adminstrator can modify their profile information
Use Case represents interaction between a user (human or machine) and the system.
Use case components:-
Actor: is a person, or external system that plays a role in one or more interaction with the
system .
Use case: describes a sequence of actions that provides something of measurable value to
an actor.
System boundary: indicates the scope of the system project. Anything within the box
represent functionalities in side in scope.
Figure 4 Usecase Diagram
Identifier UC1
Identifier UC2
Flow of event step 1 click Create account link from home page
4 submit form
For admin
5 Submit form
Identifier UC3
Step1: Login
Flow of event step Step2: Click Chanege password
Step3: Enter New Password
Step4: Submit New Password
Step5: Show “Password Changed Successfully.” Message
Identifier UC4
Description Users After Login in their account Can view Notices unless
puplic Notice
Actor System Admin,Registrar,Library,Department.Dean,Research
and Community Service,Club Represenatatives,Finance and
Student
Pre-condition The user should have an account and Login Firest unless
puplic Notice
Identifier UC5
Alternative flow The Only Option to create option Is the above Step
Identifier UC6
Identifier UC7
Alternative flow The above option is the only way to delete notices
Identifier UC8
Alternative flow The Above Option is The Only way To update Notices
Identifier UC9
Alternative flow The Above Option is The Only way To update Profile.
An activity diagram visually presents a series of actions or flow of control in a system similar to
a flowchart or a data flow diagram. Activity diagrams are often used in business process
modeling. They can also describe the steps in a use case diagram. Activities modeled can be
sequential and concurrent. In both cases an activity diagram will have a beginning and an end.
An activity diagrams have activity nodes and activity edges.
Activity node: which are placeholders for one or more steps within an activity.
Activity edge: which are connections between activity nodes.
Activity nodes has different control nodes (which coordinates flow among other activity nodes).
An initial node: is where the flow of control starts when an activity is invoked.
A final node: is control node at which one or more flows within the given activity stop.
The following are Washera Broadview College Notice Board System Activity Diagram
Figure 5 Login Usecase activity Diagram
The sequence diagram is used primarily to show the interactions between objects in the
sequential order that those interactions occur. However, an organization's business staff can find
sequence diagrams useful to communicate how the business currently works by showing how
various business objects interact. Besides documenting an organization's current affairs, a
business-level sequence diagram can be used as a requirements document to communicate
requirements for a future system implementation. During the requirements phase of a project,
analysts can take use cases to the next level by providing a more formal level of refinement.
When that occurs, use cases are often refined into one or more sequence diagrams.
The main purpose of a sequence diagram is to define event sequences that result in some desired
outcome. The focus is less on messages themselves and more on the order in which messages
occur; nevertheless, most sequence diagrams will communicate what messages are sent between
a system's objects as well as the order in which they occur.
Figure 14 Login Sequence Diagram
Figure 15 View Notice Sequence Diagram
Component diagram is a special kind of diagram in UML. The purpose is also different from all
other diagrams discussed so far. It does not describe the functionality of the system but it
describes the components used to make those functionalities.
So from that point component diagrams are used to visualize the physical components in a
system. These components are libraries, packages, files etc.
Component diagrams can also be described as a static implementation view of a system. Static
implementation represents the organization of the components at a particular moment.
A single component diagram cannot represent the entire system but a collection of diagrams are
used to represent the whole.
Deployment diagrams are used for describing the hardware components where software
components are deployed. Component diagrams and deployment diagrams are closely related.
Component diagrams are used to describe the components and deployment diagrams shows how
they are deployed in hardware.UML is mainly designed to focus on software artifacts of a
system. But these two diagrams are special diagrams used to focus on software components and
hardware components. So most of the UML diagrams are used to handle logical components but
deployment diagrams are made to focus on hardware topology of a system. Deployment
diagrams are used by the System engineers.
The purpose of deployment diagrams can be described as:
Visualize hardware topology of a system.
Describe the hardware components used to deploy software components.
Figure 26 Deployment diagram
3.12 Data Dictionary
Data Dictionary is a graphical tool for outlining a program’s metadata.The tool assists in
establishing items,such as variables that will be contained within aprogram. Data dictionaries
contain the heading of data item ,data type format number of bytes for storage ,size of
display,descrpition example and validation.
Data item: The name of a particular fild uded in the program(player ID,Firest_Name).
Data Type:The fild will be recognised by the system(intiger,string or boolean)
Format: The way data will be displayed by the system(DD/MM/YYY).
Number of byte for storage: Means size of data to store in memory.
Size for display: Amount of ram required to display the data.
Descrpition: Store information about the purpose of data.
Example: sample data for each data.
Validation: Rules applied to data items to ensure correct data entered.
Data item Data Format Number Size for Descrpition Example Validation
Type of byte display
for
storage
Last String -------- 30 >2 Last name Kebe Can not use
Name a user numbers
and special
characters
3.12Class diagram
Class diagram is static model that shows the classes and the relationships among classes that
remain constant over the time. Class is the main building block of class diagram, which stores
and manages information in the system. In the phase of conceptual class modeling we just create
or classes ad their interrelationship.
Figure 27 Class Diagram
CHAPTER FOUR
DESIGN DELIVERABLES OF THE NEW SYSTEM
4.1 Introduction
System design is the transformation of the analysis model into a system design model. Up to now
we were in the problem domain. System design is the first part to get into the solution domain in
a software development. This chapter focuses on transforming the analysis model into the design
model that takes into account the non-functional requirements and constraints described in the
problem statement and requirement analysis sections discussed earlier.
The purpose of designing is to show the direction how the system is built and to obtain clear and
enough information needed to drive the actual implementation of the system. It is based on
understanding of the model the software built on. The objectives of design are to model the
system with high quality. Implementing of high quality system depend on the nature of design
created by the designer. If one wants to change to the system after it has been put in to operation
depends on the quality of the system design. So if the system is design effetely, it will be easy to
make changes to it.
The objectives of design are to model the system with high quality. The design goals are derived
from non-functional requirements that means non-functional requirement is the description of the
feature characteristics and attribute of the system as well as any constraints that may limit the
boundary of the proposed solution.
4.2 Design Goals
Design goals describe the qualities of the system that the developers should consider.
Reliability: WBVC Notice Bord system should be reliable.
Fault Tolerance :The system should be fault tolerant to loss of connectivity with the
service.
Security: The system should be secured, i.e., not allow other users or unauthorized users to
access data that has no the right to access it.
Modifiability: Notice Board system should be modifiable for further modification and
enhancement of the application.
Performance: - The system should respond fast with high throughput, i.e. it should perform
the task quickly possible such as allocating private public and users Notice, viewing users
information etc.
Cost: The system should be developed with minimum cost possible. washera college they
loose extra cost in physical notice like papers,printer and so many for notice but if they
invest once for this project they can save extra cost then we recommended to invest for our
project.
End User Criteria: - The system should have simple and understandable graphical user
Interface such as forms and buttons, which have descriptive names. It should give reliable
response for each user request at least before the session expires. All the interfaces, forms
and buttons are written or designed in a simple language or common language so that the
user can access it without any difficult.
Logic model is an algorithm or pseudo code for a process. The following are
sample pseudo codes.
Login to the system
Login ()
{
Open Washera database
Else
Close table
Close database
Viewing Notice
Open database
If “result” is exist
Close table
Close database
End function
Create Notice ()
Open database
If inserted
Close database
End function}
References
To do the system starting from the requirement analysis to the implementation the team members were
used the following materials:
Youtube channels
Roha tech show
Ethio programming
Coding caffe
Edurica
Tutorials point
Websites
https://www.tutorialspoint.com
https://www.javatpoint.com
https://www.youtube.com
https://www.ethioprogramming.com
https://www.w3schools.com
https://www.phptpoint.com
https://www.google.com