收藏 分享(赏)

电商平台论文 毕业设计.doc

上传人:tangtianxu1 文档编号:3125910 上传时间:2018-10-04 格式:DOC 页数:42 大小:1.52MB
下载 相关 举报
电商平台论文 毕业设计.doc_第1页
第1页 / 共42页
电商平台论文 毕业设计.doc_第2页
第2页 / 共42页
电商平台论文 毕业设计.doc_第3页
第3页 / 共42页
电商平台论文 毕业设计.doc_第4页
第4页 / 共42页
电商平台论文 毕业设计.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、天津市大学软件学院毕业设计(论文)题目:基于 JavaEE 的图书购物平台的设计与开发姓 名 xx专 业 软件工程学 号 xx学 籍 校 天津师范大学学校指导教师 苗序娟职 称 讲师企业指导教师 贾明职 称 高级讲师 2014 年 4 月 30 日毕业设计(论文)任务书题目学生姓名 专业 班级题目类型意义任务与进度要求主要参考文献起止日期备注部长 部门经理 指导教师 毕业设计(论文)开题报告表年 月 日姓名 专业 班级题目 指导教师一、与本题目有关的国内外研究情况、题目研究的主要内容、目的和意义:二、进度及预期结果:起止日期 主要内容 预期结果完成题目的现有条件审查意见指导教师: 年 月 日学

2、院意见部长: 年 月 日毕业设计(论文)评阅表题目学生姓名 班级 指导教师姓名评审项目 指标 满分 评分能体现本专业培养目标,题目大小、难度适中;学生工作量饱满,能得到较全面训练。 10选题题目与生产、科研等实际问题结合紧密。 10题目调研文献检索能独立查阅文献以及从事其它形式的调研,能较好地理解题目任务并提出实施方案;有分析整理各类信息从中获取新知识的能力。15外文应用 能正确引用外文文献,翻译准确,文字流畅。 5设计图纸(插图)简洁、规范、无差错,设计栏目齐全合理,能正确使用国家标准单位。 15设计说明书(报告)结构严谨,表达清楚,文字通顺,用语正确,基本无错别字和病句,书写格式符合规范。

3、 15能根据毕业设计(论文)目标进行实验设计,对数据的运算及处理正确无差错,对实验结果的分析准确。 20设计说明书(报告)设计具有创新性或实用价值。 10合计 100意见及建议评阅人签名: 年 月 日毕业设计(论文)成绩考核表学生姓名 专业名称 班级题目1指导教师评语及成绩:指导教师签字: 年 月 日2 (附表 6):答辩主席(或组长)签字: 年 月 日3毕业设计(论文) (报告)总成绩:a.指导教师给定成绩b.评阅教师给定成绩 c.毕业答辩成绩总成绩(a0.5+b0.2+c0.3)摘 要本系统以当今流行的 Java EE 技术开发设计了本套“图书购物平台” 。采用分层开发,环环相扣,共分为:

4、数据访问层、业务逻辑层和表现层。其中数据访问层主要是访问数据库的各种接口和接口实现类、业务逻辑层中主要是处理业务逻辑的逻辑代码,在业务逻辑层中调用数据访问层中接口来获取数据;表现层主要是做信息的展示。全论文共分为:系统概述、需求说明、总体设计、数据库设计等。系统概述中阐述整个系统背景及设计原则;需求说明中阐述整个系统的需求分析,包括功能名称,业务逻辑,参考界面等;总体设计中阐述整个系统的功能设计、性能要求和总体结构;数据库设计中阐述本系统的数据库设计的需求分析、数据库结构设计、数据库中的表结构。本系统采用 MVC 架构模式,这样做的好处是:模型返回的数据与显示逻辑分离,模型数据可以用不同的显示

5、技术呈现出来;应用被分隔成三个不同的层面,降低了层与层之间的耦合度,使得应用有良好的可扩展性;多个视图对应一个模型,可以减少代码的复制以及代码的维护量,即使模型变了,维护起来也容易。关键词:Jave EE;MVC;购书平台ABSTRACTThis system based on the development of Java EE technology in todays popular design of this set of “book shopping platform“. The hierarchical development, itself, is divided into: t

6、he data access layer, business logic layer and presentation layer. The data access layer is the maininterface and interface to access database, business logic layer mainly logic code to handle the business logic in business logic layer, data access layer interface call to get the data;the presentati

