School Account Management System: A Case Study in Information Management, Thesis of Software Engineering

Report of software engineering for your college

Typology: Thesis

2018/2019

Uploaded on 12/21/2019

sarad-shrestha
sarad-shrestha 🇳🇵

5

(1)

1 document

1 / 23

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
SCHOOL ACCOUNT MANAGEMENT SYSTEM
FOR EKTA BOARDING HIGH SCHOOL
BY
Sharad Shrestha
Exam roll no. :7758/16
Nepal Commerce Campus
A Software Engineering Project Report Submitted To
Faculty of Management, Tribhuwan University
in partial fulfillment of the requirements for the degree of
Bachelor of Information Management
Mibhawan,Kathmandu
10 September 2019
i
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17

Partial preview of the text

Download School Account Management System: A Case Study in Information Management and more Thesis Software Engineering in PDF only on Docsity!

SCHOOL ACCOUNT MANAGEMENT SYSTEM

FOR EKTA BOARDING HIGH SCHOOL

BY

Sharad Shrestha

Exam roll no. :7758/

Nepal Commerce Campus

A Software Engineering Project Report Submitted To

Faculty of Management, Tribhuwan University

in partial fulfillment of the requirements for the degree of

Bachelor of Information Management

Mibhawan,Kathmandu

10 September 2019

i

AKNOWLEDGEMENT

I am very grateful with the Department of IT, NCC, for providing us with the opportunity

to expand our knowledge in the form of this project. This document is about the project.

“School Account Management System” written for the Software Engineering Project of

the Nepal Commerce Campus, Minbhawan, Baneshwor, Kathmandu. I am extremely

grateful to our teachers, who has supported and guided us to improve our ideas for the

project in possible way.

I would like to take this opportunity to thank our subject teacher Ms. Manoj Giri for his

valuable guidance and encouragement throughout the project. I would also like to thank

various person helping to complete this project in direct or indirect way.

Finally, I would also like to express our gratitude to our friend’s circle for providing us

valuable suggestions and ideas for the project and encouraging us to do better.

ii

LIST OF FIGURES

  • CHAPTER 1................................................................................................................................... ABBRIVIATIONS............................................................................................................................v
  • INTRODUCTION...........................................................................................................................
  • CHAPTER 2...................................................................................................................................
  • TASK AND ACTIVITY PERFORMED................................................................................................
  • Chapter 3...................................................................................................................................
  • Discussion and Conclusion........................................................................................................
  • REFERENCES..............................................................................................................................
  • CHAPTER 1............................................................................................................................................... ABBRIVIATIONS........................................................................................................................................v
  • INTRODUCTION.......................................................................................................................................
  • 1.1 Background Study........................................................................................................................
  • 1.2 Problem Statement......................................................................................................................
  • 1.3 Objectives of Study......................................................................................................................
  • 1.4 Methodology...............................................................................................................................
    • 1.4.1 Project of framework...............................................................................................
    • 1.4.2 Data and Information..............................................................................................
    • 1.4.3 Data collection method...........................................................................................
  • CHAPTER 2...............................................................................................................................................
  • TASK AND ACTIVITY PERFORMED............................................................................................................
  • 2.1 Requirement Specification...........................................................................................................
    • 2.1.1 Functional Requirement..........................................................................................
    • 2.1.2 Non Functional Requirement..................................................................................
  • 2.2 Feasibility Study...........................................................................................................................
  • 2.3 System Design..............................................................................................................................
  • 2.4 System Development.................................................................................................................
    • 2.4.1 Module Description...............................................................................................
  • 2.5 Testing of Developed system.....................................................................................................
  • Chapter 3...............................................................................................................................................
  • Discussion and Conclusion.....................................................................................................................
  • 3.1 Discussion..................................................................................................................................
  • 3.2 Conclusion.................................................................................................................................
  • REFERENCES..........................................................................................................................................

ABBRIVIATIONS

SAMS = School Account Management System

GUI = Graphical User Interface

TU = Tribhuvan University

BIM = Bachelor of Information Management

v

1.2 Problem Statement......................................................................................................................

A school is totally dependent on manual work for storing details of faculty, students etc. This brings lots of problems while managing the data and information related with campus staffs, student’s private information. This not only brings hindrance in managing data, but also when anyone need to search the information about school’s particular notices and faculties information related with hiring new staff and admission for new students, trouble in finding particular faculty members and student’s information when needed.

1.3 Objectives of Study......................................................................................................................

 To manage the details of students, teaching and non-teaching staffs.  To reduce the time consumption for data management.  To ensure the data integrity and authorized access.  To maintain data security.

1.4 Methodology...............................................................................................................................

1.4.1 Project of framework...............................................................................................

Project was developed using incremental development model. Incremental Development model is used widely for e-commerce approach, personal and business based application which provides users to give their suggestions, reviews and comments while building any software or system in order to create a stable and updated version of software/system according to environment need.

1.4.2 Data and Information..............................................................................................

 Primary data

Primary data is a data which is collected in a first time, whether sample surveys or census surveys, then we can obtain primary data either through observation or through direct communication with respondents in one

form or another through personal interviews. This in other words, means that there are several method of collecting primary data, particularly in surveys and descriptive researches.

 Secondary data

Secondary data means data that are already available i.e., they refer the data which have already been collected and analyzed by someone else. Secondary data may either be published data or unpublished data .Usually published data are available in:-(a)various publication of central, state and local government; (b)books, magazines and newspapers; etc.. The sources of unpublished data are many; they may be found in diaries, letters, unpublished biographic etc.

