《图书捐赠管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《图书捐赠管理系统的设计与实现.docx(42页珍藏版)》请在第一文库网上搜索。
1、随着现代网络科技的发展,人们的社交逐渐开始网络虚拟化,各种图书捐赠系统也逐渐被开发出来。本平台就是针对图书爱好者和某些图书公司设计的一个分享平台和捐赠管理平台。平台会对图书进行分类,设置各种图书的分区和专门的捐赠管理区。在用户注册完毕并熟悉了论坛的基本操作与功能之后,通过分区引导能够快速的查找到自己所需要的各种图书资讯、攻略、新闻以及图书衍生的同人文化的同时,也能在该分区的专属交流区进行交流、发布与图书相关的各种讯息,也可以在捐赠管理区发布图书相关的捐赠管理信息。本文开发的图书交流捐赠管理平台主要利用的开发环境是EC1iPSe,针对前端开发使用的语言JSP,后台使用的是Java语言,保存数据使
2、用的数据库是Mysq1o开发系统采用的架构是MVCo该图书捐赠系统主要是通过前台的页面向捐赠者展示图书用品信息,使用后台对相关的图书信息进行管理。关键词:图书捐赠;捐赠者;图书信息AbstractWiththedeve1opmentofmodemnetworktechno1ogy,peop1essocia1networkinghasgradua11ybeguntovirtua1ize,andvariousbookdonationsystemshavebeendeve1opedgradua11y.Thisp1atformisasharingp1atformanddonationmanagemen
3、tp1atformdesignedforbook1oversandsomebookcompanies.Thep1atformwi11c1assifythebooks,setupthepartitionofvariousbooksandspecia1donationmanagementarea.Aftertheusershaveregisteredandarefami1iarwiththebasicoperationandfunctionsoftheforum,theycanquick1yfinda11kindsofbookinformation,strategies,newsandthecu1
4、turederivedfrombooksthroughthepartitionguide.Atthesametime,theycana1soexchangeandpub1ishvariousinformationre1atedtobooksintheexc1usiveexchangeareaofthedivision,orpub1ishbooksre1atedinformationinthedonationmanagementareaDonationmanagementinformation.Themaindeve1opmentenvironmentofthe1ibraryexchangean
5、ddonationmanagementp1atformdeve1opedinthispaperisEc1ipse,the1anguageusedforfront-enddeve1opmentJSRJava1anguageisusedinthebackground,andMysq1isusedtosavedata.Thearchitectureofthedeve1opmentsystemisMVC.Theon1inepurchasingsystemofbooksandsupp1iesmain1ydisp1aystheinformationofbooksandsupp1iestoconsumers
6、throughthefrontpage,andusesthebackgroundtomanagethere1evantbooksandsupp1iesinformation.Keywords:BookdonationDonorsBookinformation摘要IAbstractII第1章绪论111课题背景11.2 目的和意义1121课题目的11.2.2课题意义21.3 国内外研究现状21.4 本文主要研究内容3第2章可行性分析42.1 经济可行性42.2 技术可行性52.3 业务流程图6本章小结8第3章系统需求分析93.1 图书捐赠系统需求分析93.2 数据流分析103.3 系统用例分析10
7、3.3.1 实体定义133.3.2 数据存储定义143.3.3 数据流定义14本章小结15第4章系统设计164.1 系统模块设计164.2 系统总体设计164.3 系统分层结构体系184.4 数据库设计19本章小结23第5章系统实现245.1 注册模块实现245.2 登录模块实现245.3 添加图书产品页面实现255.4 图书用品管理实现265.5 图书捐赠库模块实现275.6 结28第6章系统测试296.1 测试用例设计29测试结果32译文37英文参考资料38第1章绪论1I课题背景中国的图书中心论坛每日在线的爱好者只有一万人左右,也有很多和国外爱好者一样聚集在Steam上面,但Steam毕竟
8、是一个国外的论坛,登陆Steam需要借助加速器,且Steam在国内的联机功能相当差劲,经常有掉线的事情发生。而网易开发的网易大神是专门针对各种网易开发的图书的,是手机上使用的App,因此很多PC爱好者没有相对稳定的图书论坛。现在,中国图书市场日益成熟,我国图书市场规模保持着稳定的增长速度。从用户规模来看,随着我国图书行业的发展,多种图书类型的开发下,受众群体不断扩大,同时图书宣传和推广力度加大,吸引了众多用户。目前MoBA类图书主要用户群体为青年,但是棋牌类图书中,中老年群体参与程度较高。而以腾讯、网易为代表的国内图书企业逐渐开始大规模布局的图书,全球前20的图书大厂也有半数以上不同程度地开发
9、了各种图书。但是,中国目前并没有一个能讨论各种图书的专门的图书论坛,虽有腾讯、网易两家大头牵线,但两家公司开发的平台也只是仅仅针对自家图书,所以很多图书并没有一个良好的交流平台和相对安全的捐赠管理平台,因此爱好者们需求一个相对集中的平台来进行交流或者捐赠管理。1.2 目的和意义1.2.1 课题目的21世纪是信息科学技术的时代,不同行业的发展和进步都需要运用计算机科学技术,不通的行业通过引入计算机信息技术对自身的行业的信息进行管理。大大提升了不同行业的工作效率,同时节约了工作成本。并且极大的提升了行业中的数据安全传输。不同的行业所涉及的信息复杂度不一样,金融行业,数学行业都需要处理大量的数据。使
10、用人工进行处理效率及其底下,并且容易出现错误,同时工作成本相对较高。使用计算机信息技术替代人工管理可以大大提升工作效率,同时可以降低工作成本。通过使用计算机信息技术开发出图书捐赠信息可以提升极大的提升员工的工作效率。图书捐赠系统是一个相对复杂的系统需要人员对不对的书籍信息管理,同时也要处理不同的地区捐赠的图书。在把对应的图书进行管理维护。并且要及时更新不同地区需求的图书。由于以上信息的处理相对较为复杂。对于不同的书籍信息进行管理较为复杂。传统的管理和维护方法较为落后。并且容易出现大量的错误。导致图书捐赠的效率无法满足日益增长的需求。所以很多图书捐赠机构都发生了变化。都在使用计算机信息技术替代传
11、统的处理方法。1.2.2 课题意义近几年很多高校都纷纷设立了图书捐赠系统,来接受不同地区的图书捐赠。主要目的是缓解学校财政的支出压力。同时也是为了满足学校学生对于图书的需求。社会上的爱心人士在看到相关图书信息之后,会把相关图书捐赠到图书馆中。之前采用手工登记的方法已经不能满足系统发展的需求,因此采用计算机图书捐赠系统应运而生。极大的提升了工作人员的工作效率。降低了系统的运行成本。1.3 国内外研究现状1、国内研究现状目前国内图书网上购物发展尤其迅速,目前我国国内较为著名的图书网站是当当网。其每年在网上的销售达到了上亿美元。其占据了我国图书销售行业的大量市场。但是我国上亿的销售额,无法和亚马逊的
12、几十亿的销售额度相比。但是其和我国广阔的市场相比仍然相差甚远。因此当当网在我国的发展仍然有较大的空间。图书销售市场的发展极大的推动了推动了图书捐赠系统的发展,由于每年有大量的书籍被遗弃。使用图书捐赠系统把相关的图书信息捐赠到国家需要图书的地方。目前我国经济的发展也推动了相关图书捐赠系统的发展。是我国不同地区的图书可以得到快速的发展。2、国外网上书店现状欧美国家的计算机网络发展较为迅速,所以在上世纪末已经建立了相关的图书阅读网站。人们可以利用计算机网络来读取相关的图书信息。每年都会大量的民众使用计算机网络来阅读相书籍信息,设立的网站名称是阅读美国。这是图书捐献系统的前身。由于图书阅读的快速发展很
13、多大型经济或者科学公司开始投资图书捐赠系统,较为著名的是亚马逊公司开始投资相关的图书销售和捐献系统。其公司发展非常迅速。目前亚马逊网络科技公司发展非常迅速。在全球都有很高的知名度。其公司创始人更是在屡次占据世界著名的排行榜。处了美国之外,英国和德国在建立了相关的图书销售和捐赠系统,该系统在其国内也取得了快速的发展。大量的网名喜欢通过网上书店来购买书籍和捐出自己不在使用的书籍。1.4 本文主要研究内容根据系统的开发,本文主要对于系统开发的介绍分为以下六个部分:本选题主要研究内容:该平台的开发主要包括前台的应用及管理和后台数据库管理两个大方面。前台准备建立一个功能齐全的操作界面,且不同用户权限不同
14、:1、普通用户身份能够进行平台的登录和注册,发布图书图文帖子、捐赠管理信息帖等,并能进行文章的修改删除的操作,也能够对他人的帖子留言,而且能够进行点赞;2、管理员身份能够进行用户信息的修改、增减、删除,能对用户所发表的图文的管理;3、图书公司进行注册时需提供其工商注册账号等来认证,通过认证后可以在平台发布图书的各种资讯和图书的相关奖励等,并且与捐赠管理模块进行关联;4、捐赠管理模块则给用户和图书公司提供一个第三方的交流平台,使用户能够相对安全的达成捐赠管理过程,若捐赠管理失败则由图书公司对卖家做出相对惩罚。而有一些捐赠管理信息,若该图书的公司未在平台进行认证,虽也可以进行捐赠管理,但会清楚的告
15、诉买家捐赠管理风险。后台准备建立一个数据安全性好的数据库,要特别保除用户信息的安全。同时也要承担起储存用户上传的图文的任务。该平台基于B/S体系需要用Java开发工具Ec1ipseMysq1数据库技术、TomCa1服务器来进行制作与实现,利用JSP技术制作前端页面,结合该平台的功能需求,进行系统分析、系统设计、系统开发。第2章可行性分析开发一个系统的过程是非常复杂的,在开发系统的过程中开发人员通常会遇到各种各样的问题,开发初期开发人员需要去了解系统的可行性,主要是从经济可行性与技术可行性两个方面去研究,研究的目的是为了确定这个项目是否具有开发价值,从而能够减少系统在开发过程中会尽可能的减少遇到
16、这方面的问题,保证项目的顺利进行。2.1 经济可行性所谓的经济可行性即是开发这个系统时所需要的经济成本,众所周知当下互联网的快速发展的产物正是各种管理系统的出现,人们之所以使用各种软件目的是为了能让自己的企业更好的发展、更好的管理能给企业带来更多的利润。所以考虑开发经济成本之外还需要考虑其使用费价值,需要的考虑的是开发这个系统所能够为企业的带来的利益有多少。要探讨经济可行性首先需要建立在需求分析的基础之上。之所以要研究可行性目的是为了要探讨这个项目开发存在的意义与价值,是否具有开发的必要性,探讨研究在开发这个系统时各个部分的支出情况,对于这个系统的开发需要的考虑的问题有很多。在之后的前台后台编码以及测