7、on layer is mainly to do information display. The whole paper is divided into: system overview, the demand analysis, overall design, database design. The background and thedesign of system principle system overview; demand that the entire system demand analysis,including the function name, business

8、logic, reference interface; function design, performance requirements and the overall structure of the system discussed the whole design; database design analysis, the database design of the system demand database structure design,database the table structure in the paper. The system uses the MVC ar

9、chitecture pattern, the advantage of this model is: the data returned from the display logic separation, model data can be used in different display technology to show; the application is divided into three different levels, reduce the coupling degree between layers, making the application with good

10、 expansibility; multiple view corresponds to a model, can reduce code duplication and codemaintenance, even if the model is changed, the maintenance is also easier.Key Words: Java EE;MVC;Purchasing platform目 录前言 .1第 1 章 统概述 21.1 背景及设计目标 21.2 设计原则 2第 2 章 开发工具简介 32.1 开发工具列表 .32.2 开发工具介绍 .32.2.1 MyEcli

11、pse 1032.2.2 MySQL Administrator.32.2.3 PowerDesigner.33.1 功能分析43.2 性能要求53.3 总体结构5第 4 章 数据库设计 64.1 数据库需求分析64.2 数据库的概念结构设计74.2.1 用户登陆示意图74.2.2 用户注册示意图74.2.3 查看分组示意图84.2.4 查看书籍示意图84.2.5 查看书籍详情示意图94.2.6 查看购物车示意图94.3 数据库的逻辑结构设计94.3.1 用户表.104.3.2 图书列表 表 .104.3.3 图书表.104.3.4 购物车表.114.3.5 角色表.114.3.6 权限表.1

12、24.3.7 用户-角色中间表124.3.8 角色-权限中间表124.3.8 数据库关系图.12第 5 章 具体实现 .145.1 用户注册功能.145.2 登录功能.155.3 首页展示功能.165.4 图书搜索功能.195.5 图书列表分页功能.205.6 图书详情查看功能.225.7 加入购物车功能.255.8 查看购物车功能.265.9 删除购物车商品功能.28结 论 29参考文献 30参考文献的格式不对,而且数量也太少,应不低于 20 篇 .30附录 31英文原文31中文译文31谢 辞 32天津市大学软件学院软件工程专业 2014 届本科生毕业设计1前言本系统是基于 Java EE

13、的图书购物平台,使用 JSP+Servlet+Hibernate 结合 mvc 架构模式进行开发。系统共有 9 个功能模块,分别是:用户登录、用户注册、首页展示、图书搜索、图书列表分页、图书详情查看、加入购物车、查看购物车、删除购物车商品。本系统数据库设计符合数据库第一、第二范式。系统界面简洁大方,颜色搭配合理。本系统诣在解决显示中购书的各种不方便,为用户提供一个安全、可靠、高效的网上图书购物平台天津市大学软件学院软件工程专业 2014 届本科生毕业设计2第 1 章 系统概述1.1 背景及设计目标 伴随着人口的增长,越来越多的消费者反应书店购书繁琐的流程及诸多不可预见因素完全无法适应当今快节奏

14、的生活。本系统从消费者的角度出发,本着为消费者打造一个使用简单,安全性高的可提供便捷购书服务的购书平台。1.2 设计原则通过本网站提供便捷、安全、易用的购书服务。本网站应界面简洁、大方,分类清晰,同时操作简单方便,让人一目了然。本网站的设计目标,就是实现具体的:登录、注册、显示图书列表(包括图书分类及分类下所有图书) 、图书搜索、图书详情展示、添加购物车、查看购物车等功能。本网站数据库符合数据库设计一、二范式。天津市大学软件学院软件工程专业 2014 届本科生毕业设计3第 2 章 开发工具简介2.1 开发工具列表IDE:MyEclipse 10DB:MySQL AdministratorUML

15、:PowerDesigner2.2 开发工具介绍2.2.1 MyEclipse 10MyEclipse 企业级工作平台(MyEclipseEnterprise Workbench ,简称 MyEclipse)是对EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate1。MyEclipse 是一个十分优秀的用于开发 Java,

16、J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse 目前支持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC 数据库链接工具等多项功能。可以说MyEclipse 是几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具在结构上,MyEclipse 的特征可以被分为 7 类:1JavaEE 模型2 WEB 开发工具3EJB 开发工具4应用程序服务器的连接器5 JavaEE 项目部署服务6数据库服务7 MyEclip

