合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

        代寫COMP201、java設(shè)計程序代做

        時間:2023-12-07  來源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯



        COMP201: Software Engineering I 
        Assignment 1.2 (2023/24) 
        (100% mark for Assignment 1.2 is 5% of COMP201 grade) 
         
        Deadline for Assignment 1.2: 12nd of December 2023, 17:00 
         
        OBJECTIVE 
        This assignment is mainly about “design/implementation”. 
        You should be implementing a simulation of part of the security system. This simulation will follow the requirements that have been defined in coursework 1 and follow the use cases that you defined. This simulation will not be a full implementation of the original requirement but only implement the card/code entry part of the system. For this case, there is no UI code required. You are strongly encouraged to start this work as soon as possible. 
         
        The purpose of this exercise is to understand the challenges of implementing a design from requirements and the state modelling required. This code will be implemented using a simulated version of the hardware, it would then be possible later to implement a security system by replacing the simulation code with software drivers connected to real hardware. 
         
        Assignment number     1 of 2 (part 2) 
        Weighting     5% 
        Assignment Circulated date provided to class 
             2/11/2023 
        Deadline Day & Date & Time     12th of December 2023 at 17:00 
        Submission Mode     Electronic submission/Canvas 
        Learning outcome assessed     1.Realise the problems in designing and building significant computer systems 
        2.Understand the need to design systems that fully meet the requirements of the intended users 
        3.Be able to apply these principles in practice 
        4.Be able to demonstrate how to effectively implement an OO design in an O-O language such as Java or Python. 
        Submission necessary in order to satisfy Module requirements     No 
        Purpose of assessment 
         
        To assess the students ability to analyse a problem and implement it in code 

        Marking criteria     See end of document 
        Late Submission Penalty     Standard UoL Policy 
         
        Description of problem 
        Produce code to support a security system simulation in Java using the existing code as a base. (This has been made available to you as a zip file).  
         
        NOTE You only need to fulfil the requirements of this coursework not the whole of the requirement detailed in coursework 1.1. 
         
        Card handling 
        All the code you will implement is done as part of files Authenticator.java and Card.java, you will need to modify both these files. It is very important you do NOT modify the public interface of these Java classes.   
         
        Look at the comments in the source files for information on what has to be done. Everywhere there is a TO DO comment, please complete the code as requested.  
         
        checkFireCode 
        The behaviour should be as follows, when calling checkFireCode(). 

        If the card status is CARD_NEW, then the method should return INVALID_CARD.

        If the card is locked, it will return CARD_LOCKED. If the code is correct, the method returns the OK status. If the code is invalid the method returns INVALID_FIRE_CODE. 

        If the code is incorrect, the method returns BAD_FIRE_CODE.  Getting the code wrong 3 times will lock the card and return CARD_LOCKED. Using an invalid code, does NOT affect the lock count.
         
        checkBurglaryCode 
        The behaviour should be as follows, when calling checkBurglaryCode(). 
        If the card status is CARD_NEW, then the method should return INVALID_CARD.

        If the card is locked, it will return CARD_LOCKED. If the code is correct, the method returns the OK status. If the code is invalid the method returns INVALID_BURGLARY_CODE. 

        If the code is incorrect, the method returns BAD_BURGLARY _CODE.  Getting the code wrong 3 times will lock the card and return CARD_LOCKED. Using an invalid code, does NOT affect the lock count.
         
        Notice for either method, any incorrect code (fire or burglar alarm code) will increase the lock count, invalid codes do not change the lock count. A correct code will set the lock count back to zero.

        For this functionality you will have to add behaviour to the card simulator which allows it to count the wrong code count and save it persistently.  
         
        Marking criteria 
        This code will be marked using automatic testing. The structure and format of the code will NOT be marked for this assignment, however you are strongly encourage to format and comment your code correctly. The code will be marked be using a number of test cases, for each test case passed, a point will be awarded. All the behaviour described in this document as well as the comments in the code in Card.java and Authenticator.java must be covered to gain full marks.  Code which does not compile may be awarded zero marks, please do not submit code which contains compilation errors.

        Notes on code

        This code design shows two approaches to class design which are commonly used in OO systems, data driven design and responsibility driven design. Card.java is an example of a class which results from data driven design, the focus of objects of this class is to model, store and validate the data contained within a card. Authenticator.java is an example of a class which results from responsibility driven design, instances of this class are responsible for the action or responsibility of authentication. 

        請加QQ:99515681 或郵箱:99515681@qq.com   WX:codehelp

        掃一掃在手機打開當前頁
      1. 上一篇:代寫選股公式 代寫通達信多因子量化指標
      2. 下一篇:CS 202代寫、代做Operating Systems設(shè)計
      3. 無相關(guān)信息
        合肥生活資訊

        合肥圖文信息
        挖掘機濾芯提升發(fā)動機性能
        挖掘機濾芯提升發(fā)動機性能
        戴納斯帝壁掛爐全國售后服務(wù)電話24小時官網(wǎng)400(全國服務(wù)熱線)
        戴納斯帝壁掛爐全國售后服務(wù)電話24小時官網(wǎng)
        菲斯曼壁掛爐全國統(tǒng)一400售后維修服務(wù)電話24小時服務(wù)熱線
        菲斯曼壁掛爐全國統(tǒng)一400售后維修服務(wù)電話2
        美的熱水器售后服務(wù)技術(shù)咨詢電話全國24小時客服熱線
        美的熱水器售后服務(wù)技術(shù)咨詢電話全國24小時
        海信羅馬假日洗衣機亮相AWE  復(fù)古美學(xué)與現(xiàn)代科技完美結(jié)合
        海信羅馬假日洗衣機亮相AWE 復(fù)古美學(xué)與現(xiàn)代
        合肥機場巴士4號線
        合肥機場巴士4號線
        合肥機場巴士3號線
        合肥機場巴士3號線
        合肥機場巴士2號線
        合肥機場巴士2號線
      4. 幣安app官網(wǎng)下載 短信驗證碼

        關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

        Copyright © 2024 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
        ICP備06013414號-3 公安備 42010502001045

        主站蜘蛛池模板: 国产福利一区二区三区在线观看 | 亚洲一区二区三区香蕉| 久久精品无码一区二区三区免费| 亚洲AV无码一区二区三区人| 国产经典一区二区三区蜜芽| 日韩免费一区二区三区在线 | 一区二区视频在线免费观看| 精品视频一区二区三区四区五区| 中文字幕一区在线观看| 久久久久人妻精品一区二区三区 | 人妻少妇一区二区三区| 国产AV一区二区三区传媒| 久久毛片一区二区| 一区在线免费观看| 色老头在线一区二区三区| 日韩色视频一区二区三区亚洲| 合区精品久久久中文字幕一区 | 日韩一区二区超清视频| 福利电影一区二区| 在线视频一区二区三区| 国产成人无码精品一区不卡| 香蕉久久一区二区不卡无毒影院 | 国产AV国片精品一区二区| 亚洲天堂一区在线| 国产精品第一区第27页| 亚洲福利视频一区二区三区| 色系一区二区三区四区五区| 无码人妻一区二区三区在线| 波多野结衣一区二区免费视频| 高清国产AV一区二区三区| 国产精品一区二区香蕉| 亚欧成人中文字幕一区| 一区二区三区高清在线| 欧美日韩精品一区二区在线观看| 国语精品一区二区三区| 国产一区二区三区内射高清| 91一区二区三区四区五区| 91久久精一区二区三区大全| 国产三级一区二区三区| 亚洲欧美日韩中文字幕在线一区| 国产无线乱码一区二三区|