ICT365课程程序 写作、 辅导c++程序

” ICT365课程程序 写作、 辅导c++程序ICT365 Major Assignment OneThis assignment aims to provide a .NET solution to a specific simulation problem. To solve thisproblem, you need the knowledge gained from the first Topics of this Unit. You may also needto undertake Independent research to find out some .NET framework classes required in yoursolution.This assignment is worth 20% of the total unit assessment.Learning Outcomes Assessed in thisAssignmentDemonstrate fluency in a contemporary programming language and softwaredevelopment framework.Implement and document an object-oriented programming solution usingobject-oriented analysis and design techniques.Evaluate and demonstrate the theory and concepts of contemporary/ industry standardsprogramming and design in the software development life cycle.Demonstrate awareness of industry standards of software development. Critically appraise the use of various software development frameworks.Description of the ProblemGeospatial-based Recommender System using Social Networks and MultimediaMurdoch University is conducting research in Assistive Technologies for Dementia Sufferersand Carers, specifically to combat the group of symptoms present in the early stagesdementia, and that affect mental cognitive tasks such as memory and reasoning and reduceICT365课程作业 写作、 辅导c++程序设计作业Quality of Life. (Refer to the Appendix at the end of this document for definitions.)The system is dependent on a person using lifelogging technology to input valuable personalinformation into the system, e.g. by uploading geotagged photos or status updates. Thesystem can then use Artificial Intelligence (AI) to learn habits, cues, to support someone intheir daily activities. The AI (in its simplest form, merely retrieving the nearest lifeloggedinformation) will support the human memory and reasoning systems, for instance byknowing which photos, and other information, can be used at the appropriate moment totrigger memories. The GPS-enabled reminder system acts as a kind of cognitive scaffoldsupporting recall of important events, people, and so on in a persons environment. Thisintegrated help Can provide security to the user, by mitigating against anxiety, and evenreduce care giver Stress by lending support to daily activities and interactions.Figure 1. Example map with images of friends, family, associates displayedYour role is to create a simulation program that implements certain core features of thedesired end-product. It will be WinForms-based C#.NET program that has a map as afoundation, and clicking on this map will result in one of two actions:- STORE EVENT: Add a new event to the lifelog list of events- RETRIEVE EVENT: Retrieve and display the most relevant information that is stored inthe lifelog list of events, given the time/location/current profileThe lifelog events are stored in a SOAP XML file. SOAP is a specific flavour of XML often usedto return queries from collections. The following figure (2) shows an example/template thatcan be used for this assignment.?xml version=1.0?SOAP-ENV:Envelope xmlns:SOAP-ENV= https://www.w3.org/2001/12/soap-envelope SOAPENV:encodingStyle= https://www.w3.org/2001/12/soap-encodingSOAP-ENV:Body xmlns:lle= https://www.xyz.org/lifelogevents lle:Eventlle:eventidID1/lle:eventidlle:tweetlle:textThis is some tweet in my day/lle:textlle:locationlle:lat999/lle:latlle:long999/lle:long/lle:locationlle:datetimestampDatetimestamp/lle:datetimestamp/lle:tweet/lle:Eventlle:Eventlle:eventidID2/lle:eventidlle:facebook-status-updatelle:textThis is some status update in my day/lle:textlle:locationlle:lat999/lle:latlle:long999/lle:long/lle:locationlle:datetimestampdatetimestamp/lle:datetimestamp/lle:facebook-status-update/lle:Eventlle:Eventlle:eventidID3/lle:eventidlle:photolle:filepath/photos/image.jpg/lle:filepathlle:locationlle:lat999/lle:latlle:long999/lle:long/lle:location/lle:photo/lle:Eventlle:Eventlle:EventidID4/lle:eventidlle:videolle:filepath/videos/film.mp4/lle:filepathlle:locationlle:lat999/lle:latlle:long999/lle:long/lle:locationlle:start-timelle:datetimestampdatetimestamp/lle:datetimestamp/lle:start-timelle:end-timelle:datetimestampdatetimestamp/lle:datetimestamp/lle:end-time/lle:video/lle:Eventlle:Eventlle:eventidID4/lle:eventidlle:trackloglle:filepath/tracklog/track.gpx/lle:filepathlle:data…../lle:datalle:start-timelle:datetimestampdatetimestamp/lle:datetimestamp/lle:start-timelle:end-timelle:datetimestampDatetimestamp/lle:datetimestamp/lle:end-time/lle:tracklog/lle:Event/SOAP-ENV:Body/SOAP-ENV:EnvelopeFigure 2. Example SOAP file lifelog-events.xml with proposed Event examplesNOTE: While the domain of this assignment will no doubt be new to you, the key areas thatare assessed in this assignment are the use of Libraries, Collections, Design Patterns, GUIcoding, Refactoring, UML, Testing and Documentation. The complete scenario for theassignment will be discussed in lectures and support provided in tutorials.The TaskYour task is divided into two parts: Basic Features: your system must have a set of prescribed features. All students arerequired to implement these basic features. The full marks for this part is 65% of theassignment.This part will be assessed in terms of completeness in meeting the prescribedfeature requirement, quality of your code, the appropriateness of your choice ofvisual controls, The ease-of-use and the look-and-feel of your graphical userinterface, the robustness and reliability of your program, and the overall quality ofyour documentation which includes the adherence to Documentation andSubmission Requirements. Advanced Features: This part contains the design patterns and design principles.This part is worth 35% of the assignment.This part provides an ideal platform for more ambitious students and/or seniorComputer Science students to demonstrate their creativity and competency insoftware design and implementation.As part of your solution, you need to provide a detailed description of the patternsand principles you have implemented in your system. Marks will be awarded fornovelty and Usefulness of the functionalities, appropriateness and ease of use of thegraphical user interface, and reliability and robustness of the implementation.To score highly in this part, we expect significant enhancements over and beyondthe base system.The Basic FeaturesThe basic features are worth 65%. Your system must be window-based and implemented in.NET using C#. It must contain the following functionality: Task 01Consider the events provided in the example SOAP file. Add in several more events(at least 20) into the file. Task 02Create a Windows form GUI using Visual Studio. A key part of this must be a canvasarea/map to display the events from your SOAP file. Task 03Using LINQ to XML load the data from the SOAP file into an appropriate collection ofobjects. Use a C# Dictionary as the format for your collection. Develop anappropriate Class(es) for the events. Task 04Display the events (using suitable icons, text etc) on the canvas. Task 05By clicking on the canvas, give the user the option to Add a new event, or Retrieveinformation. If Adding, use a subform to obtain the relevant information and insertinto the SOAP file. If Retrieving, develop a method to indicate which of the currentevents are being accessed, and display the information (e.g. draw a line from thecurrent position to the nearest Event, or a circumference around the currentposition etc.)The Advanced FeaturesThe advanced features are worth 35%. The following is a list of advanced features for yourconsideration. You may implement some of them, all of them, or none of them. You mayalso implement features not listed below. If you do not implement any advanced feature,your marks will not exceed 65%.Advanced GUI metaphors.Additional Functionality, for instance: the ability to review and link related Events;adding People into the system; a calendar of activities to be reminded of; derivationof new Events from information already logged/recorded about a person (e.g.Google); consideration of how to implement a geoprofile; consideration ofsophisticated event models from the literature; consideration of representations ofmemories (and their indexes) from the literature.Unit tests for the most important parts of your code.Description of any refactoring that you have made during your development.Implementation of appropriate design patterns and principles into your solution.For example, Consider which patterns would: allow the system to be flexible enough toeasily add new Events; make sense in a GUI event-driven programme.Documentation and Submission RequirementsYour submission must be in the form of a single ZIP archive file consisting of 1) oneMicrosoft Word file named Assignment1.doc containing a critical analysis anddocumentation of your solution, And 2) the Visual C# files for your solution to the problem.Your assignment will not be marked unless both are included in the ZIP archive file.You must submit the ZIP file using ICT365 Unit LMS on or before the deadline.A Microsoft Word document named Assignment1.doc containing the documentation ofyour solution to the problem. It must contain the following documents and thesedocuments must be layout in the following order:i. The ICT365 Major Assignment Check List is available from the Assignment section.All students must complete this form.ii. If you have been Granted extension, include the email from your Unit Coordinator.iii. The detailed description of the problem you aim to solve. This includes a detailedspecification of the advanced features you have implemented. Please only listfeatures that are a fully working.iv. Self-diagnosis, evaluation and declaration. You must provide a full and detaileddeclaration of the following: the features that are fully implemented and fullyworking, the features that are not fully working, and the features that are notimplemented. Where possible, you should also identify the possible causes of theproblems for those features that are not fully working. You will not receive a passmark unless the above declaration is made.v. A brief description of your solution to the problem. The length of your descriptionshould be around one Page, but no More than two pages.vi. Evidence that your solution meets Each requirement of the assignment, includingeach of the requirements you have specified for the self-selected advanced features.Please note that although your tutor May test your program to verify the evidencepresented in your documentation, it is not the responsibility of your tutor to test yourprogram for the purpose of Finding marks for you. It is up to individual student tomount a convincing case that the submitted solution meets all requirements. You willlose a significant number of marks (up to 70% of the assignment) if the evidence youpresented is not convincing Or not complete, even if your program actually works.vii. The source code listing – including all Visual C# files of your application.The ZIP file name must conform to the following format:ICT365_MajorAssignment1_FirstName_Surname.zipFor example, someone with the name of John Smith should name his assignment ZIP file asICT365_MajorAssignment1_John_Smith.zipThe ZIP file must be submitted using ICT365 Unit LMS. Please be aware that the Unit LMSwill not accept your assignment if it is late by more than 10 days. Please type in your emailaddress when submitting your assignment, so that LMS will send you a confirmation thatyour assignment is submitted successfully.The above documentation and submission requirements will be strictly enforced. Yourassignment will not be marked, or your marks will be significantly reduced, if you fail toadhere to the above requirements.Policy on the Reuse of the Third Party Source CodePlease read this section very carefully.All students are encouraged to solve the problems independently with their own sourcecode. I understand, however, that occasionally there may be justifiable reasons to re-usesource codes from a third party. Please note that if you have used one or more pieces ofthird party source codes in your program (this includes the situations where you have mademinor modifications to the third party source code), your assignment will be acceptable onlyif you have satisfied all of the following conditions: The third party source code is fully identified, including the page numbers and linenumbers in your hard-copy assignment documentation, and The origin of the third party code is fully disclosed and acknowledged in yourassignment submission, and The third party source Code is fully commented in your program listing. All variables,functions and major control structures must be commented to show clearly that youunderstand the logic of the code, and The third party source code is less than 20% of your program (in terms of thenumber of lines), excluding the code specifically allowed to be used.Failure to satisfy any One of the above conditions will result in 0 marks being awarded toyour entire assignment.The above policy will be rigorously enforced by the Unit Coordinator.Deadline and Penalty for Late SubmissionThe deadline for submitting this assignment is given in the respective AssignmentSubmission section of the Unit LMS.Unless you have exceptional circumstances, be advised that late submissions will incur apenalty of 10% of the total marks per day (including weekends and public holidays). Pleasesee the further explanation on how the number of days is calculated in the followingparagraph. Work submitted More than 10 days late will not be accepted.In calculating the number of days late, a fractional day is rounded up to one whole day. Forexample, if you submit your assignment one day and three hours (1.125 days) after thedeadline, your submission is considered to be late for two whole days under this rule, henceyour marks will be deducted by 20%.Applications for extension of your assignment deadline can only be made via email to theUnit Coordinator or his delegate, normally prior to the specified due date of the assignment.If an extension is granted (also by email), you must attach a copy of the email to yoursubmission (see Documentation and Submission Requirements). Applications for extensionby phone or in person do not count even if granted. The above policy will be rigorouslyenforced.ErrataThis document is subject To change based on errors found. Any errors found and correctedwill be posted in the Unit Announcements page of the Unit LMS. If you print out a copy ofthis page, please follow the news in the Unit Announcements page.Appendix: Dementia and Mild Cognitive ImpairmentDementia is a clinical Diagnosis made when acquired cognitive deficits in more than onearea of cognition interfere with activities of daily living and represent a decline from apreviously higher level of functioning.如有需要,请加QQ:99515681 或邮箱:99515681@qq.com

添加老师微信回复‘’官网 辅导‘’获取专业老师帮助,或点击联系老师1对1在线指导