Current working version: http://umbc.edu/research/grant-database/
Features
Search: keyword based on Investigator, Title, and Department Description
Browse: records sortable on any field, and change the number of records per page
Update: protected to select users using UMBC WebAuth, file upload using CSV file
-
The admin site uses the WebAuth to check for login (note it is not completely tied in so that when you logout of WebAuth you will still be logged into the admin page)
Checked for possible security flaws (such as
SQL injection attacks)
The look of the public site matches that of the Research site
Technical Specifications
The following are technical details of various components and functionalities of the Grants web view application.
Specifications of the Data File
See how to update data for an explanation of what the data file is, where it is used, and when it is used.
If the data file is generated by UMBCs Peoplesoft, then it should already be in the correct format (as of April 2006). The file format can be corrupted by opening and saving with other programs such as Microsoft Excel. The data file format requirements:
One record per line
The first line will be ignored since that is where the column headers are placed
Each field will be surrounded by double quotation mark " (
U+0022)
Fields will be separated by a comma , (
U+002C) with no space between the quotation mark and the comma: “field 1”,”field 2”
The fields for a record are in the following order
Contract
Begin Date
End Date
Primary Principal Investigator
Title
Department Description
Sponsor Name
Type
The format for dates is MM/DD/YYYY where MM is the numeric representation of the month with leading zero number, DD is the Numeric representation of the day with leading zero number, and YYYY is a full numeric representation of the year (all four digits)
Old Data Files
The data files that are used to update are saved to http://umbc.edu/research/grant-database/upload/ . The files are prepended with a timestamp formatted as <Year><Month><Day><Hour><Minute><Second> with each being the numeric representation with leading zero number and Hour is the 24-hour representation.