Distributed Cache Updating For the Dynamic Source Routing Protocol Java Project Report

Introduction to Distributed Cache Updating For the Dynamic Source Routing Protocol Java Project:

The main objective of this technique is to find the broken links which are transferring information and to divert them to the other nodes which are present in the cache. A cache update algorithm is used for updating the new cache structure called a cache table for the broken links. In this paper we will see for the cache algorithms are implanted for find the broken links and updating the caches.

Brief into the working of the distributed cache updating:

To make cache update for the broken links each node maintains the cache table information required for making the cache updates. When a link failure is detected the algorithm notifies all the reachable nodes which have the cached link. The proactive cache updating includes some protocols for patching up the broken links.

We have two types of routing protocols available for the adhoc networks. The proactive protocols maintain a up to date information of the nodes which periodically disseminates the topology updates through the network. Whereas the on demand protocols make the discovery of the routes only when the routes are required.

Limitations of existing system and advantages of distributed cache updating:

In the existing system the link failure occurs in the mac layer as it undergoes multiple transmissions due to increase of stale route packet delivery latency. The stale route packets remain in the caches only due to the usage of FIFO replacement algorithm.

By using proactive cache updating the propagation of stale routes to other routes gets prevented. A new cache updating algorithm is used which makes the dynamic source routing to adapt quickly to the changes occurred in the topology.

Download  Distributed Cache Updating For the Dynamic Source Routing Protocol Java Project Report.

An iPhone Application for BCS (British Computer Society) Project Proposal

Project Proposal

I want to make an Apple iPhone Application for the British Computer Society from which Users will gain a richer web experience for BCS users. The BCS members will be the Sole beneficiaries from this Project. 

Purpose: 

  1. Users will be able to register themselves to the BCS Membership.
  2. Student will be able to register to their exams and submit their various applications
  3. Users will have all the information about BCS on-the-go.
  4. Users will be able to search through their own course syllabus, Exam Papers, Reports and their Results.
  5. Event Reminder will remind members whenever their chosen events will about to happen.
  6. Users will be able to buy books from book-shop and registered members will be able to read books online from 24×7 from bookshop. 

Project Scope: 

            BCS members will be highly benefited from this Application as It will take them to another Dimension of iPhone (currently iPhone has covered 23 % of smart-phone market). This application will serve over 70,000 BCS Members across the globe.

            This application will have two main interfaces, one for its registered members and another for non-registered members. It will contain all the information which is available on BCS website. Application will have several screens, first Screen will contain all the Information about BCS and from there Users will have choices to login into member area or just surf through other features like general information about courses & qualification & Training, Membership Criteria, BCS Products, services and events, book-shop, ask a question and many more. Mainly users will be able to use this application as shorter, richer and better interface then the ordinarily website. 

Reference: 

            This application will fetch all the data from bcs website and will be totally dependent on it. I will use Hessian Kit language to send and receive data. It will work as mediator between the users and BCS website. It will not store any data on local machine Permanently but it will store temporarily as a back-up, in-case of loss of connection or any other fall-out.

            This application will work in-synchronization with all the basic iPhone application like Safari Browser, Word, Excel, PDF and Flash Player so that I will be able to reduce the application size.

            This application  will be based on Apple iOS SDK 4.3 and  to create interface and I will use XCode as a developing software and Objective C and Cocoa as a main Programming language .I will test my Application First on iPhone Simulator and then I will build it on real iPhone 

Documentation : 

            . Once I have finished with my project I will submit my software with various reports in details like feasibility report about the various phases of my project, Functional and non-functional requirement Report which will contain the functionality of application and all the non-functionality like the quality, performance, usability, availability, reliability and supportability of the software.  This documentation will be based on doxygen. I will attach my testing script with the project and I will provide suitable documentation for the user.

            This documentation and SDK will help BCS to decide and verify, if they wants to link it to Apple APP Store as an Official BCS Application or not. 

Individual Achievement 

            From This Project I am intended to learn more about developing Mac & Particularly iPhone and iPad Application & I will learn more about the security, Safety, Performance and the application quality. I will cover several of my subjects from this project which will be System Analysis & Design, Software engineering, Database Management, Website Development and Copyright rules abiding BCS website ( Professional Issues in IT) 

