数据库课设房屋销售管理系统讲解.docx

上传人:b****8 文档编号:10294337 上传时间:2023-02-09 格式:DOCX 页数:17 大小:146.30KB
下载 相关 举报
数据库课设房屋销售管理系统讲解.docx_第1页
第1页 / 共17页
数据库课设房屋销售管理系统讲解.docx_第2页
第2页 / 共17页
数据库课设房屋销售管理系统讲解.docx_第3页
第3页 / 共17页
数据库课设房屋销售管理系统讲解.docx_第4页
第4页 / 共17页
数据库课设房屋销售管理系统讲解.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

数据库课设房屋销售管理系统讲解.docx

《数据库课设房屋销售管理系统讲解.docx》由会员分享,可在线阅读,更多相关《数据库课设房屋销售管理系统讲解.docx(17页珍藏版)》请在冰豆网上搜索。

数据库课设房屋销售管理系统讲解.docx

数据库课设房屋销售管理系统讲解

课程设计报告

(2012--2013年度第一学期)

实验名称:

数据库应用课程设计题目:

房屋销售管理系统院系:

控制与计算机工程学院班级:

软件1002

学号:

1101250220

学生姓名:

汪豪

指导教师:

周长玉

设计周数:

一周

成绩:

日期:

2013年1月18日

课程设计报告

一、课程设计的目的与要求

目的

1.学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,对数据库做进一步的了解,掌握相关知识;

2.进一步加强对数据库运用能力和熟练掌握数据库中的重要知识,了解如何从数据库中读写有关数据;

3.培养分析问题、解决问题的能力。

要求

1.完成数据库系统的安装与设置。

2.根据具体的课题完成需求分析。

3.完成数据库应用系统的逻辑设计。

4.创建数据库、数据表。

5.完成设计报告。

二、设计正文

1.需求分析

1.1调查用户需求本系统的最终用户为房屋销售管理人员和销售人员。

根据我们日常生活中的经验,结合对部分房屋网站的调研,得出用户的下列实际要求:

1.1.1基本功能需求顾客购买或预定房屋,房屋销售人员根据用户的需求为用户办理相关手续。

购销管理包含以下几方面

的信息。

顾客的基本信息顾客在购买或预定房屋的时候,每位用户都有唯一的编号,当然顾客的基本信息如姓名、性别、生日、联系方式、身份证号也要包含在顾客的基本信息之中。

销售人员的基本信息每位员工在入职的时候有唯一的员工编号,根据分工的不同,还有工作部门及职位这个属性。

当然还有姓名、性别、联系方式、生日、身份证号这些基本属性。

房屋的基本信息每个房屋有唯一的房屋编号,基本信息包含房屋的面积、栋、楼、号、价格基础属性。

预定的基本信息顾客可以进行房屋的预定,预定包括流水号,顾客编号,销售人员编号,房屋编号,预定金额,预定

时间。

购买的基本信息顾客可以购买房屋,购买包括流水号,顾客编号,销售人员编号,房屋编号,付款金额,购买时间。

课程设计报告

1.1.2用户对系统的要求

房屋销售管理人员

a.信息要求房屋销售管理人员能查询上面提到的顾客、销售人员、房屋的所有相关信息,包括预定房屋的基本信息,购买房屋的基本信息。

以利于对整个销售楼盘的全面管理。

b.处理要求

当顾客的信息发生变化时,房屋销售管理人员能对其进行修改。

比如,某些顾客在预定后再购买房屋,他们的购买/预定标识符要改变,或顾客更换手机号,他们记录中联系方式也要改变等等。

当房屋的信息放生变化时,房屋销售管理人员能对其进行修改。

比如,房屋降价,房屋销售管理人员能对价格进行修改。

当销售人员的信息放生变化时,如升职,房屋销售管理人员能对其进行修改。

c.安全性与完整性要求

安全性要求系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;系统应对不同用户设置不同的权限,区分不同的用户,如区分房屋销售人员和房屋销售管理人员。

完整性要求

各种信息记录的完整性,信息记录内容不能为空;各种数据间相互的联系的正确性;相同的数据在不同记录中的一致性。

房屋销售人员

a.信息要求本楼盘的房屋销售人员能所有楼盘的信息,能查询顾客的基本信息查询、修改他们的信息。

能查询自己的销售记录。

能够进行预定、购买操作。

b.处理要求当顾客的信息发生变化时,房屋销售人员能对其进行修改。

比如,某些顾客在预定后再购买房屋,他们的购买/预定标识符要改变,或顾客更换手机号,他们记录中联系方式也要改变等等。

顾客购买/预定房屋时,销售人员能对房屋属性中的房屋是否预定/购买进行修改。

顾客购买/预定房屋时,销售人员能进行购买/预定的操作。

课程设计报告

