日韩精品一区二区三区高清_久久国产热这里只有精品8_天天做爽夜夜做爽_一本岛在免费一二三区

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

代寫EL2311、代做SQL編程設計
代寫EL2311、代做SQL編程設計

時間:2025-03-04  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



School of Engineering and Computing    UCLan Coursework Assessment Brief    2024/25
    Module Title: Software Development 2
Module Code: EL2311    BEng
    Recording and analysing UAAV movements with  a database.    This assessment is worth 50% of the overall module mark

THE BRIEF/INSTRUCTIONS 

The following Learning outcomes will be assessed in this assessment

1. Develop appropriate software solutions to technological problems.
2. Describe and apply features of an object oriented programming language.
3. Effectively exploit the programming language and development environments.
4. Effectively apply software design and development principles.

Assessment Criteria    Weighting (%)
Software Development    70
Report    30
Total    100

Introduction and background

Students will be provided with the following software (on blackboard) :

An SQL-Lite database file.

A client program that generates an XML file with data.

The aim of the coursework is to give students practical experience in object oriented software development by implementing a system in an object oriented language (C#) that involves a number of real-world engineering applications (reading standard data format (XML), database access and storage, user interface design).

The System.

The UCLan autonomous all-terrain Vehicle (UAAV) is in testing phase, the UAAV has been designed to navigate extremely remote and hazardous locations and as such there will be many times when direct communication will not be possible.  With this in mind a system has been designed that monitors various metrics around the vehicle and saves the data to a file.  The system saves a snapshot of readings once every 5 minutes whilst operating and saves the result to an XML file for analysis (The client software simulates this by producing an XML file with all the readings for that day).

You have been given the task of writing a software system that can take the readings file, save its contents to a database and allow engineers to access the data.

The XML file contains data on when the readings took place, the UAAV’s speed at the time, its internal cabin temperature, its engine compartment temperature, its fuel level, its battery charge level and shock absorber wear.
The database file (Readings.db) contains a single empty table (UAAVData) that has the following structure :

Day    RunningTime    Speed    CabTemp    EngTemp    Fuel    Battery    ShockWear

Where :

Day is the day the readings took place, this is an integer value set by the user in the client program (note the UAAV is only ever tested once a day).
RunningTime is the time the UAAV has been running, all tests run over a 5 hour period, this is an integer value showing the time (in minutes) since the tests started.
Speed is a double indicating the speed in miles per hour that the vehicle is travelling at the time.  After the initial start, a value of 0 indicates that the vehicle has stopped and therefore a fault has occurred.
CabTemp is a double indicating the internal temperature of the UAAV (in degrees Celsius).
EngTemp is a double indicating the Engine Temperature (in degrees Celsius).
Fuel is a double indicating how much fuel is left. The value is a percentage of remaining fuel.
Battery is a double indicting how much battery charge is left.  The value is a percentage of remaining battery charge.
ShockWear is a double, this indicates how much stress and strain the UAAV’s shock absorbers have sustained during the test.  The value generated is a unitless metric designed by an unknown engineer who has since left the project.

The databases table has a composite primary key consisting of Day and RunningTime.

Part One - Software development.

The student is required to write a C# program that performs the following actions :

Reads in an XML file generated by the client program, it should do this cleanly without errors and should be able to handle a malformed or non XML file being selected with an error to the user but without a program crash .
Permanently stores the data in the database file.
Allows a novice user to run some basic queries on the database. (See below)
Allows expert users to run custom SQL queries on the database. (See below)

There are two types of user that you need to account for when writing this program.

1)Novice Users.  These users know no SQL or database theory at all, they need to be able to retrieve simple information out of the database.  The information your program should allow them access to is as follows :

i)For a user selected day, the maximum and average readings of the following sensors (Speed, CabTemp, EngTemp, ShockWear) 
ii)For a user selected day, the minimum readings of the following sensors (Fuel, Battery) 
iii)For a user selected day, all the readings (along with time) if the UAAV breaks down (see later)
iv)A report showing all successful runs, all runs that resulted in a breakdown and all runs that completed successfully but were considered a failure (see later).

2)Expert User.  These users should be allowed to write any SQL query they wish and have it run against the database.  The program should return sensible errors any time the SQL written is not valid.  The expert users should NOT be allowed to add, modify or delete data from the database.


Break Downs.

The UAAV never stops moving in the test once it starts, any value of 0 in the speed attribute indicates a failure (all subsequent values for speed after that for the test will also be 0, the UAAV can not self repair).

 Things that can cause a break down are :

Running out of fuel.
Draining the battery.
The engine overheating.
Excessive shock wear.

    For the latter two the value at which the system breaks is currently unknown.

Although it does not cause a break down (I.E. the UAAV will continue moving) if the internal cabin temperature exceeds 30 degrees Celsius the test is considered a failure, due to it being an unsuitable environment to transport people.


Part Two - Documentation

Students are required to produce a report that details their development of the program written for part one.  The report should include the following sections :

