4)自定义与可扩展性
ASP。NET技术为程序员提供了自定义功能的便利性,开发人员可在系统结构中添加自己定义的组件或从外部引用的控件,这大大提高了程序的可维护性和代码服用性 [[[]邵维忠, 杨芙清。 面向对象的系统设计[M]。 北京: 清华大学出版, 2003。]]。
1。2。2 ADO。NET概述
ADO(ActiveX Data Objects)的功能是从数据库存取数据,它由微软公司研发。为了便于。NET程序员与数据库进行数据的交互,ADO。NET便公开问世[[[]周丽莉。 基于B/S机构的等级考试管理系统[J]。 计算机工程, 2005, (31): 159-197。]]。它为程序员提供了许多种访问数据库的途径,如对数据库中的数据进行检索、处理和更新。随着ADO。NET技术的发展成熟,它已经成为。NET程序开发所必须的工具。
1。2。3 SQL SERVER数据库概述
SQL SERVER数据库也是由微软公司进行研发,它是一种优秀的关系型数据库管理系统。通过长期使用与对比分析可以发现,它具有使用方便、可扩展性好、容易集成等优势。它与同为微软公司开发的Visual Studio, Office应用软件紧密集成,这为使用这些同类软件进行系统开发的程序员提供了巨大的便利。
1。2。4 ECharts可视化工具概述
ECharts是百度公司开发推出的一款开源的适合于网络应用的数据可视化工具,它基于纯JavaScript语言进行开发,能为用户提供生动、直观、可交互的数据可视化图表。ECharts可兼容目前绝大部分浏览器从而顺畅地运行在PC端和移动设备上。与当前网络上纷繁则乱的其他数据可视化工具相比,ECharts以其完善的功能和绝佳的用户体验而脱颖而出,受到极大的关注与青睐。
人类目前正进入大数据时代,正以空前的速度制造产生数据。理解如此海量的数据也变得越发困难。因此数据可视化或将成为人类弄懂海量数据的解决办法之一。ECharts提供了折线图、柱状图、可视化地图等多种图表类型。只需通过调用ECharts数据图表库并结合AJAX异步数据传输技术,就可动态调用后台数据生成自己的数据可视化结果网页。这为在网页中呈现数据提供了极大的便利。
1。4 系统可行性分析
可行性研究是所选研究项目能否实现的关键,可行性分析的内容具体包括经济可行性分析、技术可行性分析、操作可行性分析。
从经济的角度,作业本公益协会管理系统的使用可以使协会减少在人力上的浪费,合理利用善款资源,及时准确的为认助者和受助者之间提供信息的对接,保证协会日常活动的正常运行;并且,作业本公益协会管理系统是由在校大学生志愿者免费开发,他们以技术专长的方式对该协会的慈善事业给予了间接的资助。因此,从经济角度来说是可行的。
从技术的角度,作业本公益协会管理系统采用了Microsoft Visual Studio 2008作为开发工具、使用C#编程语言并结合ASP。NET架构、利用SQL Server 2008建立系统数据库,都是这些在校大学生必学的技术基础,同时网上也有相关免费资源,为作业本公益协会管理系统的开发提供了技术支持[[[]黎永良, 崔杜武。 MVC设计模式的改进与应用[J]。 计算机工程, 2005, 31(9): 96-98。]]。
从操作的角度,大藏布先生和众多协会志愿者对协会现阶段的手工操作方式普遍感到不满。大家都希望在协会的工作中引入信息化手段,并表示将大力配合作业本公益协会管理系统的开发。所以,从操作的角度来说本系统的开发也是可行的。文献综述
综上,作业本公益协会管理系统的设计开发是可行的。
2 系统分析
2。1 系统需求分析