数据库系统设计广东商学院答题纸格式二1.docx

上传人:b****5 文档编号:8374692 上传时间:2023-01-30 格式:DOCX 页数:45 大小:308.18KB
下载 相关 举报
数据库系统设计广东商学院答题纸格式二1.docx_第1页
第1页 / 共45页
数据库系统设计广东商学院答题纸格式二1.docx_第2页
第2页 / 共45页
数据库系统设计广东商学院答题纸格式二1.docx_第3页
第3页 / 共45页
数据库系统设计广东商学院答题纸格式二1.docx_第4页
第4页 / 共45页
数据库系统设计广东商学院答题纸格式二1.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

数据库系统设计广东商学院答题纸格式二1.docx

《数据库系统设计广东商学院答题纸格式二1.docx》由会员分享,可在线阅读,更多相关《数据库系统设计广东商学院答题纸格式二1.docx(45页珍藏版)》请在冰豆网上搜索。

数据库系统设计广东商学院答题纸格式二1.docx

数据库系统设计广东商学院答题纸格式二1

---------------------------------------------装------------------------------------------订-----------------------------------------线

班级09信息管理与信息系统2班姓名蔡忠思学号09251101202

班级09信息管理与信息系统2班姓名陈瑾学号09251101205

-

广东商学院答题纸(格式二)

课程数据库系统设计 2010-2011学年第2学期

成绩 评阅人

请选取数据库系统设计课程设计相关主题,在某个RDBMS软件基础上利用合适的应用系统开发工具为某个部门或者单位开发一个数据库系统。

要求给出数据库设计概念设计、逻辑设计、物理设计、开发与编码、测试各个阶段的详细设计:

写出系统的主要功能和使用说明;提交运行的系统。

完成的主要功能包括录入、修改、查询、输出的信息管理功能。

基本要求:

(1)完成问题陈述中所提到的所有需求功能;

(2)要求撰写不少于3000个文字的文档;(3)文档中至少要包括:

ER模型图、系统功能图、数据字典、表关系的详细说明。

(4)用户手册,描述软件系统所具有的功能及基本的使用方法。

 文档格式参考毕业论文要求,章节包括:

(1)概述:

包括项目背景、编写目的、软件定义、开发环境等内容。

(2)需求分析:

问题陈述、需完成的功能,画出ER模型图;(3)数据库逻辑设计:

把ER模型图转换为关系表。

描述每一个基本表关系。

要求所有关系达到BCNF范式。

定义视图、定义索引、主关键字、定义权限。

(4)数据库物理设计:

定义数据物理文件及管理。

(5)开发与编码:

编写程序、调试并进行测试。

(6)结束语:

写出完成本课程设计的心得,领会数据库理论与软件开发实践的关系。

有哪些收获。

软件还需要哪些改进。

(7)参考文献。

  严禁剽窃、抄袭等作弊行为!

本学期课程的期末成绩均已公布.虽然评分标准第一次课都讲过了,但还是在这里公示一下,各位同学可以对应着了解自己分数的来源.北京林业大学2008–2009学年第2学期论文考试要求课程名称:

两性关系与两性文化课程所在学院:

人文学院考试班级:

公选命题人:

方刚论文要求:

1、论文题目(范围)1,本课程的收获与体会;2,《中国多性伙伴》或《男性要解放》读后感(二选一);2、论文要求手写□打印□,字数范围为2000-4000字;3、论文上交时间:

2009年5月13日、14日随堂4、写作要求(请任课教师详细说明本次论文考试的内容要求)严禁剽窃、抄袭等作弊行为!

60分以下:

全全文抄袭,或未按时交卷,或与课程内容毫不相关按不及格处理。

信息管理学课程论文评分标准

分值

得分

完成数据库系统设计工作任务

20分

论文文章结构安排合理,写作规范,引注正确。

10分

论文逻辑条理清晰,论证有力。

理论阐述全面,能够联系实际分析问题,解决问题。

10分

需求分析:

问题陈述清楚、需完成的功能描写准确,ER模型图正确。

20分

数据库逻辑设计:

把ER模型图转换为关系表。

描述每一个基本表关系。

要求所有关系达到BCNF范式。

定义视图、索引、主关键字、权限。

20分

数据库物理设计:

定义数据物理文件及管理。

10分

开发与编码:

编写程序、调试并进行测试。

10分

成绩

==========================================

竞拍管理数据库设计

(题目)汽车租赁系统数据库设计

摘要

将计算机与互联网技术应用于汽车租赁行业是一场突破性的革命。

