数据库课程设计——学生水电费管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机操作系统课程设计任务书
课程设计报告
课程名称数据库原理
课题名称学生宿舍水电费管理系统
专业软件工程
班级
学号
姓名
指导教师
2014年 05 月 12 日
一、系统定义
1.1 目的与要求
随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了日常任务的工作量。该课程设计要求设计一个学生宿舍水电费的数据库管理系统,数据库中要求包含学生宿舍的基本信息,抄表信息。要能够方便计算水电费、统计水电费使用情况,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。
1.2项目范围
项目范围:计算水电费、统计水电费;
超出范围:学生在线查询水电费、自动抄表。
二、需求分析
2.1 系统综合需求
xx大学有多栋学生宿舍楼,每栋宿舍楼的宿舍具有自己的编号,一个宿舍成员可能来自不同的班级,一个宿舍最多住8个人。每个宿舍都一块水表和一块电表,水电定额使用,超过定额要付费,学校给每个人的电定额10度/月,水定额4吨/月,超出部分按宿舍缴纳,
如果未超出将节约量折合成水电费计入结余;学校的后勤集团每个月抄表一次,抄表后会给每个宿舍水电费通知单,如果水电费超出定额,需要交费,如不交费将停电或停水。水电定额使用,超用量要付费,节约用量可返还水电费(返还部分打入结余)。附表为水电费通知单、水电费、水电量统计表。
5-101宿舍水电费通知单
宿舍号:5-101 抄表员号:21 日期:2013年8月
应交费用 = (用水量- 用水定额)*水价+(用电量-用电定额)*电价如果实缴费用+结余大于应交费用,则多余费用自动转入上期结余
系统应能够:
1)后勤集团可以输入每个宿舍的水电表表底并由计算机自动计算
结果、查看和打印每个宿舍水电费通知单。
2)可以按宿舍号、日期查看宿舍水电交费交费情况。
3)统计所有宿舍每个月水电使用情况、水电费情况
2013-8月份用水用电情况
月份:2013-08
2013-8月份水电交费情况
月份:2013-08
设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。
2.2 系统逻辑模型
2.2.1 数据流图
后勤管理人员 : 3
2
保存抄表数据
3
水电费计算
4
维护宿舍信息
5
打印水电费通知
单
后勤管理人员 : 4
6
维护水电定额
8
查询水电用量
9
查询水电费
图2-1 系统数据流图
2.2.2 数据字典
表2.1 系统数据字典
2.2.3 系统模块设计
本系统主要功能有,一是抄表的录入和水电费的计算,二是统计查询,三是基本数据的维护,如水电费的标准定额、宿舍信息的变更等。系统功能模块如图2-2所示。
图2-2 系统模块图三、系统设计
(一)概念结构设计
(二)逻辑结构设计
(三)子模块划分及功能概述
四、详细设计
(一)开发平台及工具
开发工具
建模工具: Sybase PowerDesigner
第三方库:
(二)存储过程及触发器
作为数据库应用系统,数据的一致性需要得到保证,通过单纯的手工编码方式,工作烦琐,容易出错,而且不易于扩展。采用DBMS的外码约束,Unique约束,触发器的使用来解决这一问题。
在查询效率方面,三表及四表连接查询的过程用存储过程实现。(三)界面设计
五、系统维护计划
六、课程设计总结
七、参考文献
八、附录
部分源代码
课程设计评分表
教师签名:
日期:
(注:1.此页附在课程设计报告之后;2.综合成绩按优、良、中、及格和不及格五级评定。)