17、se 整合帮助对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进天津市大学软件学院软件工程专业 2014 届本科生毕业设计4行单独的扩展和升级。简单而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的 JavaEE 集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse5.5 以前版本需先安装 Eclipse。MyEclipse5.5 以后版本安装时不需安装 Eclipse2.2.2 MySQL AdministratorMy

18、SQL Administrator 是用来执行数据库管理操作的程序和用来监视和管理 MySQL 实例内的数据库、用户的权限和数据的实用程序,比如说配置、控制、开启和关闭 mysql 服务。MySQL Administrator 的使用界面如右图。管理用户和连接数,执行数据备份和其他的一些管理任务。几乎所有的任务都可以用命令提示符下的 mysqladmin 和 mysql 命令来完成,但是 MySQL Administrator 再下列方面将是非常的有优点。1. 它的图形化的用户界面为用户提供了非常直观的接口。2. 它提供了较好的全局设置这对于 mysql 服务器的可执行性,可信度和安全性是相当

19、重要的。3. 它提供了图形化的性能显示,使中止服务器和更改服务器的设置更加简单。MySQL Administrator 是专门为 mysql 4.0 以及以上版本设计的。MySQL Administrator 是对于 mysql 用户连续几年大量的反馈而出的一个扩展。 。2.2.3 PowerDesignerPower Designer 是 Sybase 公司的 CASE 工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用 Power Designer 可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进行

20、控制。他可以与许多流行的软件开发工具,例如 PowerBuilder、Delphi、VB 等相配合使缩短开发时间和使系统设计更优化。power designer 是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。在这里,概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义;物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化在数据库建模的过程中,需要运用 PowerDesigner 进

21、行数据库设计,这个不但让人直观的理解模型,而且可以充分的利用数据库技术,优化数据库的设计。第一次用 PowerDesigner 并不感到很陌生,里面与 SQLServer 建立数据库差不多。1其次就是 E-R 图,在数据库系统概论中有涉及到,这个实体关系图中,一个实体对于一个表,实体、属性与联系是进行系统设计时要考虑的三个要素,也是一个好的数据库设计的核心Data Architect这是一个强大的数据库设计工具,使用 Data Architect 可利用实体 -关系图为一个信息系统创建“概念数据模型“ CDM (Conceptual Data Model) 。并且可根据 CDM 产生基于某一特

22、定数据库管理系统的“物理数据模型 “-PDM(Physical Data Model)。还可优化 PDM,产生为特定 DBMS 创建数据库的 SQL 语句并可以文件形式存储以便在其他时刻运行这些 SQL 语句创建数据库。另外,Data Architect 还可根据已存在的数据库反向生成 PDM、CDM 及创建数据库的 SQL 脚本。天津市大学软件学院软件工程专业 2014 届本科生毕业设计5Process Analyst这部分用于创建功能模型和数据流图,创建“处理层次关系” 。App Modeler为客户/服务器应用程序创建应用模型。ODBC Administrator此部分用来管理系统的各种

23、数据源。天津市大学软件学院软件工程专业 2014 届本科生毕业设计1第 3 章 需求分析3.1 用户注册功能功能名称 用户注册业务逻辑 进入系统即可来到系统首页,在首页上点击“注册”按钮,即可进入注册页面。在注册页面输入所需注册信息(用户名、密码、确认密码、电话、邮箱、年龄、性别、地址、验证码,其中年龄、性别、地址为选填字段)后,点击“立即注册”按钮,即刻用 js 验证表单,验证通过后提交到服务器,服务器验证无误且插入数据成功后注册完成。页面跳转到“登录”页面。参考界面3.2 登录功能功能名称 登录功能业务逻辑 进入系统后即可来到系统首页,在首页上点击“登录”按钮,即可来到“登录”页面。用户在

24、输入无误的信息(包括用户名、密码、验证码)之后点击“登录”按钮,即刻使用 js 验证表单,js 验证通过后传天津市大学软件学院软件工程专业 2014 届本科生毕业设计2到后台验证,验证通过去到首页。参考界面3.3 首页展示功能功能名称 首页展示业务逻辑 进入系统即可来到系统首页,首页可展示部分信息。包括:全部商品分类以及分类下对应的图书。展示的图书信息包括:书名、图书图片、价格、是否有货,点击某一商品后进入“商品详细”页面。天津市大学软件学院软件工程专业 2014 届本科生毕业设计3参考界面3.4 图书搜索功能功能名称 图书搜索功能业务逻辑 进入系统后即可来到系统首页,首页上有一个“搜索”框,

