Preview

Software Design and Development - Major Project (Prelim)

Powerful Essays
Open Document
Open Document
3110 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software Design and Development - Major Project (Prelim)
Library System

Jack Krix

Defining the problem
Need
A library/item management system that can handle searching for items, adding items and removing items. The system will operate around a local database management system (I used a MySQL). This is shown as problem #4 in the assessment handout.
Ideas generated
The MySQL server (what I chose to do):
Since I went with MySQL I would have to have a local server running when the program is running. For the server I searched for a reliable and portable server that would meet the needs. I ended up using WAMP which unfortunately installs a range of web server components but the good thing was that it had a MySQL server. There were a few things that I don’t like about this setup; the main concern being that it has a bunch of un-required components and features for the library system that take up a whole lot of space (the total install size of WAMP on a system is about 150MB, depending on the system). The reason I went with the WAMP server setup was that it was the easiest used compared to other portable MySQL standalone servers.
An external server for MySQL:
For portability issues I was considering having the program connect to my own external server but there are some big issues with this and for these reasons I went with the WAMP server: * The DET proxy will block the server so the system would not function within a DET campus. * All data going to the server could potentially be intercepted (very unlikely but could happen). * The data is not locally stored. * If the server goes down the system would not be functional. * For every client, a database would be generated. If each client has many entries of items in their database, for example purposes let’s say a standard client has a 2GB database of entries and there are 200 clients who have used the system, there would be 400GB space taken up on the server, decreasing server performance. * If there are many clients sending queries to

