资源描述
数据库设计与实现--生活垃圾处理收费管理信息系统
———————————————————————————————— 作者:
———————————————————————————————— 日期:
14
个人收集整理 勿做商业用途
(学校名称截图)
数据库设计与实现实验报告
生活垃圾处理收费管理
信息系统设计
学生姓名
:
* *
所属院系
:
**学院
指导老师
:
***
老师
成绩
一:需求分析:
随着人们对环境质量的要求越来越高,生活垃圾处理的“减量化、资源化、无害化”形势日渐紧迫。采用“水消费系数法"征收生活垃圾处理费的城市越来越多,而面对庞大的缴费群体,有关的信息尤如天上的繁星,对生活垃圾处理收费信息的管理难度随之增大。
面对如此庞大的信息量,这就需要一个管理信息系统来提高信息管理工作的效率。通过这样的系统,做到信息的规范管理、科学统计以及快速的查询和修改,从而减少管理方面的工作量,满足相关单位对供水企业生活垃圾处理收费情况进行监管,保证代征收的生活垃圾处理费及时、足额上缴市财政.总体任务是要实现垃圾收费信息关系的系统化、规范化和自动化。根据总体任务的要求进行需求分析得出,垃圾收费管理信息系统需要完成的功能主要如下:
Ø 居民基本信息的输入,其中包括居民账号、居民姓名、居民性别、居民所属单位,居民住址、居民联系方式等;
Ø 收费单位员工信息的输入,其中包括员工编号,员工姓名,员工性别、员工出生年月、员工职称,员工入职时间,员工联系方式等情况;
Ø 居民缴费信息的输入,其中包括居民账号、月份、用水量、单价、水费、垃圾处理费、缴费时间、缴费金额等;
Ø 居民缴费方式信息的输入,其中包括居民账号、现金、刷卡等;
Ø 员工工资信息的输入,其中包括员工编号、月份、员工工资等;
Ø 居民信息,员工信息,居民缴费信息,居民缴费方式信息、员工工资信息的插入,删除,修改、查询和统计;
Ø 识别每个用户的身份和密码,从而保证信息的安全性,防止信息的外泄和盗用。
另外,涉及到信息的增,删,改的,主要都是面向公司管理员的,员工只能录入费用,查询费用,修改费用和查询个人信息,而居民只能登录查看自己的信息,缴费情况等。
二:系统功能描述
公司管理员
员工
居民
员工登录
个人信息
缴费管理
基本信息
修改密码
登录信息
缴费录入
缴费查询
缴费修改
账单查询
当月费用
居民登录
个人
信息
查询缴费
基本信息
登录信息
修改密码
三:E-R图(概念结构建立)
1)员工查询系统的分E-R图
员工
登录
编号
查询
个人信息
姓名
性别
职称
入职时间
联系方式
编号
出生年月
缴费信息
月份
水量
单价
账号
消费
工资信息
月份
工资
职称
2)居民查询更新系统的分E—R图
居民
登录
居民账号
查询
学生信息
居民信息
账号
性别
联系方式
姓 名
住址
所属单位
修改
登录密码
查询
缴费信息
月份
水量
单价
账号
消费
3)管理员分E-R图
管理员
插入
居民信息
员工信息
修改
居民信息
员工信息
删除
居民信息
员工信息
查看
居民信息
员工信息
缴费信息
工资信息
4)总E-R图
管理员
插入
居民信息
员工信息
修改
居民信息
删除
居民信息
员工信息
查看
居民信息
员工信息
工资信息
费用信息
授权
居民管理系统
员工管理系统
居民管理系统E-R图
员工查询更新系统的分E-R图
四:数据库逻辑结构设计
居民信息表
列名
数据类型
长度
可否为空
是否主键
是否外键
缺省值
备注
JNO
char
12
N
Y
Y
居民账号
JSEX
char
2
N
N
N
居民性别
JNAME
char
8
N
N
N
居民姓名
JTEL
char
11
Y
N
N
联系方式
JADDR
char
20
N
N
N
居民住址
JCOMP
char
20
N
N
N
所属单位
缴费方式信息表
列名
数据类型
长度
可否为空
是否主键
是否外键
缺省值
备注
FSK
char
4
N
N
N
0
刷卡
FXJ
char
4
N
N
N
0
现金
员工工资信息表
列名
数据类型
长度
可否为空
是否主键
是否外键
缺省值
备注
YNO
char
12
N
Y
N
0
员工编号
YMONT
char
2
N
N
N
月份
YSALAR
int
8
N
N
N
00
工资
缴费信息表
列名
数据类型
长度
可否为空
是否主键
是否外键
缺省值
备注
JNO
char
12
N
Y
Y
居民账号
JFMONT
char
2
N
N
N
缴费月份
JFWATE
char
8
N
N
N
用水量
JFPRIC
char
4
N
N
N
单价
JFWF
char
10
N
N
N
水费
JFLAJI
char
10
N
N
N
垃圾处理费
JFMONT
Char
2
N
N
N
缴费时间
JFJINE
int
10
N
N
N
缴费金额
员工信息表
列名
数据类型
长度
可否为空
是否主键
是否外键
缺省值
备注
YNO
char
12
N
Y
N
员工编号
YNAME
char
8
N
N
N
员工姓名
YSEX
char
2
N
N
N
员工性别
YPOST
char
8
N
N
N
员工职称
YBIRTH
char
6
N
N
N
出生年月
YCOME
char
6
N
N
N
入职年月
YTEL
char
11
Y
N
N
联系方式
用户登录信息表
列名
数据类型
长度
可否为空
是否主键
是否外键
缺省值
备注
USER
char
12
N
Y
N
居民账号
PASSWORD
char
12
N
N
N
welcome
登录密码
USER_KIND
char
4
N
N
N
用户类型
五:数据库物理设计
这个阶段的主要任务是为逻辑数据模型选取一个最适合应用环境的物理结构,包括存储结构和存取方法等。物理结构依赖于给定的DBMS和和硬件系统,因此设计人员必须充分了解所用RDBMS的内部特征、存储结构、存取方法。
部分程序代码如下所示:create table jumin_infor
(JNO char(12) NOT NULL UNIQUE CHECK(SNO LIKE ’[1—2][0,9][0-9][0—9][0-9][0—9][0—9][0-9][0—9][0-9][0-9][0—9]’),
JNAME char(8) NOT NULL CHECK (SNAME NOT LIKE '%[0—9]%’),
JSEX char(2) NOT NULL CHECK (SSEX LIKE ’男'OR SSEX LIKE ’女’),
JADDR char(20),JCOMP char(20),
JTEL char(11) CHECK (TEL LIKE '[0-9][0—9][0—9][0—9][0-9][0-9][0-9][0—9][0—9][0—9][0—9]’);
CREATE TABLE yuangong_infor
(YNO char(12) NOT NULL UNIQUE CHECK(SNO LIKE ’[1-2][0,9][0—9][0—9][0-9][0—9][0—9][0-9][0—9][0-9][0-9][0—9]’),
YNAME char(8) NOT NULL CHECK (SNAME NOT LIKE '%[0-9]%'),
YSEX char(2) NOT NULL CHECK (SSEX LIKE '男’OR SSEX LIKE '女’),
JADDR char(20),JCOMP char(20),
JTEL char(11) CHECK (TEL LIKE '[0—9][0-9][0-9][0-9][0-9][0-9][0—9][0—9][0-9][0—9][0—9]’);
YBIRTH char(10) NOT NULL CHECK (BIRTH LIKE '19[8,9][0—9]—%[0-9]—[0—3][0—9]' );
六:结语
经过不到两个月数据库设计与实现课程的学习,我掌握了创建数据库以及对数据库的操作的基础知识,数据库这门课很少涉及到我的专业方面的知识,以前没有学过,是一门从头学起的课程,即使没有基础,通过认真听讲、复习功课,我觉得我还是收获了很多。
课堂上讲的知识比较理论化,通过自己动手作数据库的设计,我才知道怎样将知识转化为技能,让我将学过的知识在实践中运用,找到知识漏洞,并且学到了更多关于实际操作的知识和技巧,培养了我一定的自学能力。
目前,我还没有跟着导师做有关数据库方面的项目,因此,我的实验报告中的生活垃圾处理收费管理信息系统的设计并没有现成的资料可以参考,E-R图等的设计都是凭自己的专业经验完成的,难免会有考虑不周甚至错误的地方。随着“水消费系数法"征收垃圾处理费的城市越来越多,相关的数据库设计肯定是将来的一个需求,我想信这次的演练一定会为我以后开展相关方面的工作带来意想不到的帮助!
谢谢数据库设计与实现这门课,使我们这些非科班出身的人开阔了眼界;谢谢*老师精彩的授课以及耐心的指导!
展开阅读全文