该系统主要可以分为慈善中心,慈善新闻,爱心帮助,慈善机构及在线捐赠等功能模块组成,该平台主要分为游客及用户和管理员,游客只能查看,用户可以查看并且进行在线捐赠,管理员则管理平台所有信息包括用户信息等功能。主要功能如下:
关于我们:主要介绍本慈善网站的历史及将来的一些介绍信息。
联系我们:主要公布本慈善平台的一些联系方式。
慈善中心:主要展示一些需要帮助的贫困人员信息。
爱心帮助:主要是用户对慈善信息里面的贫困人员的捐助信息。
慈善机构:主要公示一些做慈善方面的机构信息。
在线捐赠:对于贫困人员进行在线捐赠物资信息。
用户中心:用户可以在平台进行注册会员信息,注册完成之后即可登陆,登陆之后可以在平台使用相关捐献等操作。
研究方法:
1.文献资料法:搜集与本课题有关的信息和资料,拓宽思路,拓展自己的知识面,掌握必要的新知识。
2.实践研究法:在编程过程中及时了解有关知识点,发现不足或错误及时找资料并改正。
3.案例分析法:研究书本上或官方网站上的程序,对知识有感性上的认识。掌握有关知识的用法。
4.行动研究法:使用多个方法来实现相关功能,避免出现难以解决的错误。在错误中明白自身的不足。
功能难点及解决方法
如何实现管理权限的划分:
系统分为会员和管理员两个权限,不同的权限界面所在的文件夹也不同,默认管理员所有权限的界面是在admin文件夹下面,而admin管理员访问的页面都通过一个母版来进行控制,在母版运行的时候判断其管理员的session是否存在,不存在即跳出管理界面提示其无权限访问。
如何实现的登陆功能
登陆功能实现流程,首先系统捕获用户输入的用户名及密码信息,然后把这个用户名带入SQL条件中进行查询,系统将查询的结果进行分析,并将分析结果返回到页面,页面再对分析结果进行判断,如果返回的值为null,则表示用户不存在,给出提示。如果返回的有用户数据,则把用户数据中的密码栏提取出来和用户输入的密码进行对比,如果密码不一至则禁止登陆给出提示,否则为合法用户,登陆进入系统。
如何实现注册操作
在登陆系统之前需要注册,进入注册界面以后,用户需要输入用户的基本信息,包括用户名,密码,手机等信息,然后点击提交,提交之时JS进行非空验证,如果非空验证结果全为true的时候,注册表单进行提交,提交之后处理页面会获取用户所填写的所有注册信息,然后把这些信息封装在Mod层的客户类中,再将此类传递至DAL层中进行注册操作,注册结果分为两种,0和1,如果返回结果为0表示注册失败,为1则表示注册成功,分别给出提示操作。