Dong Shin 03.22.2010

  • set up users for Project Portfoli management
    • added additional fields to database table
    • modified AddUserForm and UserManagement
  • created ProjectViewer to display financial/funding data
  • met with Jim to clarify UI and work flow
  • created Add Project Form

Feldman Project Log

  • Added Output for command, response, and state.  Currently it does not tell you which device though will need to work on that next time.
  • Added bool isRunning function to steppercontrol so the program knows if the motor is running and sets and holds the state appropriately
  • Fixed the decision process might not be exactly the way its supposed to but it works.  Added move and reset states to PhidgetsExec’s states to diffientiate between forward and back commands.
  • Realized that motor going in reverse is negative velocity hence why it was going forward no problem but on the way back was being interrupted.
  • Currently does a 360 degree rotation and then goes reverse back to start.

Mike 3.19.2010

  • Added the ability for users to click on a specific map marker and edit the icon
  • The map will also look for an “icon” column containing the name of an uploaded icon, if it finds one it will display that icon instead of the default marker

Dong Shin 03.19.2010

  • started data definitions
  • discussed with Phil about design approach
  • added more information to user_info.user table to reflect the changes
  • created database and tables
    • contract
    • invoice
    • obligations_outlays
    • project
    • project_funding
    • project_cofunding
    • project_financials
    • relationship
    • relationship_type
  • defining relationships as it needs

Phil 3.19.2010

7:30 – 5:30

  • Added S2A role and a bunch of new users for Anne
  • Deployed the documentation
  • Spent some time with Dong working out how to handle the linkages in the data laid out by Jim yesterday. Here are the records as I have in my notes (additionally, note that each field(!?) needs to be able to store a STATIC/DYNAMIC flag and comments. My initial thought is that these fields default to some value, and any actual change is stored in a FIELD_STATE and COMMENTS table, since I’m guessing that they will be used infrequently:
    • Person Record
      • Last Name
      • First Name
      • Unclass Phone
      • Class Phone
      • JWCS email
      • SIPR email
      • Unclass email
      • Title (i.e. Project Manager, TRP Member, TST Portfolio Manager, etc)
      • Secretary for (Person Record/Cofund Record combo? Multiple)
    • Project Record
      • Project Number (I’m guessing this is a string)
      • Project Name
      • Project Description (can have classified parts)
      • TST Portfolio Manager (Person Record)
      • Co-funds (1+ Co-Fund Records)
    • Cofund Record
      • Project Manager (Person Record)
      • TRP Member (Person Record)
      • Financial Analyst (Person Record)
      • “Secretaries” – people who are authorized to enter data for someone else (Person Record)
      • Lab Location (City and State)
      • Period of Performance (Start and End)
      • Funding Source(s) (Funding and UFR Records)
      • Unfunded Requests (Funding and UFR Records)
      • Supplemental (Funding and UFR Records)
      • Contract (Contract Record)
      • MIPR Number
      • Invoices (Invoice Record)
    • Funding (And Unfunded Request) Record
      • Funding Source
      • Name
      • Amount
      • Remarks
      • Fiscal Year
    • Contract Record (For prime only)
      • Contract Number
      • Vendor Name
      • Vendor City
      • Vendor State
    • Invoice Record
      • Number
      • Date Sent
      • Date Received
      • Amount
  • Rolled in Mikes icon-drawing changes
  • Going to try to spend a minute or two on script handling. Hey! Got it working!

Phil 3.18.2010

7:30 – 4:30

  • 2:00 technical status meeting with Jim Murphy – changed a lot. Notes tomorrow.
  • Working on getting all the script pieces working to produce a script that can take data from dong’s db and publish an xml mashup that can then be read into Visibility – stopped to rush around madly for demo
  • Found a bug in trend widget(?) where data

Dong Shin 03.17.2010

  • added Nullable and Default TextInput controls to TablesManagement
    • null – can be empty when inserting
    • default – default value to use when not specified
    • create and modify both working

Phil 3.17.2010

8:00 – 4:00

  • And a happy St. Patty’s day to you, too 🙂
  • Working with getting jetty integrated. Having some trouble with the server going off in a loop and hanging. That’s fixed. Now if I can just get a servlet to terminate.
  • Meeting with Anne at 2:00. Some kind of presentation. Well, kind of. I got sent to the wrong room, so had a nice tour of the campus
  • Wired up one set of strain gauges

Phil 3.16.2010

8:00 – 4:00

  • Working on getting Jetty running.
    • First, don’t add the jetty-distribution as a dependency in the pom file. It’s a zip file, and maven doesn’t know what to do with that during compilation
    • Got the simple server example running. Whee!
    • It looks like the minimum set of jars are the jetty server jar and the jetty servlet jar. Once these were in, I created a server (one line), then created a context (two lines), added a handler for the context, and then added three servlets that have three different urls. This is all working.
    • Tomorrow, figure out how to delete a servlet, then roll into the Facade class

Feldman Project Log Day 3

  • Switched from using enums to having objects for the commands, states, and responses.
  • The decision process still needs to be changed to work with these changes.  Other then that it compiles and runs without errors.

Phil 3.15.2010

7:30 – 4:30

  • Meeting with TDTA(?) and Mike C at 1:30
  • Strain Gauges are mounted and appear solid. I need to wire up and test before Friday. Well, I tried wiring one of the gauges, and the thing just popped off. Going to try the teeeeeeeeeeeeeeeny hair gauges.
  • Need to tell Tom to add defaults and printing to StringEnum and derived classes
  • Updated MvnAssist to attribute credit, and add some Cliff notes.
  • REST from jython inside the interpreter works!
  • Damn. Jax-ws only lets you have one binding per port. This means that every item that is published in the current system has to run on a separate port, which is stupid. Going to look at embedding a jetty server in the app instead. (http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty)

Dong 03.15.2010

  • Using Cryogenic Roadmap to test FormBuilder…..
  • added login, timestamp information to tables creation
  • CreateTableConfirmWindow allows alphanumeric and “_” for table names
  • removed login, timestamp from ManageTableCanvas to hide from user when adding new data
  • login and timestamp appended when FormViewer saves data
  • added add row/record functionality to TableDataEditor
  • added number of records label to TableDataEditor
  • configuration of the buttons (enable/disable) based on input and data returned
  • added more info to MvnAssist (1.7.9 now)

Dong 03.12.2010

  • User Permissions cont’d
    • database and tables get highlighted for those the selected user has permissions
    • primary testing looks fine. Plan to move it into FormBuilder
  • refactored database classes; moved some out of MySQLIf to FormBuilder