Intended Completion Date of Project :

            I am working on my own, under the guidance of my authenticator. I am intended to finish my project within 7 months. 

            Please Accept this Proposal so that I can start working on and complete it within the deadline.

Library Management System Using PHP and MYSQL Database Project Proposal

Background 

Library management system has a wider scope towards the educational institutions these days. In general each and every educational institution right from a high school to Universities, maintain ample number of books, journals, articles and different publications with them. Initially library management is done manually and the required records are saved across books. The common details that were maintained across libraries include the overall information of all kinds of books against different publications and also the details of the issues and refunds of the corresponding books.

The manual approach followed initially is fine if the case is limited to few books and as the scope of library is improving these days, a perfect automated system is required in this context. There were many automated software’s developed in this context and most of them are successful in maintain the library information as per the required standards of schools and universities as well. The main scope of the library management system mainly depends on few aspects like the number of publications and books maintained and also the nature of the client like either it is targeted for universities, colleges or schools.

In this project I would like to develop a web based library management system that can suit for any sort of clients including universities, colleges and schools. I have reviewed different library management systems and am interested to develop one using PHP and MYSQL database and improve the scope of library management system to a generalized level. Following are the key aims and objectives identified in this project. 

Aims and Objectives 

Aim: To develop a web based library management system using PHP and MYSQL database 

Objectives 

Following are the key objectives 

  1. To review different types of library management systems what were popular and identify the key advantages and limitations
  2. To design a web based library management system using the modeling techniques like UML
  3. To create the required web pages and add the PHP code
  4. To develop the required database using MYSQL and establish the database connections required
  5. To test the application against few test cases and run the application to generalize a web based library management that suits for schools, colleges and universities as well.  

Scope and approach 

As discussed in the background section, scope of the project is to create a web based library management system. The main reason behind to create a web based application is that to create the mobility to operate even when the admin is out of office. All the status of books, article, journals and publications can be updated or viewed using this website and also all the issues and returns of the books can be maintained against the student details. A separate log is maintained across the website and it holds the required reports as per day, week, and month or to the extent of desired time period.

All the web pages are created using PHP and MYSQL is used as the required database. UML modeling is used to create the basic design and flow of the application and once it is done the actual coding is done. Initially all the required web pages are created along with the database tables. The required business logic is added to improve the scope of the application and the database connections are established. Few test cases are created and manual testing is used in this project. Test cases are created in a manner to check all the required field level validations and also database validations. Once the application is created the corresponding test cases are executed against couple of runs and the bugs are resolved if any identified. Once the testing is done, the final product is delivered. 

Time line 

This complete project can be completed in 4 months approximately. Following are the key tasks involved in the project and I m giving the approximate weeks to complete 

  1. Critical analysis of Library management systems using academic journals and articles and this will take 3 weeks.
  2. UML modeling of the application and this will take 2 weeks
  3. Database design which include design of backend database and tables and this will take 2 weeks
  4. Front end design of all the required forms and this will take 3 weeks
  5. Developing the business and database logic and this will take 3 weeks
  6. Development of test cases will take 1 week
  7. Unit testing is done module level and this will take 2 weeks
  8. Bug fixing and final release will take 1 week

Latest CSE Seminar Reports 2012 on Communication and Invocation in Distributed Systems

Introduction to Communication and Invocation in Distributed Systems:

Communication is a remote procedure application which involves many demands they include client server and end system and group communication. The quality of the communication depends upon the bandwidth and the latency period and the security provided by the service. Different operating system kernels different types of communication primitives like do operation and get request and send reply combination and send receive combination. The initiation of different protocol mechanisms occur through invocation process. In this paper we will see how different communication processes are implemented and the use of the invocation mechanism in the communication service.

Brief on communication and invocation:

Invocation mechanisms involves methods of making a local call procedure and sending messages over the service and remote procedure calling and invoking a method in an object by sending a message. Invocation mechanisms can be either synchronous or asynchronous and this involves the mechanisms of making the code to be executed of the scope of the calling procedure or the communication of the arguments of the code and the return of the data values to the caller.

The invocation mechanisms to make communication across the network they employ thread scheduling and switching techniques. The communication processes include various file operation techniques and marshaling techniques for storage of the data and transfer of the data over the networks.