如何全面提高汽车租赁行业的管理水平和信息化程度,本文在研究目前汽车租赁管理系统情况的基础上,从社会的实际需求出发,基于Windows7操作系统和sybase数据库,设计并实现了一个功能较为完善的汽车租赁管理系统,内容包括该系统的总体结构设计、数据库设计和系统主要模块设计,通过对系统进行一系列的需求分析、画出业务流程图、数据流图、ER模型图、关系规范化、编码、测试等工作,使系统实现了对汽车租赁系统全面高效的管理。

关键词:

数据库设计、业务流程图、数据流图、E-R图、规范化

 

Abstract

WillthecomputerandtheInternettechnologyapplicationinautomobileleasingindustryisabreakthroughoftherevolution.Howtoimprovethemanagementlevelofcarrentalindustryandinformationdegree,thepaperinresearchiscarrentalmanagementsystem,andonthebasisoftheactualrequirementoffromsociety,basedontheWindows7operatingsystemandsybasedatabase,wedesignandimplementafunctionisrelativelyperfectcarrentalmanagementsystem,andthecontentincludestheoverallstructureofthesystemdesign,databasedesignandsystemmainmoduledesign,throughtothesystemforaseriesofrequirementanalysis,andpaintbusinessflowchart,dataflowchart,ERmodelpicture,relationships,standardization,code,testthework,makethesystemrealizesthecarrentalsystemofcomprehensiveandefficientmanagement.

Keywords:

databasedesign,businessflowchart,dataflowchart,e-rchart,standardization

(正文)

1.概述

1.1项目背景:

随着市场经济的发展,我国汽车租赁行业已呈现出高速发展的态势,在很多汽车租赁企业经营规模不断扩大、采用连锁经营的情况下,手工管理无论是在工作效率、人员成本还是提供决策信息方面都已经难以适应现代化经营管理的要求,从而制约了汽车租赁的规模化发展和整体服务水平的提升。

1.2编写目的:

本系统正是研究目前汽车租赁管理系统开发中用到的先进技术,并在此技术上开发建立一个完整的系统,实现对汽车租赁管理系统全面高效的管理。

1.3软件定义:

汽车租赁管理系统包括客户信息管理,订单管理,合同信息管理。

MicrosoftSQLserver2000,visio2003,Powerdesign15

1.4开发环境:

1)实验环境:

windows7系统

2)硬件组成:

Inter(R)core(TM)i3CPUM330@2.13GHz2.13GHz

2.00GB内存

2.数据库概念设计

2.1需求分析

本汽车租赁管理系统的实体,联系及其属性:

在本系统中,部门与员工之间存在“管理”的联系,一个部门可以管理多名员工,而一个员工只能被一个部门管理,他们之间是一对多的管理关系;业务员、技术员和财务人员和员工之间是“继承”关系;一个业务员可以处理多个订单,而一个订单只能被一个业务员处理,他们之间是“处理”关系;一个客户可以下定多张订单,而一张订单只能被一个客户下定,他们之间是“下定”的关系;一技术员可以审核多辆车,一辆车可以被一个技术员审核,他们之间是“审核”关系;一个财务人员可以开出多张发票,一张发票只能被一个财务人员开出,他们之间是“开出”关系;一个财务人员可以管理多个合同,一个合同只能被一个财务人员管理,他们之间是“管理”关系;

实体和联系的属性如下:

部门(部门代码,部门名称)

员工(员工编号,部门代码,员工姓名,电话,通讯地址)

业务员(员工编号,业务类型,奖金等级)

技术员(员工编号,技术方向,技术等级)

财务员(员工编号,财务方向,财务级别)

车辆(车牌号,车辆类型,车辆名称)

客户(客户编号,客户姓名,客户身份证)

订单(订单编号,签订日期,总金额)

合同(合同编号,合同名称,合同期限)

发票(发票代码,发票名称,发票日期)

2.2功能需求分析

(1)问题陈述:

汽车租赁管理系统,当客户需要租赁汽车,先下订单,公司审核订单,客户和公司签订合同,合同到期,核对汽车信息,客户付款,开发票,生成财务报表。

(2)需完成的功能:

1)新增客户信息、客户转会员、查询客户信息、修改/删除客户信息

2)新增预订的车辆合同、废除预订合同、租赁合同续约、

3)客户归还车辆、结算租赁合同、生成租赁单据

(3)画出业务流程图如图1:

图1

(4)画出数据流图,如图2:

图2

(5)画出初级ER模型图,如图3:

