Professional Documents
Culture Documents
INTRODUCTION
Page 1
Fish Mart
1. INTRODUCTION
1.1 OBJECTIVE OF THE PROJECT
This project concerned with the development of Application for Fish Mart.
The objective of the project work is to develop effective software for availing fishes
online. This project is completely menu driven and user friendly. It is the details about
the availability of the fishes and their online purchases.
It is an online service for accurately forecasting the scope, cost and duration of
a getting the fishes. It helps in estimating the Basic Transportation Costs, Harbour
Activities, Labour Charges and setting price for the fishes which are necessary for the
online activity. It contains an interactive search option using, which users can search
for the required fishes which helps the user to plan according to his/her choice. It also
allows the administrator to add new authorities into it.
The system hosts information about the fishes stored in its database. It
provides information regarding the cost, image etc. of the corresponding fish and also
has the provision for the selection of variety of fish models available. Thereby the
user can forecast the cost and change the selections accordingly to reach at a rate at
which the user expects. The progress of the available fishes is also updated and
modification can also be made with respect to users need. It facilitates in tracking
actual costs as the purchases develops. The web page contains an option which helps
users to communicate with the administrator about any complaints or any other
feedbacks. Instant Cost Tabulator is flexible enough to make changes as per your
requirements, thus creating software customized for your individual
needs. Instant Cost Tabulator will make user interaction significantly more insightful.
Page 2
Fish Mart
MODULE DESCRIPTION
Admin Module
Add Authority
Add Fish details
Add Fish price
Give Profit detail
View report
Processing stages & prices
Manage Location
Authority Module
Add stock
Manage staff
View Orders
Allot staff for processing
View amount
View daily income
Staff Module
View work allotted
Update work status
Update delivery
User Module
View products
Purchase
Track Orders
Compliment
Page 3
Fish Mart
Page 4
Fish Mart
In the existing system, all records are entered and stored manually. Hence, the
chances for wrong and duplicate data are very high. Also the chances for these records
to be destroyed are very high do to environmental factors or other reasons. The
problem we observed in the area of report is that, the user has to create all the reports
manually, by searching and analysing large amount of data, a miss-spelled digit or
character in any document may create many hours of extra work and complicated
corrections procedure.
Since the existing process is done manually, there are many drawbacks on the data
retrieval processing and manipulations. The limitations of the existing system
In the existing system all requires a lot of registers to records all details.
Therefore it is more time consuming.it includes a lot of manual works. Therefore it
is less efficient. Therefore retrieval of data takes more time. It is to expensive.
Frequent updating is not possible. We need large volume of paper works. But the
computerisation of the overall processes of the users operations ingresses the
efficiency of the process. In the proposed system necessary data validation checks
are included to avoid mistakes. Data security is another advantage of the system.
Data redundancy is a problem existing in the manual system. To avoid this
drawback, we used a complete normalised database. Computerization improves
efficiency of office work.it helps to cope up with the problem of reduced number of
staff and to concentrate more to academic maters. This helps to keep data too many
Page 5
Fish Mart
years without damage and can be recollected as and when needed without much
time.
The software Fish Mart software supports the technical feasibility to a great
extends. That is, this software can be operated with the minimum technical support. It
uses ANDROID as front end, SQLite as database at windows platform and Mozilla
Firefox and Google Chrome as browser. And also it provides accuracy, reliability, ease
of access and data security.
A system that can be developed technically and that will be used, if installed,
must be good always the financial benefits must be equal or exceed the cost.
Economic analysis is the most frequently used method for evaluating the effectiveness
of a candidate system or more commonly known as cost or benefits analysis.in
Page 6
Fish Mart
economic feasibility if check the cost to conduct a full system investigation, cost of
hardware and software.
Estimation should be made of how a strong a reaction the user staff, is likely
to have towards the development of the computerized system. Therefore the
introduction of a candidate system requires special efforts to a educate, sell and
trained staff own new ways of conducting business. Since the new proposed system is
nothing to do with the current users, worker resistance to the system is very much
less. The proposed system helps to avoid the delay in processing the data thereby
reducing the amount of time consumed.
Facilitating communication
Monitoring/measuring the project progress.
Page 7
Fish Mart
Requirement
Analysis
Planning
Design
Development
Testing
Implementatio
n
Page 8
Fish Mart
Page 9
Fish Mart
REQUIREMENTS ANALYSIS
Functional Requirements
Conduct online test and interviews as per the requirements from the
Webmaster.
Communicate with Webmaster and Freelancer through message boards.
Select the best bid from the bidders list
Assign projects to the Freelancer.
Webmaster Rating based on the projects.
Freelancer rating based on performance
Payment operations
Non-Functional Requirements
Safety Requirements
The database may get crashed at any certain time due to virus or operating
system failure. Therefore it is required to take the database backup.
Security Requirements
Security is an important consideration .The first step in securing the
application is deciding where the security is needed and what it needs to
protect. Authentication is the process of determining a user’s identity and
forcing the users to prove they are who they claim to be; usually this involves
entering the credentials (user name and password) in some sort of login page
or windows .once the user is authenticated, authorization is the process of
determine whether the user has sufficient permission to perform a given
action, such as viewing a page or retrieving information from the database.
Page 10
Fish Mart
Hardware Constraints
The system requires a database in order to store persistent data. The database
should have back up capabilities.
Page 11
Fish Mart
Features of Language
The coding step is the process that transforms into programming language. It
translates a detail design representation of software into a programming language
realization. The translation process continues when a compiler accepts source code as
input and produces machine-dependent object code as output. Quality of source code
can be improved by the use of structures coding techniques; good coding style and
readable, consistent code format. During coding, some coding standards are to be
followed. This has two purposes; reducing the chance of making it easier for some
time, to modify the code later on. Coding phase affects both testing and maintenance
profoundly.
JAVA
Java is a language which is simpler to understand, easier to implement and yet
portable across different platforms, than any other OOPS language. It is currently
popular because it is compiled to machine independent byte code. This allows
programmers to write one kind of program code for all platforms. Not only it is a
powerful programming language built to secure, cross-platform and international, but
also java is being continually extended to provide language feature and libraries that
elegantly handle problems that are difficult in traditional programming languages.
Java based systems are easier to understand and express. Classes designed to fit the
problem tend to express it better. Java produces a maximum leverage with libraries.
This is accomplished by casting libraries into new data types (classes), so that
bringing a library means adding new types to the language. Another feature of java is
its efficient error handling system, which adds to the robustness to the system. Java
exception handling is a way to guarantee that an error is noticed, and that something
happens as a result.
The Android Restaurant is developed using java because of its security
features. Mainly java protects programs and data from harm to keep data shield and
private and to deploy new applications in security-aware run time environments.
JSP
Java Server Pages (JSP) is a technology for developing web pages that
support dynamic content which helps developers insert java code in HTML pages by
Page 12
Fish Mart
making use of special JSP tags, most of which start with <% and end with %>. A Java
Server Pages component is a type of Java servlet that is designed to fulfill the role of
a user interface for a Java web application. Web developers write JSPs as text files
that combine HTML or XHTML code, XML elements, and embedded JSP actions
and commands. Using JSP, you can collect input from users through web page forms,
present records from a database or another source, and create web pages dynamically.
JSP tags can be used for a variety of purposes, such as retrieving information
from a database or registering user preferences, accessing JavaBeans components,
passing control between pages and sharing information between requests, pages etc.
Java Server Pages (JSP) is a server-side programming technology that enables the
creation of dynamic, platform-independent method for building Web-based
applications. JSP have access to the entire family of Java APIs, including the JDBC
API to access enterprise databases. Java Server Pages often serve the same purpose as
programs implemented using the Common Gateway Interface (CGI). But JSP offer
several advantages in comparison with the CGI.
Page 13
Fish Mart
interfaces and classes which are available to module writers they are divided into
specific APIs for dealing with different types of functionality. The condense and
Behavior of the Java source packages and its sub packages as classifies in the Net
Beans API list are the Net Beans APIs.
Net Beans IDE 7.3 was released in February 2013 which added support for
HTML5 and web technologies. Net Beans IDE 7.3 empowers developers to create and
debug rich web and mobile applications using the latest HTML5, JavaScript, and
CSS3 standards. Developers can expect state of the art rich web development
experience with a page inspector and CSS style editor, completely revamped
JavaScript editor, new JavaScript debugger, and more.
MYSQL
Page 14
Fish Mart
may use the included line tools, or install MYSQL Workbench via a separate download.
Many third party GUI tools are also available.
Using SQL we can perform calculation, list column definitions for any table and
can also format query results in the form of a report, SQL determines the best way to
carry out your request. To communicate with the database, SQL support the
commands like create, alter, drop, select, insert, update delete etc. MYSQL is a
relational database management system (RDBMS) that interacts with SQL (Structured
Query Language), a tool for editing, accessing and processing data within a database.
Android SDK
Page 15
Fish Mart
Android Studio
4. Maven Support
6. Lint toolanalysis (The Android lint tool is a static code analysis tool that
checks your Android project source files for potential bugs and
optimization improvements for correctness, security, performance,
usability, accessibility, and internationalization.
Introduction to Android
Page 16
Fish Mart
The Android platform is the product of the Open Handset Alliance, a group of
organizations collaborating to build a better mobile phone. The group, led by Google,
includes mobile operators, device handset manufacturers, component manufacturers,
software solution and platform providers, and marketing companies. From a software
development standpoint, Android sits smack in the middle of the open source world.
Windows
Views
Widgets for displaying common elements such as edit boxes, lists, and drop-
down lists
Android includes an embeddable browser built upon WebKit, the same open
source browser engine powering the iPhone's Mobile Safari browser.
Page 17
Fish Mart
Historically, two areas where mobile applications have struggled to keep pace with
their desktop counterparts are graphics/media, and data storage methods. Android
addresses the graphics challenge with built-in support for 2-D and 3-D graphics,
including the OpenGL library. The data-storage burden is eased because the Android
platform includes the popular open source SQLite database. Figure 1 shows a
simplified view of the Android software layers.
Application Architecture
Page 18
Fish Mart
Activities
An application that has a visible UI is implemented with an activity. When a
user selects an application from the home screen or application launcher, an
activity is started.
Services
A service should be used for any application that needs to persist for a long
time, such as a network monitor or update-checking application.
Content providers
You can think of content providers as a database server. A content provider's
job is to manage access to persisted data, such as a SQLite database. If your
application is very simple, you might not necessarily create a content provider.
If you're building a larger application, or one that makes data available to
Page 19
Fish Mart
Required tools
The easiest way to start developing Android applications is to download the Android
SDK and the Eclipse IDE. Android development can take place on Microsoft
Windows, Mac OS X, or Linux.
This article assumes you are using the Eclipse IDE and the Android Developer Tools
plug-in for Eclipse. Android applications are written in the Java language, but
compiled and executed in the Dalvik VM (a non-Java virtual machine). Coding in the
Java language within Eclipse is very intuitive; Eclipse provides a rich Java
environment, including context-sensitive help and code suggestion hints. Once your
Java code is compiled cleanly, the Android Developer Tools make sure the application
is packaged properly, including the AndroidManifest.xml file.
It's possible to develop Android applications without Eclipse and the Android
Developer Tools plug-in, but you would need to know your way around the Android
SDK.
Page 20
Fish Mart
android.jar
Java archive file containing all of the Android SDK classes necessary to build
your application.
Documention.html and docs directory
The SDK documentation is provided locally and on the Web. It's largely in the
form of JavaDocs, making it easy to navigate the many packages in the SDK.
The documentation also includes a high-level Development Guide and links to
the broader Android community.
Samples directory
The samples subdirectory contains full source code for a variety of
applications, including ApiDemo, which exercises many APIs. The sample
application is a great place to explore when starting Android application
development.
Tools directory
This directory contains all of the command-line tools to build Android
applications. The most commonly employed and useful tool is the adb utility
(Android Debug Bridge).
usb_driver
Directory containing the necessary drivers to connect the development
environment to an Android-enabled device, such as the G1 or the Android Dev
1 unlocked development phone. These files are only required for developers
using the Windows platform.
Page 21
Fish Mart
Java Server Page (JSP) is a technology that helps software developers create
dynamically generated web pages based on HTML,XML or other document
types.Released in 1999 by Sun Microsystems.Jsp is similar to PHP,but it uses the java
programming language.
To deploy and run javaserver pages,a compatible web server with a servlet
container,such as Apache Tomcat or Jetty,is required.
JSP pages use several delimiters for scripting functions. The most basic is <
% ... %>, which encloses a JSP scriptlet. A scriptlet is a fragment of Java code that is
run when the user requests the page. Other common delimiters include <
%= ... %> for expressions, where the value of the expression is placed into the page
delivered to the user, and directives, denoted with <%@ ... %>.
MYSQL Server
The MySQL development project has made its source code available under the
terms of the GNU General Public License,as well as under a variety of proprietary
agreements.MySQL is a popular choice of database for use in web applications,and is
a central component of the widely used LAMP open source web application software
stack.
SQLite
Page 22
Fish Mart
Page 23
Fish Mart
SYSTEM DESIGN
Page 24
Fish Mart
4. SYSTEM DESIGN
Design is the second phase in the system development life cycle. Software
design is the first of the three technical activities in the software development process
such as design, code writing and testing.
During this phase, the analyst schedules design activities, works with the user
to determine the various data inputs to the system, plans how data will flow through
the system, designs required outputs and writes program specifications. Again the
analyst’s activities focus on solving a user’s problem in logical terms.
During this second step, analysts employ a variety of tools such as data flow
diagrams, entity-relationship diagrams, data dictionaries and Gantt chart.
Draws a model of the new system, using data flow and entity-relationship
diagrams.
Develop methods for collecting and inputting data.
Defines the detailed data requirements with a data dictionary.
Writes program specifications.
Specifies control techniques for the system’s outputs, databases and inputs.
Identifies and orders any hardware or software that the system will need.
Page 25
Fish Mart
Input design is the process of converting user oriented input into a computer
based format. The data flow diagram indicates logical data flows, data stores source
and destinations. Input data are collected and organized into a group of numbered
data. Once identified appropriate input data media are selected for processing.
The goal of input design is to make data entry as easy and free from errors as
much as possible. Proper data validation checking is exercised to correct the mistakes
made during data entry.
SUBMIT
The submit option in each of the forms helps in keying in data to the system.
Web based features like emailing of the keyed in data to the user etc. are included in
this. For commercial and security reasons some of the adding options are restricted to
the administrator of the site.
EDIT
The editing option helps in updating the user data.. For commercial and
security reasons some of the editing options are restricted to the administrators of the
site.
DELETE
The deletion option helps in removal of data from the system. For
commercial and security reasons some of the deletion options are restricted to the
administrators of the site.
Output design is an ongoing activity almost from the beginning of the project.
Computer output is the most important and direct source of information to the user.
Output design is a process that involves designing necessary outputs that have to be
given to various users according to their requirements. Efficient output design should
Page 26
Fish Mart
improve the system’s relationship with the user and help in decision making .The
system has got the capability to display standard screen layouts. These layouts should
be designed around the output requirements and they must be designed with utmost
care and details in the screen layouts must be simple, descriptive and clear to the user.
While designing a system’s output, the analyst must make several independent
decisions. Every system produces some kind of reports. No matter what is the content
of the report. The following guidelines can be applied to any report.
Page 27
Fish Mart
Conceptual Level
Conceptual level describes the essential features of the system data just like a
DFD for system. It uses symbols and is called Entity-Relationship analysis. An entity
is a conceptual representation of an object. Relationship between entities used to
make the database structure.
2. A one-to-many relationship describes an entity that may have two or more entities
related to it.
Physical Level
In this level the data is stored physically. That is an internal schema describes
the physical storage structure of the database.
View Level
This level is used to describe how the user views the records or objects in the
database.
Page 28
Fish Mart
At the intersection of row and column, there is only one value in the tuple. Grouping
of values are not allowed. A database is said to be in 1NF,if all the relations of
database are in 1NF.
In our project each attributes have only atomic values and helpes to maintain
consistency of data that get stored in the data base.
The relation is said to be in second normal form, every non-key attribute is fully
functionally depend on primary key.
In order to get the data of another relation we may use the primary key of that relation
to get referenced and thus avoid redundancy of data as it prevent same data as it
prevent same data to get stored in more than relation.
There are 15 tables and all the tables are satisfied up to 2 NF.
In Remote Access Tool the tables are normalized in the second normal form.
According to the rule, non_key attribute must be dependent upon both and not on any
of the prime key attribute individually.
Page 29
Fish Mart
TABLE STRUCTURE
Page 30
Fish Mart
5. TABLE STRUCTURE
Page 31
Fish Mart
Page 32
Fish Mart
Page 33
Fish Mart
Page 34
Fish Mart
Page 35
Fish Mart
Page 36
Fish Mart
Page 37
Fish Mart
UML DIAGRAM
Page 38
Fish Mart
6 UML DIAGRAM
A DFD, also known as a “bubble chart” has the purpose of clarifying system
requirements and identifying major transformations that will become programs in
system design. A DFD consists of a series of bubbles joined by lines. The bubbles
represent data transformations and the lines represent data flow in the system. A data
flow diagram may be used to represent a system or software at any level of
abstraction. DFD’s can be partitioned into levels that represent increasing information
flow and functional details. A Data Flow Diagram (DFD) is a diagram that describes
the flow of data and the processes that change or transform data throughout a system.
It is a structured analysis and design tool that can be used for flowcharting in place of,
or in association with, information oriented and process oriented system flowcharts.
When analysts prepare the DFD, they specify the user needs at a level of detail that
virtually determines the information flow into and out of the system and the required
data resources. This network is constructed by using a set of symbols that do not
imply a physical implementation. The DFD reviews the current physical system,
prepares input and output specification, specifies the implementation plan etc. Basic
data flow diagram symbols are:
a system data.
Page 39
Fish Mart
Process should be named and numbered for easy reference. Each name should
be representative of the process.
The direction of flow is from top to bottom and from left to right.
When a process is exploded in to lower level details they are numbered.
Authority
Response Request
Request
Request Response
Admin Response Request Staff
Fish Mart
Response Request
user
Page 40
Fish Mart
Level 1
Auth_id
Manage
Authority
Authority
logid
1.1
Login
Location_id
Manage
Location Location
Login
1.2 Location_id
Log_id
Admin Manage
product
Login service 1.3
Manage
Sales
1.4
View report_id
Report
Report
1.5
Page 41
Fish Mart
Level 1
price_id
Add daily
fishprice
stock
Stock_id
stock
Page 42
Fish Mart
Staff
View work
Allot_id
Login
logid
Allot_id Workallot
Update
Staff worksheet
Login
Allot_id
Update
delivery
Previous
Login
management
log_id
Profile login
staff_id Staff
Page 43
Fish Mart
User
Login Stock_id
Purchase process
process_id
purchase_id Purchase
user
Payment
User_id Login payment_id
Track order
Workallot
allot_id
Add compliment_id
Compliment
compliment
Page 44
Fish Mart
Level 2
Add
Fish_id
Fish
fish
Money price_id
product &
service
Add fish price_id
process Fish price
price
Page 45
Fish Mart
View
Order_id
Purchase Order
View _purchase_id
payment Purchase
Manage
Sales
_purchase_id
View
Payment
Monthly
payment_id
product
View
Daily
product
Page 46
Fish Mart
A use case is a set of sceneries then describing an interaction between user and
system. A use case diagram displays the relationship among the actors and use cases.
The two main components of a use case diagram are use cases and actors. A use case
defines the interaction between the external actors and the system under consideration
to accomplish a goal. Actors must be able to make decision, but need not be human:
“An actor might be a person, a company or organization, a computer program or a
computer system-hardware, software of both.
A use case represents a user or another system that will interact with the
system you are modeling. A use case is an external view of the system that represents
action the user my perform in order to complete the task. Use case is used in almost
every project. They are helpful in exposing requirements and planning the project-
during the initial stage of a project most use cases should be defined but as the project
continues more might become visible.
Page 47
Fish Mart
Admin Level
Manage
Authority
1.1
Manage
Location
1.2
Manage
product
service 1.3
Manage
Sales
1.4
Admin
View
Report
1.5
Page 48
Fish Mart
Authority Level
Add daily
stock
Add staff
View order
Allot &
verify
work
Send daily
report
Authority
View daily
income
View &
report
compleme
nt
Page 49
Fish Mart
Staff Level
View work
Update
worksheet
Update
delivery
Previous
manageme
nt
Staff
Profile
login
Page 50
Fish Mart
User Level
View
product
Purchase
Track order
User
Add
compliment
Page 51
Fish Mart
6.3 ER DIAGRAM
The ER model is a high level conceptual data model frequently used for
conceptual design of database applications. The ER diagram (ERD) was originally
proposed by Peter Chin for the design of relational database systems.
Page 52
Fish Mart
IMPLEMENTATION
Page 53
Fish Mart
7. IMPLEMENTATION
Implementation is that state in the project plan where the theoretical design is
put into Real test. All the theoretical and practical works are now implemented as a
working system. This is the most crucial stage in the life cycle of a project. The
project may be accepted or Rejected depending on how it gathers confidence among
the users. If the users have achieved Satisfaction with the new project, then the project
can be termed as successful and then onwards its maintenance and other subsequent
work can be commenced. The system goes for implementation only after passing
through some rigorous testing, especially when it comes to operating system and other
system software, the testing and implementation phase greater significance.
After having user acceptance for the system developed, the implementation phase
begins. Implementation is the stage of project during which theory is turned into
practice. During this phase, all the programs of the system are loaded into the user’s
computers. After loading the system software, training of the users starts. Such type of
training includes:
The following two strategies are followed for running the system:
Parallel Run: In such run for a certain defined period, both the systems
therefore computerised and manual are executed in parallel. This strategy is
helpful because of the following:
Page 54
Fish Mart
To install the system, the primary need is web based environments without which
the system will not have proper utilization. To install the system, it is must to setup a
centralized server which can hold social networking website including the user’s
information database. The database is accessed through web pages using browser at
the client end. In order to have the server setup for the GRUMPLE CELL, the
following components are needed at the server end.
1. Before installing the software, make sure that the Adobe Dreamweaver has
installed in the system.
2. Apache HTTP Server 2.2 and Android must be installed.
3. MS SQL 2005 Server (with our user information database) or higher version is
installed before installation.
4. You have to make sure that all the application has to be closed before installation.
5. The database can be SQL Server 2005. The client side can have any operating
system capable of getting connected to internet.
Page 55
Fish Mart
SYSTEM TESTING
Page 56
Fish Mart
8. SYSTEM TESTING
8.1 TESTING
TEST CASES
A Software Test Plan is a document describing the testing scope and activities. It is
the basis for formally testing any software/product in a project
A test is a set of data that the system will process as normal input. However, the data
are created with the express intent of determining whether the system will process them
correctly. There are two general strategies for testing software. Code Testing have to test
cases that result in executing every instruction in the program or a module; but is every path
through the program is tested.
Data can be lost across an interface. One module can have an adverse effect on
others. Sub-functions when combined may not produce the desired major functions.
The objective is to take unit tested modules and to combine them and test it as a
whole. In this step all errors encountered are corrected for next testing.
Page 57
Fish Mart
After performing the validation testing, the next step is output testing of the
proposed system since no system could be useful if it does not produce the required
output in specific format. Asking the users about the format required by them tests
the outputs generated or displayed by the system under consideration.
User acceptance of a system is the key factor for the success of any system.
The system under consideration is tested for user acceptance. Since the user
interface of the system is very much user friendly the acceptance of the users were
gained very easily.
Test results emphasize how the actual results differed from the expected
results. This suggests the need for retesting and to discover the source of differences.
The test face of systems development process involves the defining of the criteria by
which the system will be tested and measuring the criteria against the acceptable
failure rate. Individual modules are tested during the development itself. Errors
detected are connected and retested, and the project leader has verified the
compliance. Each input, output and processes are tested to verify that it performs as
specified in the design. The test data included illegal as well as out of range data. It
is found that the system is able to handle all the possibilities.
The unit in the system are re-compiled and errors found are corrected as
indicated by the compiler. The tests are repeated until all known errors are
eliminated and the program matched the design specifications. Separate tests are
performed to ensure that program units are properly interfaced with each other to
form a complete system.
Page 58
Fish Mart
Expected Actual
Sl.No, Procedure Condition Remark
Result Result
1
2
3
4
Condition being
Sl.No, Test case (File) Expected output
checked
Page 59
Fish Mart
MAINTENANCE
Page 60
Fish Mart
9. MAINTENANCE
INTRODUCTION TO MAINTENANCE
The maintenance process makes the system capable of doing its activity in
production efficiently. System maintenance is the process of maintain the system with
its efficiency in its long run. It is considered in the production environment rather than
in the development environment. The intended task should be performed by the
system for the intended period.
Adaptive maintenance : A system might need maintenance when the customers need
the product to run on new platforms, on new operating system, or when they need the
product to be interfaced with new hardware or software.
Page 61
Fish Mart
CONCLUSION
10. CONCLUSION
The project was successfully completed within the time span allotted. Every
effort has been made to present the system in more users-friendly manner. All the
Page 62
Fish Mart
activities provides a feeling likes an easy walk over to the user who is interfacing with
the system. A trial run of the system has been made and is giving good results.
The software has been developed in Android. All the modules are tested
separately and put together to form the main system. The system has been developed
in an attractive dialogue fashion. So users with minimum knowledge about the
computers operate the system easily. This project proved good for us it provided
practical knowledge of not only programming in Android ,JSP,SQL and SQLite
server, but also about all handling procedure related with “Fish Mart”. It also provides
knowledge about the latest technology used in developing application and that will be
great demand in future. This will provide better opportunities and guidance in future
in developing projects independently
Page 63
Fish Mart
CODING
Page 64
Fish Mart
CODING
Page 65
Fish Mart
SCREEN SHOT
Page 66
Fish Mart
SCREEN SHOT
Admin login
Page 67
Fish Mart
FUTURE ENHANCEMENT
Page 68
Fish Mart
FUTURE ENHANCEMENT
In real life situations, we may face some sort of difficulties while making
food orders in a hotel. Waiting for the waiter to arrive is itself a time consuming
process. Also the menu card may lack details like the chef who prepared it and its
recipes. Updating the printed rates and details in the menu card is also an expensive
work. As software is used, the customer/user will recognize additional functions that
will provide benefit. Perceptive maintenance extends the software beyond its original
functional requirements. For example we can add the directions to cook. Also an
online shopping of the recipes of the food item along with directions to prepare can
also be included.
Page 69
Fish Mart
BIBLIOGRAPHY
Page 70
Fish Mart
BIBLIOGRAPHY
[1.]Ed, Burnette (13 July 2010). Hello, Android: Introducing Google's Mobile
Development Platform (3rd ed.). Pragmatic Bookshelf. ISBN 978-1-934356-56-2.
[2.]Ableson, Frank; Sen, Robi; King, Chris (January 2011). Android in Action,
Second Edition (2nd ed.). Manning. ISBN 978-1-935182-72-6.
[3.]Conder, Shane; Darcey, Lauren (July 24, 2012). Android Wireless Application
Development Volume II: Advanced Topics (3rd ed.). Addison-Wesley
Professional. ISBN 0-321-81384-7.
[4.]Murphy, Mark (June 26, 2009). Beginning Android (1st ed.). Apress. ISBN 1-
4302-2419-3.
[6.]Haseman, Chris (July 21, 2008). Android Essentials (1st ed.). Apress. ISBN 1-
4302-1064-8.
Page 71