givehelp爱心助贫网站设计与开发(附件)【字数:12492】
目 录
一、引言 1
(一)课题研究背景 1
(二)课题研究意义 1
(三)课题研究内容及目标 1
二、相关理论技术概述 2
(一)ASP.NET技术 2
(二)SQL SERVER 2
(三)三层架构 3
三、需求分析 3
(一)需求分析的定义及任务 3
(二)可行性分析 3
1.技术方面可行性分析 3
2.社会因素方面可行性分析 4
(三)系统功能需求 4
1.用户功能需求 4
2.后台管理需求 5
(四)非功能需求分析 5
1.兼容性分析 5
2.安全性分析 5
四、系统设计 6
(一)系统技术架构设计 6
(二)系统功能架构设计 7
(三)系统数据库设计 7
1.数据库ER图设计 7
2.数据库表的设计 9
(四)系统流程设计 11
*51今日免费论文网|www.51jrft.com +Q: ^351916072#
1.系统操作流程 11
2.添加个人信息流程图 11
3.修改信息流程图 12
4.删除信息流程图 12
五、系统实现 13
(一)用户注册登录模块 13
(二)用户管理模块 14
(三)新闻管理模块 15
(四)轮播图管理模块 17
(五)资助管理模块 19
(六)志愿者管理模块 21
六、系统测试 22
(一)测试目的与方法 22
(二)测试计划 23
(三)测试用例 23
七、总结 25
致谢 26
参考文献 27
一、引言
(一)课题研究背景
自改革开放以后,中国科技进步有目共睹,计算机的发展也逐步进入成型阶段。从人们生活各个方面对它的依赖,可见计算机对人们也是越来越显露出其重要性,已经与我们的生活融为一体,成为生活中不可或缺的一部分。
最近几年,公益事业在我国得到了较快的发展,特别是国家加大了对公益事业的扶持力度,使得公众对公益活动引起较高的重视。在过去,公益活动一般是线下的,下线发布活动的时间与地点,并召集人民群众参与,而往往由于其宣传力度不够,普及力度较小,导致大家对其了解的较少。此外,对于线下公益活动事件的记录,也是采用传统纸质的记录方式进行登记,这样往往会存在较大的问题,特别是当活动数量增多,参与者数量的增多时,这种记录方式就显出其弊端,比如内容不能做到快速记录,记录内容不对等,后期查询起来不便,不利于长期保存等。显然,这种传统的方式不仅单一落后,获取信息的渠道也麻烦且准确度低,信息错位的现象也时常发生。而伴随着时间的推移、时代的进步、技术的发展,为实现公益活动的一体化、个性化、智能化管理,为其提供一个线上的信息平台,也就成为了公益事业改革发展的里程碑。它颠覆了传统的管理模式,将社会公益活动的业务统一管理起来,无论是给该项公益事业的管理者,还是给参与公益活动中来的用户,都带来了极大的便捷。因此,设计一款爱心助贫系统十分有必要。
(二)课题研究意义
爱心助贫系统的使用对象为网站的管理者以及参与公益事业的人民群众,即管理员和普通用户。将公益爱心助贫的相关业务操作转移到了电脑上,让管理者与用户通过电脑就能参与到公益爱心助贫中来,从而为他们提供了更为便捷服务,也节省了人力物力成本。其研究意义为:
1、不受时间空间限制。人民群众不管在哪里都可以进行爱心助贫活动的参与,以及志愿者活动的参与,不用再到线下去寻找和参与了。
2、资源整合。该系统整合了线上线下资源,查询更加方便。
3、工程量增大,但工作量减少。该系统的设计与开发,帮助相关工作人员和管理者减轻了工作量,能够在有限的时间内达到高效率,利用数据库对所有数据进行存储和管理,保证了系统运行的安全性和准确度,查询高效而简单。
(三)课题研究内容及目标
爱心助贫系统有管理员、普通用户两种角色,不同用户的功能不尽相同。系统主要将实现用户管理、轮播图管理、新闻管理、资助管理、志愿者管理等功能。系统的操作平台为电脑,运用asp.net进行开发,结合三层架构,基于IIS进行部署,在数据库上选择SQL Server,以保证系统的准确度和安全性。
以上为该系统确立的所有目标。首先,根据现实条件情况,对以上所有目标进行各方面的可行性分析,包括技术可行性、时间可行性等。当保证该系统的目标是可行的后,再对其进行数据库表的建立,明确清楚系统各实体之间的联系,设置其主外键,保证每张表具有联系作用。数据库设计成功后,就对以上目标进行代码编写,将其逐个实现。最后再对其进行bug测试,直至能够流程运行,没有冲突为止。
二、相关理论技术概述
(一)ASP.NET技术
ASP.NET是新一代ASP。它与经典ASP是不兼容的,但ASP.NET可能包括经典ASP。ASP.NET 页面是经过编译的,这使得它们的运行速度比经典 ASP 快。ASP.NET 具有更好的语言支持,有一大套的用户控件和基于 XML 的组件,并集成了用户身份验证。ASP.NET 页面的扩展名是 .aspx ,通常是用 VB (Visual Basic) 或者 C# (C sharp) 编写。在 ASP.NET 中的控件可以用不同的语言(包括 C++ 和 Java)编写,而C#语言是基于C语言的,属于一种新式程序编程语言,除了面向对象之外,还非常的安全。C#提供了一些概念来支持面向组件,因为现代人开发软件愈发依赖于具有独立功能包形式的软件组件。通常,具有多项的C#可以有效的帮助构建更加耐用、安全可靠的Web应用。其中包括以下几点:C#可以垃圾回收掉无法自动访问的没有被使用的对象所占用的内存空间;C#的异常处理给予了结构化的、可以拓展的方法,来进行程序在错误时的检测和恢复;C#的安全系数非常高,是不允许读取没有被初始化设置的变量的,以及不允许识别读取不在范围内的数组编制索引、或者并没有通过检查的类型转换。C#语言将数据类型进行了统一管理,都是来自于Object类型,所以,所有数据类型都可以进行统一计算,不用再考虑是否属于同一类型了。最后,C#还可以进行个性化定制,满足用户自行定义的引用类型和数据类型,做到对象动态分配和内嵌式存储。
原文链接:http://www.jxszl.com/jsj/xxaq/608505.html