(6)完善ER模型图

图3

3.数据库逻辑设计

3.1把ER模型图转换为关系表:

3.2描述每一个基本表关系:

对于部门关系与员工关系,部门关系是参照关系,即父表,员工是参照关系,即子表。

对于业务员关系与订单关系,业务员关系是参照关系,即父表,订单是被参照关系,即子表。

对于技术员关系与车辆关系,技术员关系是参照关系,即父表,车辆是被参照关系,即子表。

对于财务人员关系与发票关系,财务人员关系是参照关系,即父表,发票是被参照关系,即子表。

对于财务人员关系与合同关系,财务人员关系是参照关系,即父表,合同是被参照关系,即子表。

对于订单关系与客户关系,客户关系是被参照关系,即父表,订单是参照关系,即子表。

3.3规范化,要求所有关系达到BCNF范式:

部门(部门代码,部门名称)

员工(员工编号,部门代码,员工姓名,电话,通讯地址)

业务员(员工编号,业务类型,奖金等级)

技术员(员工编号,技术方向,技术等级)

财务员(员工编号,财务方向,财务级别)

车辆(车牌号,车辆类型,车辆名称)

客户(客户编号,客户姓名,客户身份证)

订单(订单编号,签订日期,总金额)

合同(合同编号,合同名称,合同期限)

发票(发票代码,发票名称,发票日期)

3.4定义视图、定义索引、主关键字、定义权限:

3.4.1定义视图

为表定义视图,如图4

图4

3.4.2创建用户,定义权限,如图5,图6

图5

图6

3.4.3汽车租赁管理数据库关系表详细说明

表格列清单

名称

代码

部门代码

部门代码

部门名称

部门名称

员工编号

员工编号

部门代码

部门代码

员工姓名

员工姓名

电话

电话

通信地址

通信地址

员工编号

员工编号

业务类型

业务类型

奖金等级

奖金等级

员工编号

员工编号

财务方向

财务方向

财务级别

财务级别

发票代码

发票代码

员工编号

员工编号

财务方向

财务方向

发票名称

发票名称

客户名称

客户名称

发票日期

发票日期

订单编号

订单编号

员工编号

员工编号

业务类型

业务类型

客户编号

客户编号

签订日期

签订日期

客户代码

客户代码

总金额

总金额

合同编号

合同编号

员工编号

员工编号

财务方向

财务方向

合同名称

合同名称

合同期限

合同期限

客户编号

客户编号

客户姓名

客户姓名

客户身份证

客户身份证

员工编号

员工编号

技术方向

技术方向

技术等级

技术等级

车牌号

车牌号

员工编号

员工编号

技术方向

技术方向

车辆类型

车辆类型

车辆名称

车辆名称

表格索引清单

名称

代码

唯一的

群集器

主要的

外键

候选键

表格

部门_PK

部门_PK

TRUE

FALSE

TRUE

FALSE

FALSE

部门

员工_PK

员工_PK

TRUE

FALSE

TRUE

FALSE

FALSE

员工

管理_FK

管理_FK

FALSE

FALSE

FALSE

TRUE

FALSE

员工

业务员_PK

业务员_PK

TRUE

FALSE

TRUE

FALSE

FALSE

业务员

继承_FK

继承_FK

FALSE

FALSE

FALSE

TRUE

FALSE

业务员

财务人员_PK

财务人员_PK

TRUE

FALSE

TRUE

FALSE

FALSE

财务人员

继承2_FK

继承2_FK

FALSE

FALSE

FALSE

TRUE

FALSE

财务人员

发票_PK

发票_PK

TRUE

FALSE

TRUE

FALSE

FALSE

发票

开发_FK

开发_FK

FALSE

FALSE

FALSE

TRUE

FALSE

发票

订单_PK

订单_PK

TRUE

FALSE

TRUE

FALSE

FALSE

订单

确定_FK

确定_FK

FALSE

FALSE

FALSE

TRUE

FALSE

订单

处理_FK

处理_FK

FALSE

FALSE

FALSE

TRUE

FALSE

订单

合同_PK

合同_PK

TRUE

FALSE

TRUE

FALSE

FALSE

合同

管理2_FK

管理2_FK

FALSE

FALSE

FALSE

TRUE

FALSE

合同

客户_PK

客户_PK

TRUE

FALSE

TRUE

FALSE

FALSE

客户

技术员_PK

技术员_PK

TRUE

FALSE

TRUE

FALSE

FALSE

技术员

继承3_FK

继承3_FK

FALSE

FALSE

