32555留学生编程 写作、Java,Python,c/c++编程

” 32555留学生编程 写作、Java,Python,c/c++编程32555 Fundamentals of Software DevelopmentSemester 1, 2020Assignment: Healthy BurgersThis assignment is worth 60% of the total mark; it has eight parts, worth 10%, 5%, 10%, 5%,10%, 5%, 5% and 10%. It is done in a group of three students.1. Healthy Burgers Restaurants BackgroundHealthy Burger Restaurant is a fictional restaurant in the Universitys Campus, Broadway,owned by Bob and Thelma Murphy. Healthy Burgers are naturally free from artificial colours,flavours and preservatives. Some are convinced that its burgers are the best in Broadway, maybe even in the whole of Sydney. Many people, especially University Students and Staff,frequently eat at Healthy Burgers.Healthy burgers management has a team of people to help or run the restaurant. It offers staffa fun, friendly, work environment not only for our customers, but also for all the hired staffthat delivers the freshest food. At restaurant three types of roles or positions are offered i.e.front counter position, host role and the kitchen hand. The front counter staff meet and interactwith hundreds of people every day. He/ she takes the customer meal orders and meal payments.Hosts job is to provide personalised, supreme service to all our customers. He/she will beconstantly on the move delivering meals and helping at the restaurant and providing excellenttable service. The kitchen is where all the action happens. The kitchen staff will collaborateclosely with other staff members, prepare full menu of products, making sure that every mealitem meets high quality standards.2. Restaurants System DescriptionThe restaurant wants to launch its software system with new design elements that take customerorders, send the orders to the kitchen, monitor goods sold and inventory, and generate reportsfor management.32555留学生作业 写作、Java,Python,c/c++编程语言作业调试、Software作业 辅导The restaurants software system needs an efficient food-ordering system to keep track of allthe activities of the restaurant. The first process at the Heathy Burger is that customers shouldbe able to browse through the Extensive menu available using computer displays available atthe restaurant or printed menus available at the restaurant. The menu has different burgeroptions i.e. beef burger, chicken burger, fish and veggie burger. Further, each type of burgerhas different subtypes e.g. the chicken burger can be of type sweet chilli chicken or peri-perichicken. The beef burger can be of type simply grilled, chilli addict or Wagyu beef. The veggieburger can be of type garden Goodness or vegan cheese. In the menu each burger choice furtherdisplays the calorie intake of each item, key ingredients and the price. The customers also havedifferent add-on options i.e. salads, chips and drinks. The customers can order grilled potatochips or sweet potato chips. There are different choices of soft drinks as well as fruit juicesavailable at Healthy Burger.The customers should be able to order online or at the counter. The next process in the systemis to receive or get the Customers Food Order either verbally (e.g. Give me two cheeseburgers,one small order of fries, and one regular Coke) or as an online order. This received customerorder needs to be transformed into a form meaningful to the kitchens system. It also needs tobe transformed into a printed receipt for the customer. Thirdly, it needs to be transformed intogoods sold data. Inventory data also needs to be updated as the order will reduce ingredientsstored in inventory. The customer order is not complete until the customer makes the requiredpayment. The payment can Be done by cash or by debit and credit card. The students at HealthyBurgers are given a 10% discount on their order. The discount can be only received by showingthe student card. It also has a membership option with customers using a loyalty card whenthey order meals in the restaurant. The members get a free meal after seven meal orders.Anybody can create the membership of Healthy Burgers online by entering his/her name,email, mobile phone and by entering appropriate password for future logins. At HealthyBurgers you can also have group bookings or can order for large groups beforehand throughphone or online bookings. The group bookings apply to a minimum of six people and amaximum of twenty people. The group booking is only done or confirmed if the customer pays$100 in advance by cash or credit. It is deducted from the final meal payment by the customer.No refund is given if the customer cancels the group booking. The group bookings also get a15% discount on their meal orders. Customers can also book a table via phone or online.Healthy Burgers also do catering for parties or meetings. The catering menu has burgers, salads,chips and sliders to get Tthe party started covering all bases of dietary and non-dietaryrequirements. The rules for catering are that a next day catering order has to be done before 5pm. The catering order can be booked online by providing a pickup date and pickup timetogether with the number of boxes of meals required.At the end of each day, Bob generates an inventory report that tells him how much inventoryshould have been used for each item associated with a sale. The steps involved in Bobsinventory control system are as follows: Firstly, meet delivery trucks before opening therestaurant. After this, upload and store deliveries. He needs to upload invoices into the systemand update the amounts received to the stock. He also needs to pay bills that are due and recordthem as paid. The process of ordering food items and other items for the restaurant also needsto be automated. If an item is perishable, such as meat, vegetables, or bread, the Murphys havea standing order with a local supplier that a pre-specified amount of food is delivered eachweekday for that days use and each Saturday for weekend use. If the item is not perishable,such as straws, cups, and napkins, an order is placed when the stock on hand reaches a certainpredetermined minimum Order quantity. The sales of the restaurant are also dependent on theseason of the year. Burger business is not good during the summer months when students areoff campus. Thus the standing orders with their suppliers are reduced by specified amountsduring the summer and holiday breaks.Healthy burgers software system also displays staff vacancies or vacant positions. Thevacancies are also advertised in a local paper. The jobseekers or prospective employees ofHealthy burgers can apply for vacant positions at Healthy Burgers either online or by post. Themanagement team keeps or maintains a weekly roaster for all the staff. Its super-supportivemanagement teams offer work hours that can fit around staff commitments, like universitystudy, sporting events or family commitments. To help young employees balance work andstudy, restaurant has flexible rostering system can accommodate exam periods and otherimportant activities. Healthy burgers top menu is also enjoyed by all the staff members throughan exclusive employee discount card which offer fantastic discounts on restaurants food i.e.50% discount on a meal during, before or after each shift,Healthy Burgers also publishes a monthly newsletter in which it gives information about newburger menu options and monthly specials. It gives some health tips and suggestions for healthyeating habits. Healthy Burgers is an environmentally friendly restaurant. The paper andcardboard used for takeaway packaging and knife sleeves are PEFC and FSC Certified. Itcomes from sustainably planted forests.3. Deadlines and deliverablesThe items to hand in, the date to hand them in, and the marks for each part, are shown below.The estimated workload for All parts, for each person on the team, is about 36-54 hours. Theactual workload may vary by a factor of three due to individual variation.3.1 Week 5, 14th April (10 marks)Use Case Model (Objectives 1 to 6)Identify all the use cases mentioned in the system description and draw a use case diagram,with all use case relationships. It has an expected workload of 8 hours for each group member.There can be approximately 10-20 use cases selected from this system description.Marking Criteria:Suitable Use Cases/Actors/Links: 6Include/Extend/Generalization relationships: 43.2 Week 5, 14th April (5 marks)Use Case Descriptions (Objectives 1 to 6)Describe 3 use cases using the format described in the lecture notes, showing all details foreach use case; describe any included or extended tasks that are required by the stated use cases.It has an expected workload of 3-4 hours for each group member. Each use case should requireat most 3 pages of text, and some may take less than one page.Marking Criteria:Preamble: 1.5Mainline: 2Extensions: 1.53.3 Week 8, 12th May (10 marks)Class Diagram (Objectives 1 to 6)Design a design class diagram which shows, for each class in the system, the class name andattributes, plus the Class associations, multiplicities and operations. Include any inheritance,composition or aggregation relations. It has an expected workload of 15 hours for each groupmember.Marking Criteria:Suitable Classes: 2.5Suitable attributes and types: 2.5Appropriate Associations: 2.5Suitable Operations: 2.53.4 Week 8, 12th May (5 marks)Sequence Diagram (Objectives 1 to 6)Draw 3 sequence diagram which show all messages (method calls) between classes,including any parameters, and any value returned from a method call. It shows objectselection, iteration, and object creation and / or destruction. It has an expected workload of 5hours for each group member.Marking Criteria:Appropriate Control Flow: 3Correct Notation: 23.5 Week 12, 9th June (10 marks)Java Code (Objectives 1 to 6)Write Java code for 3 methods of any one class or different classes in the class diagram. It hasan expected workload of 10 hours for each group member.Marking Criteria:Reasonable method logic: 3Specific correct parameters: 2Executable code: 53.6 Week 12, 9th June (5 marks)Connection to Database (Objectives 1 to 6)Connect one class or entity to MySQL database. Apply or show CRUD operations on one ortwo objects. It has An expected workload of 5 hour for each group member.Marking Criteria:Appropriate Code: 2.5Executable code: 2.53.7 Week 12, 9th June (5 marks)User Interface Design (Objectives 1 to 6)Each group has to design user interface for three methods data input and output. The designconsists of a set of screen layouts that define the data input to and displayed on each screen. Ithas an expected workload of 5 hour for each group member.Marking Criteria:Appropriate Screen Layout: 2.5Executable input/output: 2.53.8 Week 12, 9th June (10 marks)Video of Assignment Java Code (Objectives 1 to 6)Each member of the group has to submit 5 to 10 minutes of video demo of their Java Code ofany three methods, database connection as well as the user interfaces.Marking Criteria:Structure and order of presentation: 5Explanation of Java Code: 54. Group and individual marksThe assignment is done In groups of three. When you hand in the final part of the assignment,you must rate each member of the group on how much that person has contributed to the overallmark; the form is included at the end of this document. The contribution of each team memberis written on the form, and each person signs the form. The individual mark is the team markweighted by the individual contribution. You must fill in and sign the form; if you do not, thenyour assignment mark will be zero. Any group experiencing problems that cannot be resolvedwithin the group should contact the Subject Coordinator as soon as possible. In extreme cases,the Subject Coordinator may withdraw a problem student from a group. That student must thenfind another group, or work alone. No complaints will be heard after the submission date.5. Academic ConductThe solution should be the original work of the members of your team. No collaboration isallowed with any other person. You are not permitted to discuss your solution with, or show itto, any student outside your team. The Faculty penalty for proven and serial misconduct of thisnature is zero marks for the subject, as stated on the Subject Outline.6. Assignment Submission and ReturnYou build a system specification by delivering seven documents, where each document buildson the previous one; the timing and deliverables are described in section 3. For each part submit a soft copy (word or pdf format(for UML Models), .java files ( for Java Code) ) ofthe assignment on Canvas The assignments will be marked approx. in two weeks time. No late submission is accepted. Failure to submit assignment on time will result in penalty(10% of marks obtained Will be deducted per day).7. Special ConsiderationSpecial cases are to be discussed and considered by the subject coordinator. If any studentsperformance in an assessment item or items has been affected by extenuating or specialcircumstances beyond his/her control (work problems, family problems, or health problems),then he/she may apply for Special Consideration. If you are requesting an extension of time ofone week or less to submit an assignment you should contact your subject coordinator, do notformally apply for special consideration.8. Minimum RequirementsIn order to pass the assignment, each student must get more than 50% of the total assignmentmark.Appendix A: Individual contribution to the assignmentFill in and submit this form with the last part of the assignment in week 12.The group mark is multiplied by an individual weighting to calculate the individual mark.One way to allocate Marks is to give each member of the group an initial weighting of 100. Ifa member of the group has contributed more than the others, then that persons weight isincreased and the weights on the other members are decreased so the total weight is always100*n, where n is the number of people in the group (normally three). No person can scoremore than 60 marks for the assignment; any marks above 60 will be ignored.The following table must be filled in and signed by every member of the group, andsubmitted with the final part of the solution in week 12. No individual mark will be given untilthis form has been signed and submitted.Group number:Student id, name Weight Signature如有需要,请加QQ:99515681 或邮箱:99515681@qq.com

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