当我知道北京东奥会申请成功,也刚好是我的毕业,觉得自已需要做点什么,北京东奥会申请成功觉得自已去做一个志愿者,这样不公丰富了自已的经历,还能给自已在现实生活中上了一课,为了迎合志愿者需求,决定开发一套关于冬奥会志愿者报名系统,让有共识的人参与进来。
对于还在学校的我,同样需要经过市场调研,需求分析,概要设计,详细设计,编码,测试这些步骤,具备开发条件,所以我选择Java语言设计并实现了冬奥会志愿者报名系统。该系统需要结合B/S即所谓浏览器/服务器模式,应用java技术,选择MySQL作为后台数据库。系统主要包括系统内容:东奥运信息、比赛项目、报名信息、录取结果、风采专区、论坛交流、在线沟通等功能模块。
本文首先介绍了冬奥会志愿者报名发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功能模块图,流程图以及E-R图。然后,设计框架并根据设计的框架编写代码以实现系统的各个功能模块。最后,对初步完成的系统进行测试,主要是功能测试、单元测试和性能测试。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。
系统设计主要功能
系统流程的分析是通过调查系统所涉及问题的识别、可行性、可操作性、系统分析处理能力等具体环节来调节、整理系统的设计方案以确保系统能达到理想的状态。这些操作都要从注册、登录处着眼进行一系列的流程测试保证数据库的完整,从而把控系统所涉及信息管理的安全、保证信息输入、输出正常转换。然后,通过实际操作完成流程图的绘制工作。系统结构图,如图4-1所示。
图4-1 系统结构图
首页,管理员登录进入首页查看主页、个人中心、类型管理、用户管理、东奥运信息管理、比赛项目管理、报名信息管理、录取结果管理、风采专区管理、论坛交流、系统管理等,下图是主页也是相关模块入口中的如图5-3。
图5-3网站首页