Assignment title: Information
Visual Basic Net Programming
Coursework Brief
Handout: [Time (am/pm), Date Month Year]
Deadline for Submission: [2:00 pm, 17th April 2017]
Submit this coursework through the Student Portal with a Turn-it-in Report
Word Limit:
Learning outcomes assessed:
1. Design and develop programs including internet programs deploying visual basic Net applications.
2. Implement user interfaces with relation to object orientated programming techniques and use classes and assemblies to make code reusable and extendable.
3. Use visual tools ADO.NET objects and basic Structured Query language to access and manipulate data.
This coursework is worth 50% of the total marks for this module.
Coursework Instructions
Please read carefully
• Carefully read the module handbook, the marking criteria and the grade descriptors.
Academic Misconduct
You are responsible for ensuring you understand the policy and regulations about academic misconduct. You must:
• Complete this work alone except where required or allowed by this assignment briefing paper and ensure it has not been written or composed by or with the assistance of any other person.
• Make sure all se************ pass************d from other people’s work in this assignment (with or without trivial changes) are in quotation marks, and are specifically acknowledged by reference to the author, work and page.
Blank
Assignment Questions
This Assignment is based on the following scenario. It is designed to go through the process of developing a VB.Net program (i.e. analysis, design, implementation, testing and documentation). The task also requires your reflection on the development process.
Your assignment consists of two tasks: Task one is to develop an Information System for Silver Oaks International Academy. Task two is to analytically reflect on your experience in achieving task one above.
Task 1
THE SCENARIO
Silver Oaks International Academy is a big school with student strength of over 1000. This number is increasing at a rapid pace************ pass************he Management of the school is concerned with the increasing effort in keeping the records of the students and recording their activities. The school also keeps the information of its employees.
With the growth in the number of students each year, the School Management thinks the manual system to handle the student registration is badly chosen and is concerned with the overload on the administration.
With the growth in the number of students each year, the Senior Management of ‘Silver Oaks International Academy’ has decided to shift to a computerized School Management and Information System which may keep the records of its students, employees, library and may also be able to generate the payroll. Besides, it may be able to efficiently handle the Student Evaluation track and student feedbacks. You have been asked to design a sub system to manage student registration at the school. The sub system will be part of the central School Management and Information System. The sub system must run a database that contains all of the data relevant to the students at the school. It should provide functionalities to enrol new students, delete student record, update and save their details.
You must develop the requirements below, which are essential to run basic operations. The system will be mainly used by administration staff.
Administration Staff will have the capabilities to:
1. Store information related to students in one table.
2. Enrol new students.
3. Update students’ information such as address or telephone number.
4. Delete students’ details.
5. View students’ records.
6. Scroll through records.
For this assignment you are required to develop a fully working program in Visual Basic.Net providing visual front end and Database (MS AccessSQL) at the backend to store records. The Graphical User Interface should have an aesthetically pleasing design. Your design should reflect your knowledge of VB.Net language constructs. In addition, you must ensure that the program is errors free. Internal documentation is essential in real life assignment development to ease any future maintenance and additional requirements. Therefore, your code should take this in consideration for example, using sensible names for variables and adding sufficient comments or remarks on program code.
Task 2
Self-Reflective Commentary
Your second task is to write a self-reflective commentary (approx. 800 words +-10%) about the design and development experiences you had while undertaking the assignment. Your commentary should critically explore the work you have done to produce your assignment.
You should reflect on:
1. Your research as you produced your assignment.
2. The decisions you made as you worked on your assignment.
3. Where you think you succeeded and where you think you could have room for improvement.
4. What you would do differently if you were to attempt to do your Assignment again and what you would do with your assignment if you could develop it further.
Your commentary should show evidence of your reading and research and use Harvard referencing. Your commentary is a chance for you to critically analyse your own work, showing an awareness of strengths as well as identifying potential areas, which can be improved if they were to be done again.
Deliverables
You must present your work in a report format. The required structure is outlined below:
Cover Page:
Module Name and Code, Title of Assignment, Student Name and Number, Submission Date.
Table of Contents:
List the contents of the report in the order they appear. Number the section headings/sub headings, pages, appendices and list of figures.
Introduction:
This should summarise your response to the task and the strategy you are presenting.
Software Development Process
This is the main section of your report. You should use the case study (in the question) to structure this section, clearly demonstrating how you addressed each of the requested tasks. You are required to include annotated screen shots, code snippet with commentary. You must show evidence of testing at every stage of the development cycle.
Self-Reflection:
A self-reflective commentary about the design and development experiences you had while undertaking the assignment, and what you learned about your own work practices as a result.
Conclusions:
These draw together your findings. Explain what you believe to be significant in your findings and tell the reader which findings you consider to be most important.
References:
All sources cited including Internet. References should be traceable – somebody reading your report may want to follow up one of your references; they must be able to find it from what you've written. Please use Harvard system for all references: -
(AUTHOR LAST NAME, first name (DATE), Full Title, where published, name of publisher.
Details for the Harvard Style can be found on the student portal.
Appendices:
An appendix contains supplementary information that you consider to be too long. You should add as appendix the FULL coding of the program. If you have more than one appendix, each appendix should be referred to in your text. You should not include something as an appendix if it is not discussed in the report.
Total Marks: 100
End of Assignment Brief
Marking Criteria
Knowledge and understanding of the subject
• Clearly understands the assignment deliverables and application to chosen case.
• Knowledge and understanding of the steps required to design and implement the system.
• Identified key theories and /or concepts (refer to weekly slides). Use of appropriate programming constructs.
• Analysis and design (use of controls). 35%
Cognitive and intellectual s******s
• Logic argument - e.g. with evidence articulate how a specific strategy has been reached.
• Has a number of reliable sources (e.g. Organisation reports, academic journals, academic text).
• Select relevant evidence to support recommendation and / or conclusion
• Has researched beyond the key reading appropriate for the subject.
• Academic honesty - Has avoided plagiarism
• Has used Harvard referencing (in-text and reference list) • 40%
Graduate S******s for life and Employment indicated by:
• Uses appropriate academic conventions (e.g. summaries, paraphrasing etc.)
• Research-related s******s (evidenced by collection and interpretation of data to support findings)
• Written and graphical s******s
• Problem-solving (is the strategy and recommendation based on the analysis)
• Practical and professional s******s (work has right level of detail/ complexity)
• Use of Harvard referencing 25%