Advanced Slider Captcha Project

Completely Automated Public Turing test (CAPTCHA) is a way of differentiating humans and computers. As the technology is growing exponentially in this fast-moving world, it is highly important to complicate the process of differentiating.

The current approach of using distortions to an image will only complicate the understanding skills of a human more than a machine. So, in this paper, we propose a new approach of slicing an image in such a way that only by overlapping one will be able to understand what is inside a captcha. This will make sure that robots cannot understand or cannot use a brute force to crack the captcha and achieve access to the system.

This attempt will prove that the slicing of an image is more effective than distortions as more and more image processing techniques are available.


CAPTCHA is an acronym for the totally robotized open Turing test to advice machines also people separated. CAPTCHA is an approach how we can confirm that web provision client is a human being.

Today it is commonly used by types based on the recognition of alphanumeric characters, On existing framework, these tests need aid getting to be an ever-increasing amount muddled for people, but, on the different hand, they would get to be Actually simpler for bots with some effort added by the hackers.

In this paper, I will make an idea with a chance to be In view of An totally distinctive guideline in Endeavour through Puzzle based captcha Algorithm, to be secure I have actualized this Puzzle based CAPTCHAs, which gives more security. That paper depicts on point of interest these Puzzle based CAPTCHAs innovative principle, system for distinguishing humans from robots.


CAPTCHA is one of the best technologies in the fight against spam, with some vulnerabilities. These days the systems are being cracked regularly, with Google, Microsoft, and Hotmail among the victims as listed in the news ( Now Advanced Slider CAPTCHA system which claims to be both possibly unbreakable and easier for humans to solve than the old text and audio based system. In this paper simply stated as Advanced Slider CAPTCHA nice to humans, bad for Hackers”. This paper is an attempt towards a systematic analysis of usability issues that should be considered and addressed in the design of robust and usable of Image CAPTCHAs.

So far, there are the following three main types of CAPTCHAs:

1) Text Based schemes They typically rely on sophisticated grasping of text from given images.

2) Audio-Based Schemes-They typically needs the user to solve a speech recognition test which will be played during the authentication.

3) Image-Based Schemes They typically ask the user to identify an image which has been specified by the web. All the above-mentioned captchas have some vulnerabilities.

In this paper, I aim to understand what kind of issues should be addressed to make CAPTCHAs usable in the contexts where this technology has been widely deployed. Solving issues of poor accessibility caused by CAPTCHAs, e.g. by exploring Advanced Slider CAPTCHA which could be implemented in a different way.


proposed by me generates a challenge by displaying a special distorted image from my image database which is split into parts within the specified matrix frame using pixel division techniques. For this special image, each part of the Image will be divided into a square-shaped one. Some image treatment will be done in order to prevent image detection without using the slider so that it will be unidentifiable without using the slider.

The image will be a meaning full one when the user uses starts sliding the slider below the displayed image when the user moves the slider to a predefined point the image will be identifiable and he will be able to solve the captcha. More details are described in next section.

Advantages of Slider Captcha Slider CAPTCHA:

has several fascinating characteristics. It is one of a kind to use image division as a CAPTCHA. The user doesn’t have to enter the fuzzy texts, the user doesn’t have to solve maths puzzles or recognize a sound, and it doesn’t require any knowledge.

