CIS 560 Assignments  

      To be defined in class


Similar assignments from past semesters

H1a:  Simple POS (Point of Sales) DataBase using Access.
       Keep track of customers,  sales ( items and tax),  and available  item information.
       Submit hardcopy of :  table schemas, relationship diagram,  sample populated tables.

H1b: VisualBasic.NET.
       Use a form, some controls (button, text area, etc.) to browse the data.
        Do not build the application. Submit hardcopy of:  form image, project structure window,  code for form.

H2.  Vocabulary & reference
     Search on the web.
     Provide definitions for ODBC, DAO, ADO, OLE.
     Provide references for some tutorial page for each of these items.

H3.  Direct SQL to Oracle
     Load the Access DB into Oracle using the loader.
     Perform some POS operations and queries using by directly entering SQL statements to SqlPlus listener.
     Include some join operation.
     Submit hard copy of the DB schema and log of the session.

H4.  Java App to Oracle
     Demonstrate simple connection and queries to buy some items and provide information feedback..
     Submit hard copy of source and screen snap shot(s).

H4b.   Java with dbAware components  ... not assigned
     Target:  not assigned
     Implement some POS interface and operations using  DBAware components.
     Submit disk with either (i) JAR file  or  (ii) bat file at the root level.

H5.  Write sql for class example 

H6 Web Access for DB
1. Build a web GUI for a partial version of POS  database.
    Show both text and numeric fields.
    Demonstrate a few operations (such as pick item, make purchase, delete items)  .
    Be sure to include a view to show all of the items in the data base
     (so that the grader can see that the database is being updated).
    Include a link to view the servlet source code  .
    Use servlets. Set up a Tomcat web server  .
    If you know how to do servlets...or have completed the assignment ... please provide help to others.
2. Send email to hankley with a live link to the primary web page.
     In order  to evaluate your work,  you must have a server running for some time after you send the email.
     If you start a server on one of the CIS machines, then it would be natural to connect to the Oracle database system.
     If you have a server on your own PC, you might connect to Access,  mySQL, or some other DBMS.
     On your web page, provide links for the server side source code (the servlet).

H7  Presentation (slides and some example)
Due: Topic selection due: 
        Presentations due  ... 
1.  For the topic you select (or get stuck with),
     develop a small demonstration of concept.
     Write a brief statement to explain what you will present to the class.
      Send zip file of the presentation and example files before your presentation day.
2.  Present to topic to the class. Explain the concept and the example code.

H8 Project
1. Due:  Topic selections as covered in class.
             Present project demonstration to the class (schedule a time).
             Documentation and disk / files due beginning of exam week.
2. Project goal:  Implement, test, document, and demonstrate a working DB application.
3. Milestones: provide sign-off  lines on the  project cover sheet.
   (1)  Draft statement of project work and features,
          use-case diagram;
          deployment diagram (in not on a single machine).
   (2)  Diagram model (class model or DB object model);
          listing of the schema details (printed from the DBMS).
   (3)  Sketches of GUI frames to illustrate major use cases.
          The user should not have to guess key item numbers or names.
          There should be confirmation the updates were completed.
          (Include some screen snapshots for the final report).
   (4)  Listing of sample populated DB;
          list of test cases  and instructions for test cases.
   (5)  class presentation ... depending upon time and class schedule
             or present demonstration to Hankley.
          (Instructor will run a few of the "key business" operations.)
   (6)  Submit documents and disks in a large envelop,
          with your name, class, and project information printed on the outside.
          Include:  the original sign-off sheet for project milestones,
                       a table of contents,
                       items (1-4) above,
                       statement of results of all tests,
                       installation instructions (such as for ODBC drivers),
                       guidance for users,
                       an annotated list of all files
                            (source for UI, DB code, scripts to populate DB,
                              bat files to run the application,
                              data files, etc.)
          end