25、在框内输入想要搜索的商品名字,点击“搜索”按钮,即可将所有匹配的商品搜索出来。天津市大学软件学院软件工程专业 2014 届本科生毕业设计4参考界面3.5 图书列表分页功能功能名称 图书列表分页功能业务逻辑 在首页显示图书时,难免会遇到图书过多的情况,如果一次性将所有图书显示出来固然可行,但是对服务器来说,这种负荷造成的负面影响是不可预期的。所以,为了防止这些不可预期的负面影响,我们必须添加分页功能。参考界面3.6 图书详情查看功能功能名称 图书详情查看业务逻辑 在首页上点击某一图书时,即可进入图书详情查看页面。该页面显示的信息包括:图书图片、图书名称、图书价格、市场价格、购买数量、图书简介、作

26、者、出版社、出版时间、ISBN 编码。天津市大学软件学院软件工程专业 2014 届本科生毕业设计5参考界面3.7 加入购物车功能功能名称 加入购物车功能业务逻辑 在商品详情页面有“加入购物车”按钮,点击此按钮,如果此时用户已登录,即可成功将图书加入购物车,如果此时用户未登录,使用过滤器配置的权限验证系统即可将用户传送到“登录”界面。如果用户长时间未操作(session 过期时间使用默认时间)即:用户在本页停留无操作超过 20 分钟,再点击该按钮时,将被传送到“登录”页面。加入购物车成功后去到“添加购物车成功”页面,该页面提供两个按钮:“继续购物”和“去购物车结算” 。点击“继续购物”将去到系统

27、首页,点击“去购物车结算”按钮将去到“查看购物车”页面。参考页面3.8 查看购物车功能功能名称 查看购物车天津市大学软件学院软件工程专业 2014 届本科生毕业设计6业务逻辑 在系统首页点击“我的购物车”或者在“添加购物车成功”页面点击“去购物车结算”按钮,均可来到“查看购物车”页面。该页面主要作为购物车信息的显示。显示的信息包括:图书图片、图书名称、价格、是否有货、购买数量。此处提供对购物车中图书的购买数量进行更改,可对图书进行批量选择(默认全部选中) ,可对图书进行“删除”操作。并提供“继续购物”和“去结算”按钮,点击“继续购物”按钮后将去到系统首页,点击“去结算”按钮后提供 js 点击效

28、果(此处暂不做结算功能) 。参考界面3.9 删除购物车商品功能功能名称 删除购物车商品业务逻辑 在“查看购物车”页面,可对购物车中图书进行批量操作,这个操作为删除操作。将商品批量选中后点击“删除选中商品”按钮或在单个商品后面点击“删除”按钮,即可完成对购物车中商品的删除。参考界面天津市大学软件学院软件工程专业 2014 届本科生毕业设计7第 4 章 总体设计4.1 功能分析下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下下天津市大学软件学院软件工程专业 2014 届本科生毕业设计84.2 性能要求3.2.1 硬件环

29、境:处理器:Intel Pentium 166M 或更高。内存:256MB(建议) 。硬盘:1GB 或更大3.2.2 软件环境:浏览器4.3 总体结构首 页登 录 注 册 查 看 图 书添 加 购 物 车查 看 购 物 车图 书 删 除 图 书 数 量 修 改 全 选 书 籍查 看 图 书 详 情查 看 图 书 列 表 图 书 搜 索天津市大学软件学院软件工程专业 2014 届本科生毕业设计9第 5 章 数据库设计5.1 数据库需求分析登录:用户需要输入用户名及密码,固需要一张“用户”表,暂定字段:Id、用户名、密码 且不能为空;为确保数据安全性,密码采用 md5 加密算法进行加密保存。注册:

30、用户输入必要信息,验证通过后注册成功,至少需要验证的字段:用户名、密码、邮箱、电话号码;选填字段:性别、年龄、地址。固为“用户” 表新增字段:邮箱、电话号码且不能为空;性别、年龄、地址且可为空。首页可显示书籍分组信息,固:新增一张“书籍列表” 表,因为一个分组下面可以有多级子分组,固设定字段:Id、分组名、父分组 id(父分组 id 为 0 代表是一级分组) 。首页可显示某书籍分组下的所有书籍列表,点击某一书籍后进入书籍详情。显示的信息包括:书籍名称、书籍价格、市场价、书籍简介、是否有货、书籍图片。固新增一张“书籍 ”表,书籍从属于某一分组,固设定字段:Id、书籍名称、所属分类 Id、价格、市

