Object oriented analysis project report

Assignment Help Computer Engineering
Reference no: EM131975513

Object Oriented Analysis Project Report

Executive Summary

Provide a short section that summarises your project report in such a way that readers can rapidly become acquainted with all the main contents of your report without having to read it all.

Case Study for Project Work

- Following is a hypothetical problem statement for Great West Fitness Club - a hypothetical health club chain.
- This problem statement is purposely kept incomplete requiring you to conduct detailed analysis and documentation to complete them
- You are welcome to modify this problem statement (without changing the business type and name, and with an agreement from your tutor).
- Each student should be allocated a package to work individually such as Club Member Management, Staff Management, Train Program Booking, Special Programs and Competitions, Financial Management, Maintenance as given in the problem statement. If a group chooses to add Emerging Technologies and other packages in the project (optional), these added packages can be assigned to individual group members or be done by all group members.
- If a group has fewer than four members, the workload (i.e. the number of individual packages) could be reduced correspondingly after consulting your tutor.
- Remove this instruction at the final report.

Great West Fitness Club
Great West Fitness Club (GWFC) is a typical Small-Medium Enterprise, located in Western Sydney area and composed of three gyms and one aquatic centre. Currently, the GWFC is employing about 100 staff, having a turnover of approximately $20 million per year. Presently, the GWFC has very limited IT resources, with only a local area network and a website that was designed to provide basic information about each gym and the aquatic centre, process membership applications and renews, and receive yearly membership fee payments. Club members must do all other transactions onside with the assistance of the club staff, such as seeking for advice, selecting and booking training programs and paying for the associated fees, to name a few. There is no capability for a potential customer (non-member) to make the online booking for training programs and using club facilities. Each gym/aquatic centre has only onsite/phone booking for non-member customers. The data is stored as static files at each gym/aquatic centre separately. There are no direct connections or data sharing among the three gyms and the aquatic centre.

The business of GWFC is expanding quickly in recent years with a gym expanded with a standard outdoor track and field stadium and a new gym with a 25-meter swimming pool is planned to open shortly. With the fast expansion of the GWFC, the management is aware of the significance of the Internet and keen to transit a large part of their business to e-business on a more robust and scalable platform. The requirements for the new online business, however, need to be understood, analysed and documented. To achieve this purpose, they have hired a specialist consulting firm made up of 2 ~ 5 consultants (YOUR GROUP).

As the solution, the new GWFC management system (GWFCMS) should allow club members to perform online/onsite search, book/cancel-book and pay for a range of weight loss, life style and functional training programs, in addition to the original functions. Besides, unregistered customers (non-members) are also welcomed to use the club information system to online search and book club programs and use other club resources and pay onsite/online for each of their visits.

Fitness professionals of the GWFC can design and suggest tailored training programs for individual club members. Particularly, artificial intelligence-based technologies will be employed in developing an expert system in one package of the GWFCMS. GWFC members can then consult with the expert system and/or fitness professionals to get timely advice and plan their training accordingly. Furthermore, they can view personalised club class timetables and check each consultant/therapist/coacher's availability so that they can find/book/attend small group or 1-on-1 training and consulting sessions.

Apart from provides routing services, the GWFC also organise some special activities including seminars on food nutrition, health forums, club member sport carnivals and swimming races, and the yearly bodybuilding competition. The GWFCMS's functions also include organisation of these special events such as forming workforce group, accepting registration for these events and managing the competitions.

The GWFCMS is also responsible for finance and human resource (HR) management. The system will process all purchase requests, record cash flow, and calculate tax and ongoing profit/loss. The customer management and HR part is to maintain and update club members' and employee's personal records, generate work schedules of staff and process leave applications.

The resource management of GWFC is another import part of the new information system. The GWFCMS should also contain a package for maintenance of the three gyms and the aquatic centre including stock managing, repairing and installing of all sport facilities and maintaining gyms, sport grounds and swimming pools.

