数据库房屋销售管理系统_第1页
数据库房屋销售管理系统_第2页
数据库房屋销售管理系统_第3页
数据库房屋销售管理系统_第4页
数据库房屋销售管理系统_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库课程设计房屋销售管理系统姓 名:胡玖龙学 号:201320070142学 院:信息工程学院专 业:计算机科学与技术班 级:1320701指导教师:李荣2015年1月14日一、课程设计的目的和意义数据库原理及应用课程设计是实践性教学环节之一,是数据库原理及应用课程的 辅助教学课程。通过课程设讣,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固 课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用 现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现, 把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实

2、际动手能 力和创新能力。要求:通过设计一完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、LI标 和方法。熟练掌握两个主要环节一一概念结构设计与逻辑结构设讣;熟练的使用SQL语言实现 数据库的建立、应用和维护。二、设计正文1.需求分析1.1基本功能需求客户购买或预泄房屋,房屋销售人员根据用户的需求为用户办理相关手续。购销管理包含以下几方面的 信息。 客户基本信息客户在购买或预左房屋的时候,每位用户都有唯一的编号,客户的基本信息包括姓名、性别、年龄、联 系方式、身份证号。 员工基本信息每位员工在入职的时候有唯一的员工号,根据分工的不同,还有工作部门及职位这个属性。当然还有姓 爼、性

3、别、联系方式、年龄、身份证号这些基本属性。 房屋基本信息每个房屋有唯一的房屋编号,基本信息包含房屋的而积、户型、小区、栋、号、价格和状态,状态分为 “待售”、“已预订”和“已售岀”。 预定房屋信息客户可以进行房屋的预泄,预立包括预肚流水号,客户编号,员工号,房屋编号,预付金额,未付金额, 预泄时间。 购买的基本信息客户可以购买房屋,购买包括购买流水号,客户编号,员工号,房屋编号,付款金额,购买时间。付款 金额一般等于房屋价格。1.2用户对系统的要求1. 2.1房屋销售管理人员 信息要求房屋销售管理人员能查询上而提到的客户、销售人员、房屋的所有相关信息,包括预泄房屋的基本信息, 购买房屋的基本信

4、息。以利于对整个销售楼盘的全面管理。 处理要求当客户的信息发生变化时,房屋销售管理人员能对其进行修改。比如,客户更换手机号,或其他变 更,能修改客户的信息。当房屋的信息放生变化时,房屋销售管理人员能对英进行修改。比如,房屋降价,房屋销售管理人 员能对价格进行修改。当销售人员的信息放生变化时,如升职,房屋销售管理人员能对英进行修改。 安全性与完整性要求安全性要求1系统应设宜访问用户的标识以鉴别是否是合法用户,并要求合法用户设苣苴密码,保证用户 身份不被盗用:2. 系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容:3. 系统应对不同用户设置不同的权限,区分不同的用户,

5、如区分房屋销售人员和房屋销售管理 人员。完整性要求1. 各种信息记录的完整性,信息记录内容不能为空:2. 各种数据间相互的联系的正确性:3. 相同的数据在不同记录中的一致性。1. 2. 2房屋销售人员 信息要求本楼盘的房屋销售人员能所有楼盘的信息,能查询待售”状态的房屋信息,能查询客户的基本信息、 修改客户的信息。能查询自己的销售记录。能够进行预能、购买操作。 处理要求当客户的信息发生变化时,房屋销售人员能对其进行修改。客户购买/预定房屋时,销售人员能添加预立/购买记录。1. 2. 3系统数据处理 状态更改当客户预左房屋时,销售人员添加预左记录后,系统能自动将预泄房屋的状态从“待售”修改 为“

