2. Approach
⢠DISHA DIGITAL will develop two applications.
⢠One for ABB Administrator and the other for the Dealers .
⢠Administrator will use the app in order to create and
periodically update the product catalog.
⢠Once the product catalog is made current, Administrator
can export the product catalog data in XML file format.
⢠This XML file will be used when building the Dealer app and
will act as the source for the Dealer app for product data.
⢠Dealer app will be a separate Desktop application and this
app will be installed in Dealersâ computers.
⢠ABB System Admin will have to upgrade the Dealer apps
when there is a change in Product catalog.
3. Administrator App â In Detail
⢠Login
⢠Add the products to product catalog
⢠Search the products in product catalog
⢠Edit a particular product in Product catalog
⢠Delete a product from Product catalog
⢠Search result page
⢠Export the XML file (Product catalog file)
⢠Build facility to create new application for the
dealer with new XML file
4. Dealer App â In Detail
⢠User Registration
⢠User Login
⢠Forgot Password
⢠See all Products
⢠Category wise listing
⢠Search a product by Product Id or Product name
⢠Search result page
⢠Detail page for each product
⢠Add single product to Cart
⢠Enter the quantity while adding to Cart
⢠Cart page that lists all products selected
⢠Delete items from Cart
⢠Add more quantity/Less the quantity in the Cart against each item
⢠Export the products in cart to PDF file
⢠Logout
5. Technology Specifications
Platform: Microsoft Windows
⢠The applications (both Dealer and Administrator) will be developed as Windows based
Desktop applications. User will have to install the application in the local machine in order to
use it.
⢠Applications developed for Dealer and Administrator will be different.
Programming Language: C#.NET
⢠C#.NET is the preferred programming language for developing Desktop based Windows
applications.
Data store: XML file
⢠DISHA DIGITAL will be using XML files as the data store. i. e for storing the product catalog for
both Administrator and Dealer applications. As we are building a simple app that can be
easily transferred/installed and maintained, we are avoiding the traditional databases like
SQL Server/MySQL for data store.