You are on page 1of 9

Khoo Jun Xiang -Project Diary (21-Oct-2012 to 30-Feb-2013

)
Name: Khoo Jun Xiang Date: 21 Oct 2012 Did you do any work? Yes/No? If yes, what did you do? I met up with my team members on 20 October 2012. I attended the three hour lecture conducted by Mr. Sionggo Japit who is also my supervisor for this project. Mr Japit gave us a time plan for our project. First, I did a literature review on these questions. - What is statistical database? What is inference protection? How to develop procedures and policy for database security? What do you understand about metadata modeling? Next, I wrote about the member’s profile which includes my strength and weakness. I also wrote my leaves needed for reservice in NS. My team mates assigned me as the team leader for this fyp project. Did you come up against any problems with the work you were doing? Yes/No? If yes, write down what they were. No. I did mainly research and understand how to start with this project and the requirements needed. Did everything go according to plan? If not, what went wrong? Yes. My team mates handed in their literature review to me on time and their members’ profile which includes everyone’s strengths and weaknesses. Do you have anything to prepare for your next session? Yes/No? If yes, write down what you need to do. If no, state why not. I have to prepare the requirements needed for Project Proposal as it is the first document that we are supposed to submit. Next would be to discuss the set-up of our project website. We have to set up project website and all project meetings need to be minuted and posted in the project website. Then I have to discuss on research from literature reviews done by group members. During working of proposal, I have to distribute proposal works among each members based on strength and weakness identified on the submitted members’ profiles. I will have to discuss the Time plan and requirements of the assignments are emphasized to the group members.

Name: Khoo Jun Xiang Date: 19 November 2012 Did you do any work? Yes/No? If yes, what did you do? After discussion with my team members, my team and I re-compile the project proposal due to misunderstandings of requirements needed. Updated on: Objective, Scope and Problem Limitation We also use SQLite database using SQL manager interface. We had re-decided to use C++ language and QT creator as our IDE. Did you come up against any problems with the work you were doing? Yes/No? If yes, write down what they were. Yes. While editing objective and scope, I do not fully understand the difference between both and so I took a while to ask around and did my research online for both explanation. Did everything go according to plan? If not, what went wrong? Our initial plan was to use Netbeans in window but not feasible therefore we changed to QT creator in Linux. Do you have anything to prepare for your next session? Yes/No? If yes, write down what you need to do. If no, state why not. Yes. I have to prepare information for requirements definition in our Requirement Specification document. Functionalities of our products must be clear so as to prepare ourselves for SRS document which is due on 24 Novemeber.

Name: Khoo Jun Xiang Date: 11 December 2012 Did you do any work? Yes/No? If yes, what did you do? Yes. I have identified the function and non-functional requirements so that it can be developed into use cases. Use case diagram and textual descriptions are completed today. SRS has also been updated accordingly. Did you come up against any problems with the work you were doing? Yes/No? If yes, write down what they were. Yes. We had a delay in submission of requirement specification. Reason being, we have assignments to submit the day before and my team mate Joel and I are having NS reservice from 10 to 14 December. The exams were near therefore we had to delay the submission. Problem faced: There isn’t any computer to use so I can only work short hours during the night using the office computer and call the members to check on their progression. Did everything go according to plan? If not, what went wrong? Submission of documents was delayed. Do you have anything to prepare for your next session? Yes/No? If yes, write down what you need to do. If no, state why not. Yes, I have to create the project document and assign responsibilities to our documenter singhui.

Name: Khoo Jun Xiang Date: 27 December 2012 Did you do any work? Yes/No? If yes, what did you do? Yes, I re –edit the submitted preliminary documents after met up with Mr Japit and we realised there were a lot of changes to be make. We must come up with new database design too. The meet up was on 24th due to having a demonstration presentation on 29th for GUI prototype. Main changes made are use case diagram and database design to improve the functionality of our product. Did you come up against any problems with the work you were doing? Yes/No? If yes, write down what they were. Yes. The editing part has to be very detailed as we have to read thoroughly for each document the changes to be made. The database design has to be redesigned due to modification of concepts and functionalities. Did everything go according to plan? If not, what went wrong? No. With re edit of documents, a new document is resend to the accessor and supervisor. Latest version of documents has to be uploaded to our website too. Design method needs to be further emphasized. For example, Pragma method is needed to allow the program to read in data dictionary from different client application databases. Implementation method has to be defined with precise functionalities.