6、已预订”。当客户购买房屋时,销售人员添加购买记录后,系统能自动将购买房屋的状态从待售”或“已 预订”修改为“已售出”。 数据计算当客户预左房屋时,销售人员添加记录后,系统能自动根据预付金额和房屋价格讣算出未付金 额。2. E-R图及关系模式:2.1 E-R 图:19根据需求分析,画岀系统E-R图:2. 2关系模式:将E-R图转换为关系模式,有下划线的为主键或外键:客户(客户编号,姓需,性别,身份证号,联系电话)员工(员工号,姓名,性别,职位,身份证号,联系电话)房屋(房屋编号,户型,而积,价格,栋,单元,号,房屋状态) 预上(流水号,客户编号,员工号,房屋编号,预付金额,预左时间) 购买(流水

7、号,客户编号,员工号,房屋编号,购买金额,购买时间)3.具体实现3.1建立数据库create database房屋销售管理on( name=house_data, filename=,D:housemdf, size=10, maxsize=50, filegrowth=5)log on( name=house_log, filename=,D:houseldF , size=5, maxsize=25,filegrowth=5)建立一个名为房屋销售管理的数据库3. 2创建各实体表及关系表客户 Customer:属性属性 名类型长度约束客户编号CNochar20主键姓冬CNamechar10非

