Professional Documents
Culture Documents
By
Student Name ID Signature
1. ………………………………………………
2. ………………………………………………
Tepi, Ethiopian
I
Mizan-Tepi University
School of computing and Informatics
DEPARTMENT OF COMPUTR SCIENCE
By
Student Name ID Signature
II
Contact Information
This project is submitted to the School of Computing at Mizan-Tepi University in the partial
fulfillment of the requirements for the degree of Bachelor of Science in Computer Science.
Authors:
Student Name ID Email
III
Intellectual Property Declaration
This is to declare that the work under the supervision of and having title “Super
Shop E-commerce website” carried out in partial fulfillment of the requirement of Bachelor of
Computer Science in 2023 is the sole property of Mizan-Tepi University and respective
supervisor and is protected under the intellectual property right laws and convention. It can only
be considered/ used for purposes like extension for further enhancement, product development,
adoption for commercial/ organizational usage, etc., with the permission of the university and
respective supervisor.
Authors:
IV
Anti-Plagiarism Declaration
This is to declare that the above industrial project under the supervisor of
__________and having title “Super Shop E-commerce website” is the sole contribution of
the authors and no part hereof has been reproduce illegally (cut and paste) which can be
considered as plagiarism. All referenced parts have been used to argue the idea and have been
cited properly. We will be responsible and liable for any consequence if violation of this
declaration is proven.
Date: ____________________
Authors:
V
Acknowledgment
First and foremost, we express our deepest gratitude to Almighty God because without His
divine will, none of this would have been possible. The successful completion of this project is
entirely attributed to His support. Additionally, we extend our heartfelt appreciation to our
esteemed advisors _____________ & Co-Advisor _______________ for their invaluable
guidance and unwavering support throughout the project journey. Their continuous advice and
constructive feedback have greatly contributed to our success.
VI
Abstract
Technology has become pervasive in nearly every aspect of human life. Nowadays, it is
advantageous to incorporate new technology into all activities to meet the needs of individuals,
organizations, and enterprises. In today's world, where numerous organizations exist, it is crucial
for them to be efficient, adaptable, and responsive in order to cater to user preferences. This
necessitates embracing computerization as a means of streamlining operations.
The application of computer technology has led to significant advancements in various market
sectors. Particularly noteworthy is its ability to simplify the fulfillment of user requirements
through information technology. Consequently, this proposal aims to transform the existing
marketing system into an automated or digital system that can effectively address these evolving
demands.
VII
Super Shop Ecommerce Website 2023GC.
Abbreviations
Table 1: Abbreviations
MTU Mizan-Tepi University
CD Compact disk
VIII
Department Of Computer Science
Super Shop Ecommerce Website 2023GC.
1 Introduction ........................................................................................................................................ 1
References ..................................................................................................................................... 64
CHAPTER ONE
1 Introduction
1.1 Background of the project
The widespread use of the internet and information communication technology has brought about
significant changes in the daily lives of individuals. The integration of modern computer systems with
communication technologies has introduced a wide range of new services, both in business and
private settings.
However, despite the rapid spread of technology, there is currently a lack of technological usage in
shopping areas, making it difficult for users to access services as needed. The existing system is time-
consuming, inefficient, and fails to satisfy user needs effectively. To address these challenges, we
propose the development of a digital marketing system that aims to revolutionize traditional
marketing practices.
The digital marketing system is designed as a web-based application that supports customers and
service seekers alike. Its primary objective is to enhance interactivity by simplifying product and
service searching, viewing, and selection processes. By enabling consumers to directly purchase
goods or services from sellers online without intermediaries over the Internet – known as electronic
commerce – this project seeks to extend the advantages of digital marketing to customers frequenting
physical shops.
Through this innovative approach, customers can conveniently buy products from their favorite shop
using web services from anywhere while enjoying home delivery options. Motivated by various
issues observed within traditional marketing systems such as inefficiency and inconvenience; our
goal is to design and implement an efficient and effective digital solution that transforms
conventional marketing into its digital counterpart
Page 1
During the process of searching for their needs, regular customers often face inconveniences such as
unavailability of desired services, discrepancies in meeting their specific requirements, time-
consuming conflicts regarding costs and other factors.
Currently, most customers rely on manual means of searching for commodities they need for
marketing purposes. This method consumes both time and budget resources while making it difficult
for them to find items that align with their interests.
Moreover, when a customer approaches conventional manual marketing methods directly without
prior knowledge about price ranges or available items; this can result in spending significant amounts
of time compared to our proposed system. With our new proposed system, customers can effortlessly
browse from home and find what they need within seconds.
Consumes time and budget of service seekers: -service seekers spend a lot of time and
budget in searching for their need.
The store is only open for few hours per day: -Since the store is only open for few hours
per day the customer can’t get their need at the right time and when they need for.
There is no advertisement of product: -in the traditional system of marketing there is no
concept of advertisements even though it was the key for customer attraction.
There is no written items description and price: -Currently there is no item cost description
on each and individual items. The shop keepers change the cost of items as they want and
there is no restriction on the costs of an item.
Page
Department of Computer Science 2
Super Shop Ecommerce Website 2023GC.
The customer must be waiting until another customer is served. Since there might be lots
of service seekers, customer may stay in queue.
It is easy to stole materials: - Thief's may stole market items easily by acting like a service
seeker. But by our new proposed system since there is no direct contact in between the service
seeker and shopping items there is no probability by which the thief’s may steal.
Lack of immediate retrievals: -The information is very difficult to retrieve and to find
particular item information which results in inconvenience and wastage of time.
1.2 Objective
1.2.1 General objective:
The general objective of this project is to design and implement a digital marketing system.
Page
Department of Computer Science 3
Super Shop Ecommerce Website 2023GC.
1.3 Methodology
The methodology encompasses a set of approaches employed to gather information, analyze,
design, implement, test, and evaluate a system. Various methodologies like prototyping, iterative,
incremental, waterfall, agile, etc., are commonly used. For our system development process
specifically, we have chosen the agile development methodology.
Agile development involves several stages including requirement gathering, analysis and design,
coding implementation and testing as well as acceptance. The key advantages of using the agile
development method are its incremental nature (allowing for multiple releases), cooperative
approach (encouraging strong collaboration between developers and clients), simplicity (easy to
comprehend and modify), and adaptability (enabling frequent changes). (Elias M. Awad Richard
D. Irwin, 1985 2nd edition.)
1.3.1 Requirement gathering methods
To develop our application the primary task is understand more about the current marketing System
being used; we gathered different information from web various foreign websites and also we have
gathered data using the following techniques.
⚫ Interview: We ask some peoples directly and using phone about the current system and the
techniques used in the system. We made a face talk and interviewee with some Shop owners
and item seekers about the way to automate the system.
How do you serve your customer?
• Observation: It is observed that currently there is no way for getting what you need. It’s
boring to find your need.
• Introspection: all group members will discuss together about the requirements.
• Brainstorming: since the project will be done in group, every group member will provide
their idea on the requirements.
Page
Department of Computer Science 4
Super Shop Ecommerce Website 2023GC.
• Document analysis: additional information will be gathered from websites concerning the
current system.
Analysis and design the system using object-oriented approach. We need a method for analyzing a
problem to be solved, a plan for the design of the solution and a construction method that minimizes
the risk of error. We have chosen the object-oriented approach (OO) to follow for our proposed
system. Object-oriented programming (OOP) is an approach to designing modular reusable software
systems. A module is a component of a larger system that interacts with the rest of the system in a
simple and well-defined manner. The object –oriented approach is a logical extension of structured
programming, module containing data and subroutines. An object is a kind of self –sufficient entity
that has an internal state (the data it contains) and that can respond to messages (call to its
subroutines). We select object-oriented programming because it produces solutions that are easier to
write. (Gupta, 2008)
❖ Easier to understand
❖ Contain fewer errors
❖ Reduction of development time
❖ Reduction of time and resources required to maintain existing systems
❖ Increase code reuse.
Page
Department of Computer Science 6
Super Shop Ecommerce Website 2023GC.
✓ Economic feasibility
✓ Operational feasibility
✓ Technical feasibility
✓ Time feasibility
Page
Department of Computer Science 7
Super Shop Ecommerce Website 2023GC.
Registration of user/customer: the proposed system will register full information of the
user/customer.
Registration of items: - the proposed system will register all service information.
Update item information: It updates the item information when needed.
Search for items: to search for the service that the customers need.
Customer can add and remove items from cart.
Preventing unauthorized access.
Managing products (adding, deleting, and updating).
Online ordering systems.
Customer can view his/her cart with total price of the product.
Generate advertisement for items which price is discount and when new item is registered.
Page
Department of Computer Science 8
Super Shop Ecommerce Website 2023GC.
While digital marketing has many benefits and opportunities, there are also some limitations specific
to the context of Ethiopia. Here are a few limitations of digital marketing in Ethiopia:
Limited Internet Access: Ethiopia has relatively low internet penetration compared to other
countries. According to World Bank data, as of 2020, only around 23% of the population had
access to the internet. This limits the reach and effectiveness of digital marketing campaigns.
Connectivity Challenges: Even for those who have access to the internet, connectivity can be
unreliable or slow in certain areas. This can impact user experience and hinder effective
engagement with online content.
Language Diversity: Ethiopia is a linguistically diverse country with over 80 languages spoken
across different regions and ethnic groups. Creating targeted digital marketing campaigns that
effectively communicate with these diverse audiences can be challenging.
Lack of Digital Literacy: Many people in Ethiopia may not have sufficient knowledge or skills
related to using digital technologies effectively for business purposes, limiting their ability to
engage with online advertisements or make informed purchasing decisions.
Payment Infrastructure: E-commerce transactions require reliable payment infrastructure such as
secure online payment gateways or mobile money systems. In Ethiopia, there may be limited
options available for seamless online payments which could affect customer trust and hinder e-
commerce growth.
Regulatory Environment: The regulatory environment surrounding digital marketing practices may
still be evolving in Ethiopia, leading to uncertainty and potential constraints on certain types of
advertising activities.
Despite these limitations, it's important to note that digital adoption is growing steadily in Ethiopia,
presenting opportunities for businesses willing to navigate these challenges creatively and adapt
their strategies accordingly.
Page
Department of Computer Science 9
Super Shop Ecommerce Website 2023GC.
In general, this system will reduce the cost, time, and effort of the user and also it will provide such
an easy way to use.
The third chapter is about the system design. Deployment and component diagrams are used to show
the solution design. The implementation part is on chapter four. And finally, chapter five deals about
testing and evaluation mechanisms.
Page
Department of Computer Science 10
Super Shop Ecommerce Website 2023GC.
CHAPTER TWO
2 System Analysis
This and other combine together and push us to develop a web-based marketing system which
provides the more general products description and access.
Alternate solution
The problems we explained above makes the existing system hard to use for users because the
products that we are going to be built cannot be found in one place, users have to search different
places to get those products.
The best alternative solution to solve the problems described above is to change the system by
a new system that the user can get these all products in one place through internet without
going and searching different places and also making the system available for free.
Page
Department of Computer Science 11
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 12
Super Shop Ecommerce Website 2023GC.
and also provide feedback. An additional feature that we have included in the customer’s application
is that two or more customers can place order from remote locations. This application helps seekers to
view and search for their need by accessing it through an internet without the need for moving
physically from shop to shop.
2.3.1 Functional Requirements
The Functional Requirements Specification specifies the operations and activities that a system must
be able to perform. Functional requirements should include functions performed by specific screens,
outlines of work flows performed by the system, and other business requirements the system must
meet.
❖ Administrator
❖ Owner
• View report.
❖ Sellers
Page
Department of Computer Science 13
Super Shop Ecommerce Website 2023GC.
❖ Customer
• View products.
• Send feedback.
• Make payment.
♠ User Interface: - users require the interface to be attractive and user-friendly with easy
navigational scheme.
♠ Security issue: - provides security tasks such as for registering, for modifying user’s information
and viewing needs authentication and authority.
Page
Department of Computer Science 14
Super Shop Ecommerce Website 2023GC.
♠ Performance: - the performance of our system is measured in terms of load time and number of
requests handled. So, it is fast in accepting inputs and displays the result as well as requires small
space.
♠ Error handling mechanism: - handles invalid inputs and display user error in meaningful
messages.
♠ Availability: - The system will be available for 24 hours to users with internet connection.
♠ System requirement: -Our system requires software and hardware requirements. These are: -
A) Hardware requirement
Flash 16 GB
Laptop
RAM size 4 GB or more
Processor speed 2.5 GHZ or more
B) Software requirement
Notepad ++
XAMP Server
StarUML
Mozilla Firefox, Baidu browser
Microsoft office word 2016
♠ Backup and Recovery: - The system should store a backup database daily the system may face
some errors on the data base server.
♠ Others
► Internet connection.
► Dedicated lab room.
Page
Department of Computer Science 15
Super Shop Ecommerce Website 2023GC.
❖ Actor: is a person, or external system that plays a role in one or more interaction with the
system. And represented with:
❖ Horizontal ellipse.
❖ System boundary: indicates the scope of the system project. Anything within the box
represent functionalities in side in scope.
Page
Department of Computer Science 16
Super Shop Ecommerce Website 2023GC.
❖ Include relationship: A part of use case which appears in the same identical form in other use
cases may be transferred to its own use case and re-integrated universally via an Include
relationship in order to avoid the redundant specification of these identical parts.
❖ Extend relationship: The Extend relationship points to the use case to be extended, and starts
from that use case which describes the extension's behavior.
Actor description
Customer: - a Person who wants to see information of the products and can get access of the
products.
Admin: -is the person who is in charge of managing and administering the system. He manages the
system access right for others. Register the shop owners and manage their accounts.
Seller: - an actor that posts the product information and can make any modification on them. He has a
role of a supervisor in the sense that he controls the sites, enter new product information, update,
delete and search for product information.
Owners: -is the person who owns the shop. He manages the system access right for sellers i.e
Register sellers and manage their accounts.
Content manager: - plays a crucial role in managing and organizing the content that is displayed on
the website or online store. The content manager is responsible for ensuring that the website's content
is accurate, up-to-date, and engaging for the customers.
Page
Department of Computer Science 17
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 18
Super Shop Ecommerce Website 2023GC.
Description Helps to control the system from unauthorized persons to access the system
Alternate course of action Step7.If the actor enters invalid user name or password, the system displays error
message and goes to step 3.
Pre-condition: The actor must be registered first and the list must be found in the database.
Post-condition: The actor can do anything in the main page with his/her privileges.
Page
Department of Computer Science 19
Super Shop Ecommerce Website 2023GC.
Actor(s) Customer
Alternate course of action Step6.If the entered information is not valid the system displays an error message
and goes to step 3.
Pre-condition: The customer must fulfill whatever required information like first name, last name,
phone number etc…
Post-condition: The customer can easily access the service by login to the system.
Page
Department of Computer Science 20
Super Shop Ecommerce Website 2023GC.
Alternative course of Step5: If the actor does not fill the required information, then the system
action: display error message and return to step 3.
Page
Department of Computer Science 21
Super Shop Ecommerce Website 2023GC.
Actor(s) Administrator
Description Helps to create, delete, and deny user account for users of the system
and sets privilege to them.
Typical course action Actors action: System response:
Page
Department of Computer Science 22
Super Shop Ecommerce Website 2023GC.
Alternate course Step9.If the entered incorrect information while updating, the system
of action displays an error message and goes to step7.
Actor(s) Sellers
Description The seller can delete any products at a time when he wants.
Typical course action Actors action: System response:
Alternate course of action Step9.If the seller clicks on cancel button the system will go back to
step5 .
Post-condition: The seller successfully deletes the product from the system and the
products will not be accessible forward.
Description The actors can view the products he wants to see and get access to.
Typical course action Actors action: System response:
Page
Department of Computer Science 24
Super Shop Ecommerce Website 2023GC.
Actor(s) Seller
Alternate course of action Step7: If the entered information is not valid the system displays an error
message and goes to step 4.
Page
Department of Computer Science 25
Super Shop Ecommerce Website 2023GC.
Actor(s) Customer
Pre-condition: Customer must open the homepage of the system to give comment.
Page
Department of Computer Science 26
Super Shop Ecommerce Website 2023GC.
Actor(s) Seller
Page
Department of Computer Science 27
Super Shop Ecommerce Website 2023GC.
Actor(s) Seller
Alternate course of action Step7: If provided information is not valid the system displays an error
message and goes to step 4.
Pre-condition: Seller must login into the system to update his/her own profile.
Page
Department of Computer Science 28
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 29
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 30
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 31
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 32
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 34
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 35
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 36
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 37
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 38
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 39
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 40
Super Shop Ecommerce Website 2023GC.
Visual representation that illustrates the flow of information and actions involved in a payment
transaction. It shows the sequence of steps and interactions between various entities, such as the
customer, merchant, payment gateway, acquiring bank/processor, issuing bank/credit card network,
and the customer's bank or credit card account. The diagram provides a concise overview of how a
payment is initiated, authorized, processed, and settled between the parties involved in the
transaction.
Page
Department of Computer Science 41
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 42
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 43
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 44
Super Shop Ecommerce Website 2023GC.
Homepage: The homepage is the initial landing page that users encounter when
browsing a website on their device. It serves as an entry point and provides links to
various other pages based on the user's privileges. If the user is authorized or has an
account, they can access specific pages by entering their valid username and password.
Page
Department of Computer Science 45
Super Shop Ecommerce Website 2023GC.
The login page: - serves as a means of authentication for users, ensuring that only
authorized individuals can access and make changes to the system and its associated
services. Its primary purpose is to prevent unauthorized access and maintain the security
of the system.
Page
Department of Computer Science 46
Super Shop Ecommerce Website 2023GC.
CHAPTER THREE
3 System Design
System design involves transforming the analysis model into a system design model, which serves as
the initial step in transitioning from the problem domain to the solution domain during software
development. This chapter primarily focuses on converting the analysis model into a comprehensive
design model that considers non-functional requirements and constraints outlined in the problem
statement and requirement analysis sections discussed previously. During system design, the team
places emphasis on determining suitable data structures, software components, and hardware
components essential for implementing the proposed solution.
Some key design goals inferred from these non-functional requirements include:
➢ User-friendly: The system should be easy for users to learn, understand, and operate. It
should provide interactive and intuitive interfaces that can be used by both professional and
non-professional users.
➢ Performance: The system needs to have maximum throughput in minimum time to support
multiple concurrent users. Additionally, it should require minimal storage space on users'
platforms while maintaining accessibility at all times.
➢ Usability: Usability encompasses two aspects - effectiveness and efficiency. The system must
provide services that help users achieve their goals effectively while minimizing their effort
and resource usage.
Page
Department of Computer Science 47
Super Shop Ecommerce Website 2023GC.
➢ Reliability: The system should consistently perform its intended functions under various
conditions with minimal frequency of failure. It should also possess adaptability features in
response to failures.
➢ Security: Access to the system must be restricted only to authorized users who have created
accounts using unique usernames/passwords combinations.
➢ Accuracy: The system must provide valid results at all times. If no data is found based on
specified criteria, it should avoid providing invalid responses.
➢ The Presentation tier is situated at the topmost level of the application, serving as an
interface for clients to directly interact with. It provides a graphical user interface (GUI)
through which clients can access and utilize the system's functionalities.
➢ The Logical tier, also known as the middle tier, acts as an intermediary between the data
access tier and presentation tier. It receives inputs from clients and facilitates detailed
processing operations required by the system.
➢ The Data Access tier is responsible for managing data persistence and storage. It
incorporates mechanisms to access databases without necessitating installation of database-
dependent drivers or libraries on client devices. This ensures seamless retrieval and
manipulation of data within the system.
Page
Department of Computer Science 48
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 49
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 50
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 52
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 53
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 54
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 55
Super Shop Ecommerce Website 2023GC.
✓ Identifying entities
✓ Determining keys
Page
Department of Computer Science 56
Super Shop Ecommerce Website 2023GC.
Page
Department of Computer Science 57
Super Shop Ecommerce Website 2023GC.
Update profile ✓
Post Product ✓
Manage product ✓
Register ✓
Create account ✓ ✓
Manage account ✓ ✓
View feedback ✓
Send feedback ✓
Order product ✓
Search product ✓ ✓
Make payment ✓
Page
Department of Computer Science 59
Super Shop Ecommerce Website 2023GC.
Chapter 4
4.1 Implementation and Testing
4.1.1 Objective of implementation
Our goal in implementing this project is to create a Digital Marketing system that excels in
efficiency, accuracy, and delivering high-quality services.
✓ Resources: The resources utilized during the implementation phase are not optimized
to adequately support the programming environment.
✓ Time constraint: Due to time limitations, we were unable to incorporate all necessary
validations and certain functionalities.
Page
Department of Computer Science 60
Super Shop Ecommerce Website 2023GC.
4.2 Testing
Page
Department of Computer Science 61
Super Shop Ecommerce Website 2023GC.
Performance testing evaluates the system's quality attributes, including scalability, reliability, and
resource usage. Our system incorporates efficient algorithms for each task to enhance speed and
minimize storage requirements. Consequently, our Digital Marketing system exhibits high
performance by swiftly delivering the desired outputs within seconds of execution.
Page
Department of Computer Science 62
Super Shop Ecommerce Website 2023GC.
Integration testing is the process of combining and testing individual unit parts to ensure they
function correctly when integrated together. It is also referred to as component testing. In this
process, multiple units are combined into components, which are then further consolidated into
larger parts of the program. The objective is to test the integration of units and take a bottom-up
approach by integrating units with other groups' modules. Integration testing helps identify any
issues that may arise when different units are combined.
System testing, on the other hand, occurs after all other tests have been performed and involves
professionals conducting tests on the entire system. The goal of system testing is to verify that
the overall system functions according to its defined requirements. This stage aims to uncover
defects that can only be identified through comprehensive system-level testing. System tests
utilize data specifically developed for this purpose. Similar to previous tests conducted, system
testing may reveal necessary modifications in programs, leading back to design phase tasks if
required. This iterative process continues until a successful system test has been achieved
4.3 Sample code and sample output screen
This phase, the coding is a phase where all the work during analysis and design will be turn off to a
functional system prototype for the project proposed; it is divided into three parts
User interface Implementation: it is designed and documented in the previous chapter (chapter four)
in which users are interface with the system.
Logical Implementation: - is the part in which the implementation of the functionality of the system.
Database implementation: - in this case the team members are going to develop in this phase but it is
also designed in the previous chapter.
Page
Department of Computer Science 63
Super Shop Ecommerce Website 2023GC.
4.4. Installation
Installation process of this project makes the current manual system to be replaced by the new
system. This includes conversion of existing data, software, documentation, and working procedure
with the new system.
Thus, our newly proposed system can only function if and only if the user;
1.The administrator should have to have the working and installation of web browser on
his computer(platform) to install this new system.
2.Then he installs this new website. The installation procedure is quite easier and once the
user gets the username and password, they can easily get access to the system.
Note that: the server side is going to be installed on admins machine
Page
Department of Computer Science 64
Super Shop Ecommerce Website 2023GC.
References
Charles S Wasson, 2008. System Analysis, Design, and Development: Concepts, Principles, and Practices. 2nd
ed. america: Wiley-Interscience.
Elias M. Awad Richard D. Irwin, 1985 2nd edition.. Systems Analysis and Design. Systems Analysis and Design,
p. 201.
Gupta, P., 2008. System Analysis and Design. System Analysis and Design, II(Firewall Media,), p. 306.
Media, F., 2008. system Analysis and Design. s.l.: Firewall Media.
Scott w, A., 2001.. the object primer,. second edition ed. Cambridge : Cambridge University press (c).
Shelly, G., 2009. Systems Analysis and Design. In: Systems Analysis and Design. Cengage Learning: s.n.
Wasson, C. S., 2006. “System Analysis, Design, and Development: Concepts, Principles and Practices. s.l.:john
Wiley & Sons.
Page
Department of Computer Science 65