In general, the requirement of this project is to develop an Internet-based software solution that will handle all aspects for GWFC, such as online and onsite club member application/renew, online and onsite training program booking/cancelling, special event booking and competition registration, staff management, financial management, and stock management and maintenance of club facilities etc. The consulting group is required to provide a full documentation of the requirements for the GWFC. This system will be analysed and designed using Object Oriented Techniques with the Unified Modelling Language (UML version 2.0) for the documentation. The platform adopted for the implementation of the system is either .NET or J2EE. Your object- oriented analysis report should justify the reason (advantage and disadvantage) of using your selected technology in this project. All the data will be stored in databases for better management. The analysis should also concern about the connectivity and sharing data among each gym and the aquatic centre. And it should be flexible and robust, and scale well because the business of GWFC is to expand significantly in the near future.

Details of the requirements are as follows (but not limited to):

Club Member Management
+ Onsite Membership Application - Membership application can be taken inside any gem or the aquatic centre by a staff. The system should record the customer's name, ID number (like drive license), contact details, payment methods (e.g. cash, efpos or credit card), category of membership (fixed term or life long, gym or aquatic only, or both, home branch only or all branches) and related information.
+ Online Membership Application - All the same as that of onside application except that the application could be completed until the applicant pay the cash on at a branch of the club if he/she has chosen this payment method.
+ Onside/Online Membership Renew - Similar as that of onsite/online membership application. The member can take the chance to make changes of personal details and/or membership categories.
+ Managing Member Records - Club members can access their records to change personal details, and related club staff can access records to update the corresponding members' progress in their training programs and provide advice for subsequent training.

Train Program Booking

+ Booking by Members (onside or online)- All training programs with different size will be published on the club website. Members can search availability of training programs and make onside or online booking. The member only need provide his/her membership ID number and indicate training program(s) to book. All payment (if any) will be paid in the way indicated by the member after the training program.
+ Booking by Non-member Customers (onside or online) - The same as that of member booking except that all training programs will be charged, and customers need to pay before attending the programs.
+ Booking for Use Club Facilities (Non-member customers) - Customers will be charged for each visit to a gym or aquatic centre.
+ Cancelling Book (onside/online, members/non-members) - Customers should provide booking reference numbers of the training programs that they want to cancels. Many training programs are free for members, so no cancelling fees will be applied for both member and non-member customers. Some special or small group programs are not free. In that case, a late cancellation fee could be charged.
+ Individual Consultant /Therapy/1-on-1Ttraining Session Booking - Club members only. The availability of each consultant, therapist or coacher can be looked up by club members. The consultation, therapy or the training session can then be booked. All this type of services will be charged (except during some promotion periods). The member need to provide the membership ID and the payment method. Late cancellation fee would be applied.

Special Programs and Competitions
+ Seminar/Forum Booking (Members/Non-member Customers) - Provide personal information and payment (if any) method and indicate the event to book.
+ Competition Registration - Provide personal information and payment method and indicate the competition and the group to attend. For non-member applicants, more information may be required such as health and body building status, swimming ability grade etc. with supporting documents.

Staff Management
+ Managing Staff Records - View, add, edit and remove personal information including position, salary, degree, skills, working experience etc.
+ Managing Work Roster - Set weekly work schedule of each gym and the aquatic centre, and cross-branch work roster when necessary (such as assistance to a certain gym, and workforce group for a special event at a branch)
+ Managing Annual/Sick Leave and Leave Balance - Employee can apply for leaves with the applications being processed by the management.
+ Managing Payments - Each employee can view/print the pay slip and change details of the bank account receiving the salary.

Financial Management Furthermore, GWFC would also like to upgrade its internal business processes to a new level. These include:
+ Managing Purchase - Process purchase requests.
+ Managing Cash Flow - Record income and expense on a daily basis.
+ Tax Submission - Submitting taxes including GST to the government electronically.
+ Monitoring Financial Status - Performing profit and loss analysis on an ongoing basis.

Maintenance
+ Planning/monitoring Cleaning - Receive status report and arrange daily cleaning of each gym and aquatic centre.

+ Maintaining Facilities - Report conditions of facilities, requests and arranging repairing/renovation.
+ Managing Stock - Check equipment, chemicals and other materials in stock, update available stocks and request purchase.

