数据库原理与应用
成绩:
《数据库原理与应用》报告
学生公寓电费管理(Access版)
第三组
学 号 班 级 姓 名 分 工 20096727 工业0901 报告书写、数据库中查询部分 20096721 工业0901 数据库中VBA程序设计部分 20096724 工业0901 数据库中宏部分 20096730 工业0901 PPT制作、演讲 20096606 工业0901 数据库中数据访问页部分 20096622 工业0901 数据库中报表部分 20096619 工业0901 数据库中窗体部分 20096595 工业0901 数据库中报表部分 20096646 工业0901 收集资料 20096703 工业0901 收集资料 20096682 工业0901 PPT制作 注:各部分内容都经过全体成员讨论后,再由各成员分别制作,最后统筹修改。
1
数据库原理与应用
前言
应用背景
根据调查,我们发现如今大学宿舍的水电费收缴是件十分繁琐且容易出错的事。一方面,为了缴纳水电费,宿舍人员需要东奔西跑,去后勤处查询,是否有未缴水电费的记录,若未缴水电费,则需要到相应的宿舍管理处进行缴费,程序较为复杂,浪费人力物力;另一方面,缴纳水电费后,学生仅得到一张小票,易遗失,宿舍人员无法在丢失小票的情况下不通过后勤处知道宿舍缴纳水电费的情况。
在互联网较为发达的校园里,学生急需一个能够为其提供可靠,安全且方便的水电费管理数据库。与此同时,后勤集团也需要解决其与学生间因水电缴纳产生的种种矛盾,而解决该矛盾的办法惟有提高其工作效率,切实有效地为学生宿舍提供良好的服务品质,提升其形象。
设计目标
通过开发学生公寓电费管理数据库,对学生宿舍的水电费收缴情况进行记录,并通过校方在固定的时段内对学生宿舍的水电费进行划扣,同时更新水电费缴纳信息数据库。
采用技术
数据库原理及应用(Access版)
(学生公寓电费管理)数据库设计的基本步骤: 1、 需求分析 2、 数据库概念设计 3、 数据库逻辑设计
4、 数据库实现(数据库物理设计)
2
数据库原理与应用
1、 需求分析 1.1目标与内容
建立一个系统以管理在校学生的宿舍水电费信息,使后勤能够方便地在查完各宿舍水电费后立即对数据进行修改,并供学生随时进行有效快捷的查询,省去跑后勤查询的麻烦,简化缴交水电费的步骤。
1.2功能性需求分析
1、宿舍水电费信息:学生可以看到所在宿舍需交、欠交和之前已交的水电费项目的单价、度数吨数、总额以及缴费截止日期
2、自动计算能力:在管理员输入各宿舍用水吨数、用电度数以及相应单价后,系统将自动计算各宿舍需缴付的水电费总额
3、用户管理:对新生和毕业学生的信息需及时进行更新或删改操作
1.3非功能性需求分析
(1)系统界面简洁、友好,用户操作方便快捷 (2)系统需求:
数据库服务器:SQL SERVER
操作系统:WINDOWNS 98/2000/XP/VISTA/WIN7
(3)硬件需求:
处理器:奔腾II 433 以上
内存:512M 以上
2、 数据库概念设计 2.1需求分析
1)某楼栋有300多个寝室分布在1——6楼,每个寝室入住4名学生,每位学生只在一个寝室入住。
2)某楼栋有若干公寓员工,公寓员工接受该楼栋所有学生的缴费。 3)需要管理的寝室信息包括寝室号、人数、水电用量。 4)需要管理的学生信息包括姓名、寝室号、学号。
5)需要管理的公寓员工的信息包括公寓号、员工号、姓名。
6)此问题包括寝室、学生和公寓员工3个实体集。寝室实体集与学生实体集之间的联系是一对多的关系,学生实体集与公寓员工实体集之间的关系是一对多的关系。
7)需要为每个寝室编号,用以唯一地标识每个寝室,因此寝室实体的键
3
数据库原理与应用
是属性寝室号。
8)需要为每个学生编号,用以唯一地标识每个学生,因此学生实体的键是属性学号。
9)需要为每个公寓员工编号,用以唯一地标识每个公寓员工,因此公寓员工的键是属性员工号。
2.2、E-R模型
1)实体型。
寝室(寝室号,人数,水电用量) 学生(学号,姓名,寝室号) 公寓员工(员工号,姓名,公寓号) 2)E-R图如图1-1所示。
水电用量 人数 姓名 寝室号 学号 寝室号 寝室 1 入住 N 学生 N 缴费 1 公寓员工 员工号 公寓号 姓名
3、 数据库逻辑设计
在这个E-R模型中,寝室实体是“一方”父实体,学生实体是“多方”子实体。每个实体用一个关系表示,然后把寝室关系的主关键字“寝室号”放入学生关系中,使其成为学生关系的外部关键字。于是得到下面的关系模型:
寝室(寝室号,人数,水电用量)
4
数据库原理与应用
学生(学号,姓名,寝室号,寝室号)
在这个E-R模型中,公寓员工实体是“一方”父实体,学生实体是“多方”子实体。每个实体用一个关系表示,然后把公寓员工关系的主关键字“寝室号”放入学生关系中,使其成为学生关系的外部关键字。于是得到下面的关系模型:
公寓员工(员工号,姓名,公寓号) 学生(学号,姓名,寝室号,员工号)
4、 数据库实现(数据库物理设计)
依据关系模型,在数据库管理系统(Access)环境中建立数据库。
5
数据库原理与应用
6