The user has to use the slider to see the image, which most of the people know nowadays because of the smartphones. Experiments and security analysis proved that human users can complete the CAPTCHA verification quickly and accurately, but computers rarely can, this will be one of a kind of captcha which will be even interesting to the users.

  1. Image handling solving slider CAPTCHA automatically by a robot will be an issue. However, it seems difficult for computers/robots but easy for humans. According to my research, most previous works only focused on the text recognition where the solve rate is 76 percent and the hack rate is 1/3 when compared to the image captcha it is very high.
  2. Image selection the image used to generate slider CAPTCHA are randomly selected, carefully chosen from the available set of images from the database. It is very important that the images will not affect the usability of the code. In this project the code is confinedtouseaparticularsetofimagesbasedontheirdimensions. The code can be further modified/developed to handle various kinds of images based on the user rate of the system. The pictures which will be used will be downloaded from websites, such as In the beginning, a mere 5 to 10 images will be chosen to generate the CAPTCHA. The images will be divided into several categories and the ones which are familiar to most of the people will be used in the system. Based on the response time and recognition from the user certain images will be considered as a candidate to be discarded.
  • Image size and grid granularity selection As discussed prior the system will handle the images which are present in the system and with a particular dimension and pixel type. The vital problem I will encounter when designing this mechanism is the size of the image and the grid granularity selection. I tried to use a larger image than the smaller one the UI is going to consume a large amount of space which will be fuzzy. In contrast, the smaller image takes up less screen space, and it takes less time to be processed by the code.

Will use algorithm to achieve the concept and functionality

Captcha using Grid Colors Project


In the current world, the Internet is being widely for every activity we can think of and it ranges from online communication to e-commerce, education, health, sports and a variety of other things. Progress in any field has its own problems and in the world of web applications and websites, one of the primary concerns is bots accessing this application thereby severely hampering performance as well as crashing the availability of a system. In order to tackle this widespread problem, CAPTCHA (Completely Automated Public Turing Test to Tell Computers and Human Apart) was introduced in the early 2000s to protect internet applications against bots. In the present world, most of the commercial websites are equipped with the CAPTCHA functionality to overcome any imminent attacks. However, a common complaint has been related to the ease of solving CAPTCHAs by users of the web applications. Several methods of CAPTCHA functionality have been introduced and each of them has their own positives and drawbacks. The goal of a CAPTCHA solution should help users in resolving it fairly while being strong to counter-attack automated responses. With this project, the goal is to introduce a new CAPTCHA method with grid colors where the user will be prompted to draw a specific colored line based on the instructions provided in the interface.


With the arrival of the World Wide Web technology, everything we can think of has been made available on the internet through websites and web applications and it is only growing with each minute at a rapid speed. This technology has been embraced by people all over the world which allows for easy communication and accessibility to a variety of information.

However, with increasing popularity automated solutions known as bots have been developed to attack these web applications. To counter these attacks the CAPTCHA solution was introduced with the focus being on both securities as well as ease of use for end users. CAPTCHA is generally a web page that poses the user with a challenge that could be resolved based on instructions provided.

The goal here is to block automated machines from performing activities such as registrations, automated feedback, spam and other resource blocking activities. A variety of CAPTCHA solutions based on text, image, and audio interfaces have been made available to users. Some of these solutions are easy targets for the bots depending on how they have been implemented.

The challenge lies in developing a CAPTCHA that meets ease of use requirements while not compromising on application safety. The proposed solution will be a web page with a grid interface provided to the users along with instructions on how to solve the CAPTCHA. The grid interface will contain multiple colors scrambled across the grid and user is instructed to draw a line through the mentioned colors or path in the textual hint.

The colors and the grid will be designed to look intuitive enough for the users and drawing the line is something that will make the users feel comfortable and it will be difficult for the bots to crack. An example question for the user would be-”Draw a line connecting all green squares”.
II. RELATED WORK & existing solutions:

Variety of CAPTCHA solutions based on text, image, video, and audio have been made available to the users. Text-based CAPTCHA is being used widely and the CAPTCHA challenges are sometimes very hard to solve even by the human. All existing CAPTCHA challenges require a significant conscious effort by the person answering them — e.g. reading and typing a nonsense word.

Many existing CAPTCHAs irritate or threaten users since they are obvious tests of skill. Most existing CAPTCHAs are vulnerable to out” attacks in which challenges are passed to a networked community of human readers. There are some problems with the existing text-based CAPTCHAs, If it is simple text-based CAPTCHA then it can be easily solved by OCR (Optical character recognition) software and segmentation; If it is complex text-based CAPTCHA humans also may not be able to solve the challenge.There are six text-based challenges.

