ProductReview Example: Difference between revisions

From DataFlex Wiki
Jump to navigationJump to search
No edit summary
Line 1: Line 1:
== Functionality ==
== Functionality ==
The overall goal is to be able to see what users think about a particular item.
The overall goal is to be able to see what users think about a particular item.
Line 29: Line 27:
*Rating_DataDictionary
*Rating_DataDictionary
*UserInfo_DataDictionary
*UserInfo_DataDictionary
TODO: insert a [[VDFStructureViever]] image when done


=== Creating the webapp ===
=== Creating the webapp ===

Revision as of 22:11, 9 September 2007

Functionality

The overall goal is to be able to see what users think about a particular item.

To accomplish this, then users should be able to:

  • login
  • create a user account
  • choose an item from a list
  • enter information about a known item
  • supply a rating of an item


The system should be implemented as a web application, Using the AJAX Library .

Application design

Table layout

We want to store information about users, places, purchases and known items. A user should be either a normal user or an administrator. The other tables should hold sufficient information about the items purchased and how the users liked them.

Create these tables in the database builder and create the associated data dictionaries.

The following data dictionaries should now be available:

  • Item_DataDictionary
  • Place_DataDictionary
  • Purchase_DataDictionary
  • Rating_DataDictionary
  • UserInfo_DataDictionary


TODO: insert a VDFStructureViever image when done

Creating the webapp

Session management

extending the following in cAjaxSessionManager:


  • UserLogin: checking if the supplied password is correct
  • HasRights: does the logged in user have the rights to perform the chosen function?

Creating the Web Objects

  • item.wo : handling information about items
  • userinfo.wo : handling information about users
  • place.wo: handling info about places

Creating the web markup

Problems