Do you have anything to prepare for your next session? Yes/No? If yes, write down what you need to do. If no, state why not. The team has to continue and work on preliminary prototype with modifications in the functionalities. SRS and DS must be finalized to be ready for submission on the presentation date.

Name: Khoo Jun Xiang Date: 30 December 2012 Did you do any work? Yes/No? If yes, what did you do? Yes. I continue with working on the development of the product functionalities. We had a meeting to review on the feedbacks given by our accessor during the presentation. In the meeting, I delegate tasks to my members. Everyone should download QT creator and SQLite Manager and understand how it works. I implemented codes for GUI and is trying to establish connection from my program to sqlite databases. Few points to take note from accessor’s feedbacks yesterday:   To import users from application database to wrapper database so that administrator the wrapper is not required to add new user for the existing of application database. Naming convention of the widgets can be more detailed.

Did you come up against any problems with the work you were doing? Yes/No? If yes, write down what they were. The team continue to work on the prototype and do research on how to produce a System Test Plan. All members are new to QT creator (a cross-platform C++ integrated development environment). Therefore, it is important to get the basics of it such as handling C++ and JavaScript code editor and using the tools to handle this project. Did everything go according to plan? If not, what went wrong? Yes. We are on the right track, as follow per time plan. Do you have anything to prepare for your next session? Yes/No? If yes, write down what you need to do. If no, state why not. Yes. I have to try out the main flow of the GUI and Log-In function must at least be ready.

Name: Khoo Jun Xiang Date: 6 January 2013 Did you do any work? Yes/No? If yes, what did you do? The interface of the program is roughly done. Login and authentication from the database is near to complete. Yes. I have to implement the administration function including manage constraint, manage range, manage user and manage role. Did you come up against any problems with the work you were doing? Yes/No? If yes, write down what they were. During implementation, there are minor changes in database to be further improved in our inference database design. Such as role associated table is included and some roles attributed tables are deleted. By doing that, we can improve association of users and their roles. Did everything go according to plan? If not, what went wrong? No. As stated, I must refer back to design specification document and add in one association table for role and user. Other preliminarily documents such as RS are updated accordingly. Do you have anything to prepare for your next session? Yes/No? If yes, write down what you need to do. If no, state why not. Yes. The main program must be up, the whole flow of navigation such as log-in must be done and at least two functions of the administration features must be up.

Name: Khoo Jun Xiang Date: 11 January 2013 Did you do any work? Yes/No? If yes, what did you do? Yes. The main program is up. Navigation of administration is done. The management of range and roles are completed. I will continue to implement constraint and range management. . Did you come up against any problems with the work you were doing? Yes/No? If yes, write down what they were. Yes. I realised every update of each functions is unable to implement easily as it is all linked together. That is why additional features must be implemented to make sure the administration management must be consistent. Did everything go according to plan? If not, what went wrong? Yes. Do you have anything to prepare for your next session? Yes/No? If yes, write down what you need to do. If no, state why not. Yes. The whole administration page is almost done and compile finalized with Jiahui’s read in Log file. We will start on User make queries and ensure we can construct SQL queries.

Name: Khoo Jun Xiang Date: 17 January 2013 Did you do any work? Yes/No? If yes, what did you do? I had finished up all the functions of administration and successfully compiled mine with those implemented by JiaHui. User interfaces of different “TABS” are edited to be consistent. I am now doing the make queries function based on the meta data retrieved from our sample application database. Did you come up against any problems with the work you were doing? Yes/No? If yes, write down what they were. Yes. During compiling, there was a modification error which caused me quite sometimes to solve. Extra times are also taken to make sure all new features are implemented to make sure all updates are consistent. Did everything go according to plan? If not, what went wrong? No. I am still not able to make use of result generated from make queries statements input by user to create a report. I have to figure out a solution as soon as possible. Do you have anything to prepare for your next session? Yes/No? If yes, write down what you need to do. If no, state why not. Yes. I have to check through test plan and compilation of progress report (minutes and dairies) which is to be submitted on 19 Jan 2013.