While the first two sets can be solved with some effort the third set is highly difficult for a human to solve. An ideal CAPTCHA solution should always be easy for the users to solve while not compromising on the security aspect. The proposed solution would be a 4*4 grid which is filled with different colored images in random sections. The user has to follow the provided instructions to solve this CAPTCHA.

This CAPTCHA has several advantages.

• It will be easy for humans to understand the challenge and solve the CAPTCHA since it is color based images that are being used in the grid.

• The user can solve this type of CAPTCHA in few seconds without any frustration or stress.

• Bots cannot solve this type of CAPTCHA because the grids are actually images of grid colors and not a direct fill.

III. The 4*4 grid will be generated with 16 identical square boxes.

  1. The grid will be filled using five grid colors (Red, Green, Blue, Yellow, and Black). The colors are images and not color codes.
  2. Red, Green, Yellow are selected out of the five to fill a total of 12 boxes in a random manner and each color occupying four boxes.
  3. Black and Blue are used to fill the remaining four square boxes. Combinations can be one Black, three Blue or two Black, two Blue and one Blue, three Black.
  4. CAPTCHA Challenge- Form a horizontal red line in row two using the red colored image.
  5. The user drags and drops the specified colored image as per instruction.
  6. Positions of the colored images are interchanged based on drag and drop moves.
  7. A line formation based on instruction will be deemed as successful CAPTCHA answer else it will be considered a failure.
  8. Failure will result in generation of a new CAPTCHA challenge.

Algorithm for the idea: 

  1. Step1: generate an image with random words
  2. Step2: in the generated image find the middle pixel (height of the image/2)
  3. Step3: separate images into two. One image will run through 00 to mid, width another will run through mid+1,0 to height, width
  4. Step4: place the separated images separately and allow the user to drag an image
  5. Step5: allow the user to type the captcha the response after hovering
  6. Step6: validate the user input

Video Library System in Java


  1. This Final Project (Assignment 2) is worth 25% of the total unit assessment.
  2. Students are to complete their project in groups of no more than two people. It is each group member’s responsibility to maintain their group activities. In the rare case of one group member becoming seriously ill or uncontactable or not responding, the other member should consider forming a different group or working on his or her own for the project. As in real life, everyone should have a contingency plan, or Plan B.
  3. It is each student’s own responsibility to form a group of no more than 2 people for their assignment 2, that is, for this final project. Should any student not yet able to find a project partner, he or she should advertise their availability on the student communication board. Students not putting up a request for partnership on this Student Communication Board will be considered as either having already found a project partner, or not looking for a project partner at all. Students must complete the matter of project partnership, or have their partnership requests placed on the above mentioned student communication board.
  4. The development and delivery of a major project in a timely manner is an important indicator on the success of the project. As such, the deadlines for this final project need to be observed, and any late submissions need to be approved before the corresponding due dates.
  5. Let the unit coordinator know if you have any comments on this project so that he can have this document amended before its finalization on the date specified in the above title section.


  1. For this final project, you are required to develop a Video Library System in Java for a video library, so that the system can be used to facilitate the borrowing and the management of the videos the library keeps. A video record should contain at least a video number and its corresponding video title, a flag indicating if the video is currently available for borrowing, and a borrower number and the corresponding borrower name if the video is currently being borrowed. Although the functionalities of the video library system are open to the students’ individual design, the system should be mainly menu-driven with the main menu options somewhat similar to, but not limited to,
    • Add new video to the system
    • Borrow video
    • Modify video record
    • Delete video record
    • Search video
    • Report of available videos
    • Exit

and the navigation among the video records should also be possible, perhaps through additional options on the main menu, or on a submenu, somewhat similar to

    • Current video
    • Next video
    • Previous video
  1. This project is semi-open in that students are expected to have their own design and/or additional capacity to enrich their final software product. External file or files are also expected to be utilised for the storing the video records. In particular, when the video library system starts, it should first load the existing videos from the data file/s which should also contain at least 3 video records.
  2. It is up to each student group to decide how to design and implement their Video Library System. However, the project will be evaluted according to the functionalities, user interface, robustness, and how much object-oriented programming is being utilised.
  3. The final Project Report must be written to include, among all the other relevant matters, the following aspects.
    • The main functionalities, along with the demonstrating examples and screen shots if pertinent.
    • How and where you made use of the paradigm of object-oriented programming, if any.
    • Brief conclusion and reflection on your experience in completing this project.

