Escolar Documentos
Profissional Documentos
Cultura Documentos
Index
Introduction. Objective and Scope of the system. Software and Hardware requirements. Feasibility Study. Analysis of the system. Data Flow Diagram, Use Case Diagram, Activity Diagram. Software Engineering paradigm. System Design. Source code. Software testing. Screen Layout. Report Layout. Limitation and Future Enhancement. Bibliography.
Blue Mouse
INTRODUCTION
Blue Mouse
Blue Mouse
Introduction
In the post-PC era, the market for networkconnected smart devices continues to grow and at an enormous rate. While new classes of devices like cellular telephones, pagers, PDAs proliferate, traditional consumer electronics
including televisions, VCRs, CD players, and game machines are also becoming smarter and gaining new capabilities. Whether these devices are new or just more all powerful are versions of existing products, becoming increasingly
interconnected across a network. Today there is a strong need for solutions which can make finest use of consumer electronic devices like cellular phones and pack the power of computer in it. May it be a large enterprise or a huge network, user today wants the power to manage then through his cellular phone or PDA.
Blue Mouse
Every human has a cell phone so why not use it for variety of other purposes apart from making calls.
We propose to use the cell phone as remote control for a PC or laptop using Bluetooth where the user can easily do common tasks from his cell phone such as control slides of slideshow or control the volume of media player restart or shutdown the computer etc. The solution for the above problem will be incorporating a Mobile application wherein through your cellular phone you will be able to communicate with the computer executes the applications in it. The above said solution can be achieved by using J2ME on the cellular phone, which will send instructions to the software running on the
Gogte College of Commerce Bachelor of Computer Application 5
Blue Mouse
PC via Bluetooth and that software will complete the requested task.
Blue Mouse
Objectives:
It gives user an option to use his cell phone as mouse. It gives an impression to user that he is operating the
computer with remote controller embedded in his cell phone itself. The remote controller works with the Bluetooth technology.
Blue Mouse
Cell phone can be used as remote controller. Since it is working with the help of Bluetooth
technology, the user may roam around and operate the computer within the Bluetooth range.
Blue Mouse
REQUIREMENTS
Software Requirements
Java Development Kit 1.6.0 (JDK1.6.0) J2ME SDK 3.0 Connected Limited Device Configuration (CLDC) Mobile Information Device Profile (MIDP)
Hardware Requirements
Gogte College of Commerce Bachelor of Computer Application 9
Blue Mouse
Min Intel Celeron 600 Processor Min 64 MB RAM Java Enabled cell phone with Bluetooth
Languages
Java 2 Micro Edition (J2ME) Java 2 Standard Edition (J2SE)
10
Blue Mouse
FEASIBILITY STUDY
Feasibility Study
A feasibility study is conducted to select the best system that meets performance requirements. This entails an identification description, an evaluation of candidate system, and selection of the best system for the job.
Technical Feasibility:
Gogte College of Commerce Bachelor of Computer Application 11
Blue Mouse
Required available. hardware & software tools are easily
Behavioral Feasibility:
Very user friendly Improved performance Time saving
Economical Feasibility:
Low cost.
Time Saving.
Gogte College of Commerce Bachelor of Computer Application
12
Blue Mouse
Operational Feasibility:
User friendly No technical training required. Unaffected by physical position of system.
13
Blue Mouse
Existing system
14
Blue Mouse
Existing system here would mean a computer system with mouse and keyboard attached to it. We can operate or control a computer system with the help of a mouse and a keyboard. If we want to operate computer system then we have to stay near computer only. Many times it happens that we want to change a slide in a power point presentation or an audio record in a media player then we have to move near computer system every time.
Disadvantages:
1. 2.
The system can not be operated from long distance. Person/operator has to stay near computer system.
Proposed system
Gogte College of Commerce Bachelor of Computer Application 15
Blue Mouse
Today there is a strong need for solutions for which can make finest use of consumer electronic device like cell phones and pack the power of computer in it. Now a day everyone has cell phones. So why not we use it for verity of other purposes apart from making calls. We propose to use the cell phone as remote control for a pc using Bluetooth, where the user can easily do common tasks like changing slides opening new folders shut down computers and etc. The solution for the disadvantages of existing system is incorporating a mobile application wherein through cell phone one will be able to control and execute applications in it. The solution can be achieved by using J2ME on the cell phone, which will send instruction to the software running on the pc via Bluetooth and that software will complete the request. Advantages: 1. 2. We can operate computer from long distances (within An interface on the cell phone helps for giving proper
Gogte College of Commerce Bachelor of Computer Application
Blue Mouse
3. Person need not stay in front of computer to operate it all the time.
17
Blue Mouse
User
18
Blue Mouse
Request User Request Operation
Operation Request
Acknowledgement
Identify operation
User
19
Blue Mouse
Connection request Login Process Pc & phone connection
Acknowledgment
Operation request
20
Blue Mouse
Connection request Login Process Pc & phone connection Communication request Acknowledgment Request operation Process Operation request Open MyComputer Drive open request Open D drive Operation Command Creating new Folder process
21
Blue Mouse
Connection establishment
Mobile
ee User
My computer
Select folder
Exte nds
Extend s
Exit
22
Blue Mouse
Activity Diagram:
My computer
My applications
Start menu
Help
Open a document
Save document
Close
Yes
23
Blue Mouse
24
Blue Mouse
The various engineering paradigms are as follows: Water Fall Model Evolutionary Model Formal System Development
Gogte College of Commerce Bachelor of Computer Application 25
Blue Mouse
Water Fall Model is useful when a system to be developed is highly structured means when there is a clear procedure to solve the problem this model can be used. This takes the fundamental process activities of specification, validation and evolution and represents them as separate process phases such as requirements specification, software design, implementation, testing and so on. The principle stages in Water Fall Model are, Requirements analysis and definition: The
systems services, constraints and goals are established by consultation with system users. They are then defined in the detail and serve as a system specification.
Gogte College of Commerce Bachelor of Computer Application
26
Blue Mouse
System and Software design: The system design process system partitioned architecture. the requirements design to either involves hardware or software system. It establishes overall Software identifying and describing the fundamental software system abstraction and their relationship.
Implementation and unit testing: During this stage, the software design is realized as a set of programs or program unit. Unit testing involves verifying that each unit meets its specification. Integration and System Testing: The individual program units and program are integrated and tested as a complete system to ensure that the software requirements have been met. After testing, the software system is delivered to the customer.
27
Blue Mouse
Operation and Maintenance: Normally this is the longest life-cycle phase. The system is installed and put into particular use. Maintenance involves correcting errors which were not discovered in earlier stages of life cycle, improving the implementation of system unit and enhancing the systems service as a new requirement are discovered.
Requirements Definition
28
Blue Mouse
System and Software Design
29
Blue Mouse
SYSTEM DESIGN
30
Blue Mouse
SOURCE CODE
31
Blue Mouse
SOFTWARE TESTING
SOFTWARE TESTING
Testing: Testing is the process of testing the code or the system to remove the bugs if parents. The bugs
Gogte College of Commerce Bachelor of Computer Application 32
Blue Mouse
may be the program errors, exceptions in case of white box testing, low response time in case of load testing. Testing is not ysed to check the program logic, it only checks the bugs if present. Testing can be categorized into many types depending upon the needs of the system. Unit, black box, integration, functional, system, end-to-end, smoke regression, load, stress, performance, usability, adhoc, exploratory, user acceptance, alpha, beta, comparison, mutation. Out of these many kinds of testing strategies we tested our system using the following test strategies: Unit Testing This is done to test the code.
White Box Testing - This is done to test the code. Black Box Testing - This is done to check the functionality. Integration Testing This is done to check the client-server connectivity.
33
Blue Mouse
Validation:
The comparison between the actual characteristics of something(e.g. a product of a software project and the expected characteristics). Validation is checking that you have built the right system. This is done after completing the coding. Data validation means range of value that main world attribute can take if user enters more or less this value; he will be warned and asked for re-entry. The data validation is been done for many attributes.
Verification:
The user should Log-in to valid User name and The user must specify the respective server name while Group name should not contain spaces.
Password. Logging.
34
Blue Mouse
New user should be authenticated before joining any
group.
Unit Testing:
During the implementation of the system, each module was tested separately to uncover error within its boundaries. Detailed design description were used as a guide in this project. Each unit is tested separately using dummy data. White Box Testing: White box testing is based on knowledge of the internal logic of an applications code. Test are based on coverage of conditions. Independent Path Test: code statements, branches, paths,
35
Blue Mouse
All independent paths through the module were executed to assure that they behave desirably. Black Box Testing: Black box testing is not based on any knowledge of internal design or code. Tests are based on requirements and functionality. Interface Test: This test was carried out to assure that the information properly flows out of the program units.
Integration Testing:
Testing of combined parts of an application to determine if they function together correctly. The parts can be code modules, individual applications, client and relevant to client/server and distributed systems.
36
Blue Mouse
All the units were integrated and test was carried out to ensure that no flow existed in the system. Test was successful of the proposed system.
37
Blue Mouse
SCREEN LAYOUT
38
Blue Mouse
REPORT LAYOUT
39
Blue Mouse
Limitations Enhancement.
and
future
40
Blue Mouse
Limitations:
This system is limited by the range of the Bluetooth. This system does not replace computer screen completely.
Future Enhancement:
41
Blue Mouse
BIBLIOGRAPHY
42
Blue Mouse
References: Websites:
http://www.java.sun.com/wireless http://www.java.sun.com/j2me http://www.jguru.com/faq/j2me http://www.sun.com/developers
Books:
Wireless Java Programming with J2ME by: Yu Feng and Dr. Jun Zha. Wireless Java: Developing with J2ME by: JONATHAN KNUDSEN Developing Java Servlets by: James Goodwill CodeNotes for J2EE by: Rob McGovern Advanced Programming for the Java 2 Platform by: Calvin Austin & Monica Pawlan
43