When developing a new software, the software development team must describe the software requirements in software requirements specification before they do designing and coding. They describe the software requirements by using text, fomulas, drawing models and table description.
JS Jewelry Company needs to build a mobile application called Jewelry Sales Management System At The Store. The system allows sales staff to buy gold or jewelry and print purchase invoices for customers who come to the store to make transactions. When a customer sells gold or jewelry bought from the store, the buying price will be plus a discount set by store manager.Sales staff can perform sales functions on the system. While selling, the system supports quick input of products to be sold through the barcode scanner. Product prices are automatically obtained through the price list set up by store manager. At the end of the sales transaction, the system automatically prints a sales invoice with a barcode to easily look up information when buying products sold by the store. For jewelry products when sold, the system allows printing the jewerlry warranty certificate. The system also allows sales staff to exchange or return jewerlry products sold to customers, gold products will not be allowed to do this. When a customer exchanges or returns the jewerlry product within 36 hours, the jewerlry product price will be calculated according to the selling price on the sales invoice of that jewerlry product. If after this period of time, the jewerlry product price will be calculated according to current buying price of the store. The exchange or return of sold jewerlry products must be approved by store manager before the sales staff prints the exchange or return invoice and sends it to the customer. When transactions (buying, selling, exchanging, returning) have printed invoices issued to customers,sales staff are not allowed to edit that transaction. The system also allows the administrator to configure keyboard shortcuts for commonly used functions. In addition to customers making payments in cash, the system also supports storing payment information when customers make payments by credit card through SmartPOS machines. Customers can evaluate the customer service attitude of sales staff through touch screen computers located in the store. Evaluation results will be compiled into a dashboard for store manager to review. The products in the store are managed by store manager. Store manager can assign work schedules to sales staff. Store
+ 100%
Zoom
Close