1、蔚蓝图书基金会信息管理系统的数据库设计蔚蓝图书基金会公益网站需求分析报告2013.4目录一、 简介 1二、业务流图 1三、系统总体功能模块 33.1 “基金会信息管理”模块 33.2“捐赠管理”模块 43.3 “ 募捐管理”模块 63.4 “新闻管理”模块 73.5 “图片及影像管理”模块 83.6 “人员管理”模块 93.7 “图书管理”模块 113.8 “捐赠跟踪”模块 12四、数据流图 13五、数据字典 14六、数据库设计 236.1 E-R图 246.2 逻辑结构 24一、 简介蔚蓝图书基金会公益网站是依托于蔚蓝基金会并致力于公益活动的网站,网站主要功能包括基金会信息管理,捐赠管理,募
2、捐管理,新闻管理,图片及影像管理,人员管理,图书管理,捐赠跟踪,审计管理,主要目的是让社会各界了解蔚蓝图书基金会以及对公益活动的宣传。二、业务流图业务流图如图2所示图2三、系统总体功能模块系统由“基金会信息管理”,“捐赠管理”,“募捐管理”,“新闻管理”,“图片及影像管理”,“人员管理”,“图书管理”,“捐赠跟踪”8个模块构成其功能框图如图3所示:图33.1 “基金会信息管理”模块“基金会信息管理”模块主要包括“基金会介绍”,“ 团队介绍”,“机构文化介绍”,“组织机构介绍”等功能其功能框图如图3.1所示:图3.11) 基金会介绍:包括一些基金会的基本背景介绍等。2) 团队介绍:包括基金会的基
3、本成员以及其职位等3) 机构文化介绍:包括对机构原有文化的介绍以及对机构文化建设的展望等4) 组织机构介绍:包括组织结构,以图片的形式展示出来3.2“捐赠管理”模块 捐赠管理模块包括“捐赠申请”,“捐赠初审”,“捐赠实地考察”,“捐赠终审”,“捐赠实施”,“捐赠记录” ,“捐赠总结”其功能框图如图3.2所示:图3.21) 捐赠申请:主要功能是用户向图书基金会申请图书捐赠,申请包括三种形式,第一种是在公益网站上直接申请提交,第二种是从公益网站上下载word形式的申请表,以向基金会发送e-mail的形式申请捐赠,第三种是通过下载申请表打印后发到基金会相关接收信箱,其中用户必须是已经注册登录的人员。
4、2) 捐赠初审:当申请者捐赠申请提交后,基金会相关处理人员会审核并通知申请者审核状态。3) 捐赠实地考察:当捐赠审核状态为通过时,基金会会派出相关人员进行实地考察,以核实申请单位的申请信息,并根据核实后申请信息进行最终的实际捐赠信息,包括合同的签订等。4) 捐赠终审:当实地考察结束后,基金会相关成员对实地考察的结果进行审核并通知申请者审核状态。5) 捐赠实施:当捐赠实地考察通过时,基金会会派出相关人员进行实地捐赠。6) 捐赠记录:捐赠实施后,基金会相关人员进行最后的记录,以方便以后审计工作的实行。7) 捐赠总结:捐赠记录后,基金会参与这次捐赠的人员将进行总结,保证下次捐赠时更加完美。3.3 “
5、 募捐管理”模块“信息反馈”模块主要包括 “募捐宣传”, “募捐实施”,“募捐记录”,“募捐跟踪”。其功能框图如图3.3所示:图3.31) 募捐宣传:募捐宣传是对募捐图书的活动进行宣传,详细介绍此次募捐活动的性质以及基本信息,主要目的是让社会各界对此次募捐活动有了解。2) 募捐实施:当募捐宣传完毕后,基金会相关人员进行募捐实施工作,包括图书的出库入库以及合同的签订等。3) 募捐记录:当募捐实施完成后,基金会相关人员对此次募捐活动进行跟踪记录,以方便以后审计工作的实行。4) 募捐跟踪:当募捐的图书已经通过捐赠的方式捐赠出去,进行图书的跟踪工作以方便以后审计工作的实行。3.4 “新闻管理”模块“新
6、闻管理”包括“新闻回顾” 和“新闻展望” 其功能框图如图3.4所示:图3.41) 新闻回顾:新闻回顾是对过去和已经正在进行的活动的公示,可以包括文字,图片以及相关影像,主要目的是让社会各界加深对基金会的了解以及信任。(1) 新闻收集:新闻收集主要是基于捐赠实施与募捐实施开展,从各种活动中收集极具新闻价值的新闻,可以以图片文字以及影像的形式收集起来。(2) 新闻发布:当新闻收集完成后,便可以发布新闻,主要目的是让社会各界对基金会的活动进行监督等。(3) 新闻评论:新闻发布成功后,登录的用户可以对新闻发表评论,当评论被管理员审核后,便可出现在公益网站上。2) 新闻展望:新闻展望是对未来一段时间内基
7、金会将要开展的活动的文字介绍,主要目的是让社会各界了解基金会对其自身未来发展的进程。3.5 “图片及影像管理”模块“图片以及影像管理”模块包括“图片管理”,“影像管理”其功能框图如图3.5所示:图3.51) 图片管理:图片管理是建立在新闻管理的基础上,是单独以图片墙的形式配以简单的文字介绍展示出来,以更直观更清晰的方式让其他人了解基金会整个情况。(1) 图片收集:图片收集主要是基于捐赠实施与募捐实施开展,考虑到捐赠实施和募捐实施记录的图片过多,将具有特别价值的图片收集起来集中展示。(2) 图片发布:图片收集完成后,以图片墙的形式发布。2) 影像管理:图片管理是建立在新闻管理的基础上,是单独以图
8、片墙的形式配以简单的文字介绍展示出来,以更直观更清晰的方式让其他人了解基金会整个情况。(1) 影像收集:影像收集主要是基于捐赠实施与募捐实施开展,考虑到捐赠实施和募捐实施记录的影像过多,将具有特别价值的影像收集起来集中展示(2) 影像发布:影像收集完成后,以专题形式发布.3.6 “人员管理”模块“人员管理”模块分为“管理员管理”,“基金会图书馆人员管理”,“发布员管理”,“申请用户管理”和“志愿者管理”其功能框图如图3.6所示:图3.61) 管理员管理:管理员由基金会内部派选出来,负责整个网站的运行以及整个人员管理工作。2) 基金会图书馆人员管理:基金会图书馆人员由基金会直接委派,主要负责基金
9、会图书馆图书的入库出库及其相关活动。3) 发布员管理:发布员由管理员直接委派,负责新闻,图片,影像的收集及发布工作。4) 申请用户管理:(1) 申请用户注册:当用户要提交捐赠申请时,一般情况下,必须进行用户注册,主要目的是进行人员的跟踪。(2) 申请用户审核:当申请用户注册后,与捐赠审核同时进行的还有用户审核,主要目的是掌握用户的真实信息。5) 志愿者管理(1) 志愿者招募:志愿者招募活动由管理员直接负责,当需要有募捐或者捐赠活动时,应进行一定数量的志愿者招募,主要目的是使募捐以及捐赠活动更好的开展。(2) 志愿者审核:当招募到志愿者时,应对志愿者进行审核,根据不同类型的活动筛选出符合条件的志
10、愿者。(3) 志愿者培训:当志愿者审核通过后,应进行志愿者的培训工作,根据募捐或捐赠活动的具体要求,让志愿者了解活动的基本流程,培训出具有相关能力的志愿者。(4) 志愿者表彰:当志愿者活动全面结束后,对在那次活动中表现突出的志愿者进行表彰。3.7 “图书管理”模块“图片管理”模块分为“图书入库”, “图书入库记录”,“图书整理及分类”, “图书出库”,“图书出库记录其功能框图如图3.7所示:图3.71) 图书入库:图书入库主要是基于募捐实施开展的,募捐实施完成后,由志愿者将图书入库。2) 图书入库记录:图书入库后,由基金会图书馆人员记录入库图书信息。3) 图书整理及分类:图书入库记录信息完成后
11、,由志愿者协助基金会图书馆人员对图书进行整理以及分类。4) 图书出库:图书出库主要是基于捐赠实施开展的,捐赠实地考察成功后,在指定时间出库。5) 图书出库记录:图书出库后,由基金会图书馆人员记录出库图书信息。3.8 “捐赠跟踪”模块“捐赠跟踪”模块分为“图书跟踪”,“活动跟踪” ,“受益人感受跟踪”其功能框图如图3.8所示图3.81) 图书跟踪:图书跟踪是指当捐赠活动实施完成一段时间后,对申请单位或个人图书馆的捐赠图书数量及质量的跟踪,以保证申请单位或个人对捐赠图书的认真对待以及保证此次公益活动的完整性。2) 活动跟踪:活动跟踪是指受捐赠图书馆开展的有关捐赠图书的活动,基金会相关人员对其进行相
12、应的跟踪。3) 受益人感受跟踪:受益人感受跟踪是指当学生们借阅图书后,对图书或者活动的感受,每隔一段时间及时反馈给基金会相关人员,以积累基金会捐赠活动的经验等。四、数据流图数据流图如图4所示图4五、数据字典书库文件:user文件组成:userId,userName,password,power,e-mail数 据 项别名数据项含义数据类型数据项关系userId用户编号标识唯一用户IntdonationApply(userId)userName用户名称登录昵称varchar(255)无password用户密码登录密码Varchar(255)无power用户权限用户权限,分为5种,0-管理员,1-
13、图书馆管理人员,2-发布员,3-志愿者,4-申请用户Varchar(1)无name 真实姓名用户真实姓名Varchar(255)无sex性别性别(1为男,2为女)Varchar(1)无duty职务在学校所任职务Varchar(255)无phone手机号码用户手机号码Varchar(11)无e-mail用户邮箱用户邮箱地址Varchar(255)无数据文件:donationApply文件组成:donationApplyId,libName,libAddress,applyTime,libBookNum,libManagerNum,schoolName,schoolPeople,postcode,
14、hopeBookType,hopeTypeNum,userId数 据 项别名数据项含义数据类型数据项关系donationApplyId捐赠申请编号标识唯一捐赠申请编号IntlibName申请捐赠图书馆名称申请捐赠图书馆名称Varchar(255)libAddress申请捐赠图书馆地址申请捐赠图书馆地址Varchar(255)libPhone申请捐赠图书馆固定电话申请捐赠图书馆固定电话Varchar(12)applyTime申请时间申请时间dateTimelibBookNum图书馆原有图书图书馆原有图书IntlibManagerNum图书馆原有管理人员图书馆原有管理人员IntschoolName
15、学校名称学校名称Varchar(255)schoolPeople学校在校人数学校在校人数Intpostcode学校所在地邮编学校所在地邮编Varchar(6)hopeBookType希望获得图书类型希望获得图书类型(做成可选的形式,复选框)Varchar(255)hopeTypeNum希望获得图书数量希望获得图书数量IntuserId用户编号用户编号(申请用户)Intuser(userID)数据文件:receiveInfos(获赠信息)文件组成:receiveInfosId,documentId,time,unit,bookNum,tax,source,recievePerson,donate
16、Person,userId,remark,adminId数 据 项别名数据项含义数据类型数据项关系receiveInfosId获赠信息编号唯一标识获赠信息编号IntdocumentId单据编号唯一标识单据编号Inttime日期捐赠日期dateTimeunit获赠单位单位名称Varchar(255)bookNum获赠数量获得图书数量Inttax获赠码洋获赠图书码洋Varchar(255)source获赠来源获赠图书来源单位名称Varchar(255)receivePerson赠方负责人赠方负责人姓名Varchar(255)donatePerson获方负责人获方负责人姓名Varchar(255)u
17、serId申请用户编号获方负责人编号(申请用户)IntUser(userId)remark备注备注Varchar(255)adminId管理员编号赠方负责人编号(管理员)IntUser(userId)数据文件:donateInfos文件组成:donateInfosId,documentId,time,unit,bookNum,tax,source,recievePerson,donatePerson,userId,remark,adminId数 据 项别名数据项含义数据类型数据项关系donateInfosId捐赠信息编号唯一标识捐赠信息编号IntdocumentId单据编号唯一标识单据编号In
18、ttime日期捐赠日期dateTimeunit捐赠单位单位名称Varchar(255)bookNum捐赠数量捐赠图书数量Inttax捐赠码洋捐赠图书码洋Varchar(255)source捐赠来源捐赠图书来源单位名称Varchar(255)receivePerson赠方负责人赠方负责人姓名Varchar(255)donatePerson获方负责人获方负责人姓名Varchar(255)userId申请用户编号捐赠负责人编号(申请用户)IntUser(userId)remark备注备注Varchar(255)adminId管理员编号赠方负责人编号(管理员)IntUser(userId)数据文件:f
19、oundationInfos文件组成:foundationId, foundationIntro,foundationPeople,foundationOrganization,adminId数 据 项别名数据项含义数据类型数据项关系foundationId编号唯一标识编号IntfoundationIntro基金会介绍基金会介绍Varchar(255)foundationPeople基金会团队基金会团队Varchar(255)foundationOrganization基金会结构来源Varchar(255)adminId用户编号发布员编号IntUser(userId)数据文件:policyAn
20、dRules文件组成: policyAndRulesId,name,punlishTime,ruleRes,ruleContent,adminId数 据 项别名数据项含义数据类型数据项关系policyAndRulesId政策法规编号唯一标识政策法规编号Intname政策法规名称政策法规名称Varchar(255)punlishTime颁布时间颁布时间dateTimeruleRes来源来源Varchar(255)ruleContent内容内容Varchar(255)adminId用户编号发布员编号IntUser(userId)数据文件:comment文件组成:commentId,content,
21、happenTime,activityId,userId数 据 项别名数据项含义数据类型数据项关系commentId评论编号唯一标识评论编号Intcontent内容内容Varchar(255)happenTime评论时间评论时间dateTimeactivityId活动编号对应活动编号Intactivity(activityId)userId用户编号评论者编号IntUser(userId)数据文件:activity文件组成:activityId,type,title,content,happenAddress,happenTime ,imgPath,adminId数 据 项别名数据项含义数据类型
22、数据项关系activityId活动编号唯一标识活动编号Inttype类型Varchar()title标题标题Varchar(255)content内容内容Varchar(255)happenAddress活动地址活动地址Varchar(255)happenTime活动时间活动时间Varchar(255)imgPath路径图片Varchar(255)adminId用户编号发布者编号IntUser(userId)数据文件:news文件组成:newsId,type,title, content,happenTime,newRes,imgPath,adminId数 据 项别名数据项含义数据类型数据项关
23、系newsId新闻编号唯一标识新闻编号Inttype类型Varchar()title标题标题Varchar(255)content内容内容Varchar(255)happenTime时间时间Varchar(255)newRes新闻来源新闻来源Varchar(255)imgPath路径图片Varchar(255)adminId用户编号发布者编号IntUser(userId)数据文件:imageAndVideo文件组成:imgAndViedo(imgAndVideoId,title,content,type,realPath,adminId)数 据 项别名数据项含义数据类型数据项关系imgAndV
24、ideoId图片及影像编号唯一标识图片及影像编号Inttype类型类型(1为视频,0为图片)Booleantitle标题标题Varchar(255)content内容内容Varchar(255)realPath路径图片或视频路径Varchar(255)userId用户编号发布者编号IntUser(userId)六、数据库设计此数据库是在原有数据库的基础上,进行添加,修改,删除,主要区别在于添加了用户表,评论表,以及添加了对基金会未来发展的相关信息。6.1 E-R图Er图如图6.1所示图6.16.2 逻辑结构user(userId,userName,password,power,name,sex
25、,duty,phone,e-mail)donationApply(pplyTime,libBookNum,libManagerNum,schoolName,schoolPeople,postcode,hopeBookType,hopeTypeNum,userId) receiveInfos(receiveInfosId,documentId,time,unit,bookNum,tax,source,recievePerson,donatePerson,userId,remark,adminId)donateInfos(donateInfosId,documentId,time,unit,boo
26、kNum,tax,source,recievePerson,donatePerson,userId,remark,adminId)foundationInfos(foundationId, foundationIntro,foundationPeople,foundationOrganization,adminId)policyAndRules(policyAndRulesId,name,punlishTime,ruleRes,ruleContent,adminId)comment(commentId,content,happenTime,activityId,userId)activity(activityId,type,title,content,happenAddress,happenTime ,imgPath,adminId)news(newsId,type,title, content,happenTime,newRes,imgPath,adminId)imgAndViedo(imgAndVideoId,title,content,type,realPath,adminId)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1