|
Internship Links
- Building
a Resume
- Finding
a Job
- Interviewing
- Employer
- Assigned Project
- Daily Log Excerpt
- Career Advice
- Internship Value |
My
Assigned Project |
| My job was to develop a Management Information System for the
support center. Dr. Frysinger expected me to be familiar with the
software life cycle and programming. Each intern had his/her own
project to work on, but we all were expected to be familiar with
the Synthesis program. When Dr. Frysinger and I talked about what
this Information System should do we came up with the following
tasks: it needed to keep track of people, clients, log in/out times,
phone calls, system errors, payroll, grants; people’s contact
information, and projects. It should also be able to generate time-dependent
reports about each section. We also discussed what documentation
the system will require. Using software engineering principals,
the Software Requirement Specification (SRS) was the first document
to be done. As I typed up the requirements, I would give drafts
to the staff at the support center. Since they are the ones who
will be using it, I needed their input to gain more insight into
the requirements. Weekly meetings were held for all staff members
and each of us would report what we had done for the week. This
gave me an opportunity to discuss the requirements of the system.
Also, for further information about this system, I built a Java
prototype from some of the general requirements for the system.
During prototyping I realized a few things about system. Security
must be a consideration. This came from a security issue from within
Synthesis. We were handling documents that were sensitive to people’s
privacy. With this in mind, I knew that if this system is going
to store personal and financial information that it should only
be accessed by those who are authorized to do so. This would require
a system that people could log in and out of. Also I realized that
the information handled and tracked by this system will best be
stored in a database. After working with the prototype I was able
to generate a list of requirements for the SRS. I created a presentation
for the staff of Synthesis using the SRS. I used a PowerPoint slideshow
(Slideshow Link) which included
a storyboard based on the requirements. During this presentation
Cally Oglesby asked if my system could keep track of events that
did not have a client associated with it. In my requirements I had
put the information about events with the information for clients.
At the time I did not realize that an event does not have to link
to a client. Someone on the support center staff could need to log
an event that did not have a client. (i.e. log the new way to digitize
information). This seemed to change a good part of the requirements
for the system. To get a better understanding of the relationships
of the system’s information I needed to display the relationships
between the tables in the database. This was done by using MS Access.
Dr. Frysinger and I discussed what the tables would need and the
relationships between them. Having this it was then possible to
build a working prototype. I feel that the limitations of Access,
i.e. platform dependencies and limited web capabilities, lead to
a need for a more independent application. I was fortunate enough
to have an internship that allowed me to take classes and work part
time, so I still have about 120 hrs. left to go to complete my internship.
With this time I hope to get through the design phase and start
to implement the code for the system. I feel that a Java Network
Application running with a MySQL database should give the flexibility
and versatility needed to meet all requirements. |
| |
|