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