一选题的背景与意义
1.1选题背景
大学生活中,志愿服务活动是不可或缺的一部分,一名优秀的大学生,从大学生涯开始,从大一开始的懵懵懂懂不是很了解大学生活直到大四大学毕业,志愿服务活动是培养技术能力,培养自己基本素养,素质的一个很重要的环节。做志愿服务公益活动无非就会必然会涉及到公益时长。大学中公益时长拥有着举足轻重的作用,不论是大学需要的素质拓展分还是入党所需要的志愿服务,公益服务时长都是一个体现出思想,爱心,品质的关键点。而公益服务时长的来源繁多,活动的多样性,公益时长用处的多样性,完全导致着在管理上面出现了许许多多难以理清的问题,并且在针对于入党环节的公益时长的确认方面,学校学院都缺少一点严谨性,针对这一个漏洞与缺陷进行完善与改进。
1.2选题意义
主要目的为解决学院在公益活动发布,同学自由挑选活动,查询已参与活动,时长管理方面等漏洞。并且是公益时长在管理方面更加的规范化。如现在经常会出现一部分同学公益时长统计有问题等情况,并且在活动记录中也缺少事实证据,拿不出真实有效的证明材料,并且也会有一部分同学在活动现场表现出不负责的行为,针对一系列在公益活动以及公益时长问题上。一个较为完善的管理系统则变的尤为重要。
二研究的基本内容与拟解决的主要问题
2.1研究的基本内容
2.1.1系统平台所对应的不同身份
如需更多安卓毕业设计,可关注东哥毕设。
系统平台主要面对对象分别是普通同学,老师,审核小组等不同身份。不同身份人群对应不同的功能权限,完成不一样的功能操作。
2.1.2不同身份对应功能的规划
图 1 管理系统功能图
系统平台针对不同身份拥有不同的操作功能与权限,为区分不同的身份,即在登陆界面时不同的身份对应有不同的登陆方式。功能规划上,以普通同学为例,登陆成功之后可以浏览近期活动公告或者预告,可以报名近期已开始招募的活动。可以查看自己已参加的活动及查询公益时长,或者申报校外及其他公益时长的活动。以及对自己此次登陆操作进行申报的活动等进行修改等。老师除普通同学功能之外多了对同学申报的活动或者公益时长拥有修改功能。对一些有疑问的公益时长或者活动可以推迟其审核时间等功能。审核小组以管理者的身份管理和运营平台的工作,审核小组功能要包含者所有的活动公告发布以及招募,以及预告活动的招募和已结束活动的结算情况。并且对申报公益时长的同学进行审核,可以对任何已经通过或者未通过的活动进行修改或者删除。
2.2拟解决问题
数据库的创建以及各个字段之间的关系,本次系统需要创建的表有好几张,表与表之间的关系需要理清,在创建表之前需要对所有数据进行需求分析,对表的主键外键需要确定,以防后期开发当中出现表字段不相对应以及出现少字段的情况。
不同表之间运用不同登录方式,以达到预期效果。满足不同的身份的登录人员进行不同的登录操作。主要解决问题以现在薄弱的公益活动发布以及公益时长审核管理为主。以公益活动为功能起始,同学完成对活动的了解与报名。等活动结束之后,对该同学在本次公益活动中的表现进行审核与确认。另对不同需求的同学,例如申报素拓分以及入党公益时间完善自己的公益时长查询功能以及对有公益活动中出现违规情况的同学或者出现的问题进行批注甚至做出惩罚等。
三研究的方法与技术路线
平台系统将使用Java语言作为主要开发语言,基于JSP技术进行开发,使得网站具有更好的拓展性,主要是为了使得简化开发,提高开发效率。
JSP所提供的脚本语言和ASP技术有所不同的是,其更多的是以Java语言为主。除此之外,JSP还可以非常便利地对Java Bean 进行存取重用。同时对于Web页面内容的生成和表现,JSP还可以进行彻底的分离。这样不但将HTML所具有的强大功能得到了充分的发挥,还能够防止重复劳动的情况发生,将整体效率得到显著的提高。
在 HTML文档中,JSP是可以将脚本语言嵌入到其中的。客户端在接收到传送的Web 页面之前,可以在服务器端上得到对JSP语法的分析,并且被当成一个Servlet 实施处理。JSP 形式的后缀,将体现在拥有脚本语言的HTML文件中。通过对Java语言的使用,JSP 将被作为缺省脚本语言。这就表示能够通过对Java 所提供的强大功能进行利用,从而实现对脚本编写的目的。
由于是基 Java语言基础,才得以实现JSP 技术的, 因此其有着非常好的适应能力,同时,通过和JAVA Enterprise API的有效结合,可以将Web 应用软件得到较好的创建,而且还可以保障 Web 应用软件的性能。作为Web的开发还有设计人员来讲,通过对JSP技术的利用,可以将更多的精力放在处理应用逻辑方面,因而可以较大程度的简化底层逻辑的复杂性,将所开发的Web 应用软件的质量得到显著的提高,而且这对于设计人员也是很大的福 利,即降低了其开发的难度。因此,同Web应用软件的其他开发技术相比较,如 ASP 开发技术,JSP 技术在这方面有着比较显著的优势。
图 2 功能流程图
本系统的开发工具我将采用MyEclipse,MyEclipse的功能相比较于Eclipse更具有优势,不需要安装各种插件,可以建立Web?Project直接进行网页开发,可以提升开发效率,并且有许多强大的功能使得开发效率更高,比如代码补全和try-catch等等的快捷键。为了寻求稳定的开发,选择Tomcat7.0版本作为servlet容器,实现JavaWeb程序的装载,是配置JSP和JAVA系统必备的一款环境,Tomcat运行是占用系统的资源较少,扩展性好,支持负载平衡要等开发应用常用的功能,最为重要的一点就是开源免费,开源免费的软件能让开发者知其所以然。