1. A system for recording and sharing medical record data or data relating to a medical clinical trial and patient data associated therewith in a manner that creates and preserves an electronic record of stored original data so that a verifiable electronic source document is created and preserved, said system comprising: a first electronic processing device disposed in communication with a software package that is capable of variably and selectively defining a plurality of access and permissions managers selected from medical care and clinical trials principals in an access and permissions manager selection set comprising a physician, a licensed health care provider, a clinical trial investigator, a medical record administrator, a clinical trial data record administrator, a site management organization, a contract research organization, a clinical trial administrator, a clinical trial monitor, a regulatory agency, a clinical trial sponsor, and an institutional or ethical review board, each of whom is capable of variably and selectively assuming a plurality of roles, including the roles of the other access and permissions managers; defining a plurality of roles associated with said plurality of access and permissions managers; defining a plurality of access and permissions sets for said plurality of roles of the access and permissions managers; and associating the assignments of the plurality of roles to the plurality of access and permissions managers; variably and selectively defining the assignments of the plurality of roles to the access and permissions managers, and the plurality of access and permissions sets for the plurality of roles of the access and permissions managers; a database, wherein said database further comprises data tables that contain fields defined for receiving and storing medical record data or medical clinical trial data, and patient data associated therewith; and a second electronic processing device disposed in communication with said first electronic processing device, said software package and said database, said second electronic processing device further comprising a graphical user interface that displays a plurality of defined data fields associated with corresponding data fields defined within the database, wherein access to said plurality of defined data fields displayed in said graphical user interface, and therefore to corresponding data fields defined within said database, is controlled by said plurality of access and permissions managers variably and selectively providing and restricting access to said plurality of defined data fields in response to the setting of associated access and password restrictions controlled by said plurality of access and permissions managers.