c语言课程设计报告--物业管理系统

c语言课程设计报告--物业管理系统

ID:9385162

大小:123.00 KB

页数:18页

时间:2018-04-29

c语言课程设计报告--物业管理系统_第1页
c语言课程设计报告--物业管理系统_第2页
c语言课程设计报告--物业管理系统_第3页
c语言课程设计报告--物业管理系统_第4页
c语言课程设计报告--物业管理系统_第5页
资源描述:

《c语言课程设计报告--物业管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、中国地质大学本科生课程论文封面课程名称计算机高级语言课程设计(C)教师姓名本科生姓名本科生学号本科生专业网络工程所在院系计算机学院类别:工科日期:16/1/201318课程设计评语对课程论文的评语:平时成绩:课程论文成绩:总成绩:评阅人签名:注:1、无评阅人签名成绩无效;2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。18摘要:本文完成了综合练习中第20题物业管理系统的编程,程序用于小区的管理,管理的项目包括小区住户管理、物业收费项目管理、物业收费管理,并用文件存储相关信息

2、。文中给出了需求分析、功能模块图、数据结构、详细设计、程序运行结果、总结和致谢。目录课程设计评语2作者简介及摘要3目录41.课程论文题目52.总体设计63.详细设计84.程序运行结果125.编程中遇到的困难及解决方法166.总结心得及良好建议177.致谢188.参考文献19181.课程论文题目:物业管理系统1.1问题描述物业管理系统问题的描述是:用于小区的物业管理,管理的项目包括小区住户管理、物业收费项目管理、物业收费管理。要求用文件存储相关信息。1.2基本要求(1)可随时浏览、录入和更改小区住户、收费项目等数据。(2)随时可

3、增、删、改、查收费项目及其标准。(3)生成小区住户收费报表(包括全部、已交、欠交)。1.3需求分析住户信息、物业收费信息用一个文件存储,因而要提供文件的输入/输出操作;另外,还要提供键盘式选择菜单以实现功能选择。182.总体设计:2.1总体思路整个管理系统设计为住户信息、物业收费信息的浏览、增加、更改、删除等模块。2.2功能模块图物业管理系统更改删除增加浏览计算图2-2功能模块图2.3数据结构设计根据问题描述,将住户信息、物业收费信息放在一个resident结构体内。结点结构:fhnamebjfbaftcfyjzjqj定义如下

4、:#defineN50intM;structresident{intfh;/*房号*/charname[10];/*户主姓名*/intbjf;/*保洁费*/intbaf;/*保安费*/inttcf;/*停车费*/intyj;/*已交*/intzj;/*总计*/intqj;/*欠交*/}s[N];/*s[N]中每个数组元素对应一个住户*/将住户信息储存在ZHSFBB.txt文本文件中内容及格式:101wang865080120102zhang77500127201zhao805060150202shang705510100183

5、01zhou886655130302mei56891390401sun46667980402tian508040140501fang607030120502chen90604088601bian404040110602wu80804080183.详细设计3.1数据读入模块:小区住户信息采用结构体形式,把一个住户的信息作为结构体成员,若要存放若干个住户信息就要用到结构体数组,一条记录对应一户住户的信息,既符合习惯也方便信息管理。代码:/************************数据读入模块*****************

6、******/voidRe_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计算模块主函数中已读入原始数据,计算:总计=保洁费+保安费+停车费,欠交=总计-已交。开始定义循环计数器ii小于或等于总住户数?计算总计=保洁费+保安费+停车费计算欠交=总计-已交i=

7、i++结束图3-2计算模块流程图3.3增加模块该模块的功能是增加新的小区住户记录,用户从键盘输入并逐条写到原来的输入文件中。代码:/************************增加模块***********************/voidAppend(){intn,i;printf("可输入增加的住户数:");scanf("%d",&n);M=n+N;printf("现在,请输入相关信息:");for(i=1;i<=n;i++){printf("房号:");scanf("%d",&s[M-n-1+i].fh);pri

8、ntf("户主姓名:");scanf("%s",s[M-n-1+i].name);printf("保洁费:");18scanf("%d",&s[M-n-1+i].bjf);printf("保安费:");scanf("%d",&s[M-n-1+i].baf);printf("已

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。