1.2系统功能的设计和划分根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:

第一部分:

销售人员管理部分

第二部分:

管理员管理部分各部分完成的功能如下:

1.2.1销售人员管理部分

处理顾客登记用户可以查询顾客信息。

用户可以查询房屋信息。

用户可以提交房屋销售/预定的信息。

用户可以修改用户自己密码。

1.2.2管理员管理部分处理管理员登录管理员可以查询销售人员、顾客信息。

管理员可以修改、查询房屋信息。

管理员可以修改管理员密码。

1.3数据流图

预定分数据流图

购买分数据流图

销售人员

课程设计报告

 

购买信息

挑选

总数据流图

顾客挑选

 

课程设计报告

1.4数据字典

14.1数据项

顾客数据字典:

属性名

类型

长度

取值范围

取值含义

客户号Sno

char

20

非空

Shopper编号

姓名Sname

char

20

非空

Shopper姓名

性别Ssex

char

4

‘男'或‘女'

Shopper性别

联系方式Stel

char

11

非空

Shopper联系方式

生日Sbirth

date

8

非空

Shopper生日

身份证号Sid

char

18

非空

Shopper身份证号

 

销售人员字典:

属性名

类型

长度

取值范围

取值含义

员工号Wno

char

20

非空

员工编号

姓名Wname

char

20

非空

员工姓名

性别WSex

char

4

‘男'或‘女'

员工性别

职位Wpost

char

20

非空

相应的职位

联系方式Wtel

char

11

非空

手机号或电话号

生日Wbirth

date

8

非空

员工生日

身份证号Wid

char

18

非空

员工身份证号

 

房屋字典:

属性名

类型

长度

取值范围

取值含义

房屋号Hno

Int

4

非空

房屋编号

栋Ha

Int

3

非空

楼Hb

Int

3

非空

号Hc

Char

5

非空

面积Hsize

Int

4

大于零

面积

价格Hprice

Int

9

大于零

价格

5

课程设计报告

预定房屋数据字典:

属性名

类型

长度

取值范围

取值含义

流水号Pno

char

20

非空

预定房屋流水号

顾客编号Sno

char

20

非空

预定房屋顾客编号

员工编号Cno

Char

20

非空

预定房屋员工编号

房屋编号Hno

Int

4

非空

预定房屋编号

预付金额Prmb

Int

9

大于零

预付金额

预定时间Pdata

Data

8

非空

预定房屋的时间

 

购买房屋数据字典:

属性名

类型

长度

取值范围

取值含义

流水号Bno

char

20

非空

购买房屋流水号

顾客编号Sno

char

20

非空

购买房屋顾客编号

员工编号Cno

Char

20

非空

购买房屋员工编号

房屋编号Hno

Int

4

非空

购买房屋编号

金额Brmb

Int

9

大于零

付款金额

购买时间Bdata

Data

8

大于零

购买房屋的时间

1.4.2数据结构

数据结构名

组成

用户信息

用户ID,用户密码,用户类型(销售管理人员,销售人员)

顾客

编号、姓名、性别、生日、联系方式、身份证号

销售人员

编号、姓名、性别、联系方式、生日、身份证号

房屋

编号、面积、栋、楼、号、价格

预定房屋信息

流水号、顾客编号、销售人员编号、房屋编号、预定金额、预定时间

购买房屋信息

流水号、顾客编号、销售人员编号、房屋编号、付款金额、付款时间

数据流名

数据流来源

数据流去向

组成

查询

销售人员

房屋信息

要求的房屋条件

符合条件的房屋信息

房屋信息

销售人员

符合条件的房屋

购买信息

销售人员

房屋信息

要购买的房屋信息

预定信息

销售人员

房屋信息

要预定的房屋信息

1.4.3数据流

课程设计报告

7

数据存储名

输入的数据流

输出的数据流

组成

房屋信息

预定信息

购买信息

符合条件的房屋信息

预定房屋信息

购买房屋信息未预定、未购买房屋信息

1.4.4数据存储

课程设计报告

1.4.5处理过程

处理过程名

输入数据流

输出数据流

查询

房屋条件

符合条件的房屋信息

购买

购买房屋信息

预定

预定房屋信息

8

课程设计报告

2.概念设计

根据需求分析说明书设计ER图,设计完成的ER图为:

 

3.逻辑设计

3.1关系表设计将ER图转换为关系模式、要求设计出数据库所有关系表

表3.1顾客(SHOPPER)

属性中文名称

属性名

类型

长度

完整性约束

客户号

Sno

char

20

主键

姓名

Sname

char

20

不能为空

性别

Ssex

char

4

为‘男'或‘女'

联系方式

Stel

char

11

不能为空

生日

Sbirth

date

8

年四位月两位日两

身份证号

Sid

char

18

18位数字

9

课程设计报告

