1.1 Background:: Guthi Is A Organization That Is Used To Maintain The Socio-Economic Order of Society

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 18

Chapter: 1

Introduction
1.1

Background:
Guthi is a social organization that is used to maintain the socio-economic

order of Newar society. Guthi Management System (GMS) is traditional


concept of management with group members. Guthi is mainly formed for
attending meeting and events, celebrating feast and occasion where large
number of people gets together and celebrates. Another main reason of forming
Guthi is to show groupism among the people. And solve the problems occurred
among them like in festivals, death of members, and other so on.

1.2 Problems Definition:


With studying the present problem of an organization there we can trace
the many problems which an organization quickly needs to improve. The
problem we can trace like manually (by ink or paper) entry of individual person
record, events, attendance in a register or in a record book. It is not a systematic
process. Not only this, its very hard to search record, time consuming, security
problem and so on.
Its the world of modern technology world where the lots of activities are
done in computerize way in many organizations. So for efficient and effective
work of an organization, the activities should be done in computerized way
which provides many benefits such as security issues, faster in searching, etc.

1.3 Objectives:
The objectives of Guthi Management System (GMS) are listed below:
To replace the existing manual Guthi Management System with
Computerized.
To make the profiles and maintain the record of an organization members
systematically.
To fill up the questionnaires used in survey and represent the survey
results in different graphical diagrams like pie-chart and bar diagram.

1.4 Project Overview


This project is for the group of different people living in a single
organization where different people spend their time with other to solve the
problem or to participate for any spiritual ceremony. In Guthi, group of people
are working together to preservative the arts and culture in a society.

1.5 Scope and Limitation


The scope of Guthi Management System considers a great useful for this time
period where issuing membership to all the members, fill-up the questionnaires
and analyze through a chart.
The limitations of this system are as listed below:
Use of Nepali font
Attendance system

1.6 Tools Used

Different tools are used to make software. Tools which are used to make
software are listed below:
a) Front End
b) Back End

a) Front End
In we used different tools which are listed below:
i)

NetBeans:
NetBeans is the IDE which allows to develop the different
applications like web based, desktop based and so on. It is the IDE
(Integrated Development Environment) for the java programming.
The NetBeans IDE is develop for Java Programming but also
support for different programming languages like, C, C++, HTML5, PHP,
Maven, JavaFX and so on. It contains many rich features and extensive
range of tools, templates and samples, NetBeans IDE sets the standard for
developing with cutting edge technologies out of the box.

ii) Adobe Photoshop:


Adobe Photoshop is a powerful graphic design tools and published
by Adobe Systems for Microsoft Windows, OS X. With this tools we can
edit and compose Raster image in multiple layers and supports
computing, compositing and several Color model including RGB color,
CMYK, Lab Color. It can support varieties of Graphic file format such
as .tif, .jpeg, .jpg, .bitmap, .gif, .PSD, etc.
b) Back End
In back end we use different tools which are listed below:

i)

MySQL
MySQL is a popular database for use in web applications, and is a
central component of the widely used source web application
software stack. It has huge features of:
- Cross-Platform support
- Updatable
- Performance Schema

Chapter 2
Requirement Analysis
2.1 Functional Requirement
Functional requirements are the main things that the user expects from
the software for example: if the application is a banking application that
application should be able to create a new account, update the account, delete
the account, etc. functional requirements are detailed and are specified in the
system design
The major functions of Guthi management system are:
1. To use the system by two Guthi official person who have authorized
member that may be Admin or Users
2. To maintain the list of the members details.
3. To survey the Guthis management and display the value in a
diagrammatic way.

2.2 Nonfunctional Requirement


Non-functional acquirement is not straight forward requirement of the
system rather it is related to usability (in some way). For example: minimum
acceptable page load time. It is a specifies criteria that can be used to judge the
operation of a system, rather than specific behaviors. This should be
differentiated with functional requirements that define specific behavior or
functions.

Ease of use
Robustness
Portability

2.3 Feasibility Study


Feasibility studies are preliminary studies undertaken in the very early
stage of a project. They tend to be carried out when a project is large or
complex, or where there is some doubt or controversy regarding the proposed
development. If an environmental impact assessment (EIA) is required, this may
involve assessments best undertaken as part of feasibility studies.
Types of feasibility study
1.
2.
3.
4.

Technical Feasibility
Economic Feasibility
Operational Feasibility
Schedule Feasibility

2.3.1. Technical Feasibility:


In this feasibility, technical factors like hardware and software are studied
and decided whether the system can be develop and implemented using existing
technology. It determines whether the technical exports are available in the
organization or not.

Determine whether the technology needed for system is available or not.


Is the project possible whit current technology?
What technical risk is there?
Is the proposed technology or solution practical?

2.3.2. Economic Feasibility:


Economic feasibility refers to the analysis of how beneficial will the
system with regards to time, money and other resources required. This
feasibility study is concerned with following issues:
Is the project possible, given constraints?
What are the benefits?

Whether the system is affordable or not?


2.3.3. Operational Feasibility:
This feasibility allows the development team to know about the
operational factor of new system. It is mainly related with human skill and
political aspects. The staffs can work in the new system after training or not. If
all staffs need very long time to be trained in the new system, then the new
system will not be feasible.
2.3.4. Schedule Feasibility:
Scheduled feasibility is defined as the profitability of a project to be
completed within its scheduled time limits, by a plan due date. In this project we
required around 3 month duration time schedule. Schedule feasibility study is
concerned with following issues:
Project Estimation
Gantt chart

Chapter 3
System Design and Development
3.1

Modeling System Requirement

3.2

Data Flow Diagram


3.2.1 Context Diagram

3.2.2 Level 0 Data Flow Diagram

3.3

Use Case Diagram

Insert
Update

Naive User

Delete
Admin
Search

Figure: Use case Diagram for User and Admin

3.4

Database Design
ER Diagram

Figure: ER Diagram for interpretation of questionnaires

Chapter 4
System Implementation
4.1 Algorithm Developed / Used
4.2 Coding
4.3 User Interface Design (Snap Shot)
4.4 Testing Strategies
System testing is a critical aspect of Software Quality Assurance and
represents the ultimate review of specification, design and coding. Testing is a
process of execution a program with the intent of finding an error. The purpose
of testing is to identify and correct bugs in the developed system. Nothing is
complete without testing. Testing is the vital to the success of the system.
The testing which are used for this project are as listed below:
i.
ii.

Unit Testing
System Testing

4.4.1 Unit Testing


Unit testing focuses verification effort on the smallest unit of program.
All modules must be successful in the unit test before the start integration
testing begins.
At last stage of unit testing we had the number of input/output
operations, database exception and expressions in each and every module.
4.4.2 System Testing
This testing involves integrating two or more components that
implements system feature or function and then testing these integrating
systems.

Chapter 5
Result and Discussion
5.1 Result (Output)
5.2 Future Enhancement
Our future enhancement can be as follows:
Attendance system
Support Nepali font
Other additional features as per requirement for system

Chapter 6
Conclusion

References

Appendices
Source code
Figures (Snap Shot/ Output)

You might also like