1.4.3 Data collection method...........................................................................................

 Questionnaire

Questionnaire is used as a method of data collection. This method of data collection is quite popular, particularly in case of big enquiries. A questionnaire is a research instrument consisting of a series of questions and other prompts for the purpose of gathering information from respondents. A questionnaire consists of numbers of question typed in a definite order on a form or set of forms. It is the most convenient way of collecting the information in a short span of time.

 Working environment observation

Observation of school daily activities played vital role for finding out what school exactly needed. This helps in determining the requirements to make the system more accurate based on school current problems in working environment.

 Organizational Website

For getting proper information of the schools, many school’s authenticated website was searched. From which all the historic events about the organization’s past, present and what organization was planning to do in future

for providing better educational services to new comers and its students was known.

 Contents available in internet

Different websites were preferred for getting the proper information, ideas, thoughts, etc. related with the system that were being used by different other schools. YouTube was preferred to see what others system developer had done while they were developing School Account Management System for many educational institutes too. This had helped a lot while developing System for Nepal Commerce Campus.

2.1.2 Non Functional Requirement..................................................................................

While developing any system non-functional requirements should be handled carefully. Non-functional requirement is the requirements that are not directly concerned with specific function delivered by the system to its user but they concern with emergence system properties such as reliability, availability, response time, security, safety etc. Non functional requirement place or put constraints on how the system will do to achieve the functional requirement and elaborates a performance characteristic of the system.  Only authorized users can access the system with the username and password.  Availability when needed  Better component design to get better performance and easy access at peak time  Flexible service based architecture will be highly desirable for future extension  Easy to maintain the system in future  Security availability for the student, teaching and non-teaching staff details.

2.2 Feasibility Study...........................................................................................................................

The analysis of feasibility concluded that the project is feasible with respect to time and cost. The technology used to develop SAMS are:

 Economic Feasibility

This system will help the organization to reduce the cost of book keeping related with fee, salary and information of students and staffs. The economic feasibility assessment is to determine the positive economic benefits to the organization that the proposed system will provide.

 Technical Feasibility

Technical analysis is a tool to evaluate securities and attempts to forecast the future movement.

 Operational Feasibility

The system “SAMS” can be operated by the person who have basic and general knowledge about the computing. This system is operationally feasible since it has simple GUI and easy system interaction, which will, solves the problem, and takes Advantages of the opportunities identified during scope definition and it satisfies the requirements analysis phase of the system development.

2.3 System Design..............................................................................................................................

The various design techniques of the proposed School Account Management System has been represented through the help of diagrams. With the help these diagrams the system for a school had

been developed. Some of the diagrams are given below:  Use case diagram  Sequence diagram  Class diagram  Activity diagram 

Figure 2. 2 Sequence diagram

Figure 2.4 Activity diagram

Activity diagram show the sequence of actions involved in processing input data and generating an associated output. It shows the entire sequence of actions that takes place from an initial input being processed to the corresponding output which is the system’s response. Admin

Accountant

2.4 System Development.................................................................................................................

System development consists of various development tools, testing tools and some other system

development life cycle processes. Different feasibility studies have been done such as technical

feasibility, time feasibility, and behavioral feasibility. In this stage an executable software i.e.

desktop application using different development tools. The different tools used are listed below:

2.4.1 Module Description...............................................................................................

This system is developed by integrating different modules such as login module for authentication, product module to manage the products, supplier module to manage the status of supplier and the employee module to manage the employees. Table Modules Module Functionality Login module Login module is concerned with the non-functional requirement in which admin, system users such as school workers and verified users can authenticated through username and password. View Module View module provides the view of different data related with fee, salary and personal information related with specific student, staffs and both respectively. Student Module Student module carries all the information about the students of different semester Teaching staff module Teaching staff module contains information related with all the teaching faculty Non-teaching staff module Non-teaching staff module contains details about non- teaching member of campus

2.5 Testing of Developed system.....................................................................................................

The purpose of testing is to discover errors. Testing is the process of discovering every

conceivable fault or weakness in a work product. Software testing is a process of

executing a program or application with the intent of finding the software bugs. The

purpose of testing is to show that a program performs its intended functions correctly.

This is the final stage where the actual system is tested for verification and validation.

The testing of the system is to establish confidence that the system is ‘fit for purpose’.

During testing phase different errors can be identified that were not identified before.

 Unit Testing

Unit testing is the process of taking module and running it in isolation from the rest of the software product by using prepared test cases and comparing actual results with the result predicted by the specifications and design of the module. The following general test cases that have being conducted in the system are:

  • Ensuring that admin is able to login.
  • Ensuring other verified system users is able to login too.
    • Ensuring that admin and system users are able to add students, staffs and accounting details.
    • Ensuring that admin and other system users are able to delete students, staffs and their accounting details.
    • Ensuring that admin and other system users are able to update students, staffs and their accounting such as fee and salary details.
  • Ensuring that admin is able to change login detail.

 System Testing

The system testing is testing process conducted over the entire system that has been developed. The system is collection of different types of components with various different functionalities. The completely integrated system has been tested and it meets the requirements. The overall module of system i.e. login module, view module, student module, salary module, fee module and staff module are integrated and tested. like for salary module if salary is paid to staff than their salary will deducted from their account.