面向对象程序设计课程设计报告模板(个人报告)

上传人:笛音 文档编号:25872631 上传时间:2017-12-19 格式:DOC 页数:59 大小:643.50KB
返回 下载 相关 举报
面向对象程序设计课程设计报告模板(个人报告)_第1页
第1页 / 共59页
面向对象程序设计课程设计报告模板(个人报告)_第2页
第2页 / 共59页
面向对象程序设计课程设计报告模板(个人报告)_第3页
第3页 / 共59页
面向对象程序设计课程设计报告模板(个人报告)_第4页
第4页 / 共59页
面向对象程序设计课程设计报告模板(个人报告)_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《面向对象程序设计课程设计报告模板(个人报告)》由会员分享,可在线阅读,更多相关《面向对象程序设计课程设计报告模板(个人报告)(59页珍藏版)》请在金锄头文库上搜索。

1、课 题: 物业管理系统 专 业: 软件工程班 级: 软件一班学 号: 12174598姓 名: 戴志豪指导教师: 周林设计日期: 2013/6/20成 绩: 重庆大学城市科技学院电气信息学院2目 录第一章 课程设计的目标及其要求31.1.课程设计的目的 31.2.课程设计的要求 3第二章 正文 42.1系统分析 42.2 系统设计 92.3 系统实施 16第三章 课程设计总结或结论 21第四章 参考文献 22附录 223物业管理系统一、 课程设计的目的与要求1、课程设计的目的本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完程序设计基础(C+)课程后进行的一次全面的综合设计。

2、本课程设计的目的和任务: 巩固和加深学生对 C+语言课程的基本知识的理解和掌握。 掌握 C+语言编程和程序调试的基本技能。 利用 C+语言进行基本的软件设计。 掌握书写程序设计说明文档的能力。 提高运用 C+语言解决实际问题的能力。2、课程设计的要求进一步巩固C+程序设计所学的知识,特别加强数组,指针,结构体,文件数据类型的应用,熟悉面向过程的结构化和面向对象可视化程序设计方法,培养结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,锻炼程序设计的能力,以及用 C/C+ 语言解决实际问题的能力,为以后后续课程的学习打好基础。4二、正文1 系统分析1.1系统开发背景、开发范围、建设

3、目标与必要性 随着我国市场经济的快速发展和人们生活水平的不断提高,简单的社区服务已不能满足人们的需求。如何利用先进的管理手段,提高物业管理水平,是当今社会所面临的一个重要课题。要想提高物业管理水平,必须全方位地提高物业管理意识。只有高标准、高质量的社区服务才能满足人们的需求。面对信息时代的挑战,利用高科技手段来提高物业管理无疑是一条行之有效的途径。在某种意义上,信息与科技在物业管理与现代化建设中显现出越来越重要的地位。物业管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。1.2业务流程分析经营部 工程部 管理部 小区信息生成 大楼信息生成 房屋信息生成 小区信息登记 大楼信息

4、登记 房屋信息登记 系统数据设定 业主信息查询 小区投诉查询 小区员工管理小区投诉登记 人口信息登记 系统数据设定 维修信息登记 维修信息查询 装修队登记 装修信息登记 房屋信息修改 大楼信息修改 小区信息修改 小区员工查询 小区员工登记 小区员工修改 系统数据设定 系统数据设定 5物业管理系统 财务部 保安部 经理部 装修信息查询 煤气费查询管理 收费登记管理 其他费用查询管理 业主信息查询 小区员工查询 采暖费查询管理 保安排班查询 保安排班管理 小区投诉查询 小区资源统计 电费查询管理 装修信息查询 维修信息查询 水费查询管理 保安排班查询 人口信息查询 保安排班修改 保安排班重新录入

5、61.3数据流程图(只选取保安部做示例)n ny y ny对 对 错 错 物业管理系统 选择身份 游客 管理员 用户 暂缺 暂缺 输入密码 重输密码 部门管理 修改密码 主界面 经营部 管理部 工程部 财务部 保安部 经理部 保安排班管理 保安排班查询 返回并继续? 返回 结束 保安排班重新录入 保安安排修改 继续录入? 继续修改? 图 1.3系统操作流程图 71.4数据字典根据系统需求分析,利用表格形式设计的数据字典如下:1 数据项数字字典的数据想如下表所示属性名 储存代码 类型 宽度小区名字 Xqmz 字符 20B小区楼房数目 Ls 整型 1B小区面积 Mj 整型 1B大楼名称 Lm 字符

6、 20B楼房层数 DLcs 整型 1B房数 Ds 整型 1B电梯数 Dts 整型 1B房屋面积 Fwmj 字符 10B室 S 整型 1B客厅 Kt 整型 1B厨房 Cf 整型 1B厕所 CS 整型 1B业主姓名 Yzxm 字符 20B业主住址 Yzzz 字符 20B业主年龄 Yznl 整型 1B业主性别 Yzxb 字符 10B业主联系电话 Yzdh 字符 15B业主身份证 YzID 字符 20B投诉人姓名 Tsrxm 字符 20B投诉内容 Tsnr 字符 100B姓名 Xm 字符 20B性别 Xb 字符 10B年龄 Nl 整型 1B身份证号 ID 字符 20B员工姓名 Ygxm 字符 20B员

