天津市大学软件学院毕业设计(论文)题目:基于JavaEE的图书购物平台的设计与开发姓名xx专业软件工程学号xx学籍校天津师范大学学校指导教师苗序娟职称讲师企业指导教师贾明职称高级讲师2014年4月30日毕业设计(论文)任务书题目学生姓名专业班级题目类型意义任务与进度要求主要参考文献起止日期备注部长部门经理指导教师毕业设计(论文)开题报告表年月日姓名专业班级题目指导教师一、与本题目有关的国内外研究情况、题目研究的主要内容、目的和意义:二、进度及预期结果:起止日期主要内容预期结果完成题目的现有条件审查意见指导教师:年月日学院意见部长:年月日毕业设计(论文)评阅表题目学生姓名班级指导教师姓名评审项目指标满分评分选题能体现本专业培养目标,题目大小、难度适中;学生工作量饱满,能得到较全面训练。10题目与生产、科研等实际问题结合紧密。10题目调研文献检索能独立查阅文献以及从事其它形式的调研,能较好地理解题目任务并提出实施方案;有分析整理各类信息从中获取新知识的能力。15外文应用能正确引用外文文献,翻译准确,文字流畅。5设计说明书(报告)设计图纸(插图)简洁、规范、无差错,设计栏目齐全合理,能正确使用国家标准单位。15设计说明书(报告)结构严谨,表达清楚,文字通顺,用语正确,基本无错别字和病句,书写格式符合规范。15能根据毕业设计(论文)目标进行实验设计,对数据的运算及处理正确无差错,对实验结果的分析准确。20设计具有创新性或实用价值。10合计100意见及建议评阅人签名:年月日毕业设计(论文)成绩考核表学生姓名专业名称班级题目1.指导教师评语及成绩:指导教师签字:年月日2.(附表6):答辩主席(或组长)签字:年月日3.毕业设计(论文)(报告)总成绩:a.指导教师给定成绩b.评阅教师给定成绩c.毕业答辩成绩总成绩(a×0.5+b×0.2+c×0.3)摘要本系统以当今流行的JavaEE技术开发设计了本套“图书购物平台”。采用分层开发,环环相扣,共分为:数据访问层、业务逻辑层和表现层。其中数据访问层主要是访问数据库的各种接口和接口实现类、业务逻辑层中主要是处理业务逻辑的逻辑代码,在业务逻辑层中调用数据访问层中接口来获取数据;表现层主要是做信息的展示。全论文共分为:系统概述、需求说明、总体设计、数据库设计等。系统概述中阐述整个系统背景及设计原则;需求说明中阐述整个系统的需求分析,包括功能名称,业务逻辑,参考界面等;总体设计中阐述整个系统的功能设计、性能要求和总体结构;数据库设计中阐述本系统的数据库设计的需求分析、数据库结构设计、数据库中的表结构。本系统采用MVC架构模式,这样做的好处是:模型返回的数据与显示逻辑分离,模型数据可以用不同的显示技术呈现出来;应用被分隔成三个不同的层面,降低了层与层之间的耦合度,使得应用有良好的可扩展性;多个视图对应一个模型,可以减少代码的复制以及代码的维护量,即使模型变了,维护起来也容易。关键词:JaveEE;MVC;购书平台ABSTRACTThissystembasedonthedevelopmentofJavaEEtechnologyintoday'spopulardesignofthissetofbookshoppingplatform.Thehierarchicaldevelopment,itself,isdividedinto:thedataaccesslayer,businesslogiclayerandpresentationlayer.Thedataaccesslayeristhemaininterfaceandinterfacetoaccessdatabase,businesslogiclayermainlylogiccodetohandlethebusinesslogicinbusinesslogiclayer,dataaccesslayerinterfacecalltogetthedata;thepresentationlayerismainlytodoinformationdisplay.Thewholepaperisdividedinto:systemoverview,thedemandanalysis,overalldesign,databasedesign.Thebackgroundandthedesignofsystemprinciplesystemoverview;demandthattheentiresystemdemandanalysis,includingthefunctionname,businesslogic,referenceinterface;functiondesign,performancerequirementsandtheoverallstructureofthesystemdiscussedthewholedesign;databasedesignanalysis,thedatabasedesignofthesystemdemanddatabasestructuredesign,databasethetablestructureinthepaper.ThesystemusestheMVCarchitecturepattern,theadvantageofthismodelis:thedatareturnedfromthedisplaylogicseparation,modeldatacanbeusedindifferentdisplaytechnologytoshow;theapplicationisdividedintothreedifferentlevels,reducethecouplingdegreebetweenlayers,makingtheapplicationwithgoodexpansibility;multipleviewcorrespondstoamodel,canreducecodeduplicationandcodemaintenance,evenifthemodelischanged,themaintenanceisalsoeasier.KeyWords:JavaEE;MVC;Purchasingplatform目录前言...........................................................1第1章统概述..................................................21.1背景及设计目标...................................................21.2设计原则.........................................................2第2章开发工具简介............................................32.1开发工具列表......................................................32.2开发工具介绍......................................................32.2.1MyEclipse10...............................................32.2.2MySQLAdministrator........................................42.2.3PowerDesigner..............................................43.1功能分析...........................................................73.2性能要求...........................................................83.3总体结构...........................................................8第4章数据库设计..............................................94.1数据库需求分析.....................................................94.2数据库的概念结构设计..............................................104.2.1用户登陆示意图..............................................104.2.2用户注册示意图..............................................104.2.3查看分组示意图..............................................114.2.4查看书籍示意图..............................................114.2.5查看书籍详情示意图..........................................124.2.6查看购物车示意图............................................124.3数据库的逻辑结构设计..............................................124.3.1用户表......................................................134.3.2图书列表表................................................134.3.3图书表......................................................134.3.4购物车表....................................................144.3.5角色表......................................................144.3.6权限表......................................................154.3.7用户-角色中间表.............................................154.3.8角色-权限中间表.............................................154.3.8数据库关系图................................................15第5章具体实现...............................................175.1用户注册功能......................................................175.2登录功能..........................................................185.3首页展示功能.......................................错误!未定义书签。5.4图书搜索功能......................................................185.5图书列表分页功能..................................................205.6图书详情查看功能.................................