Home

Building Website for TestGrearOnline Ltd. Pty with Drupal

image

Contents

1. Figure 3 1 1 Internship schedule 3 2 Drupal From FormAPI I used Drupal From FormAPI to maximize all features in my task e Forms are defined by a single PHP array Each key of the array is a form element e Drupal builds and generates the html output for the form using FormAPI e Provide a standardized means to create process and theme form The Forms API is part of Drupal that is used to generate Forms It allows to use all the features of Drupal access control input filtering theme control and apply them to a form e Provides safe form error handing and validation Drupal allows to specify a validation functions for the whole form or for specific elements Validation takes place before the form is submitted so we can do checks here for the absence of data If the checks fail we know the submission will not take place e Allow other modules to plug into the form and change it with the hook form alter With the hook form alter the entire form arrays passed to any modules who define this hook I also know how to building a From Step 1 Define a new function that builds and returns a form array Step 2 Define a function that validates the form values Step3 Define a function that processes the form values on submit Step 4 Call the form function using drupal_ get_form to present the form on a page 3 3 Business Analyzing As I mentioned before on 2 3 my role in the team is also a BA with a sch
2. EEHA Electrical Equipment in Hazardous Areas Refresher Country Vietnam Danang Price 10 Refund Amount 5 Refund 50 Figure A 5 5 5 Cancel Course The system will notify you once cancel request has been sent successfully Then you will be directed to the page Student Center Going to the page List of Purchase Course the status of canceled course had been changed to Pending Refund Course Name Net Pay Quantity Status Activation Code invoice EEHA Electrical Equipment in Hazardous Areas Refresher 10 1 Pending Refund0DX1AKFEMN 4NX95426BA227341B EEHA Electrical Equipment in Hazardous Areas Refresher 10 1 T2ZU0LMWOLJ 5PL429081E5038150 EEHA Electrical Equipment in Hazardous Areas Refresher 10 1 g 491939FRIK 5JM60719354632425 EEHA Electrical Equipment in Hazardous Areas Refresher 9 1 BSLIFWTOMU 2BU592039 998930X EEHA Electrical Equipment in Hazardous Areas Refresher 9 1 ce VFOSBUJOBY 7X505872BU0758140 EEHA Electrical Equipment in Hazardous Areas Refresher j545 5 BUYOWZRS4S 1U363348R12747744 Figure A 5 6 Course s status 32 A 5 3 Courses Activities Under the Courses Activities students can view status of completed course Fail or Pass On each passed course student can request additional certificates To request additional certificates Step 1 Click Print in Certificate column Figure 3 3 31 Step 2 Insert number to the box Quantity Please click on Pay now and finish
3. Apache is NghinX only suitable for the Server service separately not suitable for Shared Hosting That is why I choice Apache MySQL 5 0 15 Drupal 7 only supports MySQL 5 0 15 or higher MySQL 5 0 15 PostereSQL 8 3 or SQLite 3 x are the databases that are most frequently used with Drupal But MySQL is much more widely used because MySQL provides excellent reliability and ease of use It is free as well as thousands of developers to share their code related to communicate with a MySQL databse PHP 5 2 5 Drupal 7 only requires at least PHP version 5 2 5 and PHP Data Objects PDO must be activated for Drupal 7 to install and run correctly NetBeans IDE 7 4 I want to follow the coding standards of Drupal and want to adhere to it so I use Net Beans Its good for formatting the code Beside Eclipse also has a lot of customisations for drupal but there s no drupal version of eclipse 10 Chapter 4 Conclusion Hanson project has been finished so far During more four months working as a Bridging Engineer inter I maximized five features in developing product with Drupal I also was learned how to write a technical communication and I wrote one user manual for the product well After my university graduation I worked as a lecturer and had never worked as an engineer at the company Through the internship 1 learned a lot of very helpful practical knowledge From an individual who has no experience in web develop
4. EE RA EH PG A 3 2 2 My assigned tasks maximize website s features 3 2 2 1 Add functions to Activation Code Management 3 2 2 2 Add functions to Training Site s Dashboard 4 2 2 3 Add Term and Condition in user s registration 4 2 2 4 Add Sale Agent Management table within Sale Agent Center to man age activation codes take back and transfer request relive etc 4 2 2 5 Add function change attending date effective 1 time before course at least 5 business days s s 444 4 4 bd e oe ede eos 5 2 3 Business Analyzing BAV a a a 2 eS Ge SS SS Ae ae oe SD 5 3 My Participation 6 3 1 My internship schedule e 6 5 2 Drupal From ROCA os amp 4 cw do Red kh we Gh Be a ee a 6 3 9 Business 7a VINO s e s aao be ee oo Se ee Be oe BORG SE Boe ex T 3 4 Choosing suitable tools for the project o oo a a a 9 4 Conclusion 11 Bibliography 11 A USER MANUAL 13 A 1 A 2 A 3 A A AS OUICIS gt S TAE oo ddr E da Re BE Ae EASED ERS A 13 A 1 1 How to use this manual 0 0 00000084 13 Aled Term andabbreviati i 0 a da a amp Oe Se o do do do 14 ADMIN OWNER sb a 6 4 e eo e E a E A Bo 14 A Manace o ae e e aae aa E A 15 A22 Manage COUO 2 4 oaa eg Me a bd aa Bd SE A 19 A23 Manage Country sasse sas rai a Ed aaa 20 A2A Manage Schedule ce cc tasi A A ae ee E a 21 Ando Filter and Report se s asawa e dd a ee ee Pe ede do 23 A20 Ma
5. ID PERIOD STATUS OPERATIONS Installation And Maintenance Of Electrical 06 May 2014 oa 26 Unfinished Change Delete Equipment in Hazardous Areas 12 Jun 2014 Installation And Maintenance Of Electrical 06 May 2014 me 26 Finished Change Delete Equipment in Hazardous Areas 12 Jun 014 Installation And Maintenance Of Electrical 06 May 2014 _ 26 Unfinished Change Delete Equipment in Hazardous Areas 12 Jun 2014 Installation And Maintenance Of Electrical 1 May 2014 rae 27 Unfinished Change Delete Equipment in Hazardous reas 16 May 2014 Figure A 3 2 Manage Student Individually To change status of a course clicking Change in Operations column Then select the different status on the following page Click Save to make change permanent To remove a student from a class clicking Delete in Operations column 3 1 2 By Class By clicking on By Class Figure 3 3 21 it is leading to management page by class By Class Home Administration Training Management Manage Student Category ENGINEERING 4 Course EEHA Electrical Equipment in Hazardous Areas Install amp Maintain 3 No data Figure A 3 3 Manage Student by Class page To view an existing class select options in Category and Course drop down boxes If there is an existing class within the selections it pops out a table alike below unless nothing changes 21 Home Administration Training Management Manage Student C
6. These clients can be very diversed i e Australia Malaysia Phillipine and Vietnam For the management purpose TGO hopes this site is going to manage all teaching courses and related materials tools room schedules etc as well as keep track of students sale agents and its partners Chapter 2 My Position and Responsibility 2 1 Researching I have to research what Drupal is and why the client choose to work with it After then I ve learned some great features of Drupal that can be used to maximize the product s efficiency Drupal bases on PHP but it supports writing code faster and easier to understand that is the main reason why 1 have never had any experience on web design before but can still work with Hanson team well to deliver the website product to the client 2 2 My assigned tasks maximize website s features 2 2 1 Add functions to Activation Code Management This additional function is to manage all code activation active and reactive classes and students along the schedule classes Ideally a course can be purchase by a student or a sale agent To make it easier to manage the client requires to have Activation Code for the code transferable easiness It means once a purchase has been made the buyer will receive an activation code This code can be transferred or traded outside the client doesn t care about those trades However once an activation code is used a student is officially register to a
7. schedule class from there s he can access unlimitedly to the course s documents i e PDF booklet PowerPoint slides notes and other related articles Beside that the activation code can tell TGO management that how many students have registered if the number of participation is less than a required minimum the scheduled class could be moved to another period Moreover the activation code can tell TGO management the number of purchases during a certain time and what they need to do i e forming classes to clear out those codes and reserve further business actions 2 2 2 Add functions to Training Sites Dashboard The additional functions on the dashboard as e Report of the students e Statistics how many students have followed the course e Statistics how many students have bought courses e Statistics of the instructor 2 2 3 Add Term and Condition in user s registration The term and condition form is added to the registration site Its purpose is to let the registers acknowledge all law policy and agreement along their registration and further uses 2 2 4 Add Sale Agent Management table within Sale Agent Cen ter to manage activation codes take back and transfer re quest relive etc This table is used to show all activation codes all active used and deactive that a sale agent has purchased categories by courses By this table the sale agent can request to deactive a code and renew a used
8. share and Form element to edit the data Figure 3 3 6 read area Step 2 Click Submit Step 3 Fill information required The option More Settings and Values is available for advance settings Step 4 Click Save settings to exit current page and return to Manage Fields tab Manage Category page To edit a field Step 1 Click Edit in Operation column Figure 3 3 8 Step 2 Make necessary changes Step 3 Click Save settings LABEL MACHINE NAME FIELD TYPE WIDGET OPERATIONS Name name Term name textfield Description description Term description textarea URL path path Path module form elements settings Pop u Hello field_hello Date T edit delete calendar n Pop up Hello field_birthday Date edit delete calendar Figure A 2 7 Edit Delete a field To remove a field Step 1 Click Delete in Operation column Step 2 On confirmation page click Delete to remove the field or click Cancel to return to Manage Fields tab Manage Category page 18 Home Administration Structure Taxonomy Training Manage fields Heli IF you have any content left in this field it will be lost This action cannot be undone Delete Cancel Figure A 2 8 Remove Confirmations 2 1 4 Manage Display tab This tab is used for managing field displays Make any change if necessary and click Submit to save your work MANAGE DISPLAY Home Administration Structure Taxonomy Training Show row weight
9. transaction to reprint certificate Thank you Quantity 1 Figure A 5 7 Request Certificate Quantity Step 3 Click No thanks to discard your request Or click Pay Now leading to Paypal page Log in to Paypal and process the payment Choose a way to pay Your order summary Descriptions Amount j Pay with my PayPal account PayPal a Reprint Certificate EEHA Electric 540 00 Log in to your account to complete the purchase item price 40 00 Quantity 1 Email Item total 40 00 Total 40 00 USD PayPal password Forgot email or password Figure A 5 8 Certificate Payments 33
10. Course CAD Electrical Design and Instrument Manager Country Vietnam DaNang Time 01 Apr 2014 02 Apr 2014 STUDENT a FIRST LAST ASSESSMENT PERCENTAGE ASSESSMENT PERCENTAGE ASSESSMENT PERCENTAGE ID NAME NAME 1 1 2 2 3 3 1 Admin Admin 7 20 6 40 3 20 55 Quy Tong 7 70 5 30 0 0 import Excel file file Choose File No file chosen Documents or compress files xis xlsx import Excel file Export to Excel file Figure A 3 6 Manage Class page The page Manage Class is designed to help instructors assessors input assesment results faster and easier To input a class s assesment result Step 1 Click Export to Excel file to download the excel file including class information and list of students Step 2 Make necessary changes in the downloaded file Step 3 Click Choose File and select the edited file to upload Step 4 Click Import Excel file to upload file To modify a student s assesment result click Edit in Operation column and make changes A 4 SALE AGENT From TGO dashboard navigate and click on Sale Agent Center on menu bar 29 Dashboard Content Structure Appearance Customers Modules Configuration Product Management Chat Support HelpDesk Ticket Setting Downloads Report Reports Help Competition System Visitors Update Profile Product Purchased Training Management Sale Agent Center Student Center Figure A 4 1 Sale Agent Center On this page a sale agent can be able to view and pri
11. IVER SITE Pur enclave inary acces UN BORDEAUX 1 sciences Technologies MASTER INFORMATION TECHNOLOGY SOFWARE ENGINEER Building Website for TestGrearOnline Ltd Pty with Drupal Author Supervisor PHAM Thi Tra My THANG ANTHONY Minh Nguyen January 3 2015 Abstract This internship report describes my working experience as a Bridging Engineer on building a website with Drupal and PHP period from July to November 2014 at Enclave Ltd It is my great opportunity to join the Hanson team and working in the project TestGrearOnline Investment and Development in Vietnam www testgearonline com The firm has formed a relationship with a regional university in Vietnam the University of Danang and an Aus tralian Registered Training Organization Trainwest RTO 51807 for delivering courses and issuing certifications with international recognitions in among countries i e Australia Philippine and Vietnam Courses may be delivered with recognition by the ministries of Vietnam of Australia or of both Training may be available elsewhere at client site on re quest TestGearOnline can assist training and doing business in many industries especially in mineral oil and gas It looks forward to forming a successful relationship with Trainwest Australia and with the University of Danang Vietnam Acknowledgements Firstly I would like to thanks all managers and engineers at Enclave Lt
12. ategory TRAINING Course TRAINING amp ASSESSMENT 4 Country Vietnam CaMana Schedule 21 Jul 2014 25 Jul 2014 STUDENT ra STUDENT CLASS SCHEDULE STATUS OPERATIONS 10 NAME i 3 21 Jul 2014 25 Jul Mot Yet 1 Admin Adrnin 3 Change Delete 2014 Competant Figure A 3 4 Existing Class Noting that you may change class by selecting different Country or Schedule above the table A different sample class is show as Figure 3 3 25 Remember that a class might have many students and the number of students in one class should not excessed 16 Category Hazardous Areas courses Course Installation And Maintenance Of Electrical Equipment In Hazardous Areas Country Vietnam Danang Schedule DS May 2014 12 Jun 2014 STUDENT ID a STUDENT NAME CLASS 1D SCHEDULE STATUS OPERATIONS 1 Admin Admin 26 O06 May 2014 12 Jun 2014 Finished Change Delete 1 Admin Adrnin 26 Ob May 2014 12 Jun 2014 Finished Change Delete 1 Admin Acinnim 26 06 May 2014 12 Jun 2014 Finished Change Delete Figure A 3 5 Existing Class Different To modify any student click Change in Operations column and make necessary change To remove a student click Delete in Operations column and confirm on the following page A 3 2 Manage Class From Training Management page navigate and click on Manage Student leading to Manage Student page 28 Category CAD for Electrical amp Instrumentation
13. avigate and click on Manage Country leading to Manage Country page 20 Manage Country Home Administration Training Management Category ENGINEERING Course EEHA Electrical Equipment in Hazardous Areas Install amp Maintain MANAGE VENUE Country Australia City Add Mo data Figure A 2 11 Manage Country page To create a teaching location Step 1 Selecting options on drop down box Category and Course Step 2 Under the box Manage Venue select a country name at Country drop down box and fill the city name in City box Step 3 Click Add To modify or remove a location click Edit to modify or Delete to remove a location in Operation column MANAGE VENUE Country Australia City Add COUNTRY CITY OPERATIONS Australia Wollongong Edit Delete Figure A 2 12 Modify a course location A 2 4 Manage Schedule From Training Management page navigate and click on Manage Schedule leading to Manage Schedule page 2l Home Administration Training Management Category ENGINEERING Course EEHA Electrical Equipment in Hazardous Areas Install amp Maintain Country Vietnam DaNang MANAGE SCHEDULE OF COURSE ADD EDIT DELETE Start Date 04 07 2014 E g 04 07 2014 End Date 04 07 2014 E g 04 07 2014 Save No data Figure A 2 13 Manage Schedule page This page is used for managing teaching schedules Admin can add new schedu
14. code in case the code is activated but student decided to not study In addition the sale agent can have a review of their purchases for further actions 2 2 5 Add function change attending date effective 1 time before course at least 5 business days To add function to stop registering 5 days before the course starts for arranging the room informing students the venue the schedule etc 2 3 Business Analyzing BA The BA works directly with clients 2 days per week for one month August 2014 and meeting virtually once a week via Skype using Skype to chat daily with client to collect their requirement ask for thoughts and double check the work At the end a BA myself needs to write the user manual to guide end user how to use the system for administration and maintenance later As we already know the maintenance cost takes 70 of the total budget it is significant to have a clear and understandable user manual Therefore to reach the perfection on technical writing user manual I got many help from the supervisor along my independent works Chapter 3 My Participation 3 1 My internship schedule My original inter plan from 07 07 2014 to 07 12 2014 but TGO project finished on Novem ber so I ended my inter program in 14 11 2014 instead 07 12 2014 ae ee ee ee Task ek 2 eek Seek week week deck week 4week tveek 2 week 3 week 4 week 1 week 2 week 3 week 4 eek Y week 2 earchin a O O A O O O O O O A
15. d especially my supervisor Thang Anthony Minh Nguyen who has guided me to complete all my tasks and all members in Hanson team who have enthusiastically and friendly helped me during my internship Secondly I would like to grateful all my professors and instructors at PUF HCM who had prepared me all necessary knowledge for Master of Science in Software Engineer Finally I would like to show deep appreciations to my parents and close relatives who have helped encouraged and created best conditions for me in study Introduction The main object of project is to research Drupal web base and how to maximize its features in developing product as well as write user manual for the product Besides working collab orating with team members and Team Leader in building the website system participating to meetings of team and team client documenting and analyzing all data documentations for future development working collaborating with two Bas and communicating and explaining requirement to developers Based on my main tasks the content of this report can be structured into four chapters as flowing Chapter 1 Context Chapter 2 My position and responsibility Chapter 3 My participation Chapter 4 Conclusion Contents 1 Context 1 Lal Abourbacave Lid e os ar Swe a A a de Dd A e ii L ADOC PRO Cors aborde a a a il 13 TestGrearOnline Ltd a aaa a a a 2 2 My Position and Responsibility 3 ON RECCO eea Ea Bed E E
16. d in only one category Category are stores in table in database 3 Week 2 and week 3 of August e Client wanted to add a management field to any function e The logic of these added features Students only view and make necessary selection based on their rights These changes could have a pending status at which changes are sent to admin or reserved ones trainer sale agent etc for approval This typical rights are located on Course Purchase Course Register Course Activation and Class Cancel Admin or the reserved one have a highest right to make changes and manage students changes The admin then can approve or denied changes from students 8 4 Week 4 of August and week 1 of September e Client wanted to have a management tab for training schedules e The logic of these added features Each course has a specific started date and ended date One trainer can take one class at once One student can take one class at once One trainer can stand on many different classes One student can be trained in many different classes Classes schedule is visible for both students and trainers on site Admin is reserved the right to cancel a schedule 5 Week 2 and week 3 of September e Client wanted to conform report about country course name user and time e The logic of these added features All information are save table data A PDF report will be exported after a click 6 Week 4 of September a
17. eduled and unscheduled communication with clients team members and the leader In details for every week the client will do a black box test by themselves to review their requirements status and whether any bugs This is the process of discovering analyzing defining and documenting the requirements that are related to a specific business objective 1 Week 2 and week 3 of July e Client wanted to add a class management courses management and student ID man agement on the site e The logic of these added features One student could register for many courses One student could only take one class at a time Students are kept tracked on class schedule by their IDs e Database Implementation Students Courses and Classes are stores in three main tables in database locally and virtually on My PHP Other relational tables among these three main ones are also created to store their relationships e User Interface Implementation Having search tool box for each feature Having option Edit Add Remove Approve Activate depending on different fea ture 2 Week 4 of Jun and week 1 of August e Client wanted add a course categories to manage all training courses efficiency e The logic of these added features Only admin owner can add a new course category Only admin owner can make arrangements of courses to categories e Database Implementation One category has many courses One course is store
18. g this button all previous customed orders will be discarded and changed to alphabetical order To edit an existing term Step 1 Click Edit in Operation column Step 2 Fill all information required Step 3 Click Submit to save your work or Delete to eliminate this term out of the category It automatically returns to Manage Category page after clicking Step 4 Click Submit to make your change permanent 2 1 2 Edit tab Admin can change name of the page Manage Category in the Edit tab by filling all required information After clicking Submit change will be permanent Training Home Administration Structure Taxonomy Training Name Training Machine name training Edit Description Training course for TestGearOnline Submit Delete Figure A 2 4 Manage Course Edit tab 2 1 3 Manage Fields tab This tab is used for adding new field s for each term managed in the List tab 16 MANAGE FIELDS MANAGE DISPLAY Home Administration Structure Taxonomy Training Show row weights LABEL MACHINE NAME FIELD TYPE WIDGET OPERATIONS Name name Term name textfield Description description Term description textarea URL path y path Path module form elements settings Add new field Select a field type Select a widget Label Type of data to store Form element to edit the data Add existing field Select an existing field J Select a widget Field to share Form eleme
19. les modify or remove the existed ones To add a new teaching schedule Step 1 Select an item in Category Course and Country drop down box Step 2 Select Start Date and End Date locating at Schedule Management box Step 3 Click Save MANAGE SCHEDULE OF COURSE ADD EDIT DELETE Start Date 04 07 2014 E g 04 07 2014 End Date 04 07 2014 E g 04 07 2014 Save START DATE END DATE OPERATIONS 04 07 2014 10 07 2014 Edit Delete Figure A 2 14 Manage Schedule To modify or delete existing form click on Edit or Delete in Operation column in Manage Course table 22 A 2 5 Filter and Report From Training Management page navigate and click on Filter and Report leading to Filter and Report page Filter and Report e Home Administration Training Management Report By User User admin Search Print Figure A 2 15 Filter and Report default page Under the field Report By there are four 04 actors to be filted User Course name Country and Time Filter and Report Home Administration Training Management Report By vf User Course name Country Time admin 2 Search Print Figure A 2 16 Actors to be filted To seach for data Step 1 Select an actor in Report By drop down box Step 2 i If selecting User continue to select username in User drop down box 23 ii If selecting Course name continue to select factors in Category and Course drop d
20. ment Note decentralization of authority 3 Sale Agent Sale Agent Center 4 Student Student Center e Note Admin and Owner are reserved the right to view and make change all tasks 13 A 1 2 Term and abbreviation Terms and abbreviations of this software e FAQs Frequently Asked Questions e TGO Test Gear Online A 2 ADMIN OWNER From TGO dashboard navigate and click on Training Management on menu bar Dashboard Content Structure Appearance Customers Modules Configuration Product Management Chat Support Help Desk Ticket Setting Downloads Report Reports Help Competition System Visitors Update Profile Product Purchased Training Management Sale Agent Center Student Center Figure A 2 1 TGO Training Website dashboard It leads to the Training Management page as Figure 3 3 3 below Training Management Home Administration Manage Category Add Edit Delete category Manage Course Add Edit Delete course Manage Country Ada Edit Delete Country Manage Time Add Edit Delete time for training course Report filter Report for training course with filter Figure A 2 2 Training Management page Under this page there are totally ten 10 functions i Manage Category ii Manage Course iii Manage Country iv Manage Schedule v Filter and Report vi Manage 14 Refund vii Manage Student viii Manage Certificate ix Manage Promotion and x Manage Class Noting that
21. ment after working with Hanson team I have confidence to enter into any web project especially developing web with Drupal After completing my post graduation I still work as a lecturer but if possible I still look forward to continuing to work part time with IT company to improve my practical knowledge l1 Bibliography 11 Matt Butcher Larry Garfield and John Wilkins Drupal 7 Module Development Packt Publishing Ltd 2010 2 Bill Fitzgerald Drupal for Education and E learning Packt Publishing Ltd 2008 3 Emma Jane Hogbin Drupal User s Guide Building and Administering a Successful Drupal powered Web Site Prentice Hall Press 2011 4 Michael Peacock Drupal 7 Social Networking Build a Social Or Community Website with Friends Lists Groups Custom User Profiles and Much More Packt Publishing Ltd 2011 EA Christoph Purrer Drupal The content management system for handling multimedia files 2010 6 Todd Tomlinson Beginning Drupal 7 Apress 2010 12 Appendix A USER MANUAL Friday september 11 2014 www enclavelT com A 1 QUICK START A 1 1 How to use this manual This document is a guideline that shows all features of Test Gear Online Competition ap plication and how to use this application properly This document includes four main parts for Admin Owner Instructor Assessor Sale Agent and Student 1 Admin Owner Trainings Management 2 Instructor Assessor Trainings Manage
22. nace ROUNA o oe a e e E a ada A 24 A2 Manage Promootio e eg soe gr ok w a aa e e Bowe vera 25 INSTRUCTOR ASSESSOR iia aori p 8022483244404 04425 26 A31 Manage St dent ee esos ek we oe Ga a a a de aa 26 Az Monade ASS e baie HV oo ee Oe ea ee ee N 28 GENE g prosa ate ak A eet ee eb oe Be ot ce ee a 29 SUI sas eB A Ald a Bh a e 30 eo InCtivate COJO s y lod amp ww RA HOS OS ESD ER eh Ee 31 A 5 2 List of Purchased Course 446 44 we ded ad we ee Eo ee 32 PLO Courses ACLIVINICS de a eee SR Se EG ae ee oe ees 33 Chapter 1 Context 1 1 About Enclave Ltd Enclave http enclavevn wordpress com was founded in 2007 with its main office located in Da Nang city and currently over employs 200 persons its headquarter is located in Ho Chi Minh City for international trade Enclave s main activities include offshoring application development and maintenance manufacturing execution system software quality assurance embedded systems and mobile Enclave has successfully developed providing Information Technology Outsourcing ITO Offshore Development Centers ODC Enclave uses server system to create their own internal bearing Camera system to mon itor all activities in the building These server to store data of the company and customers These internal website to work within the company 1 2 About project Once a client comes to Enclave that client might not want to work with other IT firms because of Enclave s profes
23. nclave vn Figure A 2 17 Manage Refund page To process a refund request Step 1 Click Change in Status column Step 2 Click Cancel to discard the refund process or click Refund Now to continue Once clicking Refund Now you will be directed to Paypal account Step 3 Login to Paypal account and process payment Once the payment has been completed the status of refund request will be changed to Paid in Status column and 24 refund transaction ID will be recorded in Refund Transaction ID column Note To delete a request click Delete in Status column A 2 7 Manage Promotion From Training Management page navigate and click on Manage Promotion leading to Manage Promotion page Manage Promotion Home Administration Training Management USERNAME PA COMMISSION PROMOTION CODE OPERATION army AUD1OOO TGOTALO Edit Delete Figure A 2 18 Manage Promotion page In this page the Admin Owner can modify Commission and Promotion Code of a sale agent Additionally the Admin Owner can remove sale agent Noting that the commission is the value set so that the sale price through Sale Agent is Caculated as To modify Commission or Promotion Code Step 1 Click Edit in Operation column Step 2 Make necessary changes on the form Edit Promotion for Re seller Step 3 Click Submit to save your change or Cancel to discard your change To remove a sale agent click Delete in Operation column and confirm request on
24. nd week 1 of October List of purchased and activated course of a student Student can cancel courses Print off receipt of courses purchased among different view as a student a sale agent and the firm TGO 7 The last weeks Transferred to the client final formal commitment 3 4 Choosing suitable tools for the project e Drupal 7 Drupal is an open source software application that manages the content of builds web sites and web applications Drupal s many features and add ons allow it to be used for 9 a variety of website needs such as marketing internal communications informational website or for social networking purposes If a needed feature is not currently available it has a proven community of developers who can be paid to do work for you Drupal s access control system means that it can be easily applied to your organizational struc ture Overall the client requests the website system to be written by Drupal because of its free charge easiness and flexibility Although I have not had experience on developing a website before when working with Drupal 7 I approached quickly because of its flexibility to create a series of web pages without much programming as well as open source software with 1 storage modules and themes of the developers Apache 1 3 Apache Webserver is one of the simplest and most commonly to develop the project website There is a thing that make NghinX unpopular than
25. nt off receipt what s he had purchased a al aR Feedback Links Figure A 4 2 Sale Agent Center page To view and print off receipt Step 1 Click Details Step 2 Click Print for printing off the first part of receipt or Print full to print off the whole receipt Figure 3 3 29 Course Name EEHA Electrical Equipmentin Hazardous Areas Refresher Price 10 Quantity Transaction ID 7X505872BU0758140 Total payment 10 Print Promotion 10 Discount 1 Net pay 9 Figure A 4 3 Courses Receipt Step 3 Download to save the receipt as PDF file A 5 STUDENT From TGO dashboard navigate and click on Student Center on menu bar 30 Dashboard Content Structure Appearance Customers Modules Configuration Product Management Chat Support Help Desk Ticket Setting Downloads Report Reports Help Competition System Visitors Update Profile Product Purchased Training Management Sale Agent Center Student Center Figure A 5 1 Student Center It leads to the Student Center page as below ny Sh Tweet MM fierce p About Us Sofware Services Feedback Links FAQ s Username admin Full Name Admin Admin Activation Code MM List of Purchased Courses Courses s Activities Course Name 1 EEHA Electrical Equipment in Hazardous Areas Refresher Detalls Pass Print 2 EE A Electrical Equipment in Hazardous Areas Refresher Details Fall Figure A 5 2 Student Center
26. nt to edit the data Label Submit Figure A 2 5 Manage Course Manage Fields tab To add a new field Step 1 Fill information required in those boxes Label Type of data to store and Form element to edit the data Figure 3 3 6 read area Step 2 Click Submit Step 3 Fill all information reqired on the page Field Settings Figure 3 3 7 FIELD SETTINGS Home Administration Structure Taxonomy Training Manage fields Helio FIELD SETTINGS These settings apply to the Hello field everywhere it is used These settings impact the way that data is stored in the database and cannot be changed once data has been created Date attributes to collect Year Y Month Y Day 4 Hour Y Minute Second Select the date attributes to collect and store Collect an end date End dates are used to collect duration E g allow an event to start on September 15 and end on September 16 Time zone handling Site s time zone lt Select the timezone handling method for this date field Cache dates Date objects can be created and cached as date fields are loaded rather than when they are displayed to improve performance Save field settings Figure A 2 6 Creating a new field Step 4 Click Save field settings 17 Step 5 Click Save settings to exit current page and return to Manage Fields tab Manage Category page To add an existing field Step 1 Fill information required to those boxes Label Field to
27. own boxes iii If selecting Country continue to select a country name in Country drop down box iv If selecting Time continue to select year and month in Select Year and Select Month drop down boxes Step 3 Click Search Note After filting your data you may print off your report by clicking the botton Print This will show you the PDF layout of the current report A 2 6 Manage Refund From Training Management page navigate and click on Manage Refund leading to Manage Refund page AMOUNT REFUND ye COURSE NAME EMAIL BUY TRANSACTION ID STATUS REFUND TRANSACTION ID Installation And Maintenance Of Electrical buyer Waiting i 93V44870KR8042615 8 Delete Equipment in Hazardous Areas tong enclave vn Change buyer Waiting SAP2000 4PH74161UV7916215 3 25 Delete tong enciave vn Change Installation And Maintenance Of Electrical buyer Waiting 4HA00648PB8899546 8 Delete Equipment In Hazardous Areas tong enclave vn Change Installation And Maintenance Of Electrical buyer i 1KK24625WV5662133 5 2 W49302H81458741 Paid Delete Equipment in Hazardous Areas tong enciave vn installation And Maintenance Of Electrical buyer l 1F535413XH149982V 5 3Y848879DH576660R Paid Delete Equipment in Hazardous Areas tong enclave vn installation And Maintenance Of Electrical buyer i 98C10315V9532830F 5 6VU11507RJ725982 Paid Delete Equipment in Hazardous reas tong enciave vn buyer SAP2000 7N967958566467849 2 03 7JU33518607415247 Paid Delete tong e
28. page A 5 1 Activate Code To activate a course student should Step 1 Click Activation Code on the page Student Center Step 2 Insert the code which might be provided by the system or by sale agent Activate Code Figure A 5 3 Activate Code Step 3 Click Activate button to execute or Cancel to discard Whether your activa tion process is sucessful or not the system will notify you ol A 5 2 List of Purchased Course This page shows all purchased and activated course of a student GO Th share fs Twoot ME gt e Search About Us Sofware Services Feedback Links Help Desk Tickets Course Namo EEHA Electrical Equipmentin Hazardous Areas Refresherj 510 Cancel DDXTAKFEMN 4N 95425B4227341B EEHA Electrical Equipment in Hazardous Areas Refresherj 10 Cancel T2U0LMVWOLJ 5PL429081E5038158 EEHA Electrical Equipmentin Hazardous Areas Retresher 10 Cancel 49193s9PRik 53M60719354632425 EEHA Electrical Equipmentin Hazardous Areas Refresher 58 Cancel BSLSFWTIDMU 2BU592038 J998930X EEHA Electrical Equipmentin Hazardous Areas Refresher 9 Cancel VFOSBUJORY TX505872BU0758140 EEHA Electrical Equipment in Hazardous Areas Refresher 545 Cancel GUTOWZRSs4S 10U363348R12747744 Figure A 5 4 List of Purchased Courses page To cancel a course Step 1 Click Cancel in Status column Step 2 Click Confirm to send cancel request to the system or Cancel to discard the request Category ENGINEERING Course Name
29. s FIELD LABEL FORMAT Y Visible Description Papay dates using the Long 07 04 2014 Hello Above Date and time 13 13 format gt A f y Show all value s starting with earliest ending with latest Hidden No field is hidden CUSTOM DISPLAY SETTINGS Use custom display settings for the following view modes Taxonomy term page Tokens Submit Figure A 2 9 Manage Display tab A 2 2 Manage Course From Training Management page navigate and click on Manage Course leading to Manage Course page 19 Manage Course Home Administration Training Management Category ENGINEERING Course Name Course Price 0 Course Overview Document Choose File No file chosen Documents or compress files doc pdf zip 7z rar Course Full Document Choose File No file chosen Documents or compress files doc pdf zip 7Z rar Figure A 2 10 Manage Course page To create a new course Step 1 Choose a category for a new course from Category drop down box Step 2 Fill all information required in Course Name and Course Price Step 3 Browse files recomment rar and zip and locate them at Course Overview Document and Course Full Documents Step 4 Give a description of this new course Step 5 Click Save To modify or delete existing form click on Edit or Delete in Operation column in Manage Course table A 2 3 Manage Country From Training Management page n
30. sionalism Specifically each team in Enclave is named differently e g Hanson team and once different client coming the client will be named as the team s name it means that clients information is secured only Project Manager or Team Leader or BA can interact with clients Therefore working in Hanson Project team members might not know i who are their clients and ii what clients want and need all information are transferred through by Project Manager Team Leader Bridging Engineers who work directly with clients and get all necessary requirements Hanson team developed several products relating to a big client with the value of over USD 100 000 00 including many Industrial Software and Website system This project been divided to multiple tasks with different releases Mainly this Industrial Software is written by ASP NET and C programming languages while using Drupal and PHP for Website system At the beginning Hanson team plans to have 20 members but later reduced to 13 mem bers Including 1 team leader 2 bridging engineers 2 business analyzing and 8 engineers 13 TestGrearOnline Ltd Website is written from July to November consists of two major purposed of promotion and management Through the site TGO hopes to promote its products teaching courses and EPCM software to as much clients as possible The focused clients are people who are already in mining area and possible ones who are getting into mining area
31. the following page 2 8 Manage Certificate From Training Management page navigate and click on Manage Certificate leading to Manage Certificate page 29 Manage Mel le MO Home Administration Training Management TRACKING NUMBER REQUEST CERTIFICATE USERNAME ak TRANSACTION ID PRINTED ID COPIES TIME FILE l 04 July admin 33 73R37437 0C8256110 2 17 sits Download Figure A 2 19 Manage Certificate page By clicking Download from Cerfiticate File column the Certificate of a specific user will be downloaded as PDF format The Admin should review the order number in Number of Copies column and print off the exact number of certificate copies Further more the printed ones should be sealed manually by TGO and by its partner i e University of Danang Later the finished copies will be sent to student via Post Mail A 3 INSTRUCTOR ASSESSOR A 3 1 Manage Student From Training Management page navigate and click on Manage Student leading to Manage Student page Manage Student Home Administration Training Management By Student By Student By Class By Class Figure A 3 1 Manage Student page On this page an instructor may manage students by individual or by class by clicking By Student or By Class as Figire 3 3 21 3 1 1 By Student By clicking on By Student Figure 3 3 21 it is leading to management page by student 26 Student Admin Admin admin CLASS COURSE NAME ie
32. while the Admin Owner have all right reserved on these ten functions the Instructor Assessor part 3 of this manual have control limitedly on two functions Manage Student and Manage Class Therefore these two functions are describled in part 3 Instructor Assessor A 2 1 Manage Category From Training Management page navigate and click on Manage Category leading to Training page Home Administration Structure Taxonomy You can reorganize the terms in Training using their drag and drop handles and group terms under a parent term by sliding them under and to the right of the parent Add term Show row weights NAME OPERATIONS ENGINEERING edit MANAGEMENT edit SAFETY edit TEACHING edit Submit Reset to alphabetical Figure A 2 3 Manage Course Training page There are four 04 tabs in this page List Edit Manage Fields and Manage Display 2 1 1 List tab To add a new term Step 1 Click Add term on upper left of the page Figure 3 3 4 Step 2 Fill all information required Step 3 Click Submit to save your work and to return to Manage Category Step 4 Click Submit to make your change permanent To reorganize term in Manage Category page Step 1 Drag and drop your chosen term to your referred location within the table 15 Step 2 Click Submit to make your change permanent Note You may reorganize the term automatically by clicking Reset to Alphabetical However once usin

Download Pdf Manuals

image

Related Search

Related Contents

取扱説明書 (1.52 MB/PDF)  LG LSC 27950SB User's Manual  NX-series Digital I/O Units User`s Manual  Orient Technologies BTP-R880NP  Digital Micrometer  Präsenzmelder Swiss Garde  How can high school students combine computational biology tools  User Manual - Turtle Beach  Samsung 31.5" 4K 液晶显示器 专业色彩 用户手册  Honeywell HV140 User's Manual  

Copyright © All rights reserved.
Failed to retrieve file