《关于校园二手商品交易平台的设计与实现.pdf》由会员分享,可在线阅读,更多相关《关于校园二手商品交易平台的设计与实现.pdf(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、学士学位论文题目 关于校园二手商品交易平台的设计和实现姓名贾孙午学号413417070603 专业计算机科学与技术指导教师郭秀敏二零一七年五月三十日河北地质大学华信学院学士学位设计I 摘要本系统作为一个校园二手商品交易平台的小型电子商务网站,实现了校园资源的整合以及闲置物品的重复利用价值。本系统是在充分调查了解了用户的需求之后,实现了校园二手商品交易的大部分需求,包括商品发布、商品浏览搜索、订单管理、评价管理等,本课题的前端主要使用html+css+jQuery 进行实现、后端使用angularjs实现,使用 MySql 数据库,服务器采用tomcat,作为一个 B/S 结构的电商系统。校园二
2、手商品交易平台希望可以给予同学们生活、学习带来便利,实现校园二手商品的有益流通。关键词 商品交易平台数据库前后端分离B/S 模式ABSTRACT The system as a campus second-hand commodity trading platform for small e-commerce site,to achieve the integration of campus resources and the re-use of idle goods value.The system is fully investigated to know about the needs
3、of users to achieve most of the needs of the campus second-hand commodity transactions,including commodity distribution,merchandise browsing search,order management,evaluation management,the front of the subject mainly use html+Css+jQuery to achieve,the back-end use of angularjs implementation,the u
4、se of MySql database,the server using tomcat,as a B/S structure of the electricity business system.Campus second-hand commodity trading platform hope to give students life,learning to bring convenience,to achieve the useful circulation of second-hand goods in campus.Keywords:commodity trading platfo
5、rm database front and rear separation B/S mode 河北地质大学华信学院学士学位设计II 目录摘要 IABSTRACT I引言 11 绪论 11.1 课题背景与意义 11.2 本文的总体结构 12 开发工具及技术 22.1 开发工具 22.1.1 前台使用技术 22.1.2 后台使用技术 22.1.3 后端使用技术 32.2 B/S架构 32.3 软硬件需求 33 系统的需求分析和概要设计 33.1 可行性分析 33.1.1 技术可行性 43.1.2 经济可行性 43.1.3 管理可行性 43.2 系统的需求分析 53.3 系统的概要设计 53.4 设
6、计的基本思想 7河北地质大学华信学院学士学位设计III 3.5 系统的安全性 73.6 数据的完整性 73.6 界面需求 74 系统的数据库设计 84.1 数据库的需求分析 84.2 数据库的概念设计 144.3 数据库的逻辑设计 254.4 数据库的物理设计 274.5 数据库的连接原理 364.6中文乱码问题处理 374.7 CSS文件处理 374.8 JS文件处理 375 系统功能模块的详细设计 385.1 前台用户注册登录模块详细设计 385.2 商品发布模块详细设计 395.3 商品搜索浏览模块详细设计 405.4 个人信息维护模块详细设计 415.5 购物车模块详细设计 425.6
7、 订单管理模块详细设计 436 系统功能模块的实现与测试 446.1 前台用户注册登录模块实现 446.2 商品发布模块实现 44河北地质大学华信学院学士学位设计IV 6.3 商品搜索浏览模块实现 456.4 个人信息维护模块实现 456.5 购物车模块实现 466.6 订单管理模块实现 466.7 程序调试 466.8测试用例 47结论 49致谢 50参考文献 51河北地质大学华信学院学士学位设计1 关于校园二手商品交易平台的设计与实现从 21 世纪以来,作为一种新型的经营模式,电子商务的发展日益明显,特别是近几年信息传输速度高度提高的环境下,电子商务日益成熟。并且人们也逐步的接受了网上购物
8、这一理念。每年高校中的学生至少会有一次甚至多次的网购经历,但又有许多的人在购置到商品之后觉得不是自己想要的又不能进行退货只能闲置下来暂时不使用。这使得经济本就靠家庭支撑的学生买到了自己不想要的东西也没有足够的闲钱来购买其他想要的东西。为了更好的处理这些问题,本系统以此需求为基础,通过学生将自己的闲置物品发布到网站上让其他同学进行浏览进行交易使得校园中的闲置物品流通起来解决了学生经济不足的问题。本系统基于 B/S 结构,采用 SSM(spring+springMVC+mybatis)框架,后端采用 JAVA语言,前端前台使用html+css+jQuery、前端后台使用 angularjs进行开发
9、。该系统可以提供学生进行闲置商品的信息发布,商品信息浏览等功能,管理员进行商品的审核及用户的管理等操作进行用户、商品、系统的全局管理。该系统具有美观的页面,良好的用户体验。系统使用简单,方便。很大程度上解决了闲置物品的再利用的问题,缓解了学生的经济问题。1 绪论1.1 课题背景与意义从 21 世纪以来,作为一种新型的经营模式,电子商务得到了长足的发展,特别是近几年信息速度高度发达的经济环境下,日益趋向成熟。并且人们已经逐步接受网上购物这一观念。从电商发展至今,可以看得出开发一个电子商务网站的价值所在:除了投资少,回收快,基本不需要占压资金之外,24 小时的营业时间以及不受店面地理位置影响都是其
10、显著特点。而对于消费者而言,采用电子商务方式可以高效、便捷和低成本的实现购买活动。在中国发展网上购物已经具有良好的消费者基础,网上购物方式日趋被大家所接受。因此设计一个校园二手商品交易的小型电子商务网站具有很好的应用和开发前景。1.2 本文的总体结构本文从介绍校园二手商品交易平台的背景开始,分析了系统设计的目的和意义,同时河北地质大学华信学院学士学位设计2 分析了校园二手商品交易市场的现状;根据本项目的自身特点和所涉及到的背景,在第二章中简单介绍了使用的相关技术应用;第三章分析了项目的可行性及进行了需求分析;第四章详细整理了整个设计开发过程中对整个项目所设计的数据流图一级实体E-R 图;最后一
11、章对整个系统进行了测试,并且对系统的前台和后台功能进行一系列的介绍。2 开发工具及技术2.1 开发工具此次设计主要采用eclipse 加 tomcat 服务器进行,设计过程中前台页面主要使用html+css+jQuery,后台主要用 angularjs完成。下面对 eclipse、tomcat进行简要介绍。(1)Eclipse Eclipse 是一个基于 Java的开发平台。就其本身而言,它是通过组件的安装来实现的各项开发任务的需求的。Eclipse有自己的插件库可以自行选择。(2)Tomcat Tomcat是小型轻量服务器。2.1.1 前台使用技术(1)Html 主要特点有简易性、可扩展性、
12、平台无关性、通用性。(2)Css 层叠样式表用于 HTML 页面的样式速写。总体来说,CSS 具有以下几种特点:丰富的样式定义、易于使用和修改、多页面应用、层叠、页面压缩。(3)jQuery jQuery 是一个封装完善的javascript 框架。可以让我们的代码变得简洁。其中用的最多的是 AJAX 交互功能。jQuery 的特点有快速获取文档元素、提供漂亮的页面动态效果、创建AJAX 无刷新网页、提供对 JavaScript语言的增强、增强的事件处理、更改网页内容。2.1.2 后台使用技术Angularjs AngularJS 使用了不同的方法,它尝试去补足HTML本身在构建应用方面的缺陷
13、。AngularJS 通过使用我们称为指令(directives)的结构,让浏览器能够识别新的语法。河北地质大学华信学院学士学位设计3 2.1.3 后端使用技术SSM 框架SSM 框架是由三个开源的框架整合而成的,是一个比较简单的web 项目开发框架。其中 spring 是一个轻量级的控制反转和面向切面的容器框架。SpringMVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。MyBatis 是一个支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。2.2 B/S架构B/S 最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台
14、能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。B/S 同时具有升级和维护方式相对简单、成本较低等2.3 软硬件需求硬件需求:CPU:i5+内存:2G+软件需求:操作系统版本:Win7+开发工具:eclipse 4.5.2 开发语言:JAVA 浏览器:Chrome 58.0.3026.3 3 系统的需求分析和概要设计系统分析就是分别对技术、经济、管理的可行性进行分析。对软件中可能遇到的一些问题及解决方案进行初步的设定,明确目标。本系统采用的是SSM 框架的 MVC 模式。3.1 可行性分析可行性分析能使新系统达到以最小的成本取得最大的利益,目的也是根据开发管理系统的需求,通过初
15、步调查和系统目标分析,对于本电商系统网站的设计从技术、经济、管理上进行可行的分析研究,既保证资源的合理有效的利用,也可以避免在日常的工作中由河北地质大学华信学院学士学位设计4 于失误而导致的各种浪费的现象。3.1.1 技术可行性本系统的开发工具是eclipse 及 MySQL 数据库,开发语言JAVA,主要运用了 J2EE技术,技术方面,本系统采用JAVA 语言进行设计,JAVA 也是我比较熟悉的开发语言。大四校外近 10 个月的实习工作中采用的就是JAVA 语言开发,因此选用JAVA 语言进行开发。3.1.2 经济可行性本系统的复杂度较小,不需要投入大量资金,同时也存在着实用性,能改善使用方
16、法在财力和人力上的过度消耗。如果进行使用就可以得到很好的成效,做到合理的利用可用资源和合理的节约不仅仅提高了工作的效率也减少了工作人员的工作量,使得本系统在处理业务方面得到很大方面的提升。3.1.3 管理可行性对于大多数的用户来说,网上购物已经是一种习惯了。相对于其他的购物方式此种购物方式更加的熟悉。一个界面简洁友好的网站可以使使用者更加轻松的了解到此网站所提供的种种操作,从而能得到更好的购物体验。对于后台管理者而言,本系统提供的后台操作简单,模块划分简洁明了。因此无论是用户亦或者管理员都能很好的操作本网站提供的各项功能,在管理方面是可行的。综上所述,开发校园二手商品交易平台是必要可行的。河北
17、地质大学华信学院学士学位设计5 3.2 系统的需求分析校园二手商品交易平台的数据流图如下图3-1 所示图 3-1 校园二手商品交易平台的数据流图3.3 系统的概要设计系统整体功能模块图如图3-2 所示图 3-2 系统整体功能模块图河北地质大学华信学院学士学位设计6 根据需求分析确定该系统划分为前台和后台两部分:前台面向游客的前台功能模块包括:(1)注册登录可以在前台注册和登录(2)商品查询可以在前台商品列表页面进行商品查询(3)商品浏览可以在商品列表及商品详情页面进行商品的浏览(4)资讯浏览可以在资讯列表及资讯详情页面进行资讯的浏览面向注册用户的前台功能模块包括:(1)注册登录可以在前台注册和
18、登录(2)个人中心可以在个人中心查看修改个人的基本信息、查看个人收藏商品、查看已购买订单、查看个人发布商品以及密码的修改(3)商品查询可以在前台商品列表页面进行商品查询(4)商品浏览可以在商品列表及商品详情页面进行商品的浏览(5)资讯浏览可以在资讯列表及资讯详情页面进行资讯的浏览(6)购物车管理可以在购物车中查看购物车商品并对商品进行移除购物车或结算的操作后台面向管理员的后台功能模块包括:(1)电商管理电商管理包括订单管理、商品管理、商品推荐管理、商品类型管理、商品分类管理等功能模块(2)资讯公告管理资讯公告管理模块包括资讯管理、资讯推荐管理、宣传图管理等功能模块河北地质大学华信学院学士学位设
19、计7(3)用户信息管理用户信息管理包括注册用户管理、管理员管理、角色管理、账户管理等功能模块(4)系统管理系统管理包括附件管理、信息栏目管理、宣传栏目管理、数据字典等功能模块3.4 设计的基本思想设计思想遵循以下几点:(1)采用 B/S 模式进行开发。符合一般电子商务网站的设计模式。(2)采用面向对象的开发与设计理念。运用面向对象技术的前提是对整体系统的高度和准确抽象,通过它可以保证系统良好的框架,进而带来产品较强的稳定性和运行效率。(3)应用框架,本系统应用MVC 框架,使得网站的结构组织更为明确和具体。(4)清新的系统界面,符合大学生的生气与活泼的设计风格,简介的设计界面使得重点更为突出,
20、照顾用户的使用体验。3.5 系统的安全性本系统主要有游客,会员,管理员三个角色。其中管理员只可以登录后台管理页面,会员只能登录前台门户页面。游客可以访问前台的大部分公开页面,例如:首页、商品展示页面、商品详情页面、资讯信息页面等。3.6 数据的完整性各种记录信息的完整性,信息记录内容不能为空。各种数据间相互联系的正确性。相同数据在不同记录中的一致性。3.6 界面需求界面设计是屏幕产品的重要组成部分。界面设计是一个复杂的有不同学科参与的工程,认知心理学、设计学、语言学等都在此扮演着重要的角色。用户界面是用户与程序沟通的唯一途径,要能为用户提供方便有效的服务。用户界面设计的三大原则是:置界面于用户
21、的控制之下、减少用户的记忆负担、保持界面的风格的一致性。本系统采用的是html 技术作为前端页面的展现,由于每个模块的页面是不一样的,因此在设计页面时要合理安排共用部分减少页面代码的冗杂性,并且要尽快的使用户能够河北地质大学华信学院学士学位设计8 熟悉网站的主要功能,同时保持页面的简洁一致性。4 系统的数据库设计4.1 数据库的需求分析计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。数据库已经成为现在信息系统等计算机系统的基础与核心部分。数据库设计的好坏直接影响到整个系统的质量和效率。数据库的设计一般经过规划。需求分析、概
22、念设计、逻辑设计、物理设计5 个步骤。根据对系统数据库的需求分析,设计如下的数据字典:(1)数据项:系统涉及的数据项有150 项,如表 4-1 所示。表 4-1 数据项列表数据项编号数据项名数据项含义存在结构别名DI-1 ACCOUNT_ID 账户 ID VARCHAR(50)DI-2 USER_NAME 登录名VARCHAR(200)DI-3 PASSWORD 登录密码VARCHAR(32)密码DI-4 ACCOUNT_STATE 账户状态TINYINT DI-5 ACTIVE_CODE 激活码VARCHAR(50)DI-6 INVITE_CODE 邀请码VARCHAR(20)DI-7 RE
23、GIST_TIME 注册时间DATETIME DI-8 LAST_LOGIN_TIME 最后登录时间DATETIME DI-9 ACCOUNT_LOGIN_ID 账户登录方式 ID VARCHAR(50)DI-10 LOGIN_WAY 登录方式VARCHAR(50)DI-11 LOGIN_ACCOUNT 登录账号VARCHAR(100)账号DI-12 ATTACHID 信息编号VARCHAR(50)附件 ID DI-13 STORAGEID 存储编号VARCHAR(255)DI-14 ATTACHNAME 附件名称VARCHAR(255)DI-15 ATTACHTYPE 附件类型VARCHAR
24、(255)DI-16 ATTACHDESC 附件描述VARCHAR(255)DI-17 ATTACHEXTNAME 附件扩展名VARCHAR(255)DI-18 ATTACHSIZE 文件大小INTEGER DI-19 OPTATTRI 操作属性INTEGER DI-20 ATTACH_GROUP_ID 附件组编号VARCHAR(255)附件组 ID DI-21 OPT_BEAN 附件操作对象VARCHAR(255)DI-22 UPLOADUSERID 上传人编号VARCHAR(255)DI-23 UPLOADUSERNAME 上传人名称VARCHAR(255)DI-24 UPLOAD_TIM
25、E 上传时间BIGINT 河北地质大学华信学院学士学位设计9 DI-25 LASTUPDATEUSERID 最后更新人编号VARCHAR(255)DI-26 LASTUPDATEUSERNAME 最后更新人名称VARCHAR(255)DI-27 LAST_UPDATETIME 最后更新时间BIGINT DI-28 ISACTIVE 有效性INTEGER DI-29 ATTACH_ORDER 附件排序TINYINT 排序DI-30 BUCJET_NAME Bucket 名称VARCHAR(100)DI-31 BUCJET_ID BucketID VARCHAR(50)DI-32 WR_PERMI
26、SSION 读写权限VARCHAR(20)DI-33 BUCKET_STORAGE_MODE BUCKET 存储方式VARCHAR(20)DI-34 STORAGE_CONFIG 存储配置VARCHAR(500)DI-35 CLASSIFY_ID 分类 ID VARCHAR(50)商品分类ID DI-36 PARENT_ID 父 ID VARCHAR(50)分类父 ID DI-37 CLASSIFY_TYPE_CODE 分类类型编码VARCHAR(50)DI-38 CLASSIFY_NAME 分类名称VARCHAR(100)商品分类名称DI-39 CLASSIFY_CODE 分类编码VARCH
27、AR(50)DI-40 CLASSIFY_LEVEL 层级TINYINT DI-41 TREE_PAYH 分类级别INT DI-42 CLASSIFY_STA TE 状态TINYINT DI-43 CLASSIFY_IS_HOT 是否推荐TINYINT DI-44 CLASSIFY_IMAGE 分类图片VARCHAR(50)DI-45 COM_A TTR_ID 商品属性ID VARCHAR(50)DI-46 COM_TYPE_ATTR_ID 商品类型属性 ID VARCHAR(50)DI-47 COM_A TTR_NAME 商品属性名称VARCHAR(60)DI-48 COM_A TTA_V
28、ALUE 商品属性值VARCHAR(60)DI-49 CLASSIFY_ORDER 商品分类排序TINYINT DI-50 CLASSIFY_BY_PASS 分类层级VARCHAR(300)DI-51 CLASSIFY_ID_SHOW 是否显示TINYINT DI-52 COM_CLASSIFY_REL_ID 商品分类关联 ID VARCHAR(50)DI-53 CLASSIFY_NAME 分类层级名称VARCHAR(200)DI-54 COM_TYPE_ID 商品类型ID VARCHAR(50)DI-55 COM_TYPE_NAME 商品类型名称VARCHAR(32)DI-56 COMMOD
29、ITY_ID 商品 id VARCHAR(50)DI-57 COMMODITY_NAME 商品名称VARCHAR(50)河北地质大学华信学院学士学位设计10 DI-58 COMMODITY_CODE 商品编码VARCHAR(60)DI-59 COST_PRICE 成本价DECIMAL(10,2)DI-60 MARKET_PRICE 市场价格DECIMAL(10,2)DI-61 COMMODITY_PRICE 商品价格DECIMAL(10,2)DI-62 DESC_ATTA_ID 商品描述附件 ID VARCHAR(50)DI-63 DEFAULT_ATTA_ID 默认缩略图ID VARCHAR
30、(50)DI-64 ATTA_CODE 附件编码VARCHAR(50)DI-65 COMMODITY_STATE 商品状态TINYINT DI-66 BUY_TIME 购买次数INTEGER DI-67 MARK_TIME 收藏次数INTEGER DI-68 FAVORITE_ID 收藏 id VARCHAR(50)DI-69 FAVORITE_USER_ID 收藏用户id VARCHAR(50)用户 id DI-70 FAVORITE_TIME 收藏日期DATETIME DI-71 TYPE_ATTR_ID 商品类型属性 ID VARCHAR(50)DI-72 TYPE_A TTR_NAME
31、 商品类型属性名称VARCHAR(32)DI-73 TYPE_A TTR_SCOPE 商品类型属性范围VARCHAR(2000)DI-74 TYPE_A TTR_TYPE 商品属性类型TINYINT DI-75 IS_SEARCH 是否查询条件TINYINT DI-76 EVALUA TE_ID 评价 ID VARCHAR(50)DI-77 PUBLISH_STA TE 审核状态TINYINT DI-78 USER_ID 评价用户id VARCHAR(50)用户 id DI-79 EVALUA TE_SCORE 评价得分TINYINT DI-80 EVALUA TE_ORG_ID 评价外联id
32、 VARCHAR(50)DI-81 EVALUA TE_CONTENT 评价内容VARCHAR(1000)DI-82 EVALUA TE_CONFIG_ID 评价配置id VARCHAR(50)DI-83 SRC_ID 评价来源id VARCHAR(50)DI-84 EVALUA TE_NAME 评价项名称VARCHAR(50)DI-85 EVALUA TE_CODE 评价项 code VARCHAR(50)DI-86 EVALUA TE_TOTAL_SCORE 评价项总分数TINYINT DI-87 EVALUA TE_WAY 评价方式TINYINT DI-88 DEFAULT_SCORE
33、评价默认分数TINYINT DI-89 INFORMA TION_ID 资讯 ID VARCHAR(50)DI-90 TITLE 标题VARCHAR(200)DI-91 BROWSER_TIME 浏览次数INTEGER DI-92 COMMENT_TIME 评论次数INTEGER DI-93 MARK_TIME 收藏次数INTEGER 河北地质大学华信学院学士学位设计11 DI-94 SOURCE 来源VARCHAR(50)DI-95 IS_TOP 置顶TINYINT DI-96 AUTHOR 作者VARCHAR(50)DI-97 COVER_IMG_ID 封面图VARCHAR(50)DI-9
34、8 DESCRIPTION 简介VARCHAR(500)DI-99 PUBLISH_TIME 发布时间DATETIME DI-100 PUBLISH_STA TE 发布状态TINYINT DI-101 KEY_WORD 关键字VARCHAR(50)DI-102 ORDER_COMMODITY_ID 商品编号VARCHAR(50)DI-103 ORDER_ID 订单 id VARCHAR(50)DI-104 ORDER_NUMBER 订单编号VARCHAR(100)DI-105 USER_ID 用户编号VARCHAR(50)用户 id DI-106 SELLER_CODE 卖家编号VARCHAR
35、(100)DI-107 ORDER_PRICE 订单价格DECIMAL(18,4)DI-108 PAY_ACCOUNT 支付账户VARCHAR(100)DI-109 ORDER_STATE 订单状态TINYINT DI-110 STATE_INSTANCE_CODE 状态示例编号VARCHAR(50)DI-111 THIRD_PARTY_CODE 第三方订单编号VARCHAR(200)DI-112 PARENT_CONTAINER_CODE 父容器编号VARCHAR(200)DI-113 INVOICE_STA TE 发票状态TINYINT DI-114 ORDER_TYPE 订单类型TINY
36、INT DI-115 PAY_CHANNEL 支付渠道VARCHAR(100)DI-116 ORDER_REMARK 备注VARCHAR(2000)DI-117 CREATE_TIME 订单生成时间DATETIME DI-118 PAY_TIME 付款时间DATETIME DI-119 CONFIRM_TIME 线下支付确认时间DATETIME DI-120 CONFIRM_ISER_ID 线下支付确认用户 id VARCHAR(50)DI-121 CONFIRM_ISER_NAME 线下支付确认用户名称VARCHAR(200)DI-122 IS_DELETE 删除TINYINT DI-123
37、 SHOPPING_CART_ID 购物城商品id VARCHAR(50)DI-124 BUY_USER_ID 购买用户id VARVHAR(50)用户 id DI-125 COMMODITY_NUM 商品数量INTEGER DI-126 ADD_TIME 加入日期DATETIME DI-127 SWB_USER_ID 用户 id VARCHAR(50)DI-128 DISPLAY_NAME 显示名称VARCHAR(100)DI-129 USER_ID 用户信息id VARCHAR(50)用户 id DI-130 NICK_NAME 昵称VARCHAR(200)DI-131 NAME 姓名VA
38、RCHAR(100)河北地质大学华信学院学士学位设计12 DI-132 USER_STATE 用户状态TINYINT DI-133 USER_TYPE 用户类型VARCHAR(50)DI-134 HEAD_PHOTO 头像VARCHAR(50)DI-135 GENDER 性别TINYINT DI-136 BIRTHDAY 生日DATE DI-137 MOBILE_PHONE 手机号VARCHAR(20)DI-138 EMAIL 邮箱VARCHAR(50)DI-139 ID_CARD_NUM 身份证号VARCHAR(18)DI-140 COMPANY 公司/所在单位VARCHAR(500)DI-
39、141 PROFESSION 职业VARCHAR(200)DI-142 INDUSTRY 行业VARCHAR(200)DI-143 PROFESSIONAL_LEVEL 职级VARCHAR(200)DI-144 POSITION 职位VARCHAR(200)DI-145 DUTY 职务VARCHAR(200)DI-146 USER_TITLE 头衔VARCHAR(200)DI-147 SIGNA TURE 个人签名VARCHAR(2000)DI-148 RECOMMEND 自我介绍VARCHAR(2000)DI-149 HOME_PAGE 个人主页VARCHAR(200)DI-150 LOCA
40、TION 所在地VARCHAR(500)(2)数据结构:表 4-2 数据结构列表数据结构编号数据结构名数据结构含义组成D1 gt_account 账户信息Account_id,user_name,password,account_state,active_code,invite_code,regist_time,last_login_time D2 gt_account_login 账户登录方式Account_login_id,login_way,login_account,account_id D3 gt_attach_info 附件信息Acctachid,storageid,attachn
41、ame,attachtype,attachdesc,attachextname,attachsize,optattri,attach_group_id,opt_bean,uploaduserid,uploadusername,upload_time,lastupdateuserid,lastupdateusername,last_updatetime,isactive,attach_order,bucket_name D4 gt_attachment_bucket 附件 bucket Bucket_id,bucket_name,wr_permission,bucket_storage_mode
42、,storage_config D5 gt_cla_classify 分类Classify_id,parent_id,classify_type_code,classify_name,classify_code,classify_level,tree_path,classify_order,classify_state,classify_is_hot,classify_image,operator,operator_id,update_time 河北地质大学华信学院学士学位设计13 D6 gt_commodity_com_attr 商品属性Com_attr_id,commodity_id,co
43、m_type_attr_id,com_attr_name,com_attr_value D7 gt_commodity_com_classify 商品分类Classify_id,parent_id,classify_name,classify_order,classify_by_pass,classify_is_show,classify_is_hot,classify_image,operation_name,operation_id,update_time,com_type_id D8 gt_commodity_com_classify_rel 商品分类关联Com_classify_rel
44、_id,ckassofy_name,classify_id,commodity_id D9 gt_commodity_com_type 商品类型Com_type_id,com_type_name D10 gt_commodity_commodity 商品Commodity_id,commodity_name,commodity_code,cose_price,market_price,commodity_price,desc_atta_id,default_atta_id,atta_code,commodity_state,buy_time,mark_time,operation_name,o
45、peration_id,update_time D11 gt_commodity_favorite 商品收藏Favorite_id,favorite_user_id,favorite_time,commodity_id D12 gt_commodity_type_attr 商品类型属性Type_attr_id,type_attr_name,type_attr_scope,type_attr_type,is_search,com_type_id D13 gt_evaluate 评价Evaluate_id,publish_state,user_id,evaluate_score,evaluate_
46、org_id,evaluate_content,evaluate_config_id,src_id D14 gt_evaluate_config 评价配置Evaluate_config_id,evaluate_name,evaluate_code,evaluate_total_score,evaluate_way,default_score D15 gt_information 资讯管理Information_id,title,browser_time,comment_time,mark_time,source,is_top,atta_id,classify_id,author,cover_i
47、mg_id,description,publish_time,publish_state,key_word,operator,operator_id,update_time 河北地质大学华信学院学士学位设计14 D16 gt_order_commodity 商品信息Order_commodity_id,order_id,commodity_id,commodity_name,commodity_price,commodity_num,commodity_snapshot D17 gt_order_order 订单信息Order_id,order_number,user_id,seller_co
48、de,order_price,pay_way,pay_account,order_state,state_instance_code,third_party_code,parent_container_code,invoice_state,order_type,pay_channel,order_remark,cerate_time,confirm_user_id,confirm_user_name,is_delete D18 gt_shopping_cart 购物车商品Shopping_cart_id,buy_user_id,commodity_num,add_time,commodity_
49、id,commodity_state D19 gt_swb_user 权限用户Swb_user_id,user_name,password,display_name,active_state,cerate_timestamp D20 gt_user 用户信息User_id,nick_name,name,user_state,user_type,head_photo,gender,birthday,mobile_phone,email,id_card_num,company,professional_level,posmon,duty,user_title,signature,recommend
50、,home_page,location,account_id 4.2 数据库的概念设计概念设计是指在数据分析的基础上自底向上的建立整个系统的数据库概念结构,从用户的角度进行视图设计,然后将视图集成。最后对集成的结构分析优化得到最后结果。数据库的概念结构设计采用实体联系(E-R)模型设计方法。E-R 模型法的组成元素有:实体、属性、联系,E-R 模型用 E-R 图表示,是提示用户工作环境中所涉及的事物,属性则是对实体特性的描述。根据对数据库的需求分析,使用自底向上的方法,建立E-R 模型图。河北地质大学华信学院学士学位设计15(1)gt_account 账户信息表实体图如图4-1 所示:图 4-