数据库.docx
- 文档编号:17006820
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:14
- 大小:123.62KB
数据库.docx
《数据库.docx》由会员分享,可在线阅读,更多相关《数据库.docx(14页珍藏版)》请在冰点文库上搜索。
数据库
数据库课程设计
设计说明书
饰品销售系统的开发
学生姓名
学号
班级
成绩
指导教师
计算机科学与技术系
2010年9月10日
摘要
随着世界经济一体化和全球化进程的加快,电子商务作为新经济的标志也开始出现,并得以迅猛发展,并产生了巨大的经济效益。
而建立一个饰品销售系统,不但更易于扩大其销售人群,更有利于饰品销售的规模。
我所设计的销售系统,力争努力实现了饰品信息发布、饰品管理、客户与管理员交流等功能。
在线交易功能中,包括客户登陆,订单审核,订单管理等功能;信息发布中,应对饰品信息进行定时更新,管理员应能进行删除,添加,修改等功能;饰品管理中,应能最饰品的库存量知晓,饰品流动过程进行一定控制,应知晓饰品实时的流动信息;交流功能,应能实现在线交流,留言板功能,尽量也实现视频交流,最好能使客户通过手机短信将服务质量反应在留言板上。
关键字:
饰品;电子商务;销售系统
目录
1课题描述1
2需求分析2
2.1处理对象2
2.2实现功能2
3数据库概念模型设计4
3.1各个分E-R图4
3.2根据各个分E-R图组合出系统的总E-R图6
4数据库逻辑模式设计7
5数据库物理设计8
5.1客户填写订单9
5.2客户购买饰品9
5.3留言板管理9
5.4管理员对饰品进行管理10
5.5管理员对订单进行管理10
5.5管理员对订单进行管理10
6总结11
参考文献12
1课题描述
2需求分析
饰品就是用来装饰和佩戴的。
有些饰品可以起到芳香,清洁,美化等等的作用。
好的饰品可以让换然一新、心旷神怡,在街上诸多的饰品精品店也越来越注重到饰品的市场,在居家装饰、生日礼物、朋友聚会、送男女朋友等都离不开饰品,饰品在如今非主流的情况下更成为不可缺少的元素,成为画龙点睛重要的一笔。
饰品行业是从珠宝首饰、工艺礼品行业中分离出来,综合形成的一个新兴产业。
饰品作为新经济的增长点,发达国家已逐步走向成熟。
各种档次的专卖店、销售点星罗棋布;各种款式、各种层次的产品充分满足了日益增长的市场需求。
而在中国内地,这一行业尚处于初期发展阶段。
随着社会经济、文化的飞跃发展,人们正从温饱型步入小康型,崇尚人性和时尚,不断塑造个性和魅力,已成为人们的追求。
从购买铂首饰品种的选择取向来看,市场消费存在变数。
有关专家认为,今后一个时期我国黄金珠宝首饰市场的消费增长主要靠婚庆、钻饰消费和境外来华游客消费等三个需求来拉动。
项链的需求与戒指,尤其是婚戒比较,购买动力趋弱。
如果商品价格上涨过快、过高,消费者很容易转向其他首饰品种,如白金首饰或K金首饰;尤其世界黄金协会推动的K金战役将推动K金首饰在年轻一族中与铂首饰竞争。
所以,此系统应该有客户、管理员、留言板、饰品、订单等数据类型。
2.1处理对象
客户:
姓名,联系电话,通讯地址;
饰品:
产品编号,名称,品牌型号,规格,图片,库存量;
订单:
订单编号,所定数量,生成时间;
管理员:
管理员编号,姓名,联系电话;
留言板:
留言板编号,内容;
2.2实现功能
随着网络技术的普及与发展,电子商务已经走入人们的日常生活中,该“饰品销售系统”要求具有以下功能:
1).用户登录、注册与用户信息管理功能;
2).商品信息发布与管理功能;
3).购物车、订单管理功能;购物车实现在线交易,生成订单;待订单审定之后,用户可以在线选取支付方式,同时单位准备发货。
4).留言板功能;
留言板是为用户提供一个交流平台,用户可以留言、查询留言、回复留言。
经过认真分析和初步调查,我将此系统的功能模块图描述如下:
图2.1销售系统功能模块图
3概念模型设计
在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准确地用某一DBMS实现这些需求。
概念结构的主要特点:
(1)能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型;
(2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键;
(3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;
(4)易于向关系、网状、层次等各种数据模型转换。
概念结构设计师各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定
概念设计的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
概念设计的任务和方法是能用E—R图表示出整个系统的实体,实体的属性及实体间的联系。
概念结构设计通常采用的策略是自底向上的方法,即自顶向下的进行需求分析,然后再自底向上地设计概念结构。
它通常分为两步:
第一步是抽象数据并设计局部视图,第二步是集成局部视图,得到全局的概念结构。
3.1各个分E-R图
根据初步调查,确定本系统应该实现客户登陆,填写订单,客户留言,购买饰品等功能,而在整个过程中,管理员能够对各个过程实施一定的管理与控制的功能。
故而设定客户、饰品、订单、留言板、管理员等实体。
管理员对饰品、订单、留言板有管理的关系。
客户应该能享受到留言板模块、订单模块、饰品模块提供的服务。
但留言板与饰品和订单没有直接联系。
订单和食品有默认的提取联系,不表现出来。
下面是各个实体的E-R:
客户的E-R图,通过分析,确定客户属性为姓名,电话,地址三个。
图3.1客户的E-R图
对管理员属性进行考虑,确定为姓名,电话,编号三个。
图3.2管理员
饰品属性,定为规格、品牌型号、饰品编号、图片、名称、库存量,饰品编号可考虑作为主码。
图3.3饰品
订单属性定为订单编号,所定数量,生成时间,而饰品编号可考虑作为主码。
图3.4订单
留言板属性定为内容和留言板编号,留言板编号可考虑作为主码。
图3.5留言板
3.2根据各个分E-R图组合出系统的总E-R图
将各个分E-R图,合成总E-R图,在合成过程中,对各个分E-R图之间的冲突进行合理消除,这些冲突包括属性冲突,冲突命名,结构冲突。
不仅如此,还应消除冗余,简化结构。
所得总的E-R图,如下图:
图3.1系统E-R图
4逻辑模式设计
逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E—R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。
从理论上讲,设计逻辑结构应该选择最适合于相应概念结构的数据模型,然后对支持这种数据模型的各种DBMS进行比较,从中选出最合适的DBMS。
但实际情况往往是已给定了某种DBMS,设计人员没有选择的余地。
设计逻辑结构时一般要分3步进行:
(1)将概念结构转换为一般的关系、网状、层次模型;
(2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;
(3)对数据模型进行优化。
对应E-R图构建的关系模型:
客户(客户姓名,客户联系方式,通讯地址,留言板编号);
订单(订单号,客户联系方式,管理员编号,所定数量,生成时间);
饰品(饰品编号,管理员编号,名称,品牌型号,规格,图片,库存量);
管理员(管理员姓名,管理员编号,管理员联系方式);
留言板(留言板编号,内容,管理员编号);
购买(客户联系方式,饰品编号,所买数量)。
5数据库物理设计
据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构。
本系统的功能主要包括如图几个方面:
通常关系数据库物理设计的内容主要包括:
(1)为关系模式选择存取方法;
(2)设计关系、索引等数据库文件的物理存储结构。
物理设计的方法:
(1)首先对要运行的事物进行详细分析,获得选择物理结构设计所需要的参数。
(2)其次,要充分了解所用RDBMS的内容特征,特别是系统提供的存取方法和存取结构。
建立索引的原则:
(1)如果一个(或)一组属性经常在查询条件中出现,则考虑在这个(或这组)属性上建立索引(或则会索引);
(2)如果一个属性经常作为最大值和最小值等聚集函数的参数,则考虑在这个属性上建立索引;
(3)如果一个(或一组)属性经常在连接操作的连接条件中出现,则考虑在这个(或这组)属性上建立索引;
建立索引如表4.1
表5.1索引表
所在表名
索引名称
索引类型
所在表的属性
管理员信息表
teleTwo
聚簇
Tprice
饰品
Storetele
聚簇
InTime+OutTime
订单
ADBuyInfo
聚簇
BuyDate+BuyNum
客户信息表
teleInfo
聚簇
ButTime+BNum
建立存储过程如表4.2
表5.2储存过程表
存储过程名
作用
Telefind
查询饰品基本信息
Sum_money
统计饰品销售情况
CteleInfo
顾客查询饰品信息
Up_TeleInfo
更新饰品信息表
5.1客户填写订单
图5.1客户填写订单
5.2客户购买饰品
图5.2购买饰品
5.3留言板管理
图5.3管理员对订单进行管理
5.4管理员对饰品进行管理
图5.4管理员对饰品的管理
5.5管理员对订单进行管理
图5.5订单管理
5.5客户留言
图5.6客户留言
6总结
我们进行了为期两周的课程设计。
通过这次课程设计,我拓宽了知识面,锻炼了能力,综合素质得到较大提高。
安排课程设计的基本目的,在于通过理论与实际的结合、人与人的沟通,进一步提高思想觉悟。
尤其是观察、分析和解决问题的实际工作能力,以便培养成为能够主动适应社会主义现代化建设需要的高素质的复合型人才。
作为整个学习体系的有机组成部分,课程设计虽然安排在一周进行,但并不具有绝对独立的意义。
它的一个重要功能,在于运用学习成果,检验学习成果。
运用学习成果,把课堂上学到的系统化的理论知识,尝试性地应用于实际设计工作,并从理论的高度对设计工作的现代化提出一些有针对性的建议和设想。
检验学习成果,看一看课堂学习与实际工作到底有多大距离,并通过综合分析,找出学习中存在的不足,以便为完善学习计划,改变学习内容与方法提供实践依据。
对我们计算机专业的本科生来说,实际能力的培养至关重要,而这种实际能力的培养单靠课堂教学是远远不够的,必须从课堂走向实践。
这也是一次预演和准备毕业设计工作。
通过课程设计,让我们找出自身状况与实际需要的差距,并在以后的学习期间及时补充相关知识,为求职与正式工作做好充分的知识、能力准备,从而缩短从校园走向社会的心理转型期。
课程设计促进了我系人才培养计划的完善和课程设置的调整。
近年来,我系为适应学生的实践需要陆续增设与调整了一系列课程,受到同学的欢迎,其中这次的设计很受同学们的喜欢。
课程设计达到了专业学习的预期目的。
在一个星期的课程设计之后,我们普遍感到不仅实际动手能力有所提高,更重要的是通过对软件开发流程的了解,进一步激发了我们对专业知识的兴趣,并能够结合实际存在的问题在专业领域内进行更深入的学习。
参考文献
[1]齐志昌.谭庆平.宁洪《软件工程》[M].高等教育出版社,2004.4
[2]朱如龙.《SQLServer数据库应用系统开发技术》[M].机诫工业出版社,2004.1.
[3]陈联诚等主编.《SQLServer2005实用教程》[M].中国水利水电出版社,2005.2.8.18
[4]萨师煊,王珊.数据库系统概论(第四版)[M].北京:
高等教育出版社,2000.50.200
[2]冯建华,周主柱等.数据库系统设计与原理[M].清华大学出版社,2006.5.1.200
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库