Avni flower shop is a co-operative company which deals with the sales of flowers and is owned by Miss Prianka Appadoo. It occupies two bays on the ground floor of Orchard Commercial Centre at Quatre-Bornes. It is open seven days a week, the information are as follows:
Miss Tania uses the list of flowers and a sales ledger as files to input records of flower and sales respectively.
The sales order and the list of flowers are the main output. The sales order consists of three copies. The first copy represents the receipt, the second copy is an evidence of goods sold and the third copy is the delivery note.
Miss Tania has to search for required flowers in the list of flowers. If the flowers exist, she creates a set of sales order. She uses the second copy of the sales order to record the sales details. Data obtained by the system are mainly from the prescription and sales order which acts as a receipt to the customer and a delivery note to the sales woman.
The above system is very slow and time consuming causing loss of business. It is of up most to find a solution which maybe a database system.
Problem 1: There is no means to get specific information in the sales book. Therefore it is difficult to create a sales report in the current system.
Problem 2: The attributes of the flower interface such as description, unit price are not displayed automatically and it increases the risk of errors in the number of inputs in the sales book and sales order.
Problem 3: It is time consuming to perform data processing such as to add, delete, save and modify records in the List of Flower, Sales book and Sales Order.
Problem 4: The input of details of Flower, Sales and Sales Order are not in a logical order which causes many errors.
Problem 5: It is very difficult and time consuming to navigate in the List of Flowers, in Sales Orders and Sales book.
Problem 6: There is the possibility of duplication of data, data inconsistency and blank input in the files List of Flower and Sales book are they are not organise on key fields.
Problem 7:
There can be data hacking as the system is not secured. Problem 8: Missing of data can cause errors, blank input in the interfaces
Problem 9: As there are no primary keys and foreign keys, files cannot be linked. Therefore data cannot be shared which will cause duplication of data.
Problem 10: There is no possibility of doing calculation automatically for unit price and vat and price when there is the input of quantity sold and up in the Flower, Sales and Sales Order which will cause errors due to wrong calculation.
Problem 11: Error messages are not provided as the current system is not interactive.
Problem 12: Reports of the List of Flower, Sales and Sales Order are created manually which can be sometimes irrelevant and inaccurate.
Problem 13: As the data can be corrupted in the sales book, List of Flower and Sales Order can cause inconsistency and modification of data.
Problem 14: As there is no presence check or look up table check to be able to confirm the existence of key fields will lead to duplication of data.
Problem 15: There are no search facilities with specific criteria except from searching manually for item number in the Sales Order and flower in the List of Flower.
Problem 17: The modules: flower, sales and sales order are not assembled together and searching for one module may be difficult and time consuming.
The papers studied are the sales getting from the sales ledger, receipt created when a customer buy flowers and finally, the flowers collected from the flower list.
The record consider for the list of flowers are Flower name, Description, Unit price (Rs) and Price (Rs).
The data obtained and investigated for the sales ledger are Date of sales, Flower name, Quantity sold, price (Rs) and Total Price (Rs).
The information recorded for the receipt are Sales order number, Date of sales, Flower name, Qty sold, price (Rs) and Total Price (Rs).
List of flowers
Sales ledger
Receipt
1.0 Customer
2.0
Tania
3.0
4.0
Verify copy of sales order from Anisha with list of flowers and sales ledger
M2
Sales Order
M4
10
Data flow DF1 DF2 DF3 DF4 DF5 DF6 DF7 DF8
Source Extend entity customer Database file list of Flower Database file list of Flower Process box 2.0 Process box 2.0 Database file list of flower Extend entity customer Database file sales order
Destination Process box 1.0 Process box 1.0 Process box 2.0 Extent entity customer Extent entity customer Process box 3.0 Process box 3.0 Process box 3.0 Database file sales ledger Process box 4.0
Description of data flow Flower details Flower details Flower details Sales order details Price details Flower details Order details Sales order details Sales details List of flower details Sales order details Delivery note details
DF9
Process box 3.0 Database file list of flower Database file sales order
DF10
DF11
DF12
11
The customer enters the shop and goes to Miss Tania, the user, to ask for preferred flower(s). Then Miss Tania searches the flower list to confirm existence of flower(s) required by the customer. If the flower(s) exist(s), Miss Tania creates a sales order in three copies of the colour white, blue, pink and submits them to the customer. Afterwards, the customer
presents the three copies of sales order to Miss Kreeseeny, the sales woman. By means of the sales order Miss Kreeseeny searches for required flower(s). After signing the three copies of sales order, Miss Kreeseeny puts forward the two copies of sales order all along with the flower(s) to the customer.
Subsequently, she documents the pink copy of the sales order in a box which represents the delivery note. After that, Miss Kreeseeny surrenders the two copies to the customer. In that case, the user seals the two copies with PAID label and submits the white copy to the customer which represents the receipt. Miss Tania utilises the blue copy to record the sales effectuated on the sales order in the sales book.
Eventually, each fortnight, the owner, Miss Prianka verifies the blue copy of the sales order found in the sales order file and pink copy kept in the delivery note file in adjacent to the sales book. Moreover the latter makes sure to be acquainted with the development of the shop and the satisfaction of the customer.
12
13
Purchase of flowers
Sales of flowers
SYSTEM BOUNDARY
Stock of flowers
14
15
2.1.1. Interview 1
DATE LOCATION DURATION INTERVIEWER INTERVIEWEE OBJECTIVES OF INTERVIEW : 3 October 2010 : At Miss Prianka Appadoos house : 1 hour : Mr Rajaratnam Kenny : Miss Prianka Appadoo : Problems encountered during creation of sales orders
Mr Kenny:
Miss Prianka: Good Morning Miss Anshi. I am fine, thank you. What about your health? Mr Kenny:
Well, I am fine. It is so hot these days. Isnt it?
system used at Avni flower shop. I hope that you will help me.
that enters the shop and the purpose of collecting these data.
Miss Prianka: I prepare sales orders manually based on the information that I got from the customer. Mr Kenny:
orders? What additional information is required apart the customers details to prepare sales
Miss Prianka: Along with the customers information, details about the required Flower(s) also are
needed.
Mr Kenny:
16
Miss Prianka: Well, all Flower details are found in the Flower list which is kept in filing cabinets.
Furthermore in order to prepare the sales orders, I have to search the Flower list.
Mr Kenny:
Miss Prianka: Yes, I do have some difficulties. Firstly, as details on Flowers are not input in a
logical order, much error occurs when retrieving those data. Secondly, as searching is not based on any specific criteria, it tends to be quite time-consuming and tedious.
Mr Kenny:
So, I propose that we create a search interface which will perform this task within
seconds. In addition to that, input to this interface will be in a logical order that will minimize errors. Moreover, searching for specific Flower in the Flower interface will be based on criteria like Flower code.
Miss Prianka: Yes, indeed much error is left during the calculation of price and unit price & vat on input of quantity sold and unit price. This is due to the non-existence of automatic calculations. Mr Kenny:
Due to all these problems, I suggest that we create another interface to generate sales
orders. In the sales order interface, on input of attributes like Flower code, all the other details would be displayed automatically to minimize errors and the number of input. In addition to that, on input of unit price, total price and unit price & vat would be automatically calculated so as to prevent errors due to wrong calculations.
Miss Prianka: Yes, I do have a little knowledge. I have heard that normally computer programs are
used to perform the tasks that you just told me.
Mr Kenny:
That is very nice to know about information system. Well, I recommend that we
create these interfaces using either Word Processor or Spreadsheet or Database Access.
17
Miss Prianka: I have heard about all these software but I am not well aware of their facilities. Mr Kenny: Well using Word Processor and Spreadsheet, searching can be done using the search
criteria whereas Database Access can provide textboxes on the criteria title and category for Flowers. In order to minimize errors, automatic display on selection of a record is available in Database Access whereas not in Word Processor and Spreadsheet.
Miss Prianka: Being a system analyst, I am sure that you will choose the best. Mr Kenny:
Of course, without any doubt. Anyways, thanks a lot for your corporation. We will
Name of Analyst: Mr Kenny Rajaratnam Signature of Analyst: Date: Name of Interviewee: Miss Prianka Appadoo Signature of Interviewee: Date:
18
2.1.1. Interview 1
DATE LOCATION DURATION INTERVIEWER INTERVIEWEE OBJECTIVES OF INTERVIEW : 8 October 2006 : At Avni Flower Shop : 1 hour : MR Kenny Rajaratnam : Miss Tania : Problems encountered to record details in the sales
MAIN POINTS AND DISCUSSION: Mr Kenny: Good Morning Miss Tania. I am pleased to see you and knowing that you are
ready for the interview brought me tremendous satisfaction. So, how are you?
Miss Tania:
Good Morning! I am fine, thank you and you? After the interview with Miss
Reena I realized that you are trying to improve the system used at my workplace.
Mr Kenny:
I am absolutely fine, thank you. I am trying my best to ensure that you all
approve my work. Today, I wished to ask you some questions about how you record the details in the sales book and how you perform the searching of a record.
Miss Tania:
Mr Kenny:
Can you tell me about how you record the sales effectuated on the sales order
Miss Tania:
At beginning, the sales order is prepared in three copies of the colour white,
blue, pink and at last, the blue copy is returned to me. Then I use this copy to record the sales entry in the sales book. I have to remove the sales book from the filing cabinet and record the entry manually.
19
Mr Kenny:
Miss Tania:
Yes, I do. Firstly it is very time-consuming. Secondly, often some input are
missed out and hence causing errors. Furthermore, the number of inputs in the sales book is prone to errors. Here also, the problem of calculation arises. Moreover, when I have to add, delete or modify records in the sales book, much of time is consumed.
Mr Kenny:
Miss Tania:
That will be better. May I know about the facilities that it will provide?
Mr Kenny:
Obviously it is you who will use that interface. First of all, the interface will
allow input to all sales attributes so that no input are missed out. Secondly, on input of Flower code, all the other attributes such as title, unit price would be automatically displayed. Again on input of quantity sold, the unit price & VAT will be calculated automatically. Additionally the sales interface will allow data processing facilities to enable adding, deleting, saving and modifying records very quickly and in an appropriate order.
Miss Tania:
That is very good. I will be less tired both morally and physically.
Mr Kenny:
Yes, indeed. Now, can you tell me more about the searching that you perform
Miss Tania:
Why not? This task also is quite tiring and time consuming. Actually, it is very
difficult to move to and fro in the sales book as there are no real search facilities with specific criteria.
Mr Kenny:
For this problem also, another search interface can be created. This will enable
navigation to the first, next, last and previous record easily. In addition, search facilities in this interface to search for specific sales transaction will be based on criteria like sales order number.
Miss Tania:
20
Mr Kenny:
However, here also the problem arises as to which software to chose between
Database Access, Word processor and spreadsheet. Each one has got their respective properties.
Miss Tania:
Obviously. Well, you have been of great help to me today also. Thank you
Miss Tania:
Oh come on! Anytime I will help you. Dont hesitate I am here to help you.
Okay, thanks a lot for your corporation. I will take your leave now. Goodbye! Goodbye!
Name of Analyst: Mr Kenny Rajaratnam Signature of Analyst: Date: Name of Interviewee: Miss Tania Rajaratnam Signature of Interviewee: Date:
21
The system is prone to errors since data at input stage cannot be verify or validated and these methods would require further labour cost and time. The manual database compared to a computerised database shows much witness in the form of relationship between the flat files. Hence the problems are inconsistency, duplication of data and a lack of sharing of data. The system can be improved by creating relationship between the files. It would make the system more efficient by reducing errors due to inconsistency and data will be duplicated. Processors such as sorting list of flowers and sales ledger would bring some ease to the data processing and navigation in the system. Fields can be validated and verified to reduce errors. If the system is computerised, it can provide automatic display and retrieval of data. Hence the system can be made more profitable.
22
Spreadsheet Tables Flower, Sales and Sales order will store data on flower details, sales and sales order respectively. Separate documents can be created using rows and columns and borders to create tables and details on flower, sales and sales order input in the cell. Searching can be done using the find feature. Click on edit, and then click on find, a window appears with the search criteria. Type the search criteria and click on find. If the criteria exit in the document, it is searched and highlighted; otherwise, a message appears to indicate that search was not successful.
The reports are in the form of printed documents which have to be prepared before the prints out taken. The documents can be formatted using the features such as paragraphing, different fonts and so on. Data can be added directly by typing them in the documents. Inbuilt features exist to delete and modify the data. Data in file can be saved by clicking on icons or going through the path given in the pull down menu.
Special features such as thesaurus, grammar checks and spell checks are carried out in spreadsheet. They are available and easy to apply to going through the pull down menu.
Excel provides functions and formulas to calculate Price and Unit price + Vat in the Flower, Sales and Sales Order tables. All that is needed is to type in the formula in the required and spreadsheet will perform the calculations. Use scroll bars to move through the tables.
23
Database package: Microsoft Access The tables Flower, Sales and Sales order can be created easily using the interfaces provided in design view. The fields names, data type and field properties have to be specified, as well as, a key field can be created. The tables Flower, Sales, Sales order will store data on flower details, sales and sales order respectively.
A feature can be provided in the Flower, Sales and Sales order interfaces to search for specific flower, sales records. The criteria for flower will be description and type and for sales, it will be sales order number, date of sales. On simple selection the record is searched and the fields associated with the record will be displayed automatically on the main interface. This features can be created using the wizard in which the criteria and table in which search has to be performed specified.
Forms can be created as main interfaces using the form generator to provide soft copies for details on flower, sales and sales order as well as a report menu. Textboxes can be added to display and add data from Flower, Sales and Sales order tables. Command buttons can be included for data processing and navigation in the tables Flower, Sales and Sales order.
List boxes can be provided to perform search for flower, sales record in the flower and sales form and for selection of specific flower in sales and sales order forms. These forms can be customized by changing background and foreground. The forms are bound to the tables. A form can be provided with command buttons to print or preview the reports List of Flower, Sales order and Sales report.
The command buttons can be created using the wizard by specifying the report names and the operation whether to print or to preview of the reports. A report generator provides the interface to create the reports List of Flower, Sales order and Sales report. For each report the title, header, details, footer and summary have to be specified.
24
In the summary section calculation can be performed on the fields provided in the details section. The reports can be previewed before printing to have an idea how it will look on paper. A parametised report can be included for the Sales report which will be based on a query including the tables Sales and Flower.
A dialog form with the criteria Date of Sales From and Date of Sales To along with two command buttons would be provided, on input of the criteria, the values are set in the query and the Sales report will display records according to the criteria on the dialog form. The command buttons and report will display include macros to open, close dialog and to set the value in the query.
Command buttons can be programmed to add, delete. Save and modify records in tables flower, Sales and Sales order. Clicking on Add command buttons clears all fields and will allow addition of new record to the table. The Delete command buttons will delete the current record. The Save command buttons will save a new record created and the Modify command buttons will unlock the fields to allow editing of records. When these command buttons are created, their variables names and labels need to be specified.
Command buttons preview and print will allow printing and previewing of reports. These buttons will be provided in print forms. They are created by specifying their variable names and labels.
Masking can be provided to perform length check, range check, character data type check and picture checks on the key fields and foreign keys. Presence check and look up table can be performed to check existence of key fields and foreign keys.
Codes can be written to calculate the unit price and Vat using data from unit price in the drug interface. Price as well can be calculated in the same way in the Sales and Sales Order.
A switchboard can be used to assemble all the modules Flower, Sales and Sales order in a single unit in a stepwise refinement fashion. The different submenus and modules Flower
25
menu, Sales Menu, Sales order menu, Report menu and Exit have to be specified in their order of priority.
On selection of a submenu it allows selection of required module. Each of the tables will consist of a key field. Flower table will have as key field Flower Number, Sales table Sales order number and Sales Order table Item number. In Sales and Sales Order tables, Flower number will be used as a foreign key.
Using the key fields and foreign keys, the tables can be linked so that data can be shared. Automatic display of data will be done using a feature in which on selection of a record, it will display all the fields associated with the record. This can be done in the Sales and Sales Order From that is on selection a record from the feature provided all the details of the required Flower will be displayed in the textboxes. When searching also, the same type of processing will take place.
On selection of a record the other fields will be displayed in the textboxes given in the main interface. On validation of key fields and foreign keys if the data input is invalid, an error message will be displayed that will force the user to input a valid data. Error messages can be displayed for presence check, existence or non-existence, length check, character type check, picture check and range checks for a field in the table. Confirmation messages will be displayed when deleting records in tables.
Messages are also displayed when navigating through tables, when the end of file has been reached. Command buttons can be provided to move to the First, Next, Previous, Last records in the tables Flower, Sales and Sales Order in the main interfaces.
Queries can be created for Sales and Sales order for the sales query, the tables Sales and Flower will be added and for Sales Order, the sales order and Flower tables will be added. These queries can be used to extract specific information in the records of Sales and Sales Order tables.
26
A form which asks for password can be provided so that unauthorized people do not access to the new system. The wizard gives the facility to create such a form by just specifying the password and a check on it. If password is valid, access is allowed to system.
List boxes can be inserted in forms Sales, Sales Order to select the required Flower and an automatic display of the associated fields will follow. The list boxes can also be used in Flower, Sales form to search for specific flower and sales record after which all the associated fields will be displayed in the textboxes provided in the main interfaces.
The textboxes where data are automatically displayed or input are not done during data processing and when navigating through records can be locked. These can be performed in the forms Flower, Sales and Sales Order. Can be used to open and close dialog form and report for parametised report on Sales.
Another macro can be used to run a delete query to delete all the records in the Sales Order table before adding a new record in that table so that previous records do not appear on a new Sales order. Finally, a macro can be set up in the value of the report criteria to the Sales report.
A command button is provided in the sales order form screen. On clicking on it all the records in the table sales order are deleted, so that they do not appear on the new sales order. The selection of the command button runs a delete query which delete the records on the sales order table so that they do not appear on the new sales order.
27
Word processor Tables Flower, Sales and Sales Order will store data on flower details, sales and sales order respectively. Separate documents can be created using rows and columns and borders to create tables and details on Flower, Sales and Sales Order input in the cells.
Searching can be done using the find feature. Click on edit, and then click on find, a window appears with the search criteria. Type the search criteria and click on find. If the criteria exist in the document, it is searched and highlighted; otherwise, a message appears to indicate that search was not successful
The reports are in the form of printed documents which have to be prepared before the prints out taken. The documents can be formatted using the features such as paragraphing, different fonts and so on. Data can be added directly by typing them in the documents. Inbuilt features exist to delete and modify the data. Data in file can be saved by clicking on icons or going through the path given in the pull down menu.
Special features such as thesaurus, grammar checks and spell checks are carried out in Word. They are available and easy to apply to going through the pull down menu. Use scroll bars to move through the table
28
Spreadsheet
Advantages: Spreadsheet provides much formatting features to make the tables well laid out. The find feature is proven software and does not consist of bugs. It is reliable software. Reports are well formatted. No need to create interfaces to perform data processing which is cheaper. Thesaurus, spell check and grammar check are proven software. Calculations performed automatically after input of formula or functions. It is proven software and scolli8ng works well.
29
Disadvantages: Data cannot be organized as in database package Access. It is difficult to index data. Data duplicated as they are kept in flat files and has to open several files at the same time to get complete information. Maintenance is difficult compared to database package Access. Fields are of variable length and make data processing complicated. Most of the data will be text based. Reports are not generated automatically and cannot be based on conditions. Thesaurus, spell check and grammar check cannot be customized and the user will have to be adept to them. Thesaurus, spell check and grammar check are limited and will not be able to minimize errors. User needs training to learn how to input formula and functions. Spreadsheet cannot assemble the system in top down design technique. It is difficult to modify, test, debug and maintain. If one part is affected, the whole system will be affected as the modules are not independent of each other. Navigation in such a system involves opening the documents each time they need to be used. Consist of flat files which cannot be linked. Data cannot be shared. There is duplication of data and effort. There is inconsistency of data. There is data redundancy. Customised message cannot be created. Spreadsheet is slow to use.
30
31
Masking minimized the number of input and performs a length check. Range checks data within specific ranges. Calculations are done automatically; the user just has input the data. Even complex calculation can be performed. Calculation can involve validations as well The system is assembled in a top down design technique. It is easier to modify, test, debug and maintain. The modules are independent of each other and in case one is affected, it will not affect the other parts of the system. It allows easy navigation to other parts of the system. Data can be shared. No duplication of data and effort. There is consistency of data. It removes redundancy of data. On input of foreign keys and primary keys or when searching data, the attributes are displayed automatically decreasing the number of input and making input faster. It also decreases the number of errors as the number of input has been decreased. The errors are meaningful and provide much information for each validation. It further makes the system more interactive. It is used to extract specific information from a set of records. It can be used in decision making. Prevent unauthorized access to the system. Prevents hacking and corruption of data. Make user aware that system is being loaded and is interactive. Minimise input for searching No typing needed, thus minimize errors. Better interface. Prevent accidental or deliberate modification of data. Prevent inconsistency of data. It allows the creation of sales order automatically. Provides a report based on only a condition. It speeds up data processing. Remove the cognitive load of scrolling through documents when using Command buttons/push buttons to navigate through tables.
32
Navigation is faster.
Disadvantages: Formatting features provided, e.g. in a word processor does not exist in Access. The tables are not that well laid out. It is not proven software and may consist of bugs after its implementation. As the forms do not form part of proven software, they may still consist of bugs after their implementation. The user will have to be trained to use the forms. Training is expensive. User has to be trained to be able to generate the report automatically and training is expensive. Codes have to be written and may consist of bugs after implementation. The user will need training to work with such interfaces. Programs have to be written for the validations check which are expensive and they will not be proven software. Further the user will have to be trained to use the validation checks. May consists of bugs after implementation and the user needs training. User needs training and it is not proven software.
33
Word processor
Advantages: Provide much formatting features to make the tables well laid out. The find feature is proven software and does not consist of bugs.
It is reliable software.
Reports are well formatted. No need to create interfaces to perform data processing which is cheaper. Thesaurus, spell checks and grammar checks are proven software.
34
Disadvantages: Data cannot be organized as in Access. It is difficult to index data. Data duplicated as they are kept in flat files and has to open several files at the same time to get complete information. Maintenance is difficult compared to Access. Fields are of variable length and make data processing complicated. Most of the data will be text based. Reports are not generated automatically and cannot be based on conditions. These features cannot be customized and the user will have to be adept to them. These features are limited and will not be able to minimize errors. It cannot assemble the system in a top down design technique. It is difficult to modify, test, debug and maintain. If one part is affected, the whole system will be affected as the modules are not independent of each other. Navigation in such a system involves opening the documents each time they need to be used. Consist of flat files which cannot be linked. Data cannot be shared. There is duplication of data and effort. There is inconsistency of data. There is data redundancy. Customised messages cannot be created. Word processor is slow to use.
35
36
To create interfaces to input details on flower, sales and sales order in a logical order so as to minimise errors.
Files should be created on the sales, sales order and flower so as to retrieve and store details. These files must contain the key field: Flower ID, Sales Order Number and Item Number to make data processing easy and unique. Hence this will prevent duplication of data and blank input.
The fields for the flower files must be as follows: Flower ID, Colour, Country of Origin, Type, Description, Unit Price and Unit Price and Vat.
The fields for sales files must be: Sales ID, Flower ID, Date of Sales, Sales Order Number, Quantity and Price.
The fields for sales order files must be: Sales Order ID, Flower ID, Date of Sales, Quantity, Price and Item Number.
Input to the attributes mentioned below must be created so that no input is missed out.
For flower interface are: Flower ID, Colour, Country of Origin, Type, Description, Unit Price and Unit Price and Vat.
For sales interface are: Sales ID, Flower ID, Date of Sales, Sales Order Number, Quantity and Price.
37
For sales order interface are: Sales Order ID, Flower ID, Date of Sales, Quantity, Price and Item Number.
To create primary key and foreign key to link files and it will minimise duplication of data.
To create key fields in the flower, sales and sales order. When validating the system there will not be null entries and it will also perform a look up table to confirm existence. Hence this will prevent duplication of data.
To create a mask for each key field and foreign key so as to reduce input and perform at the same time a character type check so to minimise errors.
For data processing to be easy in the sales and sales order interfaces we must create and enable adding, saving, deleting and modifying records in the files in the proper order and quickly.
Navigation buttons should be created to navigate in the first, next, last and previous records to save time in the sales, sales order and flower tables.
Search facilities must be created so as to search for flower in the flower interface and item number in the sales order. There will be the searching for criteria of a flower ID, Description, Type, Colour, Unit price and Unit Price and Vat.
On input of flower details in the sales and sales order interfaces all the order attributes such as the Unit Price and Vat need to be created and displayed automatically to minimise the number of input and errors.
The automatic calculation of price and Unit Price and Vat must be created so that when there would be the input of quantity sold in the sales and sales order interfaces and Unit Price in the flower interface, so as to reduce errors due to wrong calculation.
38
To create a facility to lock the attributes in the flower interface are Flower ID, Colour, Country of Origin, Type, Description, Unit Price, Unit Price and Vat and list box.
To create a facility to the attributes which will be lock in the sales interface are Sales Order ID, Date of Sales, Sales Order Number, Quantity, Unit Price and Vat, Price and list boxes.
To create a facility to the attributes which will be lock in the sales order interface are Sales Order ID, Date of Sales, Item Number, Quantity, Price, Unit Price and Vat and list box.
Error messages should be created where look up table check must be performed on the key fields making the system less boring and more iterative.
Queries must be created to Navigate in the sales and sales order files so as to extract specific information.
To create reports which will be generated automatically on the list of flowers, sales reports and sales order report when there will be the input of date. The details are as follows in the: List of flowers: Flower ID, Description, Type, Quantity, Unit Price and Unit Price and Vat. Sales report: Item Number, Date of Sales, Quantity and Price. Sales order report: Date of Sales, Sales Order Number, Quantity and Price.
Security screen must be created to input password so as to restrict access to unauthorised users.
39