表3.2销售人员(WORKER)

属性中文名称

属性名

类型

长度

完整性约束

员工号

Wno

char

20

主键

姓名

Wname

char

20

不能为空

性别

WSex

char

4

为‘男'或‘女'

职位

Wpost

char

20

规定值

联系方式

Wtel

char

11

不能为空

生日

Wbirth

date

8

年四位、月两位、日两位

身份证号

Wid

char

18

十八位数字

表3.3房屋(HOUSE)

属性中文名

属性名

类型

长度

完整性约束

房屋号

Hno

Int

4

主键

Ha

Int

3

三位数字

Hb

Int

3

三位数字

Hc

Char

5

五位数字

面积

Hsize

Int

4

四位数字

价格

Hprice

Int

9

九位数字

 

表3.4预定房屋信息(PREVIEWBUY)

属性中文名

属性名

类型

长度

完整性约束

流水号

Pno

char

20

主键

顾客编号

Sno

char

20

非空

员工编号

Cno

Char

20

非空

房屋编号

Hno

Int

4

预定房屋编号

预付金额

Prmb

Int

9

大于零

预定时间

Pdata

Data

8

年四位、月两位、日两位

10

课程设计报告

表3.5购买房屋信息(BUY)

属性中文名

属性名

类型

长度

完整性约束

流水号

Bno

char

20

主键

顾客编号

Sno

char

20

非空

员工编号

Cno

Char

20

非空

房屋编号

Hno

Int

4

购买房屋编号

金额

Brmb

Int

9

大于零

购买时间

Bdata

Data

8

年四位、月两位、日两位

以上关系模式均为BCNF。

3.2视图设计

为了方便程序查询,建立了如下用户视图:

顾客信息视图(编号、姓名、性别、生日、联系方式、身份证号)

CREATEVIEWRS(Sno,Sname,Ssex,Sdata,Stel,Sid)

AS

SELECTSno,Sname,Ssex,Sdata,Stel,Sid

FROMSHOPPER

11

课程设计报告

员工信息视图(编号、姓名、性别、联系方式、生日、身份证号)CREATEVIEWRW(Wno,Wname,Wsex,Wtel,Wdata,Wid)AS

SELECTWno,Wname,Wsex,Wtel,Wdata,Wid

FROMWORKER

 

预定信息视图(流水号、顾客编号、顾客姓名、顾客联系方式、员工编号、员工姓名、员工联系方式、房屋编号、栋、楼、号、面积、价格、预定价格、预定时间)

CREATEVIEWRP(Pno,Sno,Sname,Stel,Wno,Wname,Wtel,Hno,Ha,Hb,Hc,Hsize,Hprice,Prmb,Pdata)AS

SELECTPno,Sno,Sname,Stel,Wno,Wname,Wtel,Hno,Ha,Hb,Hc,Hsize,Hprice,Prmb,Pdata

FROMSHOPPER,WORKER,PREVIEWBUY,HOUSE

WHEREPREVIEBUY.Sno=SHOPPER.SnoandPREVIEBUY.Wno=WORKER.Wnoand

PREVIEBUY.Hno=HOUSE.Hno

12

课程设计报告

购买信息视图(流水号、顾客编号、顾客姓名、顾客联系方式、员工编号、员工姓名、员工联系方式、房屋编号、栋、楼、号、面积、价格、预定价格、预定时间)

CREATEVIEWRB(Bno,Sno,Sname,Stel,Wno,Wname,Wtel,Hno,Ha,Hb,Hc,Hsize,Hprice,Brmb,Bdata)AS

SELECTBno,Sno,Sname,Stel,Wno,Wname,Wtel,Hno,Ha,Hb,Hc,Hsize,Hprice,Brmb,Bdata

FROMSHOPPER,WORKER,BUY,HOUSE

WHEREBUY.Sno=SHOPPER.SnoandBUY.Wno=WORKER.Wnoand

BUY.Hno=HOUSE.Hno

4.物理设计1、系统自动在每个表的主码上建立索引。

2、在SHOPPER表SNAME列上建立SOP_SNAME索引,因为查询操作很多都使通过顾客姓名进行的。

3、在HOUSE表Ha,Hb,Hc列上建立HOU_PLACE,因为查询操作很多都事通过房屋地理位置进行的。

三、课程设计总结或结论

通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对灵据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,将SQL语的查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密,在学习过程中,我也能过上网查了不少资料,也看了一些别人设计的销售管理信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中在学到用,从用又到学,不断修改,系统更新。

虽然不能达到完善系统,但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助,真正做到理论与实践相结合。

13

课程设计报告

四、参考文献

[1]萨师煊,王珊数据库系统概论.高等教育出版社,第3版.2000年2月

[2]黄维通SQLServer2000简明教材.清华大学版社,第1版.2002年3月

14

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1