31、场价、简介、库存量、书籍图片 url、出版社、出版时间、 ISBN 编码。并建立对应的主外键关系。在书籍详情页面点击“ 加入购物车 ”按钮,如用户已登录,则添加购物车成功,如未登录,则跳转到登录页面。固需设计一个权限验证系统。此处新增 4 张表:角色表:Id、角色名;权限表:Id 、权限对应 url;连接用户 -角色的中间表:Id、Uid(用户 Id) 、Rid(角色 Id) ;连接角色-权限的中间表:Id、Rid(角色 Id) 、Pid(权限 Id) ,并建立对应的主外键关系。添加购物车成功后可查看购物车,显示的信息皆为商品信息。固新增一张“购物车”表,包含字段:Id、Uid( 用户 Id)

32、、Bid(书籍 Id)。并与“用户” 、 “书籍” 表建立主外键关系。所有表均由一个不相干字段来作为 Id. 数据访问层使用 Hibernate,故所有 Id 均使用 UUID 来生成。所有数据库均由 Hibernate 正向工程生成之后导出 SQL 语句。凡涉及密码的地方,均使用 MD5 加密。天津市大学软件学院软件工程专业 2014 届本科生毕业设计105.2 数据库的概念结构设计图书购物平台设计总共有 8 张表组成,下面依次介绍这些表的作用:1.用户表(t_ user ):储存用户的基本信息2.图书列表 表(t_ booklist):储存所有图书的列表信息3.图书表(t_ book):储

33、存书籍的基本信息4.购物车表(t_ shoppingcart):储存购物车信息5.角色表(t_ role):储存角色信息6.权限表(t_ purview):储存权限信息7.角色-权限 中间表(t_role_purview):用来建立“角色”表与“权限”表之间关联关系的中间表8.用户-角色 中间表(t_user_role):用来建立“用户”表与“角色”表之间关联关系的中间表5.2.1 用户登陆示意图登录示意图中包括用户名、密码和权限信息如图 4-1 所示:用户登录信息密码 权限用户名图 4-1 用户登录示意图5.2.2 用户注册示意图注册示意图中包括用户名、密码、电话、邮箱、性别、年龄信息如图

34、4-2 所示:天津市大学软件学院软件工程专业 2014 届本科生毕业设计11用户注册信息密码 电话用户名 邮箱 年龄性别 地址图 4-2 用户注册示意图5.2.3 查看分组示意图查看分组示意图中包括分组名、子分组名信息如图 4-3 所示:查看分组信息子分组名分组名图 4-3 查看分组示意图5.2.4 查看书籍示意图查看书籍示意图中包括书籍名、书籍价格和是否有货信息如图 4-4 所示:查看书籍信息书籍价格 是否有货书籍名称 书籍图片天津市大学软件学院软件工程专业 2014 届本科生毕业设计12图 4-4 查看书籍示意图5.2.5 查看书籍详情示意图查看书籍详情示意图中包括书籍名、书籍价格、是否有

35、货、购买数量、书籍简介、市场价、书籍图片信息如图 4-5 所示(部分信息无法显示,请参照文档后面的详细功能实现):查看书籍详情书籍价格 是否有货书籍名称 书籍简介购买数量 市场价书籍图片图 4-5 查看书籍详情示意图5.2.6 查看购物车示意图查看购物车示意图中包括书籍名、书籍价格、是否有货、购买数量、书籍简介信息如图 4-6 所示:查看书籍详情书籍价格 购买数量书籍名称 是否有货 书籍图片图 4-6 查看书籍详情示意图5.3 数据库的逻辑结构设计将上面的 E-R 图转化为数据库系统所支持的实际数据,本网站包含八个表分别为:天津市大学软件学院软件工程专业 2014 届本科生毕业设计13t_us