8、空性别CSexchar4男或女年龄CAgeint大于零联系方式CTelchar20非空身份证号Cidchar1818位数字create table Customer( CNo char (20) constraint C_prim primary key,CName char(10) not null,CSex char(4) constraint Sex not null check(CSex=,男or CSex二女),CAge int constraint C_Age not null check (CAge0),CTel char(20) not null,Cid char(18) co

9、nstraint LEN_CID check(len(Cid)=18)员工Staff:属性属性名类型长度约束员工号SNochar20主键姓名SNamechar10非空性别SSexchar4男或女年龄SAgeint大于零部门SDepchar20非空职位SPostchar20非空联系方式STelchar20非空身份证号Sidchar1818位数字create table Staff( SNo char (20) constraint S_prim primary key,SName char(10) not null,SSex char(4) constraint Sex not null che

10、ck(SSex=,男or SSex二女SAge int constraint S_Age not null check (SAge0),SDep char(20) not null,SPost char(20) not null,STel char(20) not null,Sid char(18) constraint LEN_SID check(len(Sid)=18)房屋House:属性属性 名类型长度约束房屋编号HNochar20主键小区HAchar20非空栋HBchar10非空号HCchar10非空户型HTypechar20非空而积HSizeint大于零房屋状态HStatechar2

11、0待售或 已预订或已 售出价格HPricefloat大于零create table House( HNo char (20) constraint H_prim primary key,HA char (20) not null,HB char(10) not null,HC char(10) not null,HType char(20) not null,HSize int constraint H_Size not null check(HSize0),HState char (20) constraint H.State not null check(HState=,待售or HSta

12、te=,已预订or HState=* 已售出)default 待售,Hprice float constraint H_Price not null check(HPrice0)预定 Reserve:属性属性名类型长度约束预立流水号RNochar20主键客户编号CNochar20非空姓名SNamechar10非空房屋编号HNochar20外键预付金额RMoneyfloat大于零未付金额RRestfloat大于或等于 零预定日期RDatechar10非空其中未付金额由存储过程根据预付金额和房屋价格自动计算填入create table ReserveCNoSNoHNoRNo char (20) c

13、onstraint R_prim primary key, char(20) char(20) char(20)constraintconstraintconstraintR_C_prim foreign key referencesR_S_prim foreign key referencesR_H_prim foreign key referencesCustomer(CNo),Staff(SNo),House(HNo),RMoney floatconstraintR_Money not null check(RMoney0),RRest float constraint R_Rest n

14、ot null check(RRest=0) default 0,Rdate char(10) not null)购买Buy:属性属性名类型长度约束购买流水号BNochar20主键客户编号CNochar20非空姓名SNamechar10非空房屋编号HNochar20外键购买金额BMonfloat非空ey购买日期BDatachar10非空create table Buy( BNo char(20) constraint B_prim primary key,CNo char(20) constraint B_C_prim foreign key references Customer(CNo),

15、 SNo char(20) constraint B_S_prim foreign key references Staff(SNo), HNo char(20) constraint B_H_prim foreign key references House(HNo), BMoney float constraint B_Money not null check(BMoney=0 default 0, Bdate char(10) not null)3. 3创建视图:所有客户信息视图(客户编号,名字,性别,年龄,联系方式,身份证号)create view CustomerView(CNo,

16、CName, CSex, CAge , CTel, Cid)asselect CNo, CName, CSex, Cage, CTel, CidFROM CustomerHH CustomerX 1seAg仏也 c c c c 000000弋斤有列)CNoCName所有员工信息视图(员工号,名字,性别,年龄,部门,职位,联系方式,身份证号)create view StaffView(SNo, SName, SSex, SAge, SDep, SPost, STel, Sid)asselect SNo, SName, SSex, SAge, SDep, SPost, STel, Sidfrom

17、Staff國 StaffJ匚b断有列) SNo|SNameZlsSexSAge|SDepWW*A/VWWWWWWWVWVWI n.3 e rt Cas toirierIn.serC-a.sccmerIn-sercC-uisccmer InsertCuscciTier InsertCustomerfroir. CiiscomerC0001z 李英,女,35, 123456789123456789C0002,主大山,男,42, 123456799111111111 U0003,张繭,男,41z 1234567892222

18、22222C0004,祈楮卑(男57,123123123123123131 C0005, i车红霞,女,29123123123123154641 U0006,壬一应,安,47, 139666666661231-9235616515616 U000了,彳余勇军,勇,61, 12356356156265156C0008,由峰,男,46,123123123156156265二1结果二消息CNoCNameCSexCAgeCTelCid1(cixibi j李英玄351351111111112345G7

19、8912345G78S2C0002王大山421 ?7?7?71234567891111111113C00034113931333S33124567892222222224C0004陈伟军男571 VMAAMAA1 wW 3T7T7T771231231231231231315COOD5诈红皙2913955555555123123123123154641SCOOOG王一凡4713966G666G6123142345616515G1G7C0007徐勇军61133/1234564561561651568C0008fflilii461398&8885881231231231515G1G5曰 execuc

20、e execute execute execute execu七eInserrStaffInsertStaffInsertStaff用InsertStaff存储过程在Staff表填入数据:S0001f 王蕾,女.26.销售职员137:L2343L1:L丄23456789987654321 50002,潘桃芝,女,25,销售,顒员沁3732342222人23:12 3丄32丄2 34 567陽 50003,李丽丽,女,27,領亀顛5“564:L32:L32123:L23 0004,张彬,男,39,销售,郃4745434 24 35 4312 3

21、21 S0005,宋芳,女,3丄,宣传,职员 J37工2345555,43丄5丄砒5265丄5!15 61- select from Staffin口结果消息SNoSNameS0001i王蕃S0002S0003李丽丽S0004张彬S0D05宋芳12345女共女男女ssex2625273931SPostSTelSid职员13712S411111234567&9987654321取员13712S42222123123132123456789职员13712833335645641S2132123123部抵13712S444444745484&4854612321題员13712M55554315161

22、56165156156隹0隹0隹0隹0传 梢消消消宣InsertHouse 4?储过程在 InsertHouse 表填入数据:日 execute execute execute execute execut-e execute execute executeInsertHouseInsertsHouseInsertHousesercHcseInsertHouseT000竹叶小区2 201三室两厅 J20,待售60000 弓0002 ,和+丿H0003z兰花丿H0004.5 花丿HOOOS,东方/H0006尸亲和 且000J河滨丿 moooy 河滨小区尸5, 60. 三室两厅30,待售z8200

23、00|、区,3, 402三室两厅户120,待售 620000、区.4,601,两室一庁,、区亠20久迺室一圧、区尸2尸201| 亠90,待售90r,两室一庁f 80,280000 ,300000 、区; 2r 201/两室丿丁* 80 订售 240000 、区r2r202r两室一庁亦播亀240000 、区厂3厂301,三室两庁尸3.30,待售, 800000结果xvwwwwwwwwww*select.茫 from Hcise12345678HNoHAHDQ011曲叶小区HOG02竹叶小区H0003兰花小区H0GQ4兰花小区H0005东方小区HCXJ06东方小区Hf)W)7河務小区H0008河滨

24、小区HB23412225HC201402G01201201202的601HTypg 三室两厅 三室两厅 两室一厅 两室一厅 两室一厅 两室一厅 三空两厅 三室两厅HSize12012090908080 no130隹0 隹0 隹U 准=隹0 W1 隹】隹0 待待待待待待待待Hprice66DGOO62000028000030000024000D240000R(W00820000预泄和购买房屋:用ReserveHouse存储过程添加预定房屋信息:(输入参数中没有未付金额RRest, RRest由存储过程自动计算填入)预定H0002和H0005号房屋B execute ReserveHouse R9

25、001z C0003,S0002,H0002,30000, 2025.2.23 execute ReserveHouse R0002z C0004,S0OO1, H0005r22000rselect * from Reserve-select 沢 f rom HoU3e二结果消息RNoCNoSNoHNoRMoney RRestRdate1R0001C0003SD002H000230000 5WOGO2015.1 .U2R0OT2C0004S0001H0005220002180002015.1.14HNoHAHBHCHT)peHSizeHStateHprice1j HOQOIi竹叶小区2201三

26、室两厅120待售66000Q2HD002竹叶小区3402三窒两厅120已倾定6200003H0003兰花小区4601两室一厅9Q待售2&MW4H0004兰花小区1201两室一厅9Q待售3000005HQ&05东方小区22U1两室一厅80己赖定24DD0Q6HG006东方小区2202两室一厅80待啻2400007H0007河滨小区3301三室两厅130待售8000008H0M8河滨小区5601三室两厅130待售8201W9HQQ09河滨小区5601三窒两厅130待售8GOOOO用BuyHouse存储过程添加购买房屋信息: 购买H0007和H0009号房屋B exec口匸包 BuyHouse 30

27、001,C0006,S0003,H0007,12015.1二0 execute SuvHose B0002, C0007, S0004 , H0009z 2015.1 W select 穴 from BuyL selecc * Xxciri Bouse,I 一一si结果im肖息BNoCNoSNoHNoB MoneyBdate1:B00Q1j COOOS SOOD3H00078000002015.1.102B0002C0007S0004H00098600002015.1.11HNoHAHBHCHTypwHSizeHStateHprice1 H0001)竹叶小区2201三室两厅120待售66000

28、02H00Q2竹叶小区3402三窒两厅120已预定62Q0003H0003兰花小区401两室一厅&02800004H0004兰花小区1201两室一厅和待售3&00005H00Q5东方小区2201两室一厅80已倾走240000SHD006东方小区2202两室一厅80待售2400007H0007河滨小区3301三室两厅130已售岀8000008H00Q8河滨小区5601三室两厅130待售82Q0003H00G9河滨小区501三室两厅130已售岀860000用ReserveView视图和BuyView视图査看所有预总和购买房屋信息: aclcct fxon: ReserveView select A

29、 from 3uyViezinZ1纭杲厶消息RNoCNoCM=nieCTeiShoSNaire57elHNoHAHEHCHTeHSizeHPnceRMcreyRRest觀e1R0031:C000313933333333000213712242222HD0023402HSRIt120G2(X3(XX5900002C15.1132R(X2C00C4SGOT1王0005京方小区2201稚一厅80240&22IXW2180002G15.1.14BNoCNoCNaneCTe!SNoShameSTdHltoHAHBHCHTypeH32eH PriceBNone/Edate1B0001i CM0G王一凡139G8GG6GG6S0003李丽0007诃畀小区3301三訥厅1308000000000020151102E0002CM07徐勇军S0CM张OOC9洒环区5601三訥厅130geoooo00002015.1.11删除购买信息后自动将房屋状态重新修改为“待售”

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论