1、石家庄铁道大学毕业设计基于JSP众筹网站分析与设计Analysis and Design of Crowdfunding Web Site Based on JSP 届 经济管理 学院专 业 信息管理与信息系统 学 号 1202 学生姓名 覃小桃 指引教师 秦一方 井向阳 完毕日期 6 月 4 日毕业设计成绩单学生姓名覃小桃学号1202班级经1106专业 信息管理与信息系统毕业设计题目基于JSP众筹网站分析与设计指引教师姓名秦一方井向阳指引教师职称副专家讲师评 定 成 绩指引教师得分评阅人得分答辩小组组长得分成绩:院长(主任) 签字:年 月 日毕业设计任务书题目基于JSP众筹网站分析与设计学生
2、姓名覃小桃学号1202班级经1106专业信息管理与信息系统承担指引任务单位经济管理学院导师姓名秦一方井向阳导师职称副专家讲师一、重要内容当前,国内众筹行业还处在萌芽阶段,不但行业规模很小,并且众筹平台赚钱模式尚处在摸索阶段,针对这一现状,本课题规定为筹资人和投资人搭建一种“以便,及时,快捷”众筹网络投资平台,该网站需实现发起项目,审核项目,订单管理等功能。通过对这样一种众筹网络投资平台研究,摸索国内众筹网站适合发展赚钱模式, 深刻理解互联网金融对于解决当前经济大背景下公司融资难问题,支持中微小公司发展,支持个人自主创业,增进国民经济健康可持续发展重要意义。二、基本规定1、开发环境与工具:mye
3、clipse,MySQL,Microsoft Visio2、运营环境:Windows 73、设计规定:采用B/S架构,可以运营,功能基本完善4、论文规定:1万字、外文翻译3千字、设计与软件阐明书、提供电子文档和软件三、重要技术指标 1、系统功能完善,界面布局简洁美观,操作以便 2、分析设计过程合理,提供文档规范、完整四、应收集资料及参照文献1 明日科技. Java Web从入门到精通M. 清华大学出版社,:98-104.2 马建红 ,李占波. JSP应用与开发技术(第2版)M. 清华大学出版社,:173-198. 3 蒋学英等. Web数据库设计与开发M. 清华大学出版社,:120-131.4
4、 徐磊. 网页制作与网站建设技术大全M. 清华大学出版社,:23-45.5 蒋海晶. Java Web设计模式之道M. 清华大学出版社,:183-199.6 盛佳 ,柯斌 ,杨倩.老式融资模式颠覆与创新M. 机械工业出版社,:45-52.五、进度筹划第1周第6周 实习、查阅资料第7周第9周 需求分析、总体设计第10周第14周 详细设计、编码、测试第15周第16周 完善系统、撰写论文、准备答辩教研室主任签字时间 年 月 日毕业设计开题报告题目基于JSP众筹网站分析与设计学生姓名覃小桃学号1202班级经1106专业信息管理与信息系统一、 研究背景近年来,随着互联网高速发展,特别是在全球经济普遍低迷
5、国际大环境下,互联网金融开始产生并逐渐成为了人们关注焦点,互联网金融作为老式金融业与互联网结合新兴领域,势必深深地打上了互联网 “开放、平等、协作、分享”精神烙印,而正是由于这种精神存在,使得互联网金融与老式金融相比具备更高参加度、更低中间成本、更好协作性、更强透明度、更便捷操作等特点。并且随着互联网技术发展,并互联网金融由此衍生出了诸多发展模式,除为老式金融业务服务老式模式,还涉及某些创新发展模式,这其中就涉及众筹模式网络投资平台。筹资一词翻译自英文“crowdfunding”,即大众筹资或群众筹资,众筹由发起人、投资人、众筹平台三某些构成,是指通过网络上众筹平台连结发起人与投资人向群众募资
6、,以支持发起个人或公司活动,这些活动涉及灾害重建、民间集资、竞选活动、创业募资、艺术创作、自由软件、设计创造、科学研究以及公共专案等等,具备低门槛、多样性、依托大众力量、注重创意、高效、直接特性,据记录,全球通过众筹发生总募集资金高达51亿美元,其中90%集中在欧美市场,预测到2025年总金额将突破960亿美元,亚洲将占比将大幅度成长。二、 国内外研究现状众筹来源于美国,最初只是为艰难奋斗艺术家们艺术创作筹措资金一种手段,而后逐渐演变成为初创公司和个人为自己项目筹集资金一种途径。众筹网站使任何有创意人都可以通过互联网向几乎完全陌生人筹集资金,从而消除了从老式融资方式中筹资人与融资机构许多障碍。
7、美国最成功众筹网站kickstarter,该网站通过搭建网络平台面对公众筹资,让有创造力人也许获得她们所需要资金,以便使她们梦想有也许实现。这种模式兴起打破了老式融资模式,每一位普通人都可以通过该种众筹模式获得从事某项创作或活动资金,使得融资来源者不再局限于风投等机构,而可以来源于普通大众。自4月kickstarter上线以来,在短短几年时间里,参加KickStarter网站投资人已经超过了300万,提交项目高达78497个,成功融到3.62亿美元。美国KickStarter成功,使得国内众筹网站如雨后春笋般冒出来,到当前为止,国内依然健在并且运营尚好:众筹网,爱合投,点名时间,淘宝众筹,京东
8、众筹等等。但是,也许是由于中美社会大环境不相似,同属于互联网金融范畴众筹模式,在国内似乎有点水土不服。这重要体当前一方面,国内众筹行业发展迅猛,年增长速度远超100%;但是另一方面,国内众筹行业规模还很小,并且国内众筹平台赚钱模式还不清晰,相应法律法规还不是很完善,全国性个人信用体系尚未建立起来,民众接受度还比较低,因而,国内众筹行业尚处在萌芽期是整个行业共识。三、 研究方案1、研究目的为筹资人和投资人搭建一种“以便,及时,快捷”众筹网络投资平台,运用该平台筹资人可以在该网站上发布自己布满创意项目,投资人可以参加项目审核投票,待项目成功上线后,投资人可以投资中意项目等等。通过对这样一种众筹网络
9、投资平台研究,摸索适合国内众筹网站发展赚钱模式, 深刻理解互联网金融对于解决当前经济大背景下公司融资难问题,支持中微小公司发展,支持个人自主创业,增进国民经济健康可持续发展重要意义。2、研究内容本课题致力于开发一种众筹网络投资平台,平台在功能上重要涉及如下两端实现:(1)网站前台重要功能网站前台要可以支持顾客注册,登录,退出,顾客信息维护(涉及顾客资料修改,密码重置,头像修改,添加收货地址),发起、删除、修改项目,首页要可以显示最热项目、按不同类别显示项目,浏览项目详细信息,登录顾客参加项目审核投票,登录顾客投资项目、添加关注,查看、刊登评论,筹资人更新项目最新状态,后台程序定期更新项目状态等
10、功能。(2)网站后台重要功能网站后台要可以支持管理员账号登录,退出,顾客管理(涉及网站管理员可以按照复杂条件查询顾客,分页显示顾客,添加普通顾客、管理员账号,单个、批量删除无效顾客,修改顾客信息),订单管理(涉及网站管理员可以按照复杂条件查询订单,分页显示订单,添加订单,单个、批量删除无效订单,修改订单信息),项目管理(涉及网站管理员可以按照复杂条件查询顾客,分状态显示项目,分页显示项目,发起项目,普通、批量删除无效项目,修改项目信息),项目类别管理(涉及网站管理员可以添加项目类别,修改类别,删除类别),广告营销管理(涉及网站管理员可以修改主页焦点图图片展示广告内容,设立焦点图显示页数),运营
11、状况展示(涉及网站可以自动计算网站运营状况,并生成各种图表,如按显示成交金额走势曲线,显示进账和出账资金状况等)3、实行方案系统构造:采用基于InternetB/S架构。分析工具:使用Microsoft Visio进行业务流程分析。开发平台与环境:采用HTML+css+JavaScript+java语言+Servlet+JSP技术,以Myeclipsse作为开发工具。数据库: 使用MySQL作为网站后台数据库。本网站采用表达层+业务逻辑层+数据库访问层三层构架,各层之间使用值对象(VO)互换数据,数据库访问层定义了所有数据库操作,重要分为涉及insert,delete,update,selec
12、t四种操作办法;业务逻辑层负责实际业务解决;而表达层JSP页面只负责从后台业务层获取值对象VO并做数据展示;此外,在程序中还定义了数据库辅助类,该类责连接到MySQL数据库,并对数据库操作中惯用办法进行了进一步封装,使得对数据库操作更加以便,该类办法都被定义成static,这样就避免了多次连接数据库照成回绝服务问题。这样三层架构遵循“高内聚,低耦合”原则,使系统层次分明,流程清晰,运营高效。四、预期效果总体来讲,本众筹网站预期达到效果有如下几点:(1) 网站页面要简洁,优美,信息浏览灵活、以便、精确,追求好顾客体验(2) 项目生命周期中项目状态由后台控制类自动完毕,减少人工干预,保证数据精确性
13、(3) 系统最大限度地实现了易维护性和易操作性。(4) 系统运营稳定、安全可靠五、 进度安排第 1周 - 第 6 周 毕业实习、熟悉环境 第7 周 - 第 9 周 需求分析、总体设计 第10 周 - 第13周 详细设计、编码 第14 周 - 第16周 完善论文、准备答辩六、 应收集资料及参照文献1 明日科技. Java Web从入门到精通M. 清华大学出版社,:98-104.2 马建红 ,李占波. JSP应用与开发技术(第2版)M. 清华大学出版社,:173-198. 3 刘西杰 ,柳林. HTML、CSS、JavaScript网页制作从入门到精通M. 人民邮电出版社,:90-121.4 蒋学
14、英等. Web数据库设计与开发M. 清华大学出版社,:120-131.5 王珊 ,萨师煊.数据库系统概论 M. 高等教诲出版社,:90-119.6 许令波. 进一步分析Java Web技术内幕(修订版)M. 电子工业出版社,:123-149.7 吕琨 ,JavaScript网页特效实例大全(Web开发典藏大系)M. 清华大学出版社,:51-59. 8 邝孔武 ,王晓敏. 信息系统分析与设计M. 清华大学出版社,:94-103.9 罗明雄 ,唐颖 ,刘勇. 互联网金融M. 中华人民共和国财政经济出版社,:140-157.10 盛佳 ,柯斌 ,杨倩.老式融资模式颠覆与创新M. 机械工业出版社,:4
15、5-52.11 蒋海晶. Java Web设计模式之道M. 清华大学出版社,:183-199.12 徐磊. 网页制作与网站建设技术大全M. 清华大学出版社,:23-45.指引教师签字时 间 年 月 日摘 要随着社会不断进步和互联网技术高速发展,互联网正不断影响着人们生活方方面面,特别是在国际金融危机爆发以来,全球经济浮现了严重衰退大背景下,同属于互联网金融范畴众筹模式开始浮现并引起了人们普遍关注,作为当代经济发展中不可或缺融资模式,众筹发呈现状和发展趋势成为了国家和社会共同关怀问题,对于该课题研究有助于国内市场经济健康可持续发展。因而设计并开发一种众筹网络投资平台拥有重要意义。由于众筹一词是近
16、几年从国外引进新词,因此本文一方面从众筹模式产生背景,国内外研究现状以及众筹基本概念入手,以便读者对众筹基本概念有大体理解,在此基本上,简朴简介了本网站涉及到有关技术和理论,随后是对系统分析,涉及网站需求分析,可行性分析,业务流程分析,数据流程分析,接着是系统设计,涉及网站功能设计,数据库设计,界面设计,最后是系统实现。本网站使用myeclipse10,Adobe Dreamweaver CS3等作为开发工具,采用当下比较流行JSP动态网页开发技术,应用MySQL数据库系统作为网站后台数据库,应用Tomcat 作为Web应用服务器。本网站实现了基本功能涉及顾客注册、登录,发起项目,审核项目,浏
17、览项目,投资项目,以及后台项目管理,顾客管理,订单管理等等。 核心词:互联网金融 众筹 JSP MySQLAbstractAlong with the rapid development of Internet and technology and the continuous progress of society,the Internet is constantly affect peoples lives,especially since the outbreak of the international financial crisis,the global economy appea
18、red in the background of the severe recession,crowdfunding which belong to the same category of Internet finance began to appear and have caused the widespread attention of the people,as an integral part of the financing mode in the development of modern economic,the development status and developme
19、nt trend of the crowdfunding become common concern of the state and society,the research on this subject is conducive to the healthy and sustainable development of Chinas market economy. Therefore,the design and development of a crowdfunding network investment platform have important significance.As
20、 the word of the crowdfunding is the new words introduction from abroad in recent years,In order to raise the reader a general understanding of the basic concepts of crowdfunding,this paper firstly to raise the background,research status at home and abroad and the basic concept of the crowdfunding m
21、ode,on this basis,we will simple introduce the related technology and theory involves the wesbsite,then is the analysis of the system,including the site needs analysis,feasibility analysis,business process analysis,data flow analysis,then the design of the system,including the website functional des
22、ign,database design,user interface design,and finally the achieve of the system. This website uses myeclipse10,Adobe Dreamweaver CS3 as development tools,uses JSP development technology,the current popular dynamic web,as development language,using MySQL database system as website background database
23、,uses Tomcat server as web application server. This website realizes the basic functions,including user registration,login,initiate the project,approve project,browse project,investment project,as well as project management,user management,order management in the background of the website and so on.
24、Key words:Internet finance Crowdfunding JSP MySQL目 录第1章绪论101.1课题背景与现状101.1.1课题背景101.1.2课题国内外现状111.2课题提出及意义111.2.1课题提出111.2.2课题意义121.3课题研究思路与环境121.3.1课题研究思路121.3.2系统开发环境12第2章系统分析142.1可行性分析142.2需求分析142.3系统目的152.4系统分析162.4.1用例图分析162.4.2类图分析172.4.3时序图分析18第3章系统设计203.1功能构造设计203.2数据库设计203.3界面设计24第4章系统重点和难点
25、344.1重点与难点344.2重难点解决方案34第5章总结与展望365.1总结365.2展望36参照文献37道谢38附录 外文资料翻译39第1章 绪论从约翰冯诺依曼创造世界上第一台计算机开始,在短短几十年间,计算机应用领域已经从最初军事科研应用扩展到人类社会各个领域,给人类生产活动和社会活动产生了极其重要影响,并形成了规模巨大计算机产业,带动了全球范畴技术进步,由此引起了深刻社会变革,如今,计算机已遍及学校、工厂、企事业单位,进入寻常百姓家,成为信息社会中必不可少工具,因而计算机被誉为20世纪最伟大科学技术创造之一。 随着互联网高速发展,互联网金融开始产生并逐渐成为了人们关注焦点,特别是在爆发
26、国际金融危机以来,全球经济浮现了严重衰退局面,而作为中华人民共和国这样一种以出口为主制造业大国,在全球经济普遍衰退大环境下固然也不能幸免。为了应对国际经济危机,中央政府陆续出台了一系列“稳增长”政策,涉及扩大内需,勉励自主创业,支持中小公司发展。而对于这些满怀激情自主创业大学生和中小公司主而言,融资难问题成为困扰自主创业和公司扩大规模重要问题,众筹模式作为一种新融资模式开始浮现并发挥重要作用。众筹模式作为当代经济发展中一种不可缺少融资模式,其发呈现状和发展趋势成为了国家和整个社会共同关怀问题,对于该课题研究将有助于摸索适合国内国情众筹发展模式,将有助于国内市场经济健康可持续发展。本文旨在为筹资
27、人和投资人搭建一种“以便,及时,快捷”众筹网络投资平台,运用该平台筹资人可以以便在该网站上发布自己布满创意项目,投资人可以参加项目审核投票,待项目成功上线后,投资人可以投资中意项目等等。通过对这样一种众筹网络投资平台研究,摸索适合国内众筹网站发展赚钱模式, 使人们结识到互联网金融对于解决当前经济大背景下公司融资难问题,支持中微小公司发展,支持个人自主创业,增进国民经济健康可持续发展重要意义。1.1 课题背景与现状1.1.1 课题背景筹资一词翻译自英文“crowdfunding”,即大众筹资或群众筹资,她原本是艺术家运用互联网公开性对公众展示她们创意及项目,争取人们关注和支持,进而获得所需要资金
28、援助以实现自己梦想,而后逐渐发展成为初创公司和个人为自己项目筹集资金一种途径。普通而言,众筹由发起人、投资人、众筹平台三某些构成,发起人运用互联网开放性特点在众筹平台上发起自己项目,通过一定程序审核,项目即可正式募资资金,待募资资金总额超过目的金额即宣布项目成功,项目成功后项目发起人将兑现预先投资回报,相反,如果直到筹集期限满项目都未完毕目的金额即宣布项目失败,项目失败后项目发起人将返还投资人所有投资,众筹具备依托大众力量、低门槛、注重创意、高效、多样性、直接特性。1.1.2 课题国内外现状众筹模式来源于美国,美国先后浮现了如Crowdcube,Indiegogo,Lucky,AnRocket
29、Hub等一系列众筹网站,其中,最成功众筹网站当属kickstarter,该网站采用团购+预购形式,通过搭建面向社会普通公众网络众筹平台,让有梦想、有创造力人也许获得她们所需要资金,以实现她们梦想。这种模式浮现打破了老式融资模式壁垒,使得每一位怀揣梦想普通人都可以通过该种方式获得实现她们梦想所需资金,而这些资金来源不再局限与老式金融机构,而是可以来源于普通大众。自4月kickstarter上线以来,在短短几年时间里,参加KickStarter网站投资人已经超过了300万,提交项目高达78497个,成功融到3.62亿美元。自开始,美国KickStarter成功,使得国内众筹网站如雨后春笋般冒出来,
30、国内当前重要众筹网站,涉及:众筹网,爱合投,点名时间,淘宝众筹,京东众筹等等,各有自己特色和定位,但是也许是由于中美社会大环境不相似,同属于互联网金融范畴众筹模式,在国内似乎有点水土不服。这重要体当前一方面,国内众筹行业发展迅猛,年增长速度远超100%;但是另一方面,国内众筹行业规模还很小,并且国内众筹平台赚钱模式还不清晰,相应法律法规还不是很完善,全国性个人信用体系尚未建立起来,民众接受度还比较低,因而,国内众筹行业尚处在萌芽期是整个行业共识。1.2 课题提出及意义1.2.1 课题提出就整个互联网金融发展大环境而言,众筹模式还是有很大发展前景,重要因素:一方面,改革开放以来,中华人民共和国公
31、司如雨后春笋普通冒出来,但是中小微公司却占中华人民共和国公司总数九成以上,而相比老式金融机构和渠道而言,互联网金融则更易受到中小微公司青睐,也更符合其发展模式和刚性需求。另一方面,国际金融危机以来,国际经济普遍低迷,而中华人民共和国作为一种以出口为主制造业大国,在全球经济普遍衰退大背景下经济也浮现了一定下滑,中央政府陆续出台了一系列“稳增长”政策,涉及扩大内需,勉励大学生自主创业,支持中小公司发展。而对于这些满怀激情自主创业大学生和中小公司主而言,融资难问题成为困扰自主创业和公司扩大规模重要问题,此外,从政府近年来不断出台金融、财税改革政策中不难看出,惠及扶持中小微公司发展,支持自主创业已然成
32、为主旋律,因而,众筹模式这种新发展模式势必会受到政府注重和支持。正是基于对国内众筹行业尚处在萌芽阶段以及众筹行业发展前景结识和理解,本人提出了众筹研究课题。1.2.2 课题意义在老式金融模式中,筹资人如果想要从金融机构筹集到足够项目资金,往往要耗费诸多时间,耗费诸多精力,付出很大筹资成本,而通过这样一种众筹网络投资平台建立,筹资人足不出户就可以获得足够项目资金,这样就为筹资人提供了极大便捷,筹资人将会更加关注实际项目,这样项目将更易成功。因而,对该课题研究,有助于解决当前经济大背景下中小公司融资难问题,有助于增进中微小公司以及个人自主创业发展,有助于推动国内众筹行业发展,有助于增进国民经济健康
33、可持续发展。1.3 课题研究思路与环境1.3.1 课题研究思路本课题结合当前软件工程,数据库等领域先进技术,应用Microsoft Visio进行系统分析,运用java编程语言,MySQL数据库,以及MyEclipse开发环境,完毕了网站订单管理,顾客管理,项目管理等各种功能模块。最后,通过性能和功能测试成功后,完毕了整个基于三层架构众筹网站分析与设计。1.3.2 系统开发环境(1)软件需求操作系统:Microsoft Windows 7Web应用服务器:apache-tomcat-6.0.43JDK版本:JDK build 1.6.0_10-b33开发工具:myeclipse10及以上版本,
34、Adobe Dreamweaver CS3数据库系统:MySQL5.1系统分析工具:Microsoft Office Visio (2)硬件需求解决器:Intel Pentium 4解决器 内存需求:1GB RAM 硬盘需求:320MB可用硬盘空间 操作系统环境:Microsoft Windows XP with Service Pack 2,Windows XP Professional,Windows Server,Windows Professional第2章 系统分析2.1可行性分析可行性分析是指在对项目重要内容和客观条件进行全面进一步调查基本上,从技术、经济、操作等方面对系统进行分析
35、与研究,并对系统建成后来也许获得经济效益及社会环境影响进行预测,从而提出该系统与否值得建设和如何进行建设征询意见,以避免投资失误,保证系统开发成功。可行性分析具备预见性、公正性、可靠性、科学性特点。可行性分析解决是“该不该做”问题下面将从三个方面进行研究:技术可行性、经济可行性、操作可行性。(1) 经济可行性本网站采用是B/S架构,开发模式简朴,开发时间短,维护以便,并且随着计算机硬件发展,硬件变得越来越便宜,购买服务器和网站空间费用都不是很高,此外由于MySQL数据库完全开源,这样就省去了购买数据库费用,因而不需要耗费太多人力、物力和财力即可完毕,故经济方面是可行。(2) 技术可行性JSP是
36、当前主流动态网页开发技术之一,它拥有跨平台、业务代码分离、可重用性好优势,在开发时可以采用表达层、逻辑层、数据库操作层、数据库层架构,并通过VO(Value Object值对象)传递各层之间数据,鉴于JSP技术成熟与广泛使用,我已经自学了html、css、JavaScript、Servlet、JSP技术和数据库,加上还可以从指引教师那里得到诸多技术支持,因而建立一种先进、安全和跨平台动态网站在技术上是可行。(3) 管理可行性随着计算机应用进一步与普及,如今计算机应用已经成为了公司员工必备技能,并且网站界面和谐,操作方式简便快捷,因而运营商可以使用自己员工对网站进行后期维护和管理,因而,网站在管
37、理上是可行。综上所述,开发与设计一种基于JSP技术众筹网站是可行。2.2需求分析需求分析是在对客户进行进一步调查和研究基本上,进一步描述软件功能和性能,需求分析就目的系统提出完整、精确、清晰、详细规定,解决是系统“做什么”问题,系统需求分析在系统开发中起着至关重要作用,它对系统成败往往有着决定性作用。通过对国内众筹网,爱合投,点名时间,淘宝众筹,京东众筹等多家知名众筹网站调查和研究,我对众筹网站基本业务流程有了初步结识,总结下来,该网站应具备如下基本功能:(1)顾客模块:可以支持顾客注册,登录,退出,顾客信息维护,支持管理员账户登录,退出,以及管理员信息维护。其中,顾客注册时要可以验证输入顾客
38、名与否为空,顾客登录时要可以验证顾客名与否对的,密码与否对的,同步支持对顾客输入密码进行加密解决等。顾客信息维护支持顾客对个人信息如性别,电话,邮箱,个人简介等基本信息修改,以及密码重置,添加收货地址,头像修改等功能。(2)项目模块:支持登录顾客发起、删除、修改项目,支持首页显示最热项目,按不同类别显示项目,支持浏览项目详细信息,支持登录顾客参加项目审核投票,支持登录顾客投资项目、添加关注,支持查看、刊登评论,支持筹资人更新项目最新状态,支持后台程序定期更新项目状态。 (3)后台顾客管理:管理员可以按照复杂条件查询顾客,分页显示顾客,添加普通顾客、管理员账号,单个、批量删除无效顾客,修改顾客信
39、息。(4)后台订单管理:管理员可以按照复杂条件查询订单,分页显示订单,添加订单,单个、批量删除无效订单,修改订单信息。(5)后台项目管理:管理员可以按照复杂条件查询顾客,分状态显示项目,分页显示项目,发起项目,普通、批量删除无效项目,修改项目信息。(6)后台项目类别管理:管理员可以添加新项目类别,修改类别,删除类别(7)后台广告营销管理:管理员可以修改主页焦点图图片展示广告内容,设立焦点图显示页数。(8)后台运营状况展示:网站可以自动计算网站运营状况,并生成各种图表,如按显示成交金额走势曲线,显示进账和出账资金状况。2.3系统目的依照上述需求分析,系统应当实现目的如下:(1)网站页面要简洁,优
40、美,信息浏览灵活、以便、精确,追求好顾客体验(2)项目生命周期中项目状态由后台控制类自动完毕,减少人工干预,保证数据精确性(3)系统采用表达层+业务逻辑层+数据库访问层+数据库操作层+值对象层(VO)构架。(4)系统最大限度地实现了易维护性和易操作性。(5)系统运营稳定、安全可靠。(6)代码书写规范:涉及命名规范,注释规范,格式规范,包构造清晰、命名规范。2.4系统分析2.4.1用例图分析在面向对象办法中,用例图可以较好描述系统需求,网站用例图如下图所示:图3-1 网站用例图2.4.2类图分析网站包括实体类有顾客类(user)、项目类(project)、订单类(order)、审核类(appro
41、velist)、评价类(comment),最新进度类(latestnews),项目类别类(catagory)网站类图如下图所示:图3-2 网站类图2.4.3时序图分析图3-3 项目投资时序图该用例是顾客登录后可以浏览项目,并能搜索相应项目,依照需要选取项目并下订单,该用例流程如下:(1)顾客依照输入查询条件进行查询,得到相应项目信息;(2)选中自己需要项目并选取其投资数量;(3)顾客确认自己信息后,由系统数据库记录订单信息更新订单表;(4) 数据库更新成功后,返回顾客下订单成功消息;图3-4 项目审核时序图该用例是顾客登录后可以浏览待审核项目,并完毕项目投票,该用例流程如下:(1)顾客登录系统
42、,查找自己感兴趣待审核项目;(2)提交审核成果,由系统数据库记录审核信息并向审核表插入一条审核记录;(3)数据库更新成功后,返回审核成功消息;(4) 当顾客再次对该项目提交审核成果时,系统会检查该顾客与否参加过该项目审核投票,并返回审核不成功消息;第3章 系统设计3.1功能构造设计本网站重要涉及网站前台和网站后台两大某些。重要有发起项目,审核项目,投资项目,顾客登录注册,顾客信息维护,顾客管理,项目管理,项目类别管理,订单管理,广告营销管理,运营状况展示等功能模块。网站详细功能构造图如图4-1所示。网上众筹网站后台前台顾客登录注册顾客信息维护订单管理发起项目审核项目管理员登录项目管理顾客管理订
43、单管理项目类别管理项目管理广告营销管理运营状况展示图4-1 系统功能构造图3.2数据库设计在本网站中,使用MySQL数据库,建立一种名为SQL数据库文献,其中重要数据表构造如下图所示:(1) 顾客表:lechou_user表lechou_user用于存储网站涉及普通顾客、管理员在内所有顾客基本信息,该表构造如表4-1所示:表4-1 顾客表字段名称 数据类型 长度 与否主键 字段描述pk_user int 无 主键username varchar 20 顾客名userpassword varchar 40 密码sex varchar 2 性别tel varchar 20 电话email varc
44、har 50 邮箱iconurl varchar 50 头像位置resume varchar 200 个人简介register varchar 20 注册人registetimedatetime 无 注册时间firstlogintimedatetime 无 初次登录时间lastlogintimedatetime 无 最后登录时间modifier varchar 20 修改人modifytimedatetime 无 修改时间isadmin int 无 与否为管理员 (2) 送货地址表:lechou_shipping_address表lechou_shipping_address用于存储顾客送货地址详细信息,该表构造如表4-2所示。表4-2 送货地址表字段名称 数据类型 长度 与否主键 字段描述pk_shipping_address int 无 主键pk_user