IFB104编程设计 写作、 辅导Python程序

” IFB104编程设计 写作、 辅导Python程序IFB104 Building IT SystemsSemester 1, 20212021-04-24 1Assessment Task 2: Clients Briefing #1 TranscriptHello, Im your client for this new software development project.We want you to create a news application for our customers. Recent events have seen peoplebecome very concerned about the Accuracy, freshness, reliability and diversity of theirnews sources. Our goal is to create a program that resolves all of these issues. It must havean intuitive Graphical User Interface and a reliable back-end which extracts the latest datafrom online sources.For now we want you to Focus on the user interface so that we have something to show ourinvestors. We need you to design and implement a suitable user interface using Python 3sTk GUI module.Ive spoken to our boffins and theyve created a demo to illustrate the idea.[Runs the user interface demo]As you can see the GUI is designed to give its user access to four different news sources in aspecific category. For illustrative purposes the boffins have chosen politics as their categoryof interest (theyre very boring people!) and theyve named the application Not the FacebookNews (they have an odd sense of humour!). The interface has a variety of widgets foruser control and displaying results.We dont want you to copy this prototype, but you must develop your own graphical user interfacewith equivalent capabilities. Specifically: Your GUIs window must Have a title which identifies both the application and thenews category. Within the window there must be an image and a name which clearly identify yourapplication. The name and image can be separate widgets or can be combined as one,as per our demo. There must be one or more widgets to allow the user to select the latest news fromfour distinct sources. Our boffins have used radio buttons but there are other kinds ofwidget that could be suitable for the job, such as menus or push buttons. There must be one or More widgets suitable for showing details of the currentlyselectednews story, including the headline, story abstract, publication time, newssource, web site address, and the web sites hostname. Ill explain more about allthese display requirements in my next briefing. In the prototype our boffins have allowedspace for all of these things in a big label frame widget on the right. There must be one or more widgets which let the user export the currently-selectednews story. Ill explain what functionality is required for this in a later briefing. Ourboffins have used a push button for this purpose but there are other options such as acheck button which lets the user control whether or not data is exported automaticallywhenever a different news source is chosen. There must be one or more widgets which let the user check the correctness of the dataagainst its original source. Again, Ill say more about this later. And again, ourboffins have used a push button for this purpose.IFB104 Building IT SystemsSemester 1, 20212021-04-24 2 Finally, your GUI must have appropriate labels, graphics and layout to make its operationcompletely clear to the user, without the need for any separate instructions.For now you dont need to implement any of the applications back-end functionality. Noneof the widgets in our boffins demo actually do anything as yet.[Activates the various widgets in the GUI to show that they do nothing]To sell the application to our Backers we just need to see what the user interface will looklike. In particular, you dont need to make a final decision about which news sources to useas yet. Our boffins have chosen four which look promisingthe ABC, Nine News, the AustralianFinancial Review and the Brisbane Timesbut this may change if these sites provedifficult to work with later. Also, you dont need to display logos for the news sources asdone here. Just their names will do. But youre more than welcome to make your GUI asvisually interesting as possible.Ill provide full requirements for the source web sites and what you need to extract from themin my next briefing. However, if you want to make a head start while youre working on theGUI, youll need to find four entirely separate sites, within your chosen news category, thathave up-to-date stories each containing at least a headline, a short abstract, and a publicationtime.Our boffins chose politics as their category, but you can choose any frequently-updated aspectof current affairs such as: Breaking news National news Local news Politics Business Science Technology Entertainment Sports (but not a specific sport which may be out of season and therefore doesnt getupdated regularly) and so onAs before weve provided you With a program template to help you get started.[Shows the template]Again, for cyber security reasons, you must identify yourself at the beginning of the program.This template contains very little, just some import statements and a single function definition.You dont need this function at all for your current task, so you can ignore it for now.All of your code must be developed at the very end of the file.As youve done previously you must upload your submission to our IT system before thedeadline, which is Sunday, May 9th. Please upload drafts as insurance against system failures(at your end and ours). And this time youll need to upload both a Python program andIFB104 Building IT SystemsSemester 1, 20212021-04-24 3any image files you have Used in your GUI. Put these items in a zip archive and upload itas a single file. Do not use any other compression formats such as RAR or 7Z.As usual, so that it will work on any platform, your program must be portable and must run ina standard Python 3 environment. It must not rely on any modules that need to be downloadedand installed separately, such as Pillow, because we wont be able to assess your solution.Thats all for now. Ill provide you with full details of the necessary back-end functionalityafter youve delivered your user interface design.请加QQ:99515681 或邮箱:99515681@qq.com WX:codehelp

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