Name: Khoo Jun Xiang Date: 25 January 2013 Did you do any work? Yes/No? If yes, what did you do? Yes. I re-implement the “Manage Roles” use case from Application Level to Table Level. I have also make changes on the database for Report Query table. The user interface for “Make Report” page is also done. The Administrator page for the project is finalized. Did you come up against any problems with the work you were doing? Yes/No? If yes, write down what they were. The codes have to ensure free of bugs and able to run smoothly. Due to on-going progress for “Create and View Report” page, the preliminary user manual has to keep updating. Did everything go according to plan? If not, what went wrong? Yes. Other than improving on the design format of “Make Report” page, I need more time to spend on “Generate Report” page. Do you have anything to prepare for your next session? Yes/No? If yes, write down what you need to do. If no, state why not. Yes. I have to make sure “Generate Report” page and design format are all done. The “Make Report” page has to be improvised and look more presentable.

Name: Khoo Jun Xiang Date: 10 February 2013

Did you do any work? Yes/No? If yes, what did you do? Yes. I have done with the “Generate Report” page and the report output are done which can be displayed. Did you come up against any problems with the work you were doing? Yes/No? If yes, write down what they were. For the reports that are generated, they cannot be exported to excel as the installation of library is not successfully done. Joint table has yet implemented as all the Single Tables queries must be workable before proceeding to joint tables problem. Did everything go according to plan? If not, what went wrong? Users who have no knowledge in making an SQL statement in our program would find our program difficult to use and not user-friendly. Therefore, to conveniently catered to such users, it would be great to have a “HOW TO” guide and lead the users along. Do you have anything to prepare for your next session? Yes/No? If yes, write down what you need to do. If no, state why not. To ensure Single Table queries are all able to work. Likewise, the Export Report is to be installed and workable.

Name: Khoo Jun Xiang Date: 25 February 2013

Did you do any work? Yes/No? If yes, what did you do? Yes. I work on the Single Table queries and make sure it is able to work. The Export Report is installed and able work. Next would be implementing on “View Report” option based on roles. I brainstormed on Joint Table Queries options too. On 18 February, my team and I met up with Mr Japit for briefing. He gave us suggestions on improving our project in order to have a better program. Suggestions: - Ensuring SQL Lite can use other joints - Comments on the codes will carry additional marks. - Testing wise, output must be shown somewhere in the forms of screenshots in the parameter. Most of the above suggestions have been implemented and are ready to be discussed with the group members. Mr Japit also advised us on the presentation slides. The format and content which we must put in. Did you come up against any problems with the work you were doing? Yes/No? If yes, write down what they were. No, the progression is good. Did everything go according to plan? If not, what went wrong? Yes, we are meeting the deadline given. Do you have anything to prepare for your next session? Yes/No? If yes, write down what you need to do. If no, state why not. Next session would be completing the Joint Table Queries options. My team and I would do a semi-final touch up on the entire program. We would be editing the documents and diagrams too.

Name: Khoo Jun Xiang Date: 30 February 2013 Did you do any work? Yes/No? If yes, what did you do? Yes. I have completed the codes for Joint Table Queries after doing a brainstorm with my team mates. I am done with “View Report” option which is based on roles. Other than doing my work, I delicate tasks for my members to work on accordingly. To ensure the meet of deadlines, I checked through the works of my group members so as to will ensure my whole team is able to complete their assigned tasks on time. We proceed to video recording for the program demonstration to be played on the actual presentation day. We create our power point slides for presentation and are almost done. I am constantly debugging the code to make sure all features work accordingly to my expectation. Did you come up against any problems with the work you were doing? Yes/No? If yes, write down what they were. Yes, however problems are minor. Problems such as debugging of codes and finalised on final product. Did everything go according to plan? If not, what went wrong? Everything goes according to plan. We will meet the timeline and wrap up the whole project as soon as possible. Do you have anything to prepare for your next session? Yes/No? If yes, write down what you need to do. If no, state why not. Next session would be giving our final presentation to the accessors.