We note that your project should aim at top quality as much as possible. Your end-product, the Video Library System, will be judged on the achieved functionalities, the look and feel, the design methodology (e.g. ad hoc versus systematic), and the use of advanced features such as object orientation and exception handling. You should cite your design and technical evidence in your Final Report on the quality of your developed software system.


  • Final project report and all the Java programs
  • Class presentation: 10 minutes – during the normal class time of the final teaching week, week 14. The presentation slides, if any, must also be uploaded on the same day as the presentation.


  • A pre-submission of all the work must be made 3 days ahead of the due date. This submission should contain all the work you have up to the submission time, and should follow the usual submission procedure. Although this pre-submission will not be given any marks per se, as its purpose is to allow marker/s better prepared for marking the final presentation, fail to complete the pre-submission may however lead to a loss of up to 20% of the total marks of this project.
  • The submission should contain the Final Project Report and all the relevant Java source code.
  • The submitted Java programs should be directly compilable and runable without the use of any Java IDE (such as Netbeans or Eclipse), although students are free to develop their project system with any Java IDE they may choose. That is, your submitted Java code should be directly compilable and runnable under the JDK installed on the same lab/s to which this unit is scheduled.
  • Zip (don’t use the rar compression format) all the relevant files into a single zip file, and then upload it via the submit button on the unit website. it’s each student’s responsibility to keep the submission receipt which will be automatically generated after each submission.

MS Project Assignments/ Masters Assignments / Writing Assignments

Preparing for the exams has become easier with the online support

If you are struggling with your college assignments, you have logged on to the perfect online address for help. Assignment Writing India provides one stop solution for all your degree writing assignments. We provide help to students in almost all subject matters so that they can secure good points in their exams.

Our motto is to provide the student with quality work and submit the paper within the provided deadline. We have our experts who are master assignment writers and can help the students with any sort of assignments along with dissertations and thesis papers. We can guarantee to push your grades a little higher than you expected.

Why do students avail our services?

Top Assignment for All is one of the best online help for MS Project Assignments/ Masters Assignments / Writing Assignments. We provide service to students of different nations like UAE, Canada, Australia, USA and others.

  1. We provide our students with 100% unique content for the subject matter and no issues of plagiarism can be found. Our experts take that extra care to deal every assignment with care. Every assignment is different from one another.
  2. We have thousands of expert writers providing assignments with their expertise.We have subject matter specialists for all type of assignments and projects.
  3. We offer help at very pocket friendly price for the students. We understand the expense of the students and do not charge much against the quality work that we provide.
  4. Students can easily connect with us round the clock. We are active at the students’ service 24*7.
  5. We deliver assignments within the stipulated time and never fail our given deadlines.
  6. We offer quality content for your assignments so that you can pass your exams with flying colours.

We are proud to declare that we have satisfied students all around the world.

Assignment Writing Services India

Completing assignments is no more a hassle for the students

Assignments are always a trouble for the students. Hence, students seek for urgent help as the assignments determine their pass or fail in the exams in most of the cases. Assignment Writing in India is the ultimate Assignment Writing Services India for all the students.

The specialized services that we provide to our students

We provide 100% plagiarism free content according to the prerequisite of the students. We deliver completed assignments within the given deadline and stipulated time. we eagerly wait for your feedback and try to incorporate them in our services.

We have experienced writers providing us with excellent written assignments round the clock. You can contact us anytime for your help. We are glad to provide you with quality work. Our subject experts deal with the assignment with utmost care and write them with extreme expertise.

We can help you with assignments on any subject. We also accept urgent work at very less expense. The work done is of global standard and ensures you to score excellent grades in the exam. We write your assignment according to your university requirements.