Development description.  A detailed account of what the student did in order to produce the submitted program.  This may include diagrams showing data / process flow and control, UML etc., any necessary assumptions made, testing details, explanation of algorithms used etc.

Testing plans to ensure the software is working correctly, this include (but is not limited to) XML file loading, database queries, and database protection.  

Brief discussion on ideas for improving the program, this discussion is theoretical and the student is not expected to implement changes, therefore the discussion should not be limited to changes that are either within the student’s ability range or within the time allocated for the coursework.

The student should also provide an estimate on the working limits of the UAAV’s engine temperature and shock wear and explain how they estimated these figures.

Brief discussion section that include how a system such as this could operate in real-world conditions with autonomous vehicles.

Word count for the report (not including tables, diagrams and code) should not exceed 2000 words.

Mark Allocation.

The breakdown of the marks for the assignment is as follows :

Part One – Software Development (Total 70%)
Part Two – Report (Total 30%)

Software should be appropriately commented and should employ the techniques and principles of object oriented programming demonstrated in the lectures and labs where appropriate.

Reports should be produced to a professional standard, reports that are badly formatted and/or contain numerous examples of poor grammar/punctuation/spelling may be penalised.

Check that your program works on the standard lab machines, programs that do not compile on a lab PC in CM034 (due to missing libraries, wrong file paths etc.) will be given a bare pass at best.

The marking scheme / grid is attached in Appendix A.

Advice and Hints.

Get a basic working version of the program working first before trying any of the difficult additions (calculating distance of robots etc.).  
Backup your work frequently, then you can return to an earlier version if things don’t work.
Start small and build.
Although there are different ways to access databases than the ways shown in the lab, the way used is the Microsoft recommended way and it works.  Students that use methods different from the lab exercises (for example methods found on the internet) do so at their own risk with the knowledge that instructors may not be familiar with that method.
Do not expect markers to install external libraries, frameworks etc other than those covered in the lab.   
Put any files used (database files etc.) in the bin/debug directory to avoid filepath issues.

PREPARATION FOR THE ASSESSMENT

XML file handling was covered in lab 12
Database access / SQL was covered in labs 13 and 14, students should use the code given in these labs for this work.
Students will be given time during lab sessions to work on the assignment with guided assistance.
The assignment will be explained and students given the opportunity to clarify any points in a lab session, and the recording will be placed on Blackboard.

RELEASE DATES AND HAND IN DEADLINE
.                      
Assessment Deadline Date and time (Report): 06/4/25 11.59pm
                                        
Please note that this is the final time you can submit – not the time to submit!
Your feedback/feed forward and mark for this assessment will be provided on Blackboard after 15 working days

SUBMISSION DETAILS

Submit a a zip file containing the Visual Studio project and your report.  This to be uploaded to Blackboard (TurnItIn) before 06/4/25 11.59pm

HELP AND SUPPORT

If you have not yet made the university aware of any disability, specific learning difficulty, long-term health or mental health condition, please complete a Disclosure Form.  The Inclusive Support team will then contact to discuss reasonable adjustments and support relating to any disability.  For more information, visit the Inclusive Support site.
To access mental health and wellbeing support, please complete our online referral form.  call 01772 893020 or visit our UCLan Wellbeing Service pages for more information.
If you have any other query or require further support you can contact The <i>, The Student Information and Support Centre.  Speak with us for advice on accessing all the University services as well as the Library services. Whatever your query, our expert staff will be able to help and support you. For more information , how to contact us and our opening hours visit Student Information and Support Centre.
If you have any valid mitigating circumstances that mean you cannot meet an assessment submission deadline and you wish to request an extension, you will need to apply online prior to the deadline.


Disclaimer: The information provided in this assessment brief is correct at time of publication. In the unlikely event that any changes are deemed necessary, they will be communicated clearly via e-mail and a new version of this assessment brief will be circulated.    Version: 1



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



 