36、er、t_booklise 、t_book 、t_shoppingcart、t_role、t_purview、t_role_purview 、t_user_role,如下列表所示:5.3.1 用户表用户表主要用于存放用户名、密码、电话、邮箱、年龄、性别、地址、编号,其中“编号”是主键。如表:5-1 所示:表 5-1 用户表 user字段名称 数据类型 备注 说明id int 主键,UUID 编号name varchar(50) 不允许为空 用户名password varchar(50) 不允许为空 密码phone vrchar(11) 不允许为空 电话email vrchar(50) 不允许为

37、空 邮箱sex char 允许为空 性别age int 允许为空 年龄address vrchar(100) 允许为空 地址5.3.2 图书列表 表图书列表 表包括编号、分类名、父分组 id、其中编号是主键。如表 5-2 所示:表 5-2 图书大分类信息表 t_booklist字段名称 数据类型 备注 说明id int 主键,UUID 编号name varchar(50) 不允许为空 列表名称parent_id int 不允许为空 父分组 id,为 0 代表是一级分组5.3.3 图书表图书表包括编号、书名、所属分组 id、价格、市场价、简介、库存量、图片路径、出版时间、出版社、ISBN 编码。

38、如表 5-3 所示:天津市大学软件学院软件工程专业 2014 届本科生毕业设计14表 5-3 图书大分类信息表 t_book字段名称 数据类型 备注 说明id int 主键,UUID 编号name varchar(200) 不允许为空 书名lid int 不允许为空 所属分组 id,外键price float 不允许为空 图书价格mprice float 不允许为空 市场价info varchar(1000) 允许为空 书籍简介count int 不允许为空 库存量imgurl varchar(1000) 允许为空 图片 urlpress varchar(200) 不允许为空 出版社press

39、sdate date 不允许为空 出版时间ISBN varchar(100) 不允许为空 ISBN 码5.3.4 购物车表购物车表包括编号、用户编号、图书编号。如表 5-4 所示:表 5-4 图书大分类信息表 t_shoppingcart字段名称 数据类型 备注 说明id int 主键,UUID 编号uid int 不允许为空 用户编号,外键bid int 不允许为空 图书编号,外键5.3.5 角色表角色表包括编号、角色名称。如表 5-5 所示:表 5-5 图书大分类信息表 t_role字段名称 数据类型 备注 说明id int 主键,UUID 编号name varchar(50) 不允许为空

40、 角色名称天津市大学软件学院软件工程专业 2014 届本科生毕业设计155.3.6 权限表权限表包括编号、权限 url。如表 5-6 所示:表 5-6 图书大分类信息表 t_purview字段名称 数据类型 备注 说明id int 主键,UUID 编号url varchar(1000) 不允许为空 权限 url5.3.7 用户-角色中间表用户-角色中间表包括编号、用户编号、角色编号。如表 5-7 所示:表 5-7 图书大分类信息表 t_user_role字段名称 数据类型 备注 说明id int 主键,UUID 编号uid int 不允许为空 用户编号rid int 不允许为空 角色编号5.3

41、.8 角色-权限中间表角色-权限中间表包括编号、角色编号、权限编号。如表 5-8 所示:表 5-8 图书大分类信息表 t_role_purview字段名称 数据类型 备注 说明id int 主键,UUID 编号rid int 不允许为空 角色编号pid int 不允许为空 权限编号5.3.8 数据库关系图图书购物平台数据库关系图,包括数据库表和表之间的关联关系。如图 5-9 所示:图 5-9 数据库关系图 天津市大学软件学院软件工程专业 2014 届本科生毕业设计16FK_T_SHOPPI_REFERENCE_T_BOOKFK_T_SHOPPI_REFERENCE_T_USERFK_T_BOO

42、K_REFERENCE_T_BOOKLIFK_T_USER_R_REFERENCE_T_USERFK_T_USER_R_REFERENCE_T_ROLEFK_T_ROLE_P_REFERENCE_T_ROLE FK_T_ROLE_P_REFERENCE_T_PURVIEt_useridnamepasswordphoneemailsexageaddressintvarchar(50)varchar(50)varchar(11)varchar(50)charintvarchar(100)t_booklistidnameparent_idintvarchar(50)intt_bookidnamelidpricempriceinfocountimgurlauthorpresspressdateISBNintvarchar(200)intfloatfloatvarchar(1000)intvarchar(1000)varchar(100)varchar(200datevarchar(100)t_shoppingcartiduidbidintintintt_user_roleiduidridintintintt_roleidnameintvarchar(50)t_role_purviewidridpidintintintt_purviewidurlintvarchar(1000)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报