Emerging Technologies In the vision of fast growth emerging technologies, the managers are keen to utilise these technologies in the management of the GWFC. Therefore, they are looking for the analysis of business processes that make use of mobile and other novel technologies (such as accepting novel payment ways, using smart phones for training program booking and registration of competition) in cooperation with the online system. All the service request, training program booking, and competition registration received from onside, online and recorded phone calls will be forwarded to the management for setting the work roster and forming workforce group when necessary. When an online booking is received, the job dispatch can be determined according to the location of the customer and operations of each branch at the time. Furthermore, artificial intelligence-based technologies will be employed in developing an expert system that can help provide tailored training program for individual club members. The management believe that all these new technologies will increase the customer's accessibility and productivity of each branch of the club.

Note that, all processes for GWFC should be operated via the secured network or the internal LAN. Although there are four separate branches, it is important to provide a solution for a centralised management, data sharing and backup.

Each group may choose part of the requirements (those with high priorities) in their project according to the group size.

Attachment:- Project Template.rar

Reference no: EM131975513

Questions Cloud

How much worse off would firm be : Your firm has a monthly ledger balance of $2,000,000 and deposit float of $500,000. The First Bank of Clinton offers your firm an earnings credit rate of 0.60%.
Determine the number of lollipops that must be sold : The Variable Costs were $350,000 and the Net Profits were $100,000. Determine the Number of lollipops that must be sold to reach this target
Pitfalls in financial statement analysis : What are some of the problems and pitfalls in financial statement analysis?
Prepare a note disclosure relating to the given incident : Several months ago, Ayers Industries Inc. experienced a hazardous materials spill at one of its plants. Prepare a note disclosure relating to this incident.
Object oriented analysis project report : OOA Project Report - Provide a short section that summarises your project report in such a way that readers can rapidly become acquainted
Review problem on computerized machine tool lathe : Your firm needs a computerized machine tool lathe which costs $43,000 and requires $11,300 in maintenance for each year of its 3-year life.
Calculate the materials price and materials usage variances : Calculate the materials price variances and materials usage variances for granite and for glue for the past six months.
How much will be there at the end : If we get the 100 each year for ten years and invest each payment in an account that earns 8% how much will be there at the end? (1448.66)
What is the value of the stock if discount rate is given : A firm has just paid (the moment before valuation) a dividend of $0.55 and is expected to exhibit a growth rate of 10 percent that can continue.

Reviews

Write a Review

Computer Engineering Questions & Answers

  What are the best ways to secure vpn connections

Go online and research whether VPNs are secure. What are the best ways to secure VPN connections

  How to design a class and a program

create a class and a program that creates an object of the class and prompts the user to enter the name, type, and age of his or her pet. This data should be stored in the object. Use the object's accessor method to retrieve the pet's name, type, ..

  analyze algorithms for performing th methods of set ADT

Describe and analyze efficient algorithms for performing the methods of the set ADT assuming this representation.

  Explain how could a trusted computing base tcb function in

the bloom design group similarly to other company which uses computer systems in day to day functions would

  What are the potential benefits of management projects

What are the potential benefits of management projects. What strategies must companies follow to achieve positive results in knowledge management projects.

  Script that will repetitively ask user for a binary number

write a script that will repetitively ask the user for a binary number and return its decimal equivalent until an illegal number (one containing digits other than 0 or 1) is entered.

  Describe the role of operating systems

MN404 - Fundamentals of Operating Systems and Programming - Describe the role of Operating Systems (OS) and its different subsystems in controlling computer

  Write a program to test different possibilities

For the quantizer of the previous problem, rather than moving the output points to (±?, 0) and (0, ±?), we could have moved them to other positions that might have provided a larger increase in SNR.

  Write the program in java

Write the program in Java (with a graphical user interface) so that it would allow the user to select which way they want to calculate a mortgage: by input of the amount of the mortgage.

  Find out the minimum-cost spanning trees

Find out the shortest paths from S to all the other nodes in the graph using Dijkstra Algorithm.

  What is response time

What is response time

  Describe a method for printing out all pairs of inversions

Let S be a sequence of n integers. Describe a method for printing out all the pairs of inversions in S in O(n + k) time, where k is number of such inversions.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd