Software project: Chocolate Lovers Alliance

Source: Internet
Author: User

Chocolate Lovers Anonymous (Chocan) is an organization dedicated to helping a variety of chocolate addicts. Members of the organization pay Chocan Monthly, and then they have the right to request unrestricted information and treatment from health professionals such as nutritionists, physicians and sports experts. Each member gets a plastic card engraved with the member's name and a 9-digit member number, and the card contains a magnetic stripe with encoded information. Each health specialist (provider) who provides services to Chocan members has a specially designed Chocan computer terminal that resembles a credit card device in a store. When the terminal of a service provider is powered on, the provider is asked to enter his provider number.

In order to receive health services from Chocan, the member will hand over his card to the provider, which is the provider who brushes the card on the terminal reader. The terminal then dials the Chocan data center, Chocan Data Center, Chocan Data Center computer to verify the member number, if the number is valid, the word Validated (valid) appears on the other side of the line on the monitor; If the number is invalid, the reason is also shown, such as invalid number (invalid numbers) or member suspended (member paused). The latter message indicates the arrears (i.e. the member has not paid the membership fee for at least one months) and the member status is set to suspended (paused).

When a health care service is provided to a member, the provider is billed for Chocan, which is the provider swipe through the card reader again, or type the member number. When the validated word appears, the provider types the date provided by the service in MM-DD-YYYY format. The date provided by the service is necessary because hardware or other difficulties may prevent the provider from accounting for Chocan immediately after the service is provided. Next, the provider uses the provider directory to find the appropriate six-bit code that corresponds to the service provided. For example, 598470 is the code that establishes a session with a dietitian, and 883948 is the code for an aerobic session. The provider then types the service code. To verify that the service code has been correctly found and typed, the SOFTWARE product then displays the service name (up to 20 characters) corresponding to the code, and the request provider verifies that it is indeed the service provided, and if the provider enters a nonexistent code, prints an error message. Provides this also allows you to enter comments about the services provided.

This SOFTWARE PRODUCT now wants the disk to write a record that includes the following domains:

Current date and time (mm-dd-yyyy HH:MM:SS)

Date of service provided (MM-DD-YYYY)

Provider's number (9 digits)

Member number (9 digits)

Service Code (6 digits)

Note (100 characters)

The SOFTWARE product then looks for the fees to be paid for the service and is displayed on the provider terminal. To facilitate reconciliation, a form is designed for the provider to enter the current date and time on the form, the date of the service, the member's name and number, the service code, and the fee to be paid. By the end of the week, the provider will make a total fee to check the amount of money payable to the provider during the Chocan.

At any time, the provider can request the software PRODUCT to give a "provider directory", which is an alphabetical list of the names of the services and corresponding service codes and fees. The provider directory is sent to the service provider as an attachment to the e-mail message.

At midnight Friday, the Chocan data center runs the master computer program. It reads the service files provided for a week and prints some reports. At any time of the week, each report can be printed separately, in the case of a Chocan administrator request.

Each member who consults with the Chocan provider during the week receives a list of the members provided to the member, sorted by the order of service dates. The report is also sent as an attachment to an e-mail message, which includes:

Name of member (25 characters)

Member number (9 digits)

Member Street address (25 characters)

Member City (14 characters)

Member country (2 characters)

Member zip code (5 digits)

For each service provided, the following details need to be given:

Date of service (MM-DD-YYYY)

Name of the provider (25 characters)

Service Name (20 characters)

Each provider who chocan a bill within that week receives a report that is sent as an attachment to an e-mail message, which contains the same order of data that he provides to Chocan members, with a summary at the end of the report, which includes the member's consultation and the total cost of the week, that is, the reporting domain includes:

Name of the provider (25 characters)

Provider Number (9 digits)

Provider Street address (25 characters)

Provider City (14 characters)

Provider Country (2 characters)

Provider ZIP code (5 digits)

For each service provider, you need to give the following details:

Date of service (MM-DD-YYYY)

Date and time data received by the computer (mm-dd-yyyy HH:MM:SS)

Name of member (25 characters)

Member number (9 digits)

