Robert Shaver wrote:
ADVICE .............their mail follows below (I cannot quite figure out this list's preference for either top posting or bottom posting)


Hi Robert and Peter...

Thank you very much for the insights... I find them extremely useful.

I work at a small private College. We have about 400 students and 70 staff. I am in the men's residence.

My experimentation with the data-management is driven by several needs...

1. I want to learn how to get the most out of programmes like calc, base, plone... whatever. I find it extremely interesting, so I do not mind if it is sometimes a slightly more difficult route.

2. My information management has until recently (the day before yesterday) been a purely paper-based system. I photocopied a registration form for the students and they filled it in and I placed it in a file. The problem is I just have no motivation to go and open that file and find out when the student's birthday is, or what work his parents does ... unless the student lands in serious trouble. Then it is sometimes too late ... a month ago I had to take a student to the doctor and only then did I realise that I had no information on his medical insurance - he just did not fill it in, and I never checked that I had received it. Students have to declare their electronic equipment (some or other health department regulation)... I've never really been able to control the information that they gave me (I am not sure that having the information electronically will give me much more control). When a student leaves the dormitory he fills in a form, which I quickly misplace, and one day somebody is looking for the student and I have no idea where he is.... Or what if I want to contact the student in 10 years to donate a laptop or a video projector to the dorm... then I have nothing. I think I am therefore right to decide to go electronically at least.

3. From a larger perspective, I have a slightly grandiose dream to begin developing a system where different departments in the College can share information in stead of duplicating things. A student who wants to register in the dormitory currently needs to run around to get signatures proving that he is accepted academically at the college, then he needs to prove that his finances are sorted out (another signature), then he needs to register at the cafetaria (another signature) ... At the end of it all he brings the form to me and then at the end of the day the Cafetaria still calls me to find out how many students I have in my dormitory (They never kept track of the signatures they signed)... and I am still required to submit a list of students in my dorm to the finance office, even though they signed for them to be accepted. There is terrible duplication of data. ------ So somewhere I need to begin developing skills in datamanagement in order to at least make positive suggestions.

---------------OK... so I am writing too much now and probably irrelevant to you.

What are my main needs at the moment:

1. I want to be able to access information about the student easily:

   If I want to call/e-mail/visit  the student - how will I do that.
In the same vain I want to be able to know what to do in the case of an emergency. Should he go to a government hospital or private hospital. Who will foot the bill etc.

(I agree that this is probably best captured in a simple spreadsheet - very little data gets manipulated. What I did yesterday and today was to design a registration form in Writer and inserted the spreadsheet fields. I mailmerged the fields together and printed out individualised forms for each student to check and correct where necessary - much better than asking them to write it out all over again each semester)


2. Since I need to provide leadership in the dormitory, and keep the students happy, and guide/mentor them... I would like to be able to gather and manipulate other forms of data. Simplest is to print a list of birthdays for each month. Slightly more complicated is to develop a "citizenship barometor" in which I try to make regular observations about certain issues to try to get an objective picture of what is happening: Here is some of what I have in mind: I want to give myself (and my assistants) a score on some of the following questions: Do we know this student (sometimes we can't put a face to the name). Does the student attend dorm socials? Does the student attend common meetings? If he attends - how regularly? Does he contribute to the meetings? Do we see him at religious functions? Have we had any conflicts with him? Are there issues related to discipline.

By manipulating the figures that I get from this I should be able to analyse who the key players are in the dormitory. I can then identify their strengths and focus on building their capacity to make an even greated contribution to the dorm. I will be able to see those who just do not fit in and then I can take various approaches to evaluate what the problem is. Is the student just quiet? Is he unhappy about something? Does he have a problem. ----------- I am not sure if a "quantitative" analysis like this will work... perhaps I should use my intuition. After all, I can find out which students are slippign through the cracks without a big formal analysis. But who knows ... it might give me some tools to address an issue ... and to measure progress, that I don't currently have.

3. There are some control issues: I need to be able to give an account of who is in my dormitory at a given time. If a student leaves for a week, I should be able to know, and trace him. When students leave for the vacation the cafetaria calls almost on an hourly basis to find out how many students are in the dorm. I have been getting quotes for smart-card readers to install at the dorm entrance. In this way I can regulate access to registered dorm students. I will also to an extent be able to monitor their movements.

If a student withdraws from the dormitory, I would like to at least have a record of when he left and more or less where he went to.

4. I would like to be able to look at the issue from the perspective of the physical building. Which rooms have which students in them. If I check a room during the holiday and I find the furniture missing or vandalised, I want to be able to trace who lived in that room and for what period of time.

5. I often need to generate a list (sometimes the chaplain wants to know which rooms the students are in, othertimes we need students to tick of if they are going on a college outing, sometimes a sports co-ordinator wants to set up teams - first year students playing against second years etc.) A week before the holiday students are sometimes asked to indicate who will be leaving, and when they will be leaving etc.

It is here that I sometimes find the full table with 60 or 70 fields very cumbersome to work with.

-------------------------
I don't know if this is of any interest to anybody else... but if you have some insights to give on how I could best manage the data, I would be very grateful.

Thanks Weiers

Hi Weiers,

ADVICE
As you have discovered, creating a complex spreadsheet application can be complex and error prone. Most people don't realize that they are developing software when they are using formulas in a spreadsheet, but they are. One of the most important decisions in any software development project is choosing the right tools for the job. The wrong tools can make a good outcome unlikely.

The first step in developing a new project is requirements. If your project is easy then the requirements will be easy to write down. So write them down. You might be surprised at how much this will help you clarify what you are trying to do. Once you have written down the requirements, ask yourself this question about each one; "If the system didn't have this feature would the project still be worth doing?" If the answer is yes then leave that feature for later. Implement only the absolute bare essential features first and get something that works sooner.

MY OPINION
Unless you can reduce the problem to a single sheet, I don't think it's the right tool for the job. I have done a few multi-sheet spreadsheets that interact and they were hard to get working and harder to keep working.

Now some specific questions about what you are doing
QUESTIONS
1. Why do you need three sheets? Why not just add columns to the first sheet? If you limit yourself to one sheet then you won't have to worry about having to update the same values in multiple sheets. (This is where some development experience can help. You're running into issues that have been around for a long time and have been solved in many different ways. Each solution has advantages and disadvantages.) 2. Have you considered a simple manual system? It's quite amazing what you can do with a graphite text editor; paper, pencil and eraser. Computers don't always make things easier.

I have created literally dozens of systems just like this using Lotus Notes. Mostly this is because I have used Notes on a daily basis for the last eight years, developed large and complex systems with it and I know that it is ideal for small projects like this as well. The closes open source systems to Notes is Zope or Plone (which is built on Plone). I haven't used either one so I can't swear to it, but what I've read makes them look like good candidates. The setup and learning curve would be steep, however.

I hope this is helpful. Most of it is just my opinion after about 25 years of software development. YMMV

Peace, Love, Laughter,

Rob:-]

Weiers Coetser wrote:

Hi

Please send me in the right direction if my question is off topic. I am new to spread-sheets in general and need some advice:

I am in the process of setting up a rather sizeable spreadsheet (that should probably become a fully fledged database) to manage the information I have for students who live in my dormitory. (I am the dormitory dean).

The First Sheet contains all the names of the students, contact details, parents information, medical insurance information, postal addresses etc. It has over 40 columns.

The second Sheet contains the names of these students and their room placements.

The third sheet contains the anmes of the students and some citizenship records.

At the moment I am just copying the Names and Surnames from Sheet one and Pasting them into sheet 2 and 3.

The problem is that if a new student comes I have to update all three sheets by hand. If one name is spelled incorrectly, I have to physically go and spell all three differently.

Is there a way that I can link the three sheets so that when I add a new student or when I update information for a student, all the relevant columns in the other sheets are updated?

I thank you for giving me some advice. (Probably I should learn how to work MySQL and programme PHP to create queries... but I am not a developer and it will take months to learn to do that.)

Thanks

Weiers

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to