|
|
Purpose:
Provide an easy to use system to create and maintain faculty resume.
There was a need for customized faculty resumes for providing them
to their homepages, research proposals, biotech seminars etc.
Timeframe: 4 months
Requirements:
- Very secure - Use HTTPS/SSL for transmission during the login
process
- Easy to use and customizable interface
- Ability to add & maintain faculty resume
- Users must be able to configure the positioning of various elements
(which is 1st, 2nd and so on)
- Easy to add various elements such as new publications, or research
grants
- Ability to have resume in Microsoft Word, PDF & plain text format
- Email functionality for all the above formats
- System should email users if they lost their username/password via
email
My Role:
- Collect requirements from faculty members via email surveys and
interviews.
- Have weekly meetings with the department head in discussing issues
regarding requirements & implementation
- Design & implement the system in a timely manner
- Develop prototypes and conduct testing before making final changes
- Research into implementation issues like scaling & stability
- Prepeare both system and user documentation
Analysis & Design:
Since the system was to be easily modifiable by future programmers
I decided to split the various tasks into compact modules so as to
facilitate code reuse, and readability. Most faculty members wanted
to maintain just one resume so I decided to let them customize it
as much as possible by providing ways to organize screen elements,
change colors or render the resume in the format they want. Document
conversion was to be obtained via free components. The email functionality
needed a virtual SMTP server which I set up and the database was designed
with caching / performance in mind - all tables were linked to a master
table which provided the faculty information.
Implementation:
Each page was then given a generic design so as to fit any faculty
member's resume. A page was created for education , experience, awards,
grants etc. and also customizable features such as color, positioning,
publishing format were also created. The login process was implemented
with a SSL security based solution and email functionality was added
with Colaboration Data Objects (CDO). Finally, Microsoft office web
components were used to convert data from database into Office formats
such as Word. A free pdf generator was used to render PDF files.
|
|
| Skills
& Resources Used |
| Programming
Skills |
User
Interface & Design |
HTML, XML, JavaScript (clientside) , VBScript
Active Server Pages & IIS 5.0
Active Data Objects (ADO)
Collaboration Data Objects (CDO)
Microsoft Office Web Components
Microsoft Access
|
Adobe PhotoShop 6.0 & ImageReady to design the icons, graphics
and layout elements.
User Interface Design & Icon design
Obtained user feedback on usability issues |
|
Books
Utilized
|
Web
Resources
|
-
Professional ASP 3.0
- JavaScript & VBScript Documentation
- Professional ASP XML
- Access 2000 Programming Unleashed |
MSDN : Microsoft Developer Network
www.asptoday.com
www.4guysfromrolla.com , www.asp101.com
The XML Portal site : www.xml.org |
|
|
| Sample
Screenshots |
|
|
|