FALSE

TRUE

FALSE

技术员

车辆_PK

车辆_PK

TRUE

FALSE

TRUE

FALSE

FALSE

车辆

审核_FK

审核_FK

FALSE

FALSE

FALSE

TRUE

FALSE

车辆

表格键清单

名称

代码

表格

Identifier_1

Identifier_1

部门

Identifier_1

Identifier_1

员工

Identifier_1

Identifier_1

业务员

Identifier_1

Identifier_1

财务人员

Identifier_1

Identifier_1

发票

Identifier_1

Identifier_1

订单

Identifier_1

Identifier_1

合同

Identifier_1

Identifier_1

客户

Identifier_1

Identifier_1

技术员

Identifier_1

Identifier_1

车辆

参考清单

名称

代码

父表格

子表格

处理

处理

业务员

订单

审核

审核

技术员

车辆

开发

开发

财务人员

发票

确定

确定

客户

订单

管理

管理

部门

员工

管理2

管理2

财务人员

合同

继承

继承2

员工

财务人员

继承

继承3

员工

技术员

继承

继承

员工

业务员

表格清单

名称

代码

业务员

业务员

发票

发票

合同

合同

员工

员工

客户

客户

技术员

技术员

订单

订单

财务人员

财务人员

车辆

车辆

部门

部门

用户清单

名称

代码

经理

经理

部长

部长

视图清单

名称

代码

业务员视图

业务员视图

员工视图

员工视图

财务人员视图

财务人员视图

车辆视图

车辆视图

部门视图

部门视图

4.数据库物理设计

4.1定义数据物理文件及管理

实现SQL语句:

createdatabase汽车租赁管理

on

primary

(name=汽车租赁管理_dat,

filename='H:

\数据库设计\汽车租赁管理.mdf',

size=100MB,

logon

(name=汽车租赁管理_log,

filename='H:

\数据库设计\汽车租赁管理.ldf'

size=500MB)

5.编写程序、调试并进行测试:

/*==============================================================*/

/*DBMSname:

MicrosoftSQLServer2000*/

/*Createdon:

2011/6/3021:

03:

54*/

/*==============================================================*/

 

ifexists(select1

fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')

wherer.fkeyid=object_id('业务员')ando.name='FK_业务员_继承_员工')

altertable业务员

dropconstraintFK_业务员_继承_员工

go

ifexists(select1

fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')

wherer.fkeyid=object_id('发票')ando.name='FK_发票_开发_财务人员')

altertable发票

dropconstraintFK_发票_开发_财务人员

go

ifexists(select1

fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')

wherer.fkeyid=object_id('合同')ando.name='FK_合同_管理2_财务人员')

altertable合同

dropconstraintFK_合同_管理2_财务人员

go

ifexists(select1

fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')

wherer.fkeyid=object_id('员工')ando.name='FK_员工_管理_部门')

altertable员工

dropconstraintFK_员工_管理_部门

go

ifexists(select1

fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')

wherer.fkeyid=object_id('技术员')ando.name='FK_技术员_继承3_员工')

altertable技术员

dropconstraintFK_技术员_继承3_员工

go

ifexists(select1

fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')

wherer.fkeyid=object_id('订单')ando.name='FK_订单_处理_业务员')

altertable订单

dropconstraintFK_订单_处理_业务员

go

ifexists(select1

fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')

wherer.fkeyid=object_id('订单')ando.name='FK_订单_确定_客户')

altertable订单

dropconstraintFK_订单_确定_客户

go

ifexists(select1

fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')

wherer.fkeyid=object_id('财务人员')ando.name='FK_财务人员_继承2_员工')

altertable财务人员

dropconstraintFK_财务人员_继承2_员工

go

ifexists(select1

fromdbo.sysreferencesrjoindbo.sysobjectsoon(o.id=r.constidando.type='F')

wherer.fkeyid=object_id('车辆')ando.name='FK_车辆_审核_技术员')

altertable车辆

dropconstraintFK_车辆_审核_技术员

go

ifexists(select1

fromsysobjects

whereid=object_id('业务员视图')

andtype='V')

dropview业务员视图

go

ifexists(select1

fromsysobjects

whereid=object_id('员工视图')

andtype='V')

dropview员工视图

go

ifexists(select1

fromsysobjects

whereid=object_id('财务人员视图')

andtype='V')

dropview财务人员视图

go

ifexists(select1

fromsysobjects

whereid=object_id('车辆视图')

andtype='V')

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

当前位置:首页 > 表格模板 > 合同协议

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

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