Sunteți pe pagina 1din 9

Project Specification Document Deborah Ajibade Grade 12 CGR

1.2) Table of Contents


Cover page _____________________________________1 Table of Contents________________________________2 Summary of project function and features____________3 Specification of user interface______________________4 Specification of Help______________________________5 Specification of Data Storage_______________________6 Hardware, Software and installation requirements______7 Bibliograpghy____________________________________8

1.3+4) Summary of Project Function and Features:


The aim of this program is to create an equipped and effective Virtual Library in which users will be able to: 1. Access publicly- available to anyone with access to the program 2. Read specific PDF form books chosen from an already fixed source which cannot be changed or altered in any way. 3. Users should be able to choose a book from a prescribed list; read it and then rate it. 4. The averaged ratings will appear beside each book when they are listed to assist with aiding the reader in their choosing process. 5. If further help is required in operating the program the users also have the option of accessing a standard help page via the push of a button.

1.5) Specification of User Interface


The User Interface in this case is most definitely a GUI system. It will serve in creating a user-friendly face of the program which will be responsible for collecting data from the users and allowing the program access to this information in order to process requests made by users and update the ratings that they give for the benefits of other users. User will be able to see a Ribbon at the top specifying the as yet undecided name of the program and options to minimise, maximise or close the program. Below that will be the main page which will display the current book the reader is reading. On the left will be a ladder allowing user to go back to main menu, switch books or right at the bottom, access help. The bottom toolbar will be present as usual.

1.6) Specification of Help:


In order to access the Help, Users will simply have to press a button always situated at the bottom right hand corner of the screen that will be read by the program and, once processed, open a link to an online webpage which will have all the help needed by the user in order to operate the program. This will include a description of how the program works (the operations of the programme and how it should be used by the users), what to do in case of errors or unforeseen circumstances and an explanation of the ratings system.

1.7)Specification of Data Storage


The Data Storage within this program will be handled in a number of ways. Firstly establishing that all data (i.e the PDF books, the list of books, the help page, the ratings records) will not actually be stored on the program, they will be stored at numerous locations that will ensure the efficiency and speed of loading the program is not compromised at start-up of program by creating a situation where all books are loaded. Rather a book will only be loaded to the engine of the program when requested by the user. Database tables will store the Details of the different books in a table and A text file will contain the list of books available in the Library A webpage will contain the data about the help

1.9) Hardware, Software and Installation Requirements:


Hardware:
o It is very useful to have a fast computer. It is recommended that you have a Pentium or equivalent if you're running Windows, and a PowerMac for running the MacOS. Older machines, such as a 486 or a Mac Quadra, will work, but they will be slow. Anything slower than that could be a source of long waits and lots of frustration 315 MB available hard disk space Memory Requirement: Minimum of 256 MB for Eclipse 2.x and 512 for Eclipse 3.x - Recommended 1GB of memory for best performance Optimized command line for launching Eclipse: eclipse.exe -vmargs -Xms128M -Xmx512M -XXPermSize=64M -XX:MaxPermSize=128M. Monitor, CPU, Mouse, Keyboard

Software:
System Requirements(1):

SOFTWARE:
Eclipse is a Java-based application and, as such, requires a Java runtime environment (JRE) in order to run. o Java Development Kit (JDK) version 6 update 16 (32-bit) o You may either install a Java Runtime Environment (JRE), or a Java Development Kit (JDK), depending on what you want to do with Eclipse. If you intend to use Eclipse for Java development, then you should install a JDK (the JDK includes--among other useful things--the source code for the standard Java libraries). If you aren't planning to use Eclipse for Java development and want to save some disk space, install a JRE.
o o o If you're using Windows, you may already have a JRE installed, but upgrading won't hurt. If using Linux, GCJ will NOT work.

Microsoft Access Eclipse Ganymede Workspace Certified Operating Systems i.e. Certified Operating Systems :
Windows 98,Windows ME, Windows NT, Windows 2000, Windows XP, Linux, MAC OS/X,Windows 2000 Windows XP Linux MAC OS/X

Supported Eclipse Versions: Eclipse 2.0.x Eclipse 2.1.x Eclipse 3.0.x Eclipse 3.1.x

Eclipse 3.2.x

Certified Operating Systems : Windows 98 Windows ME Windows NT Windows 2000 Windows XP Linux MAC OS/X Windows 2000 Windows XP Linux MAC OS/X Must use manual installer for other operating systems supported by the Eclipse SDK

1.10) Bibliography:
,2000. System Requirements & Troubleshooting[online] Available at: http://www.colorado.edu/physics/2000/java_help.html [Accessed 12 April 2012]

S-ar putea să vă placă și