Conclusions:

The communication mechanism is involved in every area of the technological field. Depending upon the requirement different communication methods are implanted to achieve the output. The quality of the communication over the networks varies with the bandwidth and the latency and the security provided for the communication channel.

  Download  Latest CSE Seminar Reports 2012 on Communication and Invocation in Distributed Systems.

Managing Information System Assignment Questions

Here is the assignment question on subject: Managing Information System

your analysis should be 3500 words,counts 100% of the assessment, cover all aspect of the firm, and be professionally presented,reflect masters of business administration level work and be of publishable quality. you must site all reference materials used in your analysis and provided a detailed bibliography.

for the assignment you are required to look at the introduction of an integrated Management Information system (MIS) to achieve Li &Fungs strategic growth. You should critically evaluate how this has helped them to improve their performance you are asked to consider the MIS and internet proposals and options put forth by Li& Fungs in order to. 

Outline the issues  for Li & Fung. which appears to justify the need a consider internet issues.Explain how and why a supply chain is facilitated by the use of technology. give example from the case study. Critically evaluated the concept of ” Bubble in” or turkey solutions? Write a brief  report, as part of the assignment, concerning  the security issues that need to be considered with the implementation of an E-Commerce system  make  reference to the case study in terms of advising Li & Fung what they should consider in terms of risk, users.hackers and intruders”.

you are  encouraged to use a wide range of source materials in you analysis in addition to the course materials and the case study. Please include with your submission a cover sheet. 

Discovering Conditional Functional Dependencies Java Project

Introduction to Discovering Conditional Functional Dependencies Java Project:

The main objective of this paper is to give idea of conditional functional dependencies. As usage of computers is increasing are day to day, the storage of data also is more. The data has to  be cleaned an removed if it is not useful.

Data cleaning should be done automatically by finding out the errors. Hence this gave rise to conditional functional dependencies. CFDs are considered as a extension of functional dependencies. CFD supports patterns of  related constants, and hence it can be used as rules for cleaning relational data. 

For discovering CFD three methods are used . First, CFD Miner is used to discover CFDs whish have constant patterns. These constant CFDs are important for identifying an object to clean .The two algorithms which are used for discovering general CFDs is CTANE and FastCFD, CTANE is considered as extension of TANE which is used  in mining of FDs. 

FastCFD is based on the depth-first approach and it reduces the search space. When the relation is large, CTANE is said to work well. FastCFD works better than CTANE in terms of arity, when the arity of the relation is large. Using CFDMiner is faster than CTANE and FastCFD. These algorithms used for cleaning are based on type of application by the user.

Download  Discovering Conditional Functional Dependencies Java Project.

Digital Rights Management Project Report

Introduction to Digital Rights Management Project:

The main objective of this paper is to give idea of digital rights management. As usage of internet are increasing are day to day, Though internet provides many benefits there are some of the risks for content providers . Pirating the content has become more. This lead to development of digital rights management. Digital Rights Management Systems provides the content providers to protect and exploit their digital content . By using this system, we can fight from being pirated.   

Brief into Digital Rights Management:

In general ,DRM is defined as technology to protect digital contents from being illegally copied . It allows only authorized users to access the contents. This is very useful for businesses because  they can secure their content. There are two generations of Digital Rights Management . In first generation, Digital Rights Management has mainly focused on security and encryption. The distribution was limited and was permitted to distribute for those who pays.

In second generation, Digital rights management focuses on the description, identification, trading, protection, monitoring and tracking of all forms in term of rights Mississauga  The Digital Rights Management chain is as follows , first the content to be published is secured and then it is distributed by certain licensing features and at last it allows the subscriber to play the protected content if  they are licensed to use. 

Applications:

This Digital rights management finds use in music, print and movie distribution areas to identify the misuse of their data done by the other persons. This is the efficient encryption algorithm for reducing the misuse of data. 

 Download  Digital Rights Management Project Report.

Explanation of Typical Terms used in Research Proposals

Title: Write a title which briefly describes the research problem and your approach to it.

Key words or phrases: to give a clear and concise description of the scope and nature of the report, such as the main variables to be considered.

Problem definition: Correctly defining the problem is the crucial first step in the research process. If the research problem is defined incorrectly, the research objectives will also be wrong. 

