University

Project Quick List

Click any of the projects below to be taken to their description. Scroll down to review the summary of this page.


Summary of this Project List

Here is an assortment of projects I have written during my time at NMSU. Don’t expect a whole lot for now, I’m currently filtering through a few folders and getting things in order! Once everything’s set, though, expect to see a bunch of sample code, too!


KITS Project

Description

This was a very extensive group project for my BCIS 450, Systems Analysis and Design course. The link above opens to a new page where I have written a brief narrative covering much of the work involved in the course.


Simplicture

Description

Simplicture is (as the name suggests) a simple picture manager and gallery system written in Java. Simplicture was written for use on top of a servlet container compatible with the servlet 2.4 specification (Tomcat 5.x minimum). You can go here to find out more about Simplicture, browse the source, or obtain it via WebDAV.

You may also download the Simplicture user guide.

Problem Scope

This project was written for my BCIS 470 class with Dr. Kerry Alt. This course introduced a number of concepts related to using Java within a servlet container (Tomcat 5.x for the class; I believe I was using Tomcat 5.5 at home) and the project was an exercise in developing n-tier web applications. Since I already had exposure to writing content systems with authentication, user management, session handling, and so forth, the coursework was relatively easy and straightforward. The project requirements were, roughly:

  • Create a database containing 3-5 tables.
  • Create an authentication system with at least two levels of access: administrative and standard users.
  • Allow users to register and create their own account in the system.
  • Perform some task that extracts data from the database, allows users to submit data, and grants administrators the ability to manipulate users and data.

I may have over-complicated this project, but it was an experience to determine if I could extend some of my design practices from PHP into Java. My user authentication system did not store passwords in plain text; instead, I wrote my own interface to the Java cryptography libraries to store passwords as their MD5 hash (plus salt characters) or, optionally, a SHA1 hash. I believe my project was also the only one in the class to utilize image uploading. I still haven’t any idea why image handling was considered a difficult notion, as I was using the cos.jar library written by the author of the Java Servlet and JSP Cookbook.

***

Leave a comment

Valid tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">