掃一掃在手機打開當前頁
  • 上一篇:代寫ENGG1340、代做Python/C++編程語言
  • 下一篇:MISCADA代做、代寫Python程序語言
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
    合肥機場巴士2號線
    合肥機場巴士2號線
    合肥機場巴士1號線
    合肥機場巴士1號線
  • 短信驗證碼 酒店vi設計 deepseek 幣安下載 AI生圖 AI寫作 aippt AI生成PPT 阿里商辦

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    日韩精品一区二区三区高清_久久国产热这里只有精品8_天天做爽夜夜做爽_一本岛在免费一二三区

      <em id="rw4ev"></em>

        <tr id="rw4ev"></tr>

        <nav id="rw4ev"></nav>
        <strike id="rw4ev"><pre id="rw4ev"></pre></strike>
        国产精品伦一区| 亚洲自拍另类| 欧美一区免费| 久久久久亚洲综合| 悠悠资源网亚洲青| 一区二区三区视频在线看| 欧美一区二区精品久久911| 99视频精品全部免费在线| 另类酷文…触手系列精品集v1小说| 欧美一区二区私人影院日本| 国产精品久久久| 性欧美videos另类喷潮| 久久久久在线观看| 国产精品成人久久久久| 国产综合18久久久久久| 国产视频一区在线观看一区免费| 亚洲视频在线一区观看| 国产欧美一区二区三区在线看蜜臀| 伊人久久大香线| 毛片一区二区| 国产喷白浆一区二区三区| 国产精品自拍在线| 欧美一二区视频| 亚洲国产精品va在看黑人| 久久久免费精品视频| 欧美视频在线播放| 娇妻被交换粗又大又硬视频欧美| 在线精品国产成人综合| 亚洲国内欧美| 日韩亚洲一区二区| 亚洲免费电影在线| 欧美日韩免费观看一区二区三区| 欧美一级在线亚洲天堂| 一区二区三区在线观看视频| 亚洲精品国精品久久99热一| 在线精品亚洲一区二区| 午夜日本精品| 亚洲第一福利社区| 国产热re99久久6国产精品| 久久久久久久久久看片| 欧美中文字幕第一页| 欧美v日韩v国产v| 欧美chengren| 欧美sm极限捆绑bd| 久久色在线播放| 亚洲一区二区三区免费视频| aa亚洲婷婷| 欧美夫妇交换俱乐部在线观看| 国产欧美va欧美不卡在线| 亚洲欧美久久久久一区二区三区| 国内精品久久久| 国产精品久久久久久久浪潮网站| 国产精品一区视频网站| 欧美激情网站在线观看| 欧美一区二区私人影院日本| 国产精品久久久久久久久久妞妞| 国产丝袜一区二区三区| 国产伦精品一区二区三区免费| 国内精品久久久久影院色| 亚洲精品一区二区三区福利| 国产真实久久| 久久久999精品免费| 亚洲综合大片69999| 欧美二区不卡| 亚洲高清成人| 亚洲色诱最新| 一区二区三区福利| 亚洲伦理一区| 久久国产高清| 亚洲精品日韩激情在线电影| 午夜精品久久久久影视| 午夜精品短视频| 欧美日韩无遮挡| 国产亚洲一区二区三区在线观看| 国产一区二区成人久久免费影院| 美女网站在线免费欧美精品| 欧美a级一区二区| 亚洲国产精品日韩| 欧美日本在线播放| 国产精品久久二区二区| 久久久久女教师免费一区| 国产精品日日摸夜夜添夜夜av| 欧美日韩1区2区3区| 免费看黄裸体一级大秀欧美| 欧美尤物一区| 欧美日韩精品在线观看| 欧美r片在线| 牛牛影视久久网| 欧美一区在线看| 国产综合色在线视频区| 欧美日韩国产免费| 国产精品卡一卡二| 欧美午夜宅男影院| 欧美精品v国产精品v日韩精品| 国产精品欧美日韩| 久久一区二区三区四区| 亚洲精品黄网在线观看| 亚洲国产精品久久久久婷婷884| 国产精品影院在线观看| 亚洲天堂久久| 国产美女精品视频免费观看| 日韩一级精品| 欧美中在线观看| 国产亚洲欧美一区二区| 日韩一区二区精品在线观看| 久久成人综合网| 国内外成人免费视频| 欧美天天视频| 女生裸体视频一区二区三区| 日韩午夜在线视频| 亚洲国产欧美国产综合一区| 亚洲国产精品第一区二区三区| 久久国产福利国产秒拍| 国产婷婷97碰碰久久人人蜜臀| 欧美日韩国产在线观看| 国产精品萝li| 亚洲女同精品视频| 国产视频久久| 欧美日韩在线观看一区二区| 亚洲精品午夜精品| 欧美日韩视频在线| 欧美国产一区在线| 美脚丝袜一区二区三区在线观看| 精品成人久久| 国产精品午夜春色av| 亚洲欧美激情视频| 国产一区欧美| 欧美国产激情二区三区| 久久嫩草精品久久久精品| 国产精品麻豆欧美日韩ww| 欧美三级在线视频| 日韩一级片网址| 亚洲免费人成在线视频观看| 国产精品日韩一区二区三区| 欧美深夜影院| 国产精品护士白丝一区av| 一区在线视频| 欧美日韩亚洲一区二区三区| 欧美啪啪成人vr| 国产亚洲一区二区在线观看| 午夜精品电影| 国产亚洲欧美色| 一本色道久久加勒比88综合| 久久综合中文色婷婷| 亚洲乱码国产乱码精品精| 亚洲精品视频免费观看| 亚洲性感美女99在线| 欧美激情偷拍| 国内精品久久久久伊人av| 欧美精品一区三区在线观看| 精品二区视频| 亚洲一品av免费观看| 国产精品美女一区二区在线观看| 亚洲中字黄色| 日韩一级大片| 欧美日韩成人一区二区| 狠狠色2019综合网| 在线观看日韩国产| 91久久国产自产拍夜夜嗨| 国产专区欧美精品| 亚洲午夜在线| 欧美日韩亚洲网| 国产午夜精品在线观看| 欧美丝袜一区二区三区|