Folder: documents

8/10/2007 9:42:02 PM

Table of Contents

topic10-preliminary.asp
topic11-tasks.asp
topic50-DatabaseTables.asp
topic51-Courses.asp
topic52-Employees.asp
topic53-Menus.asp
topic90-Agenda.asp
topic93-LynchToDo.asp
topic95-CoutureToDo.asp

Topic File: description.asp / Go to Top

description

This folder contains the design and maintenance documents for the web site.

66 Files
 
clip_image002.png
clip_image002_0000.png
clip_image002_0001.png
clip_image002_0002.png
doc115-ContentTemplate.txt
jjcfunc.js
jjcprint.css
jjcstyle.css
virtualdirectories.xls

Topic File: topic10-preliminary.asp / Go to Top

MM2007 Project

MM2008 Project

Last Updated: 07/23/2008 17:56
  1. Problem Description

    • Current scripts require embedded passwords in order to update the database tables thereby providing a security risk.
    • Class Schedule needs to be brought up to date for current semester
    • Training of new Webmaster
    • Training of seasonal interns
    • Ongoing maintenance
       
  2. Scope

    1. Develop a method to securely update the SQL tables from an HTML form using ASP.NET 2.0 Gridview and Record View.
    2. Embed parametric procedures into the SQL database
    3. Convert existing server code to ASP.NET
    4. Utilize ASP.NET 2.0 Master Pages in the design to facilitate easier updates to pages
    5. Develop training outline for new webmaster and seasonal interns
    6. Update server information to current semester
       
  3. Tasks

    • Meet with Kurt and identify strategies to use to enable secure updating of the database (2a)
    • Download latest class schedule, convert to Miramar class schedule format (2f)
    • Gather portraits of all administrators and update the web server (2f)

Topic File: topic11-tasks.asp / Go to Top

  1. Tasks

    1. Design new look
      (deliverable: document describing look of site, fonts to be used, placement of graphics, approval of images, etc)
       
    2. Write an instruction sheet for all to use in creating new pages (static or dynamic).
      (deliverable: Instruction sheet)
       
    3. Meet with deparments and develop a web page wish list for that department.
      (deliverable: minimum of one page describing meeting and departments wish list)
       
    4. Design and document web page structure (i.e. Home Page shall connect to Perspective Students, Existing Students, Faculty / Staff, etc)
      (deliverable: document)
       
    5. Design and document folder structure
      (deliverable: document)
       
    6. List all Virtual Folders and why they were created and where they are used.  For example, /policeacademy is used in Fall 2007 marketing borchure.
      (deliverable: list of virtual folders)
       
    7. Create new tables on the SQL Server
      (deliverable: all tables loaded onto SQL server with supporting documentation showing what fields there are and the purpose of each field if not obvious)
      • Employees
      • Programs
      • Departments
      • Committees
      • Courses
      • Schools
      • Links
      • Publishers
         
    8. Break down new look into functional scripts that can be called from all pages.
      (deliverable: formal interface with embedded documentation)
       
    9. Create a new function library with the following functions
      (deliverable: working libarary)
      • createTable()
      • listAllTables()
      • queryDB()
      • getNextRecord()
      • getDBField()
         
    10. Create scripts for the following pages:
      (deleverable: finished scripts that can be called from static pages)
      1. Within a specific academic program, list all courses and employees for that program
      2. List all employees
      3. List all committees
      4. Liste all minutes for a specific committee

Topic File: topic50-DatabaseTables.asp / Go to Top

Database Tables

Database Tables

updated 08/08/2007 10:02

Overview

The Microsoft SQL Server contains several tables containing information that is referenced throughout the web site.  Maintaining this data is almost a full-time job so many of the tasks have been delegated to various departments with automated scripts designed to actually do the updates.  Each of the tables has a specific update procedure as shown below.


Topic File: topic51-Courses.asp / Go to Top

Courses Table

Courses Table

updated 08/08/2007 10:30

Overview

The COURSES table contains the academic program ID, the course number, the course title, and the CCNet ID.  This table is used when displaying all of the courses for a given program.   The "official" list of "approved" and "active" courses is maintained in Curricunet and is updated as needed.  The web site needs to be updated at least once a year to coincide with the new printed college catalog.  Thus, a snapshot of the course list needs to be made after July 1st each year and integrated into the COURSES table for the Fall semester.  Ideally, this would also be done after January 1st so that when planning the fall semester instructors can refer to it.

How to Update the COURSES Table

  1. Log into Curricunet
  2. Search for all courses at Miramar with an ACTIVE status
  3. This takes about 4 minutes to build the web page (about 800+ records)
  4. Save the web page as courselist.htm
  5. Open VB program, check input file and output file variables
  6. Run it.  Program is done in the blink of an eye.  The output file name is typically called courses.csv
  7. File now contains PRGM, CRSNUM, TITLE, CCNET
  8. Fields are delimited by tabs
  9. Rows are delimited by vbCRLF
  10. Program can be modified to create a series of SQL statements that can be imported directly into the SQL server.

    Key VB files:

    • courselist.htm - Example of web page downloaded from Curricunet
    • courses.csv - Output from Curricunet Conversion Program (below)
    • Form1.vb - Curricunet Conversion Program (main)
    • Form1.Designer.vb - Curricunet Conversion Program (form description)
    • Course.vb - class that extracts each record and fields from the HTML

     


Topic File: topic52-Employees.asp / Go to Top

Employees Table

Employees Table

updated 08/08/2007 10:03

Overview

The EMPLOYEES table contains the email, name, room#, category, telephone, teaching discipline and web page url of ever employee (both full and part-time).  This table is constantly evolving and will probably have to be updated weekly.

How to Update the EMPLOYEES Table

  1. Create a Master Excel spreadsheet with all of the names in it.
  2. Send it to Reprographics Supervisor and have them update it as needed
  3. Provide a web page where Reprographics Supervisor can upload Excel spreadsheet to web server and execute a script that will automatically upload all of the changes via a script.

Topic File: topic53-Menus.asp / Go to Top

Menus Table

Menus Table

updated 08/08/2007 10:04
aaa

Topic File: topic90-Agenda.asp / Go to Top

Agenda

Agenda Items

updated 08/08/2007 09:54
  1. Assumptions
  2. Calendar
    • Aug ?? - meeting
  3. Budget Requests
  4.  

Topic File: topic93-LynchToDo.asp / Go to Top

Lynch To Do List

Lynch ToDo List

updated 08/08/2007 09:52
aaa

Topic File: topic95-CoutureToDo.asp / Go to Top

Couture To Do List

Couture ToDo List

updated 08/08/2007 09:50
aaa