We provide help at very less expense as we understand the plight of the students. We proof read the writing after completing it. Students can easily track the progress of their work on our website. We have the facility of money back offer if our writing is dis satisfactory and does not yield good results.

We can even amend your work to the ultimate time until you are satisfied with it. We are just a click away and you can connect with us anytime you want. You can even call us anytime for your help. We are proud to announce that we have satisfied customers all over the globe.

We are the best and you can seek our help for any assignment help you want.

Advanced Systems Project

In this course, you will work independently on the analysis and development of a specific business computer application. You will come up with your own project based on the broad guidelines provided below for each kind of technology.

After careful consideration, you must submit the project proposal by June 10. The project proposal should include:

1- The problem statement

You need to describe key functionalities of your system from the user perspective.

2- Your choice of technology/tools to be used for project implementation.

Project proposal should be submitted in the corresponding link in Blackboard. See sample research proposal document for an illustration.

If you are going to work with a different instructor (given that the instructor has agreed to advise you), please email me to let me know about this. Also check and confirm with your instructor that the internal roster (shared among faculty) is updated accordingly. This roster is not available on Blackboard or shared with students.

This project is your individual project and grading of advanced systems project is based on how well you implemented the project – based on the specifications that were agreed upon before you started your project.

Students are expected to turn in their original work and are prohibited from reusing past students’ projects for submissions. If any part of the project utilizes code/work used from other sources, the relevant code must be appropriately acknowledged/cited. The final submission must consist of at least 50% of original work done by the student.

Project final submission should include:

1- Completed application

2- Application documentation (requirements document, diagrams, test data etc.).  Depending on the type of project, you may have several UML diagrams, but I expect at least use diagrams and detailed use cases for all projects.

3- Project notes.They are documentation of your research effort to learn about technologies/tools that you had to use for the project.

Following submission of the above items, you will schedule an individual demonstration session. Demonstration involves more than simply showing how the application works. Your grade will depend significantly on your ability to explain your design decisions, implementation and every other aspect of your project.

Final demonstration has to be in person. Intermediate demonstrations can be online and scheduled based on mutual convenience and necessity. Your instructor will advise in this regard.

Below is a list of general project requirements for various technologies:

Networking Projects:

Project requires actual hands-on work on some of the latest technologies in Networking.  This includes Storage Area Networks, Virtualization and Cloud Computing.  Projects will be graded based on their complexity and completion of requirements.  You can use a single platform (Windows Server for example) or multiple platforms (Linux and Windows Server, for example).

ASP.NET projects

  1. Web site should be able to store and modify data using databases.
  2. Web site design should apply concepts of master pages, navigational controls, validation controls and styles/themes.
  3. Parts of the web site should only be accessible to registered users. This includes role-based security and profiles.
  4. Project should include application of state management techniques.
  5. Application of a tiered design using components.
  6. Use of Ajax.

Database Projects

  1. Complete Entity-relationship diagram or Database diagram (at least 4 tables).
  2. Database SQL script file for a specific DBMS.
  3. Query statements used for related reports and analysis (proto typed design).
  4. SQL statements for forms used in data input (proto typed design)
  5. Technology used in database layer in the application (such as ADO.NET) and sample code.

Software Development in C# or Java or any other programming language

  1. Documentation includes detailed use cases, class diagrams, sequence diagrams, package and architecture (optional).
  2. Consist of at least 8 non trivial use cases (leading to at least 8-10 Business tier classes)
  3. Should be at least 3 tiers.
  4. Should implement one or more design patterns.
  5. Code should have global documentation (publish API relevant for your environment)
  6. Involve reasonable data tier and follow DB design norms.
  7. Create a few unit test cases for demo.
  8. While demonstrating, the working code should map to your class diagrams.

Mobile Computing – any platform

  1. Documentation includes detailed use cases, and wire frame of the app (you may use any tool)
  2. Should involve storing data in a local DB or using services.
  3. Should be innovative and useful (similar app should not be available in the web) – so get the concept approved before you start.
  4. Should be able to publish and copyrights belong to UCM.
  5. Performance of the app is important criteria for evaluation.
  6. Web apps cannot qualify as one in this category (follow the web development norms published)