7、工性别 Ygxb 字符 10B员工年龄 Ygnl 整型 1B员工联系方式 Ygdh 字符 15B员工身份证 YgID 字符 20B装修队名称 Zxdmc 字符 20B装修队联系电话 Zxddh 字符 15B维修人名字 Wxrmz 字符 20B8维修对象 Wxdx 字符 100B维修价格 Wxjg 整型 1B装修材料 Zxcl 字符 20B装修价格 Zxjg 整型 1B装修时间 Zxsj 字符 11B保安组名 Bazm 字符 20B保安人数 Bars 整型 1B执勤时间 Zqsj 字符 11B2数据结构数字字典的数据结构如表所示:结构名称 储存名称 组成小区信息 Xqxx 小区名称、小区楼房数目

8、、小区面积大楼信息 Dlxx 大楼名称、楼房层数、房数、电梯数、楼梯数房屋信息 Fwxx 房屋面积、室、客厅、厨房、厕所业主信息 Yzxx 业主姓名、业主地址、业主年龄、业主性别、业主联系方式、业主身份证小区投诉 Xqts 投诉人姓名、投诉内容人口信息 Rkxx 姓名、性别、年龄、身份证号小区员工 Xqyg 员工姓名、员工性别、员工年龄、员工联系方式、员工身份证装修队 Zxd 装修队名称、装修队联系电话维修信息 Wxrmz 维修人名字、维修对象、维修所用经费保安排班 Bapb 保安组名、保安人数、执勤时间92 系统设计2.1功能设计1进入界面先选择身份;最外层界面程序int identity;

9、char q;coutidentity;if(identity=0)exit(0);/退出for(int k=0;kidentity;coutq;while(q!=Y & q!=y)coutidentity;while(identity!=3 & identity!=1 & identity!=2)coutidentity;q=y;break;system(cls);/清屏if(identity=1) coutmima;coutkey;cinmima;if(strcmp(key,mima)=0)flag=1;in.close();if(flag=0)coutmima;coutkey;cinmi

10、ma;if(strcmp(key,mima)=0)flag=1;in.close();if(flag=0)coutkey;out.open(mima.dat,ios:out);out.clear();outw;coutX_Lm;coutLm;if(strcmp(Lm,X_Lm)=0)flag=1;coutX_Lm;coutX_Dlcs;coutX_Fs;coutX_Dts;coutX_Lts;coutc;coutc;20while(c=y);break;修改后21三、课程设计总结或结论在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情

11、。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础通过这次模具设计,本人在多方面都有所提高。通过这次模具设计,综合运用本专业所学课程的理论和生产实际知识进行一次冷冲压模具设计工作的实际训练从而培养和提高学生独立工作能力,巩固与扩充了冷冲压模具

12、设计等课程所学的内容,掌握冷冲压模具设计的方法和步骤,掌握冷冲压模具设计的基本的模具技能懂得了怎样分析零件的工艺性,怎样确定工艺方案,了解了模具的基本结构,熟悉了规范和标准,同时各科相关的课程都有了全面的复习,独立思考的能力也有了提高。在这次设计过程中,体现出自己单独设计模具的能力以及综合运用知识的能力,体会了学以致用、突出自己劳动成果的喜悦心情,从中发现自己平时学习的不足和薄弱环节,从而加以弥补。 由于本人的设计能力有限,在设计过程中难免出现错误,恳请老师们多多指教,我十分乐意接受你们的批评与指正,本人将万分感谢。22四、参考文献1谭浩强 C 程序设计(第三版) 清华大学出版社2谭浩强 C

13、程序设计题解与上机指导(第三版)清华大学出版社附录(其他必要资料)http:/ stdafx.h#include iostream#include string.h#include cstdlib#include fstream#include iomanipusing namespace std;void ZCD();void mima();void mima()char mima20,key20;char yu_mima20=12345;int flag;ifstream in;ofstream out;doflag=0;coutmima;coutkey;cinmima;if(strcmp

14、(key,mima)=0)flag=1;23in.close();if(flag=0)coutidentity1;if(identity1=2)24 coutkey;out.open(mima.dat,ios:out);out.clear();outw;coutidentity1;if(identity1=1)system(cls);/清屏int Department0;coutDepartment0;if(Department0=7)system(cls);/清屏ZCD();/返回while(Department0!=3 & Department0!=1 & Department0!=2 &Department0!=4 & Department0!=5 & Department0!=6 & Department0!=7)coutDepartment0;if(Department0=7)system(cls);/清屏ZCD();/返回system(cls);/清屏if(Department0=1)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号