留学之家留学DIY社区

首页 » 休闲频道 » 电脑网络 » 系统网络 » JAVA作业,看谁有兴趣试着做做
venkatmba - 2008-6-27 22:06:00
JAVA作业,看谁有兴趣试着做做—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Programming project —ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
For this project you are to develop an object-oriented program for an online mail order bookstore.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
The bookstore sells books, music CDs, DVD videos and computer software.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
The following information needs to be available for each of these products:
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Books: title, author, publisher, year published, edition, volume, SCN, price and availability.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Music CDs: title, artist, publisher, year published, volume, SCN, price and availability.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
DVD videos: title, director, publisher, year published, actor(s) and/or actress(es), running time, SCN, price and availability.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Computer software: title, publisher, year published, version, SCN, price and availability.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
SCN is the Stock Control Number, in the case of books ISBN numbers are used for the SCN while a barcode number is used in the case of music CDs, DVD videos and software.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Availability can be 24 hours, 2-3 days, 1 week, 2-3 weeks, 4-6 weeks.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
There are three groups of users of the system: Customer, Shipping Clerks and Inventory managers.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Customers can be either private individuals or retailers, the following information is needed for each of these:—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Individual: e-mail address, password, name, shipping address, billing address, telephone number and credit card details.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Retailers: e-mail address, password, company name, shipping address, billing address, name of contact person, telephone number and account number.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Customers are uniquely identified by their e-mail addresses.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Addresses contain the following fields: street and number, suburb, city, county and postcode.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Each customer has a shopping cart as well as zero, one or more orders.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
The shopping cart is a temporary list of titles the customer intends to buy.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
The list also includes the number of each title the customer intends to buy.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Orders are identified by an order number and contain:—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
List of titles (and numbers) ordered.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Date the order was placed.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Cost of all the titles ordered, postage, tax and total cost of the order.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Status of the order.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
The status of an order is not yet shipped or shipped.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Expected date or actual date of shipping.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
A customer would typically go through the following actions when placing an order:—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Logon – if the customer does not have an id then (s)he would first create it.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Search or browse for titles.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
While searching/browsing some titles may be selected – added to the shopping cart.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Once the customer is done searching (s)he displays his/her shopping cart and makes some changes.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
The customer then confirms the order, billing address, shipping address and bank details or account number.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
The customer then logs off.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
A customer can also do the following:—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Change any of his/her details.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Check existing orders.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Save a shopping cart for a later date and return to that shopping cart.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Shipping clerks change the status of orders from not yet shipped to shipped.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
A shipping clerk can login to the system after which (s)he get a list of orders that are to be shipped.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Orders for which the order date plus the longest availability period is equal to the current date will appear on the list of orders to be shipped.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
The shipping clerk would then make up a package containing the items in an order and dispatch it.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Once the order has been dispatched the shipping clerk would change the status of the order to shipped.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Inventory managers can do the following:—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Add new products.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Remove products.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Change the price of a product.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Change the availability of a product.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
You should aim to develop a tiered design where the three basic components:—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Data component - that is the data in the data store
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Business logic - the application that manipulates the data from the data store
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
User interface
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
are logically “de-coupled”.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
It is advisable to develop your project in the sequence: first data component then logic or application and only then user interface.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Start of with a (simple!) text based or menu driven user interface and only when everything works change it to a GUI!—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
However, a GUI is NOT essential!
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Guidance on Deliverables—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
All of your source code should have consistent indentation and a clear style.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Each class should have a method main that instantiates that class and tests all the methods of the class.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Detailed UML diagrams.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Diagrams to be included are: use case diagrams, class and object diagrams, and sequence diagrams.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Class diagrams are to contain all relationships that exist between classes.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Do not reverse engineer your code to produce the UML.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
That is do not use your code as input to a piece of software that then produces UML diagrams.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Any UML diagrams created in this way will be ignored.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
All program listings and UML diagrams are to go into the students’ logbook.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
All source code and data files to be stored in a directory named bookstore on a disk or CD.
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
Marking Criteria for Programming project—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
The following are indicative evidence for achieving the corresponding level. You must meet ALL the criteria for a level (as well as for all the previous levels!) to have reached that level.—ÂAøÎÂuforum.pre-mbaclub.comÑä`0ÇÙ¨‚Ž
1
查看完整版本: JAVA作业,看谁有兴趣试着做做