You make a pretty good point. I think there were probably more civilians on board than some might think. Besides all of the children and spouses, as T'Girl
mentioned there are also the teachers. We also know that Guinan and Ben weren't Star Fleet, so I would imagine that most of, in not all of the Ten Forward staff were civilian.