Code Monkey home page Code Monkey logo

java's Introduction

java's People

Contributors

contramalgra avatar firethanatos avatar fosskers avatar graemesmth avatar jordantoering avatar mabalaski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

java's Issues

Interpretation Folder Set Up - Please take a look

Hey team,

I set up the folder for your project interpretations. I was a little late on setting this one up so sorry for that.

You don't have to upload your ideas but I feel like its a good way to get some inspiration if you haven't yet started. It's also great as we can comment on eachothers work for clarity. Basically its a prediscussion.

constructAccountObject() needs to be tested

In AccountAccess for the database, creating the Account object is entirely untested since there's no access to the database off the SFU network. If there are problems, the most likely places for them to arise from are:

  1. Improper use of the getters for ResultSet, e.g. result.getNString(1) might have indexing wrong, or might not even be used properly.
  2. The return type is Account, but subclasses (e.g. Instructor, TATM) are being returned. This might not be allowed?
  3. The usage of .split("//s+") might not be correct.
  4. The try-catch might not have been done properly, or it could be improved. As it is there is a lot of code in the try block.
  5. Initializing account with null.

I can't sync???

I created my interpretation, and when I went to sync and commit the changes, it says that it failed. Any suggestions? I'm looking on the wiki now

Nagivation by different roles (Iteration 2)

Assist admin goes from login->CourseManagement->CourseSelection for "modify a course" use case. However, he does the same thing (login->CourseManagement->CourseSelection) for "delete a course". The button from CourseSelection cannot be static.

1)perhaps a way to find out which button was clicked. Possibly a

Discrepancies in User Manual

Hey guys, @mabalaski (Markus) pointed out in a commit message that some screens don't match/are missing when compared to the Quick Reference menu tree. What I've found so far:

@firethanatos

  1. In the ref tree for Sys Admin, under Manage Logs it says "Select Log to View". Can't the Sys Admin only see the one log? If so, what selection is there to make? By date?

@JordanToering

  1. Test Suite breadcrum doesn't match the pattern. It should be nearly the same as the Activity Marking one.

@itpun

  1. Screen flow for Assistant Academic Admin doesn't match the quick reference menu tree.

*ToDo - Iteration 2* - Modify objects in the system

1: A system admin must be able to modify accoutns
2: A user must be able to midofy their own password
3: An admin assistant must be able to ONLY modify the following fields in a course that he has created:
Course name, ID, start/end date, Instructor name and ID, list of TAs and list of students

GUI Todo: Page names are inconsistent

ActivityCreation CreateAccount CreateCourse

We should pick one naming or the other, ie.: xCreation or CreateX

The real question is, which is more reflective of the nature of the page: a verb or a noun? (create vs creation)

Database Access At Home

I looked into it, and it's possible to use SVN to clone our repo onto a CSIL computer through remote desktop. I think it's possible to then update this like a regular SVN repo. This might serve as one way to test code while at home. Basically, copy the "Subversion checkout URL" from our repo's home page, and then do an "SVN checkout" from the right click menu while in a folder on Leto with the URL. This copies all the branches of our repo, so you can browse down and only take the "trunk" (master) branch so you aren't getting a bunch of unnecessary files.

I'll also look into hosting a local SQL server and accessing that in the code for testing purposes, rather than Cypress. I believe I have the script to create all of the tables we're using in the project (I might need to make one or two changes). However, I think this would probably be pretty awkward and ultimately might be more trouble than it's worth. I'll update this issue later if I find a good way of doing it or anything. This would also only work for people on Windows (I think, but Ian and I both got the SVN thing to work on Leto and we can both use Remote Desktop so...).

What everyone needs...

OK guys, in this issue, I want everyone to post what they need to complete their parts.

TItle bar names

All jPanels should have a string that is accessable by MainFrame that refers to the panels name.

That way, our title bar can just be grabbing hte current pages' name instead of saying HOME

Please read: Fetching the latest revision

Since we haven't really reached a consensus on how to do this and everyone seems to be doing it a different way, I'm going to suggest the following:

Windows

  1. Navigate to your local clone in the Github app.
  2. Find the pull-down option "open in terminal/command line".
  3. Make sure you're on your master branch. Do this by typing: git branch. If the * isn't beside master, type git checkout master.
  4. Type git pull --rebase [email protected]:Donnervoegel/java.git master.
  5. Everything will sync. Now you can make your changes.

Mac

  1. Navigate to where your code is kept (either through Terminal or through a similar way to Windows).
  2. Follow from (3) above.

File Clutter

There's a few useless files that were added by Ian's commits in the docs folder that can be removed (one of the LaTeX compiled files with (busy) and a temp version of one .tex file). Just figured I'd point it out so it can be fixed by Colin or Jordan in one step rather than having me commit and make a pull request.

GUI Todo: change password for all users on loginpage

the new iteration requires us to have a change password function for all accounts. I propose that we have the button on the log in page so it doesnt mess up any of our other GUI stuff. Plus, its probably a good UI to do so anyways.

fields would be
Username
current password
new password

Markdown Version of the Google Doc

If someone with a smaller section on the deliverable could add the questions/sections on the Google Doc to the repository in Markdown format that would be great.

It might already be on the repo but I cant find it.

Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.