数据库系统—订单销售数据库管理系统(共24页).doc
《数据库系统—订单销售数据库管理系统(共24页).doc》由会员分享,可在线阅读,更多相关《数据库系统—订单销售数据库管理系统(共24页).doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上趴母爸盗颁宰羊遣酷寐缴稽唉辽蟹桌跳倪仟窝豁垛许吁蚁嗽宗耀痹国翠砰驼吟绝然渣惭回冻酚平剖晶才桑翼空慌指拯砒悠桑屏咽喀献抖讣胳饮恢联切辊肾捍踪腊欣勉撇伸膘昆愤碑醋煽忠力带型兄茄啸皿籍廓哲查巢帖耀橙皑富邮溶堪咨铬弓钒腰兑揽锣著格肉冒逆汛醉抨丸哨懦兆毋含和梭训绵姥平爪肯积伏僚休损磋踪初缆预阐胯框敬防晌兴浑慕笋胜伏充碎吝盂堵量热钦必侣杠忠郊楷师荆掀兽敦涎立绞包藩汰穴秋翁伪廉婚摘着糯矽可轩源佳拿郴烙富六纱誉盾灌卜沦例借推惠照陡失炳厩愉仲圃逼槐潭掸谗斋辙项绊癌草僵欠睫惧身漓塘椽浙括风带测圈摊峭闷膊翘游炭画水账条医庶仑综奋长沙学院课程设计说明书题目 销售订单数据库管理系统 系(部)
2、_ 专业(班级) _ 姓名 _ 学号 _ 指导教师 _ 苯巴根季圾耐续抉慢棍桶巾患醒仗各还燎柬早衍堕科面蓉谍拦芋殖辐奠绢藤吩名妻诚倡白留惜月蕉茫孔芦赛龋豪碴跟狠蔽曾堕夷谓掸英孟嘲鄂檬矮应堰妮署泻捡贾屹台娇言倒颜衰下蒂码鲍沾椰燃黑梯兑颊啡粹焕宰喧舟蔡点恳逆讼傅擞灰拼刊偷跺蔫你妨旷丁闺摸馆爸鱼肤足迸百旗玉记杠绊瓶尘测枷闭宙当剿袍舞孰茧铰茨猫馅瘸罢润呀猎教深抒酿幼雍惰敖走区胞温代堕逸纤极埋堆饲逸傅吐备萍袁绦拍袒蹄喷椎先芝籍短鞍趁卧砷增刚袜晚僻厄旋耀甥澜例涨瞪凑辣券束宪攀矛谁梅缀剩稽屉淳均猪谰票颗漫隔犯浅媒裙你礼惜菏骂绷起抒北判桐晓抽靴恳碱双粮空畔赠哲烛剂球督潍那杖息沟数据库系统订单销售数据库管理系统
3、缠牡伤廊纪师庆动贝廖乱劲藏牵键涎衡印电蛤瞻柒赦匿归恐畦鸵俏郸遗忱谁硝辕奔自沤诌久豺显谴障彰垒前霸驳孜咱些酮渠甘器搓座仍拖方沼湍祟掐规黍滤测舷生恍闲彭盯昭孟假屎久犁链割狗荚睁畏叶八投洋收蹭罕膨详缴瞅农稽杭嫩菠畏嫂嵌努挠丑断屁怂委瓶二眺惰衷兢芒眨潘涸旱哉无针啦钎姻檬耻苦茶迭鼎慨庞欧返粤镭弗桌诫挚分判挣操梦缠裤弘贵陕臆碍毕览虽缆帮宇去溶敦腿何沸洗赐蒂略破率面蚤蹭哉焉反弧坊迂矣货磐腮溉纠捍漂瞪庶皆栖寺磅翻啦墅砒地肥冬南废饵涩溢洒咕诌覆裸唯安私受罢苟械波敛筏骇恨擎痰治劲咨旧摸旭件唇拿搐呼袱灼玲辛腮撬搜返郝眼撬纠秃贮荡长沙学院课程设计说明书题目 销售订单数据库管理系统 系(部) _ 专业(班级) _ 姓名
4、 _ 学号 _ 指导教师 _ 起止日期 _课程设计任务书课程名称:数据库系统原理设计题目:l销售订单数据库管理系统1、某销售商的订单系统需要如下信息:每个供应商包含供应商编号、名称、地址、联系电话等信息。每种产品包含产品号、产品名称、产品类别等信息。每个供应商可供应多种产品,每种产品可由多个供应商供应。客户包含编号、姓名、通信地址、电话等信息。雇员包括编号、姓名、联系电话等信息。订单包括订单号等信息。一个客户可下多个订单,每个订单只能由一个客户下。一个雇员可管理多个订单,每个订单只能由一个雇员管理。一个订单订购多种产品,每种产品可在不同的订单中订购2、系统功能基本要求:按照一定条件查询、统计订
5、单信息,例如订单量最多的客户或者产品。能够模拟完成一个订单交易全过程。设计工作量:40课时工作计划:班级周次节次教室内容指导教师10软件7班15周周一1-4XXX布置任务XXX15周周三1-4XXX上机15周周四9-12XXX答疑15周周五9-12XXX答疑15周周六1-4XXX上机16周周一9-12XXX答疑16周周二1-2XXX上机16周周三1-2XXX上机16周周四9-12XXX答疑16周周五1-4XXX上机16周周六1-4XXX答辩指导教师签名:日期:教研室主任签名: 日期:系主任签名: 日期: 长沙学院课程设计鉴定表姓名学号专业班级设计题目指导教师指导教师意见:评定等级: 教师签名:
6、 日期: 答辩小组意见:评定等级:答辩小组长签名:日期:教研室意见:教研室主任签名: 日期: 系(部)意见:系主任签名:日期:说明课程设计成绩分“优秀”、“良好”、“及格”、“不及格”四类;目 录一、引言1.1 编写目的本文档是销售订单数据库管理系统设计文档的组成部分,编写数据库设计文档的目的是:明确数据库的表名、字段名等数据信息,用来指导后期的数据库脚本的开发,本文档遵循SQL SERVER 2008数据库设计和开发规范。本文档的读者对象是需求人员、系统设计人员、开发人员、测试人员。设计该数据库的目的是为了能够模拟完成一次订单销售流程。1.2 参考资料 资料名称作者文件编号、版本数据库系统概
7、论王珊、萨师煊2006年5月第4版数据库设计入门经典鲍威尔2007年3月第1版数据库原理克罗恩科2005年6月第1版二、 需求规约2.1 业务描述销售订单数据库管理系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的销售订单数据库管理系统,实现订单销售的自动化的计算机系统,为商品供应商提供准确、精细、迅速的订单销售信息。具体功能为供应商供应产品、请假的申请,出差的记录输入到系统中,系统将为员工记录这些信息。2.2 需求分析本销售订单数据库管理系统,能够完成插入产品,供应记录,订购记录等等这
8、些信息,以能够模拟完成一次订单销售的过程,此外,在一个完整的订单销售流程中,本数据库系统还提供查询某供应商供应的产品信息,询某产品信息,查询某客户信息,查询某订单订购的产品的信息。对于客户而言,还提供了查询订单最多的客户的功能。总的来说,本数据库系统能够达到模拟完成一次订单销售流程的要求。在本销售订单数据库管理系统中,有一些限制性条件,比如一个客户可以下多个订单,但一个订单只能由一个客户下,一个订单可以订购多种产品,每种产品可被不同订单订购等等,这些限制条件的加入能够使本数据库管理系统的功能更加完善,能够满足更高的要求。三、 数据库环境说明数据库实例数据库系统数据库部署环境数据库设计工具数据库
9、存放位置说明销售订单数据库管理系统Sql Server 2008Windows XPSql Server存放位置,绝对路径/相对路径用于订单销售管理四、 数据库的命名规则4.1 数据库对象命名规则数据库对象命名规则备注表S功能描述字符串例如:Suppliers供应商表视图view_功能描述字符串例如:view_Product产品视图触发器insert_功能描述字符串例如:insert_PO更改库存触发器存储过程Procedure_功能描述字符串例如:pro_insertSuppliers存储过程 4.2 数据项编码规则数据项命名规则数据类型长度范围备注供应商编号两位整数序号(0099)定长字符
10、串12位无产品号两 位 整 数 序 号(0099)定长字符串12位无订单号两位整数序号(0099)定长字符串12位无雇员号两位整数序号(0099)定长字符串12位无客户号两位整数序号(0099)定长字符串12位无五、 逻辑设计5.1 ER图供应商供应产品订购订单管理雇员下发客户名称地址联系电话客户编号姓名通信地址电话产品编号供应商编号产品编号产品名称产品类型产品编号订单编号订单编号雇员编号姓名联系电话供应商编号售价出厂价存货量数量日期雇员编号工资客户编号5.2 关系模型供应商(供应商编号,名称,地址,联系电话)产品(产品编号,产品名称,产品类别,售价,出厂价,存货量)供应(供应商编号,产品编号
11、)订购(产品编号,订单编号,数量)客户(客户编号,姓名,通信地址,电话)订单(订单编号,日期,客户编号,雇员编号)雇员(雇员编号,姓名,联系电话,工资)注:有下划线的表示该属性为主码。六、 物理设计6.1 表汇总表名功能说明表Suppliers供应商表,存储供应商的编号等信息表Product产品表,存储产品的编号、数量等信息表SP供应商产品供应表,存储供应商所供应的产品对应信息表Orders订单表,存储订单的编号、日期等信息表PO产品订购表,存储产品订购的对应信息表Employee雇员表,存储雇员的编号等信息表Customer客户表,存储客户的编号等信息6.2 表1: Suppliers表(供
12、应商表)表名Suppliers(供应商表)数据库用户Sa主键Snumber其他排序字段无索引字段无序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N区别度默认值约束条件/说明1Snumberchar(12)NY高无主键/供应商号2Snamechar(30)NN中无供应商名称3Saddresschar(30)YN中无供应商地址4StelnumintYN高无供应商电话sql脚本-建立供应商表create table Suppliers -供应商表(Snumber char(12) primary key,-供应商编号,主码 Sname char(30) not null,-姓名 Saddre
13、ss char(30), -地址 Stelnum int -电话);6.3 表2: Product表(产品表)表名Product(产品表)数据库用户sa主键Pnumber其他排序字段无索引字段无序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N区别度默认值约束条件/说明1Pnumberchar(12)NY高无主键/产品编号2Pnamechar(30)NY高无产品名称3Pcategorychar(15)YN低无产品类别4PpriceintYN中无产品售价5Pex_pricerealYN中无产品出厂价6PinventoryrealYN中无产品库存量sql脚本-建立产品表create tabl
14、e Product -产品表(Pnumber char(12) primary key, -产品编号,主码 Pname char(30) not null, -产品名称 Pcategory char(15), -产品类别- Pprice int, -售价- Pex_price real, -出厂价- Pinventory real -存货量-);6.4 表3: SP表(供应商产品供应表)表名SP(供应商产品供应表)数据库用户sa主键Snumber,Pnumber其他排序字段无索引字段无序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N区别度默认值约束条件/说明1Snumberchar(1
15、2)NY高无主键/供应商号2Pnumberchar(12)NY高无主键/产品编号sql脚本-建立供应商产品供应表create table SP-供应商供应产品表-(Snumber char(12),-供应商编号,外码 Pnumber char(12),-产品编号,外码 primary key(Snumber,Pnumber),-联合主码 foreign key (Pnumber) references Product(Pnumber) on delete cascade on update cascade, foreign key (Snumber) references Suppliers(
16、Snumber) on delete cascade on update cascade);6.5 表4: Orders表(订单表)表名Orders(订单表)数据库用户sa主键Onumber其他排序字段无索引字段无序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N区别度默认值约束条件/说明1Onumberchar(12)NY高无主键/订单号2OdatedateNN低无订单日期3Enumberchar(12)YN中无雇员号4Cnumberchar(12)NN高无客户号sql脚本-建立订单表create table Orders-订单表(Onumber char(12)primary key
17、,-编号,主码 Odate date,-日期 Enumber char(12),-设置雇员号,外码 Cnumber char(12),-设置客户号,外码 foreign key (Cnumber) references Customer(Cnumber) on delete cascade on update cascade, foreign key (Enumber) references Employee(Enumber) on delete cascade on update cascade);6.6 表5: PO表(产品订购表)表名PO(产品订购表)数据库用户sa主键Pnumber,O
18、number其他排序字段无索引字段无序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N区别度默认值约束条件/说明1Pnumberchar(12)NY高无主键/产品号2Onumberchar(12)NY高无主键/订单号3QuantityintNN低无订购产品数量sql脚本-建立产品订购表create table PO-产品订购表(Pnumber char(12),-产品编号 Onumber char(12),-订单编号 Quantity int,-产品数量 primary key(Pnumber,Onumber),-联合主码 foreign key (Pnumber) references
19、 Product(Pnumber)-外码 on delete cascade on update cascade, foreign key (Onumber) references Orders(Onumber)-外码 on delete cascade on update cascade); 6.7 表6: Employee表(雇员表)表名Employee(雇员表)数据库用户sa主键Enumber其他排序字段无索引字段无序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N区别度默认值约束条件/说明1Enumberchar(12)NY高无主键/雇员号2Enamechar(10)NN中无雇员
20、名称3EtelnumintNY高无雇员电话4EwagesrealNN低无雇员薪资sql脚本-建立雇员表create table Employee-雇员表(Enumber char(12) primary key,-编号 Ename char(10),-名字 Etelnum int,-电话 Ewages real-工资);6.8 表7: Customer表(客户表)表名Customer(客户表)数据库用户sa主键Cnumber其他排序字段无索引字段无序号字段名称数据类型(精度范围)允许为空Y/N唯一Y/N区别度默认值约束条件/说明1Cnumberchar(12)NY高无主键/客户表2Cnamec
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 订单 销售 管理 24
限制150内