面向对象程序设计课程设计报告模板个人报告.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
面向对象程序设计课程设计报告模板个人
报告
课题物业管理系统专业软件工程班级软件一班学号12174598 姓名戴志豪指导教师周林设计日期2013/6/20 成绩重庆大学城市科技学院电气信息学院目录第一章课程设计的目标及其要求3 1.1.课程设计的目的3 1.2.课程设计的要求 3 第二章正文4 2.1系统分析 4 2.2 系统设计9 2.3 系统实施16 第三章课程设计总结或结论21 第四章参考文献22 附录22 物业管理系统
一、课程设计的目的与要求1、课程设计的目的本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完程序设计基础C课程后进行的一次全面的综合设计。
本课程设计的目的和任务①巩固和加深学生对C语言课程的基本知识的理解和掌握。
②掌握C语言编程和程序调试的基本技能。
③利用C语言进行基本的软件设计。
④掌握书写程序设计说明文档的能力。
⑤提高运用C语言解决实际问题的能力。
2、课程设计的要求进一步巩固C程序设计所学的知识,特别加强数组,指针,结构体,文件数据类型的应用,熟悉面向过程的结构化和面向对象可视化程序设计方法,培养结
构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,锻炼程序设计的能力,以及用C/C 语言解决实际问题的能力,为以后后续课程的学习打好基础。
二、正文1 系统分析1.1系统开发背景、开发范围、建设目标与必要性随着我国市场经济的快速发展和人们生活水平的不断提高,简单的社区服务已不能满足人们的需求。
如何利用先进的管理手段,提高物业管理水平,是当今社会所面临的一个重要课题。
要想提高物业管理水平,必须全方位地提高物业管理意识。
只有高标准、高质量的社区服务才能满足人们的需求。
面对信息时代的挑战,利用高科技手段来提高物业管理无疑是一条行之有效的途径。
在某种意义上,信息与科技在物业管理与现代化建设中显现出越来越重要的地位。
物业管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。
1.2业务流程分析小区信息生成维修信息查询系统数据设定系统数据设定小区员工修改小区员工登记小区员工查询房屋信息修改大楼信息修改小区信息修改小
区投诉查询工程部装修信息登记维修信息登记装修队登记系统数据设定小区投诉登记人口信息登记小区员工管理管理部经营部业主信息查询系统数据设定房屋信息登记大楼信息登记小区信息登记房屋信息生成大楼信息生成保安排班修改保安排班重新录入其他费用查询管理采暖费查询管理煤气费查询管理保安部经理部物业管理系统保安排班查询维修信息查询装修信息查询小区员工查询小区投诉查询人口信息查询业主信息查询小区资源统计保安排班查询保安排班管理财务部电费查询管理水费查询管理收费登记管理装修信息查询 1.3数据流程图只选取保安部做示例图1.3系统操作流程图n n y y 结束n 返回并继续继续修改y 保安安排修改继续录入保安排班重新录入保安排班查询返回保安排班管理经理部保安部财务部工程部管理部经营部修改密码部门管理主界面对错对错重输密码输入密码暂缺暂缺用户管理员游客选择身份物业管理系统 1.4数据字典根据系统需求分析,利用表格形式设计的数据字典如下 1 数据项数字字典的数据想如下表所示属性名储存代码类型宽度小区名字Xqmz 字符20B 小区楼房数目Ls 整型1B 小区面积Mj 整型1B 大楼名称Lm 字符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 员工性别Ygxb 字符10B 员工年龄Ygnl 整型1B 员工联系方式Ygdh 字符15B 员工身份证YgID 字符20B 装修队名称Zxdmc 字符20B 装修队联系电话Zxddh 字符15B 维修人名字Wxrmz 字符20B 维修对象Wxdx 字符100B 维修价格Wxjg 整型1B 装修材料Zxcl 字符20B 装修价格Zxjg 整型1B 装修时间Zxsj 字符11B 保安组名Bazm 字符20B 保安人数Bars 整型1B 执勤时间Zqsj 字符11B 2数据结构数字字典的数据结构如表所示结构名称储存名称组成小区信息Xqxx 小区名称、小区楼房数目、小区面积大楼信息Dlxx 大楼名称、楼房层数、房数、电梯数、楼梯数房屋信息Fwxx 房屋面积、室、客厅、厨房、厕所业主信息Yzxx 业主姓名、业主地址、业主年龄、业主性别、业主联系方式、业主身份证小区投诉Xqts 投诉人姓名、投诉内容人口信息Rkxx 姓名、性别、年龄、身份证号小区员工Xqyg 员工姓名、员工性别、员
工年龄、员工联系方式、员工身份证装修队Zxd 装修队名称、装修队联系电话维修信息Wxrmz 维修人名字、维修对象、维修所用经费保安排班Bapb 保安组名、保安人数、执勤时间 2 系统设计 2.1功能设计1.进入界面先选择身份;最外层界面程序{ int identity; char q; coutidentity; ifidentity0 exit0;//退出forint k0;kidentity; } coutq; whileq Y whileidentity3 } q y ; } break; } system“cls“;//清屏ifidentity1 {coutmima; coutkey; cinmima; ifstrcmpkey,mima0 flag1; } in.close; ifflag0 coutmima; coutkey; cinmima; ifstrcmpkey,mima0 flag1; } in.close; ifflag0 coutkey; out.open“mima.dat“,iosout; out.clear; outw; coutX_Lm; coutLm; ifstrcmpLm,X_Lm0 {flag1; coutX_Lm; coutX_Dlcs; coutX_Fs; coutX_Dts; coutX_Lts; coutc; coutc;} }whilec y ; break;} 修改后
三、课程设计总结或结论在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。
在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。
学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。
课程设计是我们专业课程知识综合应用的实践训练,着