Web based project (other than ASP.NET)

  1. The website should be complete and involve data storage.
  2. Appropriate documentation.
  3. Should use HTML5
  4. Use at least 1 technology that is not covered in the Internet Track.
  5. May use any web development tools.
  6. Follow UI norms/patterns (refer to any UI patterns and cite it in the project note that has to be submitted for such project)
  7. Should have all validations and your website must look professional.

Approaches of a Strategy Literature Review

Approaches of a Strategy

There are many theories of strategy which deeply explains various aspects.  These different theoretical frameworks on strategy are successful because the attention spans and preferences of the organizational management are shifting. It is also said that present models of strategy have nothing more to do with the certainty and exactness but with the interests and the tastes of managers.

It is a fact that it is accepted by many organization that they can maintain an excellent relation between the external and internal environments with the help of the strategy they implemented in their organization. They also accept that strategy plays a significant role in the organization. However, various authors partially focused on the communication and implementation of the strategy in the organization. In an organization the implementation of the strategy and its success is varied from one level to the other.

A strategy in an organization is useful in the medium level and top level but not in the bottom level. The importance of the strategy will be reduced if it reaches the bottom level of the organization. The reason for this is the strategy will lose its effectiveness as the employees in the lower level cannot understand the strategy clearly as it is understood by the top level and medium level employees. In other words, the communication of strategy to the bottom level employees is difficult.

                   The significance of the communication of a strategy to the employees and implementation of strategy in an organization is dependent on the experiences that are taken from real time case studies. Many researchers have studied the developing, communicating and implementing approaches of a strategy from many organizations both successful and failed ones, and established various approaches as follows:

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. 


  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. 


            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


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 


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

Research Methods and Dissertation Proposal Power Point Presentation

Research Methods: Assignment 1:

Critical Review (4000):

Note: **** indicates important

  1. Title Page :(Name of couse,university ,2 id’s)
  2. Table of content with page numbers
  3. Executive summary :(from study skills)
  4. Review of the literature:(literature which is in the article) /(summarise of article literature)
  5. ****Critics of the literature review:(what author missed out ,what we have to tell )-from outside sources

               5.1: What are the areas of business discussed in the article?

               5.2:what do other authors have to say on these subjects?

5.3:what do other authors say about the structure of such research papers? (Research methodology book Saunders)

5.4: how does the discussion in the article relate to the ideas of other authors on the subject? 

  1. Methodology :   (Summary of article methodology-process or method they used)
  2. **** Critics of the Methodology:  ( Follow the onion-define, discuss each layer of onion and relate to the article) 

7.1: How is the paper structured?

7.2: Does the structure of the paper fit with what you would expect?

7.3: What kind of Research methodology, Philosophy, Apporach, Strategis etc have been used?(see Saunders p.108&119)

7.4: What are the potential benefits and drawbacks of using these kinds of methodology, philosophy, Approach, Strategies etc?

7.5: What are the implications of the use of this for the research carried out?

7.6: Is the evidence provided reliable ? why/why not?

7.7:Are there any problems with the logic of the arguments made in the article ? how does this affect the conclusion drawn ? 

  1. Recommendations and Conclusion
  2. Bibliography 

Assignment 2:

Dissertation proposal Power point Presentation:



  1. Title Slide (Name ,Title and 2 id’s)
  2. Question or Aim and Objectives:(At least 4-5 objectives)

Objectives: Literature Review: everything is published so far

                     : Construct Frame work

                     : Context

                     : Recommendations and conclusion

       3&4 Slides. Literature review: (Show main authors, Back ground)

       5, 6&7 slides. Methodology: Step by step follow onion

      8. Ethical Considerations : ( Data Protection act and etc…)

      9. Time table: propose a time table for 12 weeks –Planning of whole dissertation


  1. References: (min 10-12 resources)

For attraction make some graphes, figures and models.