Coursework Submission for Joanne Carter (jxc04m) for G6DHLL Coursework 4. //------------------------------------------------------------// //On-line post-graduate and post-doctoral application service.// //------------------------------------------------------------// Description of the System: -------------------------- This is an on-line post-graduate and post-doctoral application service. It is designed so that vacancies can be created online, applicants can apply to those vacancies and then staff can view who has applied to each vacancy. There are also many other features of the system which are described below. Please read this entire file before using the system. All pages have been tested thoroughly before submission. Features of the System: ----------------------- Now included in the final report. Further notes: -------------- * You need to log in as a staff member to access the Perl scripts, java applets or create a vacancy. The administrator can create staff accounts. * To test the application process I recommend that you create an applicant account. * To view the best representations for the statistics I advise you view the 'admin' vacancies. For a big demo, check out the java folder in public_html and open StatsApplet.html. * Please be aware that various emails are sent throughout the registration and application process. Please make sure that you have set your email address correctly, and that you do not enter anyone else's address in the system! (Especially with references). YOU HAVE BEEN WARNED! * There is no limit to the size of document that can be uploaded. However, you can only upload .txt, .doc and .rtf (and .pdf for other) files. The file's permissions are automatically set to 755 on upload. * On delete the physical files will not be deleted due to constraints mentioned in comments on the specific files (application2, application3 and reference2). Test accounts: [username | password] -------------- (admin) admin - admin Can be used to set up other accounts and add content. Compatibility Note: ------------------- Please note that this site is fully valid XHTML 1.0 Strict (apart from 2 specified pages, and the applet page), and has valid CSS. (The icons are currently not displayed because they don't fit in with the design of the site). Disclaimer and testing: ----------------------- The CSS is not displayed the same in all browsers, so therefore any differences in design are not my fault. This displays almost perfectly in Opera 7.21, and adequately in IE 6.0 (the picture bullets do not line up) and Mozilla 1.7.3, and Mozilla 1.2 in Exceed (although the font is tiny). This design has been tested in the previously specified browsers, along with the most recent version of Firefox. The site does not display correctly in Netscape Communicator 4.8 on Unix due to the CSS. Files Submitted: ---------------- The following files are being submitted (including directory structure - which must be preserved). All filenames are intended to be self explanatory. PHP files: ---------- cgi-bin/CW4/application/reference/reference1.php cgi-bin/CW4/application/reference/reference2.php cgi-bin/CW4/application/reference/reference3.php cgi-bin/CW4/application/reference/reference.php cgi-bin/CW4/application/application1.php cgi-bin/CW4/application/application2.php cgi-bin/CW4/application/application3.php cgi-bin/CW4/application/application4.php cgi-bin/CW4/application/application5.php cgi-bin/CW4/application/application6.php cgi-bin/CW4/application/application.php cgi-bin/CW4/staff/admin/addstaff.php cgi-bin/CW4/staff/admin/adminstaff.php cgi-bin/CW4/staff/admin/delstaff.php cgi-bin/CW4/staff/admin/managevacs.php cgi-bin/CW4/staff/admin/reassignvac.php cgi-bin/CW4/staff/admin/viewstaff.php cgi-bin/CW4/staff/addvacancy.php cgi-bin/CW4/staff/admin.php cgi-bin/CW4/staff/editdetails.php cgi-bin/CW4/staff/editvacancy.php cgi-bin/CW4/staff/manageapps.php cgi-bin/CW4/staff/setvisible.php cgi-bin/CW4/staff/staff.php cgi-bin/CW4/staff/viewapp.php cgi-bin/CW4/vacancy/browse.php cgi-bin/CW4/vacancy/vacancy.php cgi-bin/CW4/vacancy/viewvacancy.php cgi-bin/CW4/change_pass.php cgi-bin/CW4/contact.php cgi-bin/CW4/forgot_pass.php cgi-bin/CW4/help.php cgi-bin/CW4/index.php cgi-bin/CW4/kitten.fns.php (Database connection info) cgi-bin/CW4/login.php cgi-bin/CW4/logout.php cgi-bin/CW4/map.php cgi-bin/CW4/register_app.php cgi-bin/CW4/xhtml.fns.php (All the functions that are needed in the .php files) Function files are named .fns.php to add extra security as the code cannot be viewed directly in the browser. Perl files: ----------- cgi-bin/CW4/perl/gstats.pl cgi-bin/CW4/perl/perl.fns.pl (Contains all the subs that are needed in the .pl files) cgi-bin/CW4/perl/report.pl cgi-bin/CW4/perl/stats.pl HTML/CSS/Img files: ------------------- public_html/CW4/images/back.PNG public_html/CW4/images/background2.PNG public_html/CW4/images/background.PNG public_html/CW4/images/bullet.PNG public_html/CW4/images/css.png public_html/CW4/images/minibackground2.PNG public_html/CW4/images/minibackground.PNG public_html/CW4/images/notts1.gif public_html/CW4/images/notts2.jpg public_html/CW4/images/xhtml11.png public_html/CW4/index.html (This is the designated start page, and can be used interchangeably with index.php) public_html/CW4/style.css public_html/CW4/style-staff.css Java Files: ----------- public_html/CW4/java/Pie.class public_html/CW4/java/Pie.java public_html/CW4/java/StatsApplet.class public_html/CW4/java/StatsApplet.html (This an example of how the applet works) public_html/CW4/java/StatsApplet.java Other Files: ------------ public_html/CW4/application_files/ (Contains files for applications) public_html/CW4/documentation/Final Report.pdf public_html/CW4/documentation/readme.txt (This file) public_html/CW4/documentation/Testing Plan.pdf public_html/CW4/documentation/User Manual - Staff.pdf public_html/CW4/documentation/User Manual.pdf public_html/CW4/jxc04m CW4.zip (A zip with all these files in it)