You May Also Find These Documents Helpful

  • Good Essays

    Graphical User Interface

    • 559 Words
    • 3 Pages

    GisiCon is a small and a growing company and as such I will be going for the minimum server database requirement. MySQL server has been chosen for this specific website design.…

    • 559 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Looking back at my Computer Analysis Project about my food intake, I found two major problems in my diet. The first problem is that I have high cholesterol. My intake of cholesterol is high. The DRI is < 300 mg and my intake is 357 mg. The percentage for my cholesterol is 118.9%. I didn’t expect that my cholesterol will be this high. Having high cholesterol can cause major health problems. It can cause you to have heart problems. There can be a blockage in the arteries. It is when the cholesterol blocks the blood going to the brain and heart. When there is to much fat and plague, it builds up on the walls of the arteries and becomes hardened. The arteries become narrowed down, causing the blood and oxygen to move slowly to the heart and to the brain. When the blood is reduced, you can have a…

    • 1255 Words
    • 6 Pages
    Good Essays
  • Powerful Essays

    Database Environment

    • 1121 Words
    • 5 Pages

    When building a system for information, you have to decide how much responsibility for data management your software will take. A database can be rather large or it can be small depending on the information that is being stored. Request for information from a database are made in the form of a query or a question asking the database for particular information. All database management systems are not the same from a technical standpoint. They differ mostly in the way they organize their information internally. The internal organization can then determine how quickly and supplely the information can be extracted (Jupitermedia, 2011) .…

    • 1121 Words
    • 5 Pages
    Powerful Essays
  • Good Essays

    Software Engineering

    • 985 Words
    • 4 Pages

    I have many goals in mind for my life. I want to graduate university, possibly go to graduate school, and obtain a career in which I am happy and satisfied. Yes, I know this sounds very cliché as many people want to obtain this kind of life. I don’t mind obtaining a “normal” happy life as long as I am happy with it. I am familiar with Maslow’s Hierarchy of Needs and I want to make sure I fulfill my lower needs before I start trying to achieve my goals. I have never actually applied the GIOADA process to my decision making in the past. After reading the document that describes the GIOADA process, I will start applying this process to future decisions I make in life. Also, as I look back at some of the big decisions I made previously, I wish I applied the GIOADA process in making these decisions. That would have allowed me to more strongly analyze all the processes of the decision making.…

    • 985 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Software developers obviously spend their days developing software programs. The job duties are pretty self-explanatory. No matter how transparent the work may be, there are other elements surrounding it that may not be so obvious. For instance, do you know where software developers work or how much money they make? Probably not. That is what this article is all about. Here we will assess some of the background factors that make up the career of a software developer so you can determine if this is the career for you. Let's explore software engineering jobs like never before.…

    • 588 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    As a result of the limitations of file sharing architectures, the client/server architecture emerged. This approach introduced a database server to replace the file server. Using a relational database management system (DBMS), user queries could be answered directly. The client/server architecture reduced network traffic by providing a query response rather than total file transfer. It improves multi-user updating through a GUI front end to a shared database. In client/server architectures, Remote Procedure Call (RPC's) or standard query language (SQL) statements are typically used to communicate between the client and server. The following descriptions provide…

    • 1432 Words
    • 6 Pages
    Powerful Essays
  • Satisfactory Essays

    Now a day, when we talk about web designing, the first language which comes into our mind is PHP. It is one on the hottest scripting language into today's technology world. Well, the reason behind its popularity is no license cost. PHP is an open source, which you can download free of cost and customize it according your project requirements. It comes with PHPMyAdmin, which is supported by database languages like MY SQL2.0, SQL, etc to create database tables.…

    • 297 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    2. Windows OS with IIS, .net Framework 3.5, MS SQL Server or MySQL, Internet Browser (recommended : > IE 6, Firefox)…

    • 484 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Service performance will reduce (speed slow) if more clients are added to the server. (since everything is operate by server)…

    • 1335 Words
    • 6 Pages
    Powerful Essays
  • Good Essays

    The program is structured so that a database of grades resides on the server, and the application resides on the computers in the school that the…

    • 612 Words
    • 3 Pages
    Good Essays
  • Better Essays

    American University of Beirut Department of Electrical and Computer Engineering EECE 430: Software Engineering Fall 2013-2014 Section 1 User’s Requirements Document: Home Insurance Group 5 Nour Absi Halabi Petra Chidiac Amal Hneine Mohamed Itani Suzanne Saleh 1|Page Table of Contents A. Introduction...............................................................................................1 1. Purpose .................................................................................................... 3 2. Process ....................................................................................................…

    • 943 Words
    • 4 Pages
    Better Essays
  • Powerful Essays

    CIS PPT

    • 3811 Words
    • 16 Pages

    This project (Library information system) is a general purpose project, which satisfies all the needs of a typical library system. The project has been tailored to solve the problem faced by the librarian, Members & Students in a manual processing of the information.…

    • 3811 Words
    • 16 Pages
    Powerful Essays
  • Good Essays

    Library Management System

    • 6466 Words
    • 26 Pages

    Online Library uses user internal feedback from user to improve search process in every searching. It also uses indexing to locate documents very fast in searching which relate to query. Main aim of online Library system is providing highly relevant documents in very short period after giving query. It is just like Search Engine. It uses Vector space Model and Probabilistic Model to find similarity coefficient, weights. User Interface Requirements Database Centralized…

    • 6466 Words
    • 26 Pages
    Good Essays
  • Satisfactory Essays

    Title Thesis

    • 325 Words
    • 2 Pages

    Many library systems are operated manually by group of people. In such situations many people involved in the process of managing the library such a way that to keep records regarding the books & students (borrowers), check the books manually, keep records on issued books etc. all these things have to be carried out manually & if the library is large in Content handling is also a problem. On the other hand keeping large amount of maintenance workers may cost a lot & it will not be efficient for a library. Manual record keeping is also not a reliable method as people tend to forget things.…

    • 325 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Library System Documentation

    • 5987 Words
    • 24 Pages

    The Library System is a web-based application used to automate a library. It allows the librarian to maintain the information about books, magazines and CDs. It also allows the librarian to maintain the information about its users. It provides the facilities such as search for items, browse, checkout items, return items, make reservation, remove reservation etc. to its users. To borrow the items from the library, the users must register in the system. The search option allows the users to search for any item in the library. If the user finds that the required item is available in the library, he/she can checkout the item from the library. If the item is currently not available in the library, the user can make reservation for the item. When the item becomes available the respective user who made the reservation for that item first is notified. The reservation is canceled when the user checks out the item from the library or through an explicit cancellation procedure. The system allows the librarian to easily create, update, and delete information about titles, borrowers, items and reservations in the system. The librarian is an employee of the library who interacts with the borrowers whose work is supported by the system. The Library System can run on popular web-browser platforms like Windows Explorer, Netscape Navigator etc. It can be easily extended with new functionality.…

    • 5987 Words
    • 24 Pages
    Powerful Essays

Related Topics