课程设计报告。
课程设计名称: 数据库原理与应用
系部: 三系
学生姓名杨南南
班级: 11软件工程一班
学号: 20110311139
成绩。指导教师陈林。
开课时间: 2012-2013 学年 2 学期。
1.设计题目:
小区物业管理系统。
功能要求:管理员录入小区基本信息;
根据不同类型的房子设置不同的物业管理费标准,如别墅每月物业管理费0.5元/平米,跃层每月物业管理费0.4元/平米,其余0.3元/平米;
可以查看每幢楼每户的物业费缴费情况,如缴费标准、面积、已交的月份等;若已欠费3个月及以上则提示上门催缴,并记录催缴时间及次数,若催缴3次仍未缴欠费则提请供电局和自来水公司切断其水电。
一次性预缴半年物业管理费则在标准基础上优惠5%;一次性预缴全年物业管理费则优惠8%。
业主可以登录该系统查看自己的缴费记录,已交的月份及缴费标准、面积等信息,可以反馈物业管理上的问题,可以查看物业处理情况。
物业对业主反映情况及时处理并给出处理意见反馈给业主。
2.主要内容:
一)、需求分析。
1、功能分析。
根据题目的功能要求:
1.1系统功能有两个用户:
1 管理员
2 业主。1.2用户的权限功能有:
1.2.1业主的功能:
1 查看自己的缴费信息。
2 可以缴纳物业费。
3 可以反馈物业上的问题。
4 可以查看反馈信息的处理情况。
1.2.2管理员的功能:
1 查看所有用户的缴费情况。
2 可以催缴欠费的用户,切断用户的水电。
3 可以处理用户的反馈信息。
2、数据流图。
根据功能分析得到该小区的物业管理系统的数据流图如图1所示。
3、数据字典。
根据系统分析得到数据字典如下面表1、表2、表3、表4、表5
表6、表7所示。
表 1 管理员信息数字字典。
表2 业主信息数字字典。
表3 楼栋信息数字字典。
表4 房屋信息数字字典。
表5 缴费信息数据字典。
表6 反馈信息数字字典。
表7 缴费标准信息数字字典。
二)、概念结构设计。
1、e-r图。
根据系统分析得到e-r图,如图2所示。
2、系统功能模块。
根据以上的功能分析得系统功能图如图3所示。
三)、逻辑结构设计。
1、关系模式。
由e-r图转换为关系模式为:
1 管理员(管理员id,姓名,性别,年龄,密码,**)
2 业主(业主id,房屋id,姓名,性别,年龄,密码,**)
3 房屋(房屋id,楼栋号,房屋面积)
4 楼栋(楼栋号,房屋类别)
5 标准(房屋类别,房屋类型,**)
6 缴费(缴费编号,房屋类别,房屋id,优惠,缴费时间,已交月份,金额,催缴)
7 业主(反馈编号,业主id,管理员id,反馈时间,反馈内容,处理时间,处理内容,业主评价)
2、系统视图。
经分析系统徐建立以下视图:
可以根据业主id查看缴费情况视图:
v1(业主id,房屋id,房屋类别,房屋类型,房屋面积,房屋**,已交月份,催缴状态)
四)、物理结构设计。
1、确定存取方法。
对于存储在数据库中的数据,当对其进行特定的操作时,需要通过建立索引来提高存取的效率,该系统在设计过程中利用系统对主码默认建立索引的方式,从而使用系统默认建立的索引对个关系进行操作,来提高查询效率。
2、确定存储结构。
由于本数据大多都是查询和操作的结果都是以表的形式出现的,所以在数据库中以表的形式进行数据的存储。
3、评价物理结构。
对于在数据库物理设计过程中对时间效率,空间效率,维护代价的考虑,因为数据库较小,所以此次设计的物理结构可以满足本次的使用要求。
五)、数据库实施及应用程序编制。
1、数据库及应用程序实施说明。
数据库实施工具为microsoft sqlserver2005,应用程序工具为microsoft visual studio 2008 ,且应用程序编制语言为c#
2、数据库实施。
2.1创建数据库:
create database dbswuye;
2.2、创建缴费标准表:
create table biaozhun
bleibie varchar(20)primary key not null,bleixing int not null,bprice float not null
2.3创建楼栋信息表:
create table loudong
llouhao int primary key not null,lbleibie int not null,foreign key(lbleibie)references biaozhun(bleibie),;
2.4创建房屋信息表:
create table house
hid varchar(20)primary key not null,hllouhao int not null,harea int not null,foreign key(hllouhao)references loudong(llouhao),;
2.5创建业主信息表:
create table yezhu
yid varchar(20) primary key not null,yname varchar(20) not null,ysex varchar(5) not null check(ysex in('男','女'))yage int not null,ymima varchar(20) not null,yhid varchar(20) not null,ycall bigint not null,foreign key(yhid)references house(hid)
2.6创建管理员信息表:
create table guanli
gid varchar(20)primary key not null,gname varchar(20)not null,gsex varchar(5)not null check(gsex in('男','女'))gage int not null,gmima varchar(20)not null,gcall int not null,;
2.7创建缴费信息表:
create table jiaofei
jbianhao int identity(1,1),primary key(jbianhao),jyouhui varchar(20),jtime datetime,jyijiao int,jmoney float,jbleibie int not null,jhid varchar(20) not null,jcuijiao varchar(20),foreign key(jbleibie)references biaozhun(bleibie),foreign key(jhid)references house(hid)
数据库库课程设计
目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...
数据库课程设计总结数据库课程设计个人总结
数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...
数据库课程设计
简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...