在线花店系统_毕业设计论文(编辑修改稿)内容摘要:
把这种建立模型基础上的数据库称为关系数据库。 数据库与文件系统不同,其数据独立于程序而存在,并可以提供给不同的用户共享使用,其基本思想是对所有的数据实行统一的、集中的、独立于程序的管理。 关系数据库管理系统很好地实现了这一基本思想。 信息管理系统离不开数据库,它保存系统用到的数据。 在鲜花店系统的数据库主要用来保存用户信息、订单信息、产品信息等,所以数据 库主要用到的表有:用户表、订单表、产品表和分类导航 4类表。 设计数据库系统时应该先充分了解各个方面的需求,根据需求决定数据库结构。 数据库需求分析 简单来说系统有 3个对象:用户、鲜花产品和订单。 用户浏览鲜花产品,并且在需要的时候下订单。 为这些信息提供增加、修改、保存、更新和查询,这就要求数据库结构能满足这些信息的输出和输入。 收集基本数据、数据结构及数据处理的流程,组合一份详尽的数据字典,为程序设计打下基础。 系统需求积累用户资源,通过用户表来记录用户的信息,具体包括用户的真名、地址、电话、邮编、 身份证号、 Email 和密码等基本信息。 毕业设计(论文) 14 网站要给用户展现产品,把鲜花产品的详细信息介绍给用户,需要产品信息表,具体包括产品名称、各类属性和所属分类等。 为了改进和完善系统的商品,可通过用户对商品的评论进行更新和调换,这就需要建立一个用户评论表,包括评论 ID,评论内容,用户名称,用户 ID,产品 ID,对应目录属性 ID 等。 网站是电子商务网站,最终目的是为用户服务,使用户浏览查询后有购买的欲望,进行购买行为。 订单类表格记录用户的购买行为,需要记录购买的产品信息,付款人的信息,收款人的信息,下单时间等。 为了方便 用户的查找,提高网站的服务质量,对产品进行不同的属性导航,一个鲜花产品划分可以包含不同的属性,方便用户的查找,促进用户的消费,实现网站的价值,对具体查询的属性进行分类,实现属性导航表,包括产品属性分类 表 ,产品对应产品属性的对应表。 通过上述数据库系统功能分析,针对一般的在线花店的应用需求,本系统 所 需要的表简介如下: ( 1)网站用户信息表,包括数据项、用户 ID、用户代号等。 ( 2)采购订单表,包括数据项、订单 ID、付款人姓名、付款人电话等。 ( 3)订单明细表,包括数据项、订单明细编号、产品 ID、订单 ID 等。 ( 4)产品表,包括数据项、产品 ID、产品代码、产品名称等。 ( 5)用户评论表,包括数据项、 ID评论内容、用户名称等。 ( 6)目录属性表,包括数据项、目录编号名字、目录编号等。 ( 7)导航属性字典表,包括数据项、导航 ID、数字类型 ID、文本类型 ID等。 ( 8)产品导航属性对应表,包括数据项、导航类型 ID、导航名称等。 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。 这些实体包括各种具体信息,通过相互之间的作 用形成数据的流动。 需求分析阶段描述的用户应用需求是现实世界的具体需求,将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。 概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,更加稳定。 概念结构设计是整个数据库设计的关键,是对现实世界的一种抽象,从实际的人、物、事和概念中抽取所关心的共同特性,忽略非本质的细节,把这些特性用各种概念精确地加以描述,即实体关系图。 本实例设计规划出的实体包括网站用户实体、采购订单明细实体、产品实体、用户评论实体、目录信息实体、目录属性实体、 导航属性实体、查导航属性对应关系实体。 本系统所涉及的 实体间关系 ER图如图 : 毕业设计(论文) 15 用 户查 看采 购 订 单提 交发 表查 看 产 品 信 息 表所 属产 品 导 航 属 性 对 应 表分 类目 录 属 性 表mnm nm 1nmn m1提 交n1m订 单 明 细用 户 评 论密 码性 别产 品 价 格产 品 I D产 品 数 量订 单 I D目 录 名 称备 注目 录 属 性 代 码产 品 价 格产 品 名 称产 品 目 录 I D 产 品 I D用 户 名用 户 I D用 户 I D产 品 I D产 品 I D用 户 I D 评 论 I D评 论 内 容导 航 属 性 名 称对 应 目 录 属 性 I D导 航 属 性付 款 人 地 址 图 实体关系 ER图 数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 在此简单介绍如下三个表: 表 ,记录每个用户的信息。 表 用户表( myuser表) 字段名称 数据类型 说明 autoid 自动编码 主键,递增,用户在网站的标 识 userid 文本类型 用户 ID pwd 文本类型 用户口令 sex 文本类型 性别: 1男, 0女 realname 文本类型 真实姓名 personid 文本类型 用户身份证 mobile 文本类型 手机号码 phone 文本类型 固定电话 lasttime 日期类型 修改时间:第一次就是注册时间 adrress 文本类型 用户地址 文本类型 邮编 表 autoid是用户网站惟一标识, userid是在用户注册时自己注册的名字,其他是毕业设计(论文) 16 用户表的属性。 表 息表,记录花店现有的产品信息。 表 产品信息表( product表) 字段名称 数据类型 说明 autoid 自动编写 主键,递增,产品在网站的标识 code 文本类型 产品代码,惟一标识,网站自己定义的字符串 name 文本类型 产品名称 description 备注类型 产品描述 marketprice 货币类型 市场价格 saleprice 货币类型 销售价格 myimageurl 文本类型 图片地址 status 数字类型 产品状态,是不销售: 0销售, 1停止销售 category 文本类型 产品种类 lasttime 日期类型 修改时间:第一次就是增加时间 priority 数字类型 排序用的优先级别 memberprice 货币类型 会员价格 imageurlsmall 文本类型 网络小图片地址 imageurlmid 文本类型 网络中图片地址 imageurlbigsign 文本类型 网络大图片地址 sign 数字类型 标志是否特价产品 表 autoid是产品在网站的惟一标识,在数据增加是自动生成, category是对应目录表的分类字符 串。 表 ,记录用户对产品的评论。 表 用户评论表( ment表) 表 , userautoid为 0客人,不是网站用户。 本阶段将实体和实体间的联系转换为关系模式,并确定这些实体模式的属性。 下面把部分 ER图转换成关系模型: 用户(用户名、密码、性别、真实姓名、手机号、固定电话、用户地址、邮编) 说明:此为用户实体对应的关系模型。 产品信息(产品代码、产品名称、产品描述、市场价格、图片地址) 字段名称 数据类型 说明 autoid 自动编码 评论 ID ment 备注类型 评论内容 nckname 文本类型 用户名称 repiy 备注类型 管理答复内容 status 识字类型 是否显示 文本类型 邮件 userautoid 数字类型 用户 ID productid 数字类型 产品 ID lasttime 数字类型 对应目录属性 ID 毕业设计(论文) 17 说明:此为产品信息实体对应的关系模型。 用户评论(评论 ID、用户 ID、产品 ID、评论内容) 说明:此为用户评论实体对应的关系模型。 采购订单(订单 ID、付款人姓名、付款人电话) 说明:此为采购订单实体对应 的关系模型。 订单明细(订单明细编号、产品 ID、订单 ID) 说明:此为订单明细实体对应的关系模型。 目录属性(目录编号、目录编号名称) 说明:此为目录属性实体对应的关系模型。 产品导航属性(导航类型 ID、导航名称) 说明:此为产品导航属性实体对应的关系模型。 把数据库连接操作封装在一个页面 中,以方便其他页面调用。 : % const myDatabase=lvzhi 39。 Database name const mydblocation=db/39。 location of database relative to % 本例程定义了两个常量 myDatabase 和 mydblocation,其中 myDatabase 为数据库名称,mydblocation为数据库存放位置,如果需要修改数据库存放位置和名称,就修改 myDatabase和 mydblocation这 2个变量的值。 毕业设计(论文) 18 第 5章 界面设计 本系统在界面设计上都采用了模块化处理思想,把很多页面公用部分集成一个模块。 例如,页面的 头、尾和导航条,这样在开发时遇到这些相似的页面部分,就不需要重新编写,直接引用这部分即可,不仅大大提高了开发效率,而且使得整个系统风格较一致,有利于用户快速了解并使用本系统。 系统界面设计的合理性及美观协调性将在下面文章中作详细介绍。 屏幕对角线相交的位置是用户直视的地方,正上方四分之一处为易吸引用户注意力的位置,在放置窗体时要注意利用这两个位置。 合理性细则: ( 1)重要的命令按钮与使用较频繁的按钮要放在界面上注目的位置,如“购买”按钮都放在鲜花商品的底部,方便用户购买。 ( 2) 错误使用容易引起界面退出或关闭的按钮不应该放在易点击的位置,横排开头或最后与竖排最后为易点击的位置。 ( 3)可能造成数据无法恢复的操作须提供确认信息,给用户放弃选择的机会,如删除鲜花商品予以提示,避免误删。 ( 4)非法的输入或操作应有足够的提示说明。 ( 5)对运行过程中出现问题而引起错误的地方要有提示,让用户明白错误出处,避免形成无限期的等待。 ( 6)提示、警告、或错误说明应该清楚、明了、恰当,以防用户错误删除。 界面大小应适合美学观点,感觉协调舒适,能在有效范围内吸引用户 的注意力。 美观与协调性细则: ( 1)长宽接近黄金点比例,切忌长宽比例失调、或宽度超过长度。 ( 2)布局要合理,不宜过于密集,也不能过于空旷,合理的利用空间。 ( 3)按钮大小基本相近,忌用太长的名称,免得占用过多的界面位置。 ( 4)按钮的大小要与界面的大小和空间要协调。 ( 5)避免空旷的界面上放置很大的按钮。 ( 6)字体的大小要与界面的大小比例协调,通常使用的字体中宋体 912 较为美观,很少使用超过 12号的字体。 ( 7)前景与背景色搭配合理协调,反差不宜太大,最好少用深色,如大红、大绿等。 常用色考虑使用 Windows 界面色调。 ( 8)若用其他颜色,主色要柔和,具有亲和力与磁力,坚决杜绝刺目的颜色。 ( 9)界面风格要保持一致,本系统采用模块化思想,每个页面都有相同的头和尾,毕业设计(论文)。在线花店系统_毕业设计论文(编辑修改稿)
相关推荐
4栋;选用 80米长, 24米跨,堆粮高度 6米,开间 3米的粮食散装平房仓 4栋。 平房仓采用混凝土排架砌体结构, 24米跨预应力钢筋砼双 T板屋面,防潮墙、地面,屋面采用保温屋面,“ SBS” 柔性防水,保温、密闭门窗;采用现代储粮技术,达到安全优质储粮。 建筑面积 16900平方米。 粮食中转仓: 80米长, 24米跨的粮食中转仓 6栋,满足粮食中转的需要。 轻钢结构,建筑面积
x3f(7,6,0)。 glVertex3f(7,8,0)。 glEnd()。 glFlush()。 } void myReshape(GLsizei w,GLsizei h) { glViewport(0,0,w,h)。 glMatrixMode(GL_PROJECTION)。 glLoadIdentity()。 if(w = h) gluOrtho2D(
、上海 交通大学站~上海体育馆站 上一步测试完成后,测试 2 组转至上海体育馆站站,负责配合挂地线,测试 1 组在上海交通大学站负责向 上海交通大学站~上海体育馆站 供电臂摇绝缘和导通,按照先测试 下行 后测试 上行 的顺序测量,并做好记录。 上海体育馆站~石龙路站 上一步测试完成后,测试 1 组转至石龙路站,负责配合挂地线,测试 2 组在 上海体育馆站 负责向 上海体育馆站~石龙路站
varchar 200 0 是 4 mvimg nvarchar 200 0 是 5 singername nvarchar 50 0 是 7 date datetime 8 3 是 getdate 歌手信息表用于储存歌手信息,如表 44所示。 表 44 歌手信息表 序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明 1 id int 4 0 是 是 否 2 name
通过执行相应 SQL 语句,完成对不同数据库的访问。 因此,开发人员使用JDBC API可以不必编写一个应用程序来访问 Sybase 数据库,又另外编写一个应用程序去访问 Oracle 数据库,再写一个应用程 序访问的 MYSQL2020。 不但如此,使用 Java 语言编写的应用程序可以在任何支持 Java的平台上运行,不必在不同的平台上开发不同的应用程序。 简单地说, JDBC
计算 时可不进行车道折减。 ( 1)跨中截面的荷载横向分布系数 cm 本桥跨内有五道横隔梁,具有可靠的横向联结,且承重结构的长宽比为: Bl 所以可选用偏心压力法来绘制横向影响线和计算横向分布系数 cm。 IT 3i1T, tmT i iiI c b 对 于 梁 截 面 抗 扭 惯 矩 : 式中 bi 和 it —— 相应为单个矩形截面的宽度和高度; ic ——