大家好 我现在在为学校做一个志愿者管理的系统,现在正在系统分析阶段,第一次做系统,遇到了一些不能够确定如何实现的功能,希望大家能一起学习、提供一些好的意见~
先说一下总体框架
有五个模块:用户模块、系统管理员模块、活动管理模块、新闻发布模块、群邮件模块
用户管理:
用户注册、注销:用户的数据库是直接从教务处提取的学生信息,期中直接包含了学号、姓名、性别、年级、院系、专业;注册时需要先填写联系方式(手机,固话)、常用邮箱以及前面加粗显示的六项信息,并设置个人密码,通过学号等信息进入数据库匹配,确认无误并且填写全部信息后方可注册成为正是志愿者。出于活动管理方便各方面因素,要求是本校学生才能注册成为志愿者。
用户登录:通过学号和密码登录
注销:分为系统自动注销和个人注销
个人信息更新:转专业、留级、手机换号码等需要更新相关信息
个人志愿活动记录:为志愿者记录志愿服务经理以及审核通过的志愿服务时长
Questions1:如何规定注销的标准?
Case1:本科毕业以后不再留校 则不可能再成为志愿者,需要将其注销掉
Case2:本科毕业后留校,读研究生,则需要为其保留以前各项信息。
Case3:本科不为本校学生,后来本校读研究生并注册为志愿者。
系统管理员:不同于志愿者,无需注册,通过某些可靠信息直接进入系统管理 ,分为老师管理员(**老师)和学生管理员(负责活动或协会的学生干部)。
可以编辑活动管理模块,发布志愿服务时长的时间段,进行志愿者信息的分类查询,以及志愿者可以使用的全部功能。
Questions2:现在我不知道如构建这些老师管理员和学生管理者进入系统的机制。
也不确定我上面写的解决思路是否可行。
Reason:**的老师信息会有变更,要确保系统的安全性,必须解决管理员登录问题。
学生干部也是每年一换,为保证后面时长认证模块信息的透明度,也必须安全登录。
Resolution:我的解决思路是将**老师和每一届学生干部信息导成一张表,让人负责修改,但是让谁有权利修改,如何进入系统修改又成了一个死循环...
活动管理模块:志愿者看到该模块主要是编辑好的活动信息,以及报名按钮和退出活动按钮;
管理者能够编辑活动信息、发布认证过的服务时长
Questions3:如何发放时长和验证志愿者服务时长。
比如一个活动持续1周,每个人参加的天数不一样,如何在系统中确定每个人的服务时长,尤其是志愿者在100人以上时。因为服务时间的认证最后是通过学生管理员手动批准有效,所以信息要透明化
Reason :从2010年,服务时长和优秀志愿者评比、综合素质测评以及奖学金的评定都挂钩了,所以这一块的构建运作起来要合理、公平、高效。
以上三个模块,有些具体的实现方法没有详细写出来,有不清楚的可以给我留言。O(∩_∩)O
新闻模块和群邮件模块我个人暂时没有实现的思路,因为没接触过,准备大四上再实现这
两个功能,目前先完成三个基本的功能。如果大家有什么好的想法或者教程,希望能够分享,
夭夭在这里感谢大家。过几天把表结构和数据结构贴上来,供大家挑毛病,呵呵。
PS:我用C#编,如何处理界面美工等问题……..前期我主要处理一些网页上需要用到的美工
元素….