Research Question: Indicate what you want to know most and first out of your research.

Study Area Review: Explain the technical/discipline area you will be working, the problem area that you will be addressing in your research, and where would you locate your intended work in relation to previous researchers.

Aims and Objectives:

Evidence of requirements: Outlining the scope and range of facts/data the researcher has in support of the validity of the project. Such requirements would typically include conceptual, empirical, market demands, etc.

Deliverables: Defining your intended outcomes (be as specific as possible). It is part of good project planning. Deliverables are linked to your aims.

Milestones:  A deliverable is the outcome of a milestone.

Project/Research Type: The nature of your research? For example, descriptive, exploratory, diagnostic, analytical, applied empirical (i.e. experimental), case study, etc.

Research Methodology: Methods and techniques used in undertaking the research. There are two basic approaches, quantitative and qualitative. Quantitative involves the generation of data, through experiments or simulation, in quantitative form, which can then be analysed. Qualitative is concerned with subjective assessment of opinions, behaviour, impressions via, for example, interviews.

Resource Audit: Information on the hardware, software and research resources you will be using during the course of your research, be specific i.e. give the name of any software and the titles of appropriate journals (although you will be adding to this list during your project).

Ethical Approval: Explain what contact you will have with end users and all other stakeholders. Ethical issues in research typically include participants’ interests and rights, informed consent of participants, avoiding deception, confidentiality, possible impact and consequences, etc.

Context Description: Refers to typical factors and constraints that may influence the research process and/or its outcomes (e.g. timing, resources).

Administration and Inventory Process System Project DFD Diagrams

Introduction to Administration and Inventory Process System Project:

In every business organization the details of production and the supply are maintained by using an application. In this paper we will see how the application maintains the administration and the inventory system details. By giving the request for the sales or the production details it checks from the administrator database and processes the request. In this the application runs the ERP sales between the supplier, administrator and the consumer. In this paper we will be looking into production purchase and billing system, supplier registration and validation system, customer edit details and supplier edit details.

Brief on the data flow models:

An administrative system is present which maintains the details of the raw materials supplied from the supplier and also maintains the details of the goods supplied to the customers. Here the inventory system maintains the details of the checks issued to the supplier and the payments received from the customer and also maintains a production account for maintaining the details of the finished goods.

The production system also checks the availability of the goods for generation of the bills and it maintains a finance database for maintain the billing processes. A billing system is present where the user can look into his account by entering his user id and password and can check the bills by sending a request to the administrator.

Conclusions:

It is very difficult for the persons to look after huge databases and generate responses for the requests. So this kind of administrative systems are very useful for maintaining the databases and they give fast responses for they given requests.

 Download  Administration and Inventory Process System Project DFD Diagrams.

Seminar Report on Demand Based Bluetooth Scheduling

Introduction to Seminar Topic on Demand Based Bluetooth Scheduling:

The main objective of this paper is to give idea of Bluetooth scheduling.  As the wireless communication is advancing day to day, blue tooth technology has been developed. Bluetooth is defined as a wireless communication technology between devices which are Bluetooth enabled. The communication through this Bluetooth device is  possible within a range of 10m. Each cluster of blue tooth device is called as piconet.

Brief into Demand Base Bluetooth Scheduling

Generally, this Bluetooth technology operates in ISM band. Bluetooth employs Time Division Duplex for communication between devices. Since this band is so noisy, to reduce noise frequency hopping is used. Each piconet consists of one master and up to 7 slaves in which each master and slave communicate by using TDD slots. 

Piconet is identified by the Master Bluetooth Address and clock. If the blue tooth participates in two piconets then a bridge formed between them and this is called a scatter nets. Demand based Bluetooth scheduling is achieved by fixing the polling positions of synchronous and shared slaves. The polling period is updated based on the traffic of the master or slave. The simulation of Demand-based scheduling is done by considering only ADS slaves. 

Advantages and Disadvantage:

The Demand-based Bluetooth scheduling increases the throughput of the piconet and reduces the power consumption of the piconet. This scheduling increases the access latency of the slaves. If the access latency of the slaves increases, this may lead to losing a packet.

 Download  Seminar Report on Demand Based Bluetooth Scheduling.