- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计报告--物业管理系统
中 国 地 质 大 学
本科生课程论文封面
课程名称 计算机高级语言课程设计(C)
教师姓名
本科生姓名
本科生学号
本科生专业 网络工程
所在院系 计算机学院
类别: 工科
日期: 16/1/2013
课程设计评语
对课程论文的评语:
平时成绩: 课程论文成绩: 总 成 绩: 评阅人签名:
注:1、无评阅人签名成绩无效;
2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;
3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。
摘要:
本文完成了综合练习中第20题物业管理系统的编程,程序用于小区的管理,管理的项目包括小区住户管理、物业收费项目管理、物业收费管理,并用文件存储相关信息。文中给出了需求分析、功能模块图、数据结构、详细设计、程序运行结果、总结和致谢。
目 录
课程设计评语 2
作者简介及摘要 3
目 录 4
1.课程论文题目 5
2.总体设计 6
3.详细设计 8
4.程序运行结果 12
5.编程中遇到的困难及解决方法 16
6.总结心得及良好建议 17
7.致谢 18
8.参考文献 19
1.课程论文题目:物业管理系统
1.1问题描述
物业管理系统问题的描述是:用于小区的物业管理,管理的项目包括小区住户管理、物业收费项目管理、物业收费管理。要求用文件存储相关信息。
1.2基本要求
可随时浏览、录入和更改小区住户、收费项目等数据。
随时可增、删、改、查收费项目及其标准。
生成小区住户收费报表(包括全部、已交、欠交)。
1.3需求分析
住户信息、物业收费信息用一个文件存储,因而要提供文件的输入/输出操作;另外,还要提供键盘式选择菜单以实现功能选择。
2.总体设计:
2.1总体思路
整个管理系统设计为住户信息、物业收费信息的浏览、增加、更改、删除等模块。
2.2功能模块图
2.3数据结构设计
根据问题描述,将住户信息、物业收费信息放在一个resident结构体内。
结点结构:
定义如下:
#define N 50
int M;
struct resident
{
int fh;/*房号*/
char name[10];/*户主姓名*/
int bjf;/*保洁费*/
int baf;/*保安费*/
int tcf;/*停车费*/
int yj;/*已交*/
int zj;/*总计*/
int qj;/*欠交*/
}s[N];/*s[N]中每个数组元素对应一个住户*/
将住户信息储存在ZHSFBB.txt文本文件中
内容及格式:
101 wang 86 50 80 120
102 zhang 77 50 0 127
201 zhao 80 50 60 150
202 shang 70 55 10 100
301 zhou 88 66 55 130
302 mei 56 89 13 90
401 sun 46 66 79 80
402 tian 50 80 40 140
501 fang 60 70 30 120
502 chen 90 60 40 88
601 bian 40 40 40 110
602 wu 80 80 40 80
3.详细设计
3.1数据读入模块:
小区住户信息采用结构体形式,把一个住户的信息作为结构体成员,若要存放若干个住户信息就要用到结构体数组,一条记录对应一户住户的信息,既符合习惯也方便信息管理。
代码:/************************数据读入模块***********************/
void Re_file()
{
FILE *fp;
M=0;
fp=fopen(ZHSFBB.txt,r);
while(fscanf(fp,%d%s%d%d%d%d,s[M].fh,s[M].name,s[M].bjf,s[M].baf,s[M].tcf,s[M].yj)!=EOF)M++;
fclose(fp);
}
3.2 计算模块
主函数中已读入原始数据,计算:总计=保洁费+保安费+停车费,欠交=总计-已交。
3.3增加模块
该模块的功能是增加新的小区住户记录,用户从键盘输入并逐条写到原来的输入文件中。
代码:/************************增加模块***********************/
void Append()
{ int n,i;
printf(可输入增加的住户数:);
您可能关注的文档
最近下载
- T∕CACM 1066.6-2018 中医治未病标准化工作指南 第6部分:指南评价.docx VIP
- T∕CACM 1066.5-2018 中医治未病标准化工作指南 第5部分:指南实施与一致性测试.docx VIP
- T∕CACM 1066.4-2018 中医治未病标准化工作指南 第4部分:编写要求.docx VIP
- 广西高职院校单招职测近年考试真题题库汇总(含答案).docx
- T∕CACM 1066.3-2018 中医治未病标准化工作指南 第3部分:编制通则.docx VIP
- 蒙特祖玛3奖励关(全部).doc VIP
- T∕CACM 1066.2-2018 中医治未病标准化工作指南 第2部分:标准体系.docx VIP
- 沈阳医学院《预防医学》教学课件 身体活动促进.ppt VIP
- 2024北京初中入学白皮书.pdf VIP
- 2024年春季学期德育主题教育活动安排表.docx VIP
文档评论(0)