Final
Final
Final
BY
Manish Maharjan
Prajan Ghimire
Pranish Shakya
Paknajol
August/2024
ACKNOWLEDGEMENT
With the successful completion of the P-Town Book Store project, we would like to express
our sincere gratitude to everyone who contributed, encouraged, and supported us throughout
the process. First and foremost, we extend our heartfelt thanks to teacher Sachita Maharjan
for their cooperation and invaluable insights throughout the entire project. Your willingness to
share information and provide access to resources greatly facilitated our research efforts. We
would also like to thank the National College of Computer Studies (NCCS) for providing us
with the opportunity to participate in this valuable project. Furthermore, we appreciate the
patrons of P-Town Book Store who participated in surveys, interviews, and provided
feedback, allowing us to gain a deeper understanding of their needs and preferences. Lastly,
we would like to thank our colleagues and peers for their encouragement and assistance during
the preparation of this project.
ii
EXECUTIVE SUMMARY
P-Town Book Store is desktop-based application, aimed at modernizing its operation and
providing enhanced services in the book store.
In the first page of this report, the background of the study has been written which is for the
project study in details. In the introduction of the organization the operating system in book
store is mentioned. The project serves as a partial fulfillment of the requirements for the BIM
(Bachelor of Information Management) program while addressing the specific needs of the
bookstore. Information was gathered through interviews and questionnaires with staff and
management during site visits. MS Word, Visual Paradigm, NetBeans, XAMPP, and MYSQL
were utilized for report creation and project development.
In the second the part of the report, analysis of task and activities of current existing system is
written. The current status of the organization is written. After the research and questionnaire
the problem of the organization is analyzed. So, requirement specification is specified into
functional and non-functional requirement. Feasibility study is done as technical, operational,
economic and technological feasibility. The system is analyzed and show in different UML
diagramslike for data modeling, ERD, class diagram are presented likewise use case diagram
show the functions of the system actors, activity diagram, sequence diagram are shown the
system models.
After the detail study of the organization the conclusion is drawn to overcome the problem of
the society.
iii
TABLE OF CONTENT
Title Page
ACKNOWLEDGEMENT.........................................................................................................................ii
EXECUTIVE SUMMARY.......................................................................................................................iii
TABLE OF CONTENT...........................................................................................................................iv
LIST OF FIGURES...............................................................................................................................vii
LIST OF TABLES.................................................................................................................................viii
ABBREVIATIONS...................................................................................................................................ix
CHAPTER I: INTRODUCTION.......................................................................................................10
1.1. Background..........................................................................................................................10
iv
2.2. Requirement Specification...................................................................................................13
2.6. Implementation....................................................................................................................21
2.7. Testing.................................................................................................................................21
2.9. Findings...............................................................................................................................22
iv
4.1 Discussion...................................................................................................................................25
4.2 Conclusion...................................................................................................................................25
References
APPENDICES
iv
LIST OF FIGURES
Figure 4 ER Diagram............................................................................................................................18
vii
LIST OF TABLES
viii
ABBREVIATIONS
TU Tribhuvan University
UI User Interface
ix
CHAPTER I: INTRODUCTION
1.1. Background
This report is prepared on behalf of MIS Project entitled “P-Town Online Book Store”. This
application can be used by admin. Admin will manage the book store by using the
computerized system where he/she can add books, record orders, edit books, delete books, and
record various transactions. With this computerized system there will be no loss of data of
student and admin which generally happens in the non-computerized system. This project has
encouraged a student to study the unit of the organization, analyze the problems and to
develop an application to overcome the problem of the organization. This statement signifies
the culmination of knowledge and skills acquired throughout five semesters of study, evident
in the content of this report.
10
1.6. Methodology/Procedure adopted for writing the project
To know about the background and surrounding of the organization, we first visit the
organization and conduct a meeting with the owner of the organization. Then the current
situation of the organization is discussed and for the further process the objectives and
questionnaire are prepared for analyzing the collected data.
1.6.1. Project Framework
The entire project is divided into three segments. They are:
i. Introduction
The project aims to enhance its operations and customer experience through the
implementation of modern frameworks. This introduction provides an overview of the
project's objectives, highlighting the importance of upgrading the bookstore's systems to meet
the evolving needs of its patrons. It outlines the key areas of focus, such as improving
inventory management, streamlining sales processes, and enhancing online presence.
ii. Analysis
This section conducts a thorough analysis of P-Town Book Store's current operations and
identifies areas for improvement. This includes developing the software dependent on how the
issues and objectives were analyzed. To show how the work was done and how the system
was made, we used different pictures. These pictures include an activity picture, a use case
picture, and a class picture.
11
1.6.4. Technique of project report analysis
Agile model is used for making this project. Agile methodology is a flexible and iterative
approach to this project which emphasizes on collaboration, customer feedback and small,
rapid releases. It was used to address the limitation of traditional, linear project management
method like the waterfall model.
12
CHAPTER II: TASKS AND ACTIVITIES PERFORMED
13
2.2.1.1. Use Case Diagram
Use-case Diagram is the interaction between system and customers. In the given use-case
diagram it shows the interaction between Online Book Store and actors i.e., Admin. Use-case
diagram shows which actors can perform which functions of the system and the relationship
between them as well.
14
Table 1 Use Case Description
Actors Admin.
Description For instance, admin login to the system. He/ She add, edit and
delete books and check records.
Stimulus Command can be issued by all the actors. For example, admin
can add books.
Response For the stimulus instance provided above, the system may
respond as update in the table, adding the provided data and
letting the admin view the updated table.
15
2.3.2. Operational Feasibility
Assessing the operational feasibility of implementing an ecommerce website for P-Town
Bookstore involves simple GUI and understandable by non-technical user. Customers do not
have to be confused about where they are going on the site. By carefully considering these
aspects, P-Town Bookstore can determine the feasibility of implementing an ecommerce
platform and ensure a smooth transition into its operations.
16
2.4.1.1. Activity Diagram
An activity diagram is a type of behavioral diagram in the Unified Modeling Language (UML)
that depicts the flow of activities within a system or business process. It provides a visual
representation of the sequence of actions, decisions, and transitions that occur as part of a
specific workflow or process.
17
2.4.1.2. Entity Relationship Diagram
An entity-relationship diagram (ER diagram) is a visual representation of the relationships
between entities in a database. It's a fundamental tool used in database design to model the
logical structure of a database system. The elements ofan ERD are: Entities, Relationships
and Attributes.
Figure 3 ER Diagram
18
2.4.1.3. Sequence Diagram
A sequence diagram is a type of interaction diagram in the Unified Modeling Language
(UML) that illustrates the interactions between objects or components within a system over
time. It provides a visual representation of the sequence of messages exchanged between
objects or components to accomplish a specific task or scenario.
19
2.5. System Design
System design is the process of defining the architecture, components, modules, interfaces,
and data for a system to meet specified requirements. It involves transforming the
requirements identified during system analysis into a blueprint that outlines how the system
will be implemented and structured.
20
2.6. Implementation
This system is built for the academic purpose, but this system can be implemented as partial
testing as well. The system is developed as a prototype, allowing for seamless integration into
the organization to facilitate specific activities conveniently.
Implementation, also known as the development phase of the software, is a critical stage in the
software development process. It involves translating the design specifications and
requirements into a functioning software system. To develop this software different tools were
used. We have used NetBeans IDE and to connect the database We have used XAMPP. The
software is developed using the Java.
2.7. Testing
A test case is a detailed set of conditions, inputs, actions, and expected results developed to
determine whether a software application or system behaves as intended. Test cases are
designed based on requirements, user stories, or design specifications and are executed to
validate the functionality of the software.
Project name: P-Town online Book Store
21
2.8. System Requirements
2.8.1. Software Requirements
XAMPP installed and running.
Web Browser: Google Chrome, Opera, Microsoft Edge.
2.9. Findings
Initially, problems were identified and thoroughly analyzed. Potential solutions were then
evaluated, and some ideas were even implemented. This software solution was designed and
developed as a response to the identified problems. The findings encompass the problems
themselves, the proposed solutions, and the methods used to translate solution ideas into
tangible features within the system.
22
CHAPTER III: STRATEGY USED IN ORAGANIZATION
Customer Focus
It is paramount in book inventory management. By understanding the specific needs of
librarians, booksellers, and patrons, the system can ensure accurate, up-to-date book
information, efficient search capabilities, and timely order processing. To exceed expectations,
the system should offer additional value-added features such as book recommendations,
reading lists, and personalized services.
Process Improvement
It is essential for optimizing book inventory management. By mapping out the entire process
from acquiring books to their eventual disposal, organizations can identify areas for
enhancement. Eliminating unnecessary manual tasks, errors, and inefficiencies streamlines
operations and reduces costs. Continuous improvement, driven by data analysis and feedback,
ensures the system's ongoing adaptation to evolving needs and challenges.
23
By adopting a CRM approach, a book inventory management system can achieve higher
levels of efficiency, accuracy, and customer satisfaction, ultimately contributing to the overall
success of the organization.
Agile is a management philosophy that aims to achieve long-term success through customer
satisfaction. Applying Agile to a book inventory management system involves a holistic
approach to ensure accuracy, efficiency, and customer satisfaction.
Customer Collaboration
Foster strong relationships with librarians, booksellers, and patrons through regular
communication and feedback. This collaboration ensures that the system is continuously
aligned with user needs and delivers features that enhance their experience, such as
personalized book recommendations and efficient search capabilities.
Empowered Teams
Encourage team members to actively participate in decision-making and problem-solving. By
leveraging their insights and expertise, the organization can drive innovation and system
improvements. Empowered teams are more motivated and can quickly adapt to changing
requirements, ensuring the system remains effective and efficient.
Iterative Development
Implement changes and improvements in small, manageable increments. This approach allows
the system to evolve through rapid updates, making it easier to incorporate user feedback and
address issues promptly. Iterative development ensures that the system continuously adapts to
meet user expectations and organizational goals.
By adopting an agile approach, a book inventory management system can achieve higher
levels of efficiency, accuracy, and customer satisfaction, ultimately contributing to the overall
success of the organization.
24
CHAPTER IV: DISCUSSION AND CONCLUSION
4.1 Discussion
The system for P-town Bookstore has been developed through a combination of primary and
secondary data collection methods. In primary data gathering, field visits and surveys were
conducted to gain firsthand insights into the bookstore's operations and challenges. Additionally,
interviews and questionnaires were administered to the management team and owners to
gather information about the existing systems and the problems associated with them. After
identifying the online book store system is developed. The system will be efficient for the
admin as it will overcome the lack of e-commerce problem and admin can manage the orders
and keep the billing transactions in the database. During this summer project, following data
and information were discussed.
• Current situation of the organization.
• Issues problems of the organization.
• Advantages of using web-based software.
• How software will help to overcome problems.
4.2 Conclusion
In conclusion, the new software system for P-town Bookstore will bring big improvements. It
makes things easier for both the managers and customers. With better ways to manage
inventory and serve customers, the bookstore is set to do even better. Everyone worked
together to make the system just right for the store. Now, P-town Bookstore is ready to move
forward confidently, making shopping simpler and more enjoyable for everyone. The project
improved my technical skills and enhanced my understanding of software development
methods. It also gave me insights into various programming languages and why online
systems are essential for organizational branches.
25
References
team, d. (2005). The easiest way for Confluence teams to collaborate using diagrams. Retrieved from
draw.io: https://app.diagrams.net/
26
APPENDICES
Appendix 1: Questionnaire
1. Does the system support multiple users with different access levels?
2. How satisfied are you with your current bookkeeping system?
3. Is the system easy to set up and configure?
4. How satisfied are you with the current system?
5. How important is data accuracy in your library’s bookkeeping system?
6. What type of devices do you primarily use to access the library system?
7. What improvements would you suggest for the current library bookkeeping system?
27
Appendix 2: Screenshots
28
29
30
31
32