Service Code (6 digits)

Fees to be paid (up to US $999.99)

Total number of members consulted (3 digits)

Total cost per week (up to $99999.99)

Then, a record composed of electronic funds transfer data is written to disk, and the bank computer will later ensure that the appropriate amount of money is paid to each provider's bank account.

In order to make an account payment, a summary report needs to be provided to the manager. The report lists the list of providers to be paid for the week. The number of inquiries made by each of the service providers and his total remuneration for the week. Finally, print out the total number of providers providing the service, the total number of inquiries, and the total cost of payment.

On weekdays, Chocan data center software runs in interactive mode, allowing operators to add new members to Chocan, remove exiting members, and update membership records. Similarly, the provider can increase the deletion modification.

The processing function of CHOCAN membership fee payment has been outsourced to the third party organization Acme Accounting Services. Acme is responsible for financial procedures, such as recording membership fee payments, suspending membership fees for late members, and restarting the membership of paid dues. Every night 9 o'clock, Acme computer updates the corresponding Chocan data center computer's membership records.

Your company has signed a contract for the preparation of Chocan data processing software. Another company will be responsible for communication software, responsible for designing the Chocan provider Terminal, responsible for the communications software required by ACME Accounting Services, and responsible for implementing the EFT component. Contract statement. In the acceptance test, the data from the provider terminal must have a keyboard input simulation, and the data transmitted to the provider terminal must appear on the display. The company manager's terminal must be simulated with the display of the same keyboard, each member report must be written to its file, the file name should start with the member name, followed by the date of the report. The report of the provider should be treated in the same way. The provider directory must be created as a file. The file does not have to be sent as an e-mail attachment. For EFT data, you need to create a file that contains the name of the provider, provides the right side, and transfers the amount of the payment.

Requirements Analysis:

1 Members can pay online and receive a plastic card with the member's name, 9 digit number and magnetic stripe code after payment.

2 The provider has a terminal to enter the provider number after booting.

3. Before the start of the service card to the provider after the card, the computer will verify the status of the member, if the status is valid through the corresponding personnel to provide services to members. After the end of the service, the provider again for the membership card, the provider entered the service date.

4. The provider can check the generated service name according to the 6-digit code of the provider directory and enter the service's comment information, which can generate the specific information of the service according to the above input.

5. According to the specific information can be received by the member fees and display (can be manually checked by the provider).

6. Electronic funds are transferred from the bank to the provider, and a summary report is printed to the manager.

7. A week's service report will be printed for the management before the weekend, and the corresponding service report can be printed to the member.

8 working days can be added to the membership.

9. At any time the provider may request a "provider directory".

Functional design: divided by the different tasks of each role

See documentation

Life cycle Model

O iterative development can not only reduce the risk of the project , and each iteration has the process to be executed corresponding release, inspiring developers. Again according to it involves of the third-party accounting company Acme, the risk of unclear demand is further increased, overlapping generational-incremental life cycle Model can be better to avoid this risk. O iteration and increment are the entire project subdivide by importance into more independent of small Projects . Start our membership, nutrition, and other needs of the establishment of non-right often clear, can only Continuous Refinement and deepen your understanding of the problem . Project Plan Evolution • All changes in the project management plan are made after all members have agreed to the discussion.  • All modifications must be documented to maintain the correct and up-to-date version of the project management plan. Project organization/external interface • This project is jointly completed by the team leader and 5 members. • Internal structure • Democratic structure. • Rules and Responsibilities · • 5 team members working together. Manage Process Plan • Start plan: • Estimate plan: • The entire development time is estimated to be 4 weeks. • Personnel Program: • 5 programmers work together. • Resource Acquisition Plan:  All necessary hardware, software, and case tools are available for this project. The product will be delivered to a tutor and installed on a laptop that can be rented from a regular supplier. • Project Personnel Training Program: This project does not require additional staff training. • Work plan • First week: Identify requirements products. • Second, three weeks: Generate project management plans, design and implement software. • Week fourth: review documentation, conduct product testing, and produce final versions.

Software project: Chocolate Lovers Alliance

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.