小区物业管理系统课程设计总结与体会.doc

上传人:阳*** 文档编号:16517462 上传时间:2022-05-17 格式:DOC 页数:10 大小:23.50KB
返回 下载 相关 举报
小区物业管理系统课程设计总结与体会.doc_第1页
第1页 / 共10页
小区物业管理系统课程设计总结与体会.doc_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《小区物业管理系统课程设计总结与体会.doc》由会员分享,可在线阅读,更多相关《小区物业管理系统课程设计总结与体会.doc(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、小区物业管理系统课程设计总结与体会小区物业管理系统课程设计总结与体会小区物业管理系统课程设计总结与体会经过几次的上机操作和大半学期的理论课学习,我终于顺利完成了小区物业管理系统的设计与实现。在实验过程中,遇到了各种各样的问题,比如说数据库的连接经常出现错误,界面打不开等等,我想这还是与自己的知识积累量不够有关,但经过网上查资料和图书馆查阅,在老师与同学的帮助下,几经调试改正后基本上没有太大的问题了。这是我们第二次做系统,相较第一次而言,我们更加熟悉SQL的工作原理以及VB程序设计的工作界面,并对管理信息系统有了更深一步的了解,当然,这与我们平时的理论学习也密切相关,看着自己亲手做出来的系统,虽

2、然期间忙活了很长时间,但还是有很强烈的成就感,我们感受到理论与实践相结合的乐趣,并见证了自己从不会到会的过程,期间的过程与收获只有自己能够体会。尽管平时上课学到的知识很抽象,而且也不是很认真,但是通过上机实验,我们切切实实感受到了管理信息系统的价值所在,也对它产生了浓厚的兴趣。另一方面,本次管理信息系统设计的实现也拓宽了我们的知识面,它使我们对小区的物业管理有了一个清晰地认识,随着今后的发展,我们的生活将越来越趋向于智能化,计算机化,所以更好的了解这些系统对我们今后生活的提高也有所帮助。由于当今的物业管理部门还不能有一个很统一的模式化,所以本系统仅考虑到一般小区所需要的物业管理的基本和主要的几

3、项功能,一个完好的小区物业管理系统还需要更多更复杂的功能要求,由于开发周期短等局限性,不能将本系统尽善尽美,希望在以后能够对小区的物业做更深一步的调研,在原有系统的基础上不断添加新功能,最终能够开发出一套完善的小区物业管理信息系统。当然了,对我们来说:对待学习,光有兴趣是不够的,还需要有举一反三的能力,我们通过对这个系统的研究,发现他的设计界面和代码也能够衍生出其他的类似的服务性质的管理信息系统。这样就又为自己的学习过程增添了几分意义。希望自己在今后的学习中能够继续保持这种善于总结的习惯,学到更多的对自己有用的知识,为自己的职业生涯增光添彩。扩展阅读:C+小区物业管理系统课程设计华科学院信息管

4、理与信息系统专业程序设计综合课程设计报告(2022/2022学年第一学期)学生姓名:王奥辉学生班级:信息管理102202H学生学号:202222040217指导教师:薛颂东20221年12月30日小区物业管理2目录1、课程设计的目的及要求.42、课程设计任务.53、设计内容.64、程序的编码与实现.255、课程设计心得与体会.286、程序源代码.29第一章课程设计的目的及要求1.1课程设计目的本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完程序设计基础(C+)课程后进行的一次全面的综合设计。本课程设计的目的和任务:1.巩固和加深学生对C+语言课程的基本知识的理解和掌握。2.

5、掌握3.利用C+语言编程和程序调试的基本技能。C+语言进行基本的软件设计。4.掌握书写程序设计说明文档的能力。5.提高运用C+语言解决实际问题的能力。1.2课程设计要求进一步巩固C+程序设计所学的知识,特别加强数组,指针,结构体,文件数据类型的应用,熟悉面向过程的结构化和面向对象可视化程序设计方法,培养结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,锻炼程序设计的能力,以及用C/C+语言解决实际问题的能力,为以后后续课程的学习打好基础。第二章课程设计任务2.1课程设计题目小区物业管理系统2.2课程设计实现可以通过操作输入、增加、修改、浏览、查询、删除小区内住户信息,来实现对小

6、区内物业的管理。第三章设计内容3.1需求分析3.1.1系统分析小区物业信息管理系统是针对当代社会,住宅小区越来越成为居住的主流这一市场需要而应运而生的,是为小区管理着和小区用户更好的维护小区各项物业管理业务处理工作而开发的管理软件。3.1.2功能分析小区管理系统包括小区成员的所住单元、住户号、工作单位、姓名、电话号码等信息;小区管理系统主要提供以下功能:1.系统的登录界面(主要包括用户名、密码的设置、新用户的创建、密码的修改等);2.系统以菜单方式工作3.住户信息录入功能输入4.住户信息增加、修改、查询功能(1)按住户名(2)按房间号5.住户信息浏览功能显示6.住户信息删除功能63.2总体设计

7、3.2.1开始登录界面图3-2-1开始登录界面3.2.2各部分函数功能整个系统除了主函数外,另外还有6个函数,实现六大功能:增加数据功能、修改数据功能、信息查询功能、信息浏览功能、信息删除功能、退出系统功能。各个函数的详细设计说明分别如下:1.增加数据功能:基本原理是用指针*P来创建一个存储单元,来存储住户的信息:住户的姓名、性别、电话号码、身份证号码。然后再和链变相连,有结构体链表来存储所有住户的信息。*指针只想最后一个结构体链表的最后一个结构体。2.修改数据功能:与增加数据功能输入方式一样3.信息浏览功能:用printf来显示住户的信息,并且用for循环来实现所有的住户信息都能显示出。vo

8、idDisplay(peoplepeople,intn)/*显示所有记录*/inti;printf(ttt-n);/*格式头*/printf(tttnumbernameteln);printf(ttt-n);for(i=1;iprintf(ttt%-16s%-15s%dn,peoplei-1.num,peoplei-1.name,peoplei-21.tel);if(i1&i%10=0)/*每十个暂停*/printf(ttt-n);/*格式*/printf(ttt);system(pause);printf(ttt-n);printf(ttt);system(pause);4.信息删除功能:首

9、先用指针找到此住户的前驱和后续,然后让前驱的NEXT指向后续,就删除所要删除的信息了。首先用指针找到此住户的前驱和后续,然后让前驱的NEXT指向后续,就删除所要删除的信息了。intDelete_a_record(peoplepeople,intn)/*按姓名查找,删除一条记录*/chars20;inti=0,j;printf(ttttellmehis(her)name:);/*交互式问寻*/scanf(%s,s);while(strcmp(peoplei.name,s)!=0&ireturn(n-1);voidQuery_a_record(peoplepeople,intn)/*查找并显示一个

10、记录*/chars20;inti=0;printf(tttinputhis(her)name:);/*交互式输入*/scanf(ttt%s,s);while(strcmp(peoplei.name,s)!=0&iprintf(tttSuccessed!n);printf(ttt);system(pause);return(n);voidWritetoText(Studentpeople,intn)/*将所有记录写入文件*/inti=0;FILE*fp;/*定义文件指针*/charfilename20;/*定义文件名*/printf(tttWriteRecordstoaTextFilen);/*

11、输入文件名*/printf(tttInputthefilename:);scanf(ttt%s,filename);if(fp=fopen(filename,w)=NULL)/*打开文件*/printf(tttcanntopenthefilen);system(pause);return;fprintf(fp,%dn,n);/*循环写入数据*/while(i3.3详细设计3.3.1系统功能模块小区物业管理系统输入数据增加数据修改数据图3-3-1系统功能模块图菜单(登录界面、主菜单)信息查询信息浏览信息删除退出系统按用户名按房间号3.3.2系统设计1.系统操作流程图NYY继续添加?继续修改?N输

12、入用户名输入房间号输入要增加的住户的信息输入要修改的住户的信息选择查询方式信息删除信息删除登录界面开始增加数据修改数据信息查询信息浏览图3-3-2系统操作流程图2.各部分详细流程1)增加数据charname20,sex,room_num10,parking10,phone_num20,ID_num20,c;out.open(E:a.dat,ios:app);docoutif(c=n)break;if(c!=y&c!=n)coutflag=1;coutf.close();if(flag=0)coutcase1:/按住户名查询charna20;charc;doin.open(E:a.dat,ios

13、:in);in.seekg(0,ios:beg);in.clear();intflag=0;coutsexroom_numparkingphone_numID_num;if(strcmp(name,na)=0)flag=1;coutcoutcoutin.open(E:a.dat,ios:in);in.seekg(0,ios:beg);in.clear();if(in.get()=EOF)coutcoutnamesexroom_numparkingphone_numID_num;sn=newlivers(name,sex,room_num,parking,phone_num,ID_num);li

14、vn=*sn;deletesn;n+;in.close();for(i=0;i1)for(i=0;ifor(i=k+1;icoutcinp;while(w=y);/最外层的do-while循环/menu函数结束intmain()key();return0;第四章程序的编码与实现4.1主界面的显示图4-1主界面4.2测试及运行结果图4-2.1增加数据界面图4-2.2修改数据界面图4-2.3信息查询界面图4-2.4信息浏览界面图4-2.5信息删除界面第五章课程设计心得与体会在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,

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

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

17、版)清华大学出版社附录二源代码:#include#include#include#include#includeusingnamespacestd;classlivers/livers类private:charname20;/姓名charsex;charroom_num10;charparking10;charID_num20;charphone_num20;public:29livers()livers(charn20,chars,charroom10,charpark10,charphone20,charID20)strcpy(name,n);sex=s;strcpy(room_num,r

18、oom);strcpy(parking,park);friendvoidmenu();/友元函数;voidkey()charmima20,key20;charyu_mima20=12345;intflag;intp;charw;ifstreamin;ofstreamout;fstreamf;/输入输出对象strcpy(phone_num,phone);strcpy(ID_num,ID);coutcoutcoutdefault:coutcoutdo/最外层循环switch(p)/接收功能选项case1:/信息输入charname20,sex,room_num10,parking10,phone_

19、num20,ID_num20,c;out.open(E:a.dat,ios:out);docoutname;coutoutcinname;coutcase3:/修改数据charname20,sex,room_num10,parking10,phone_num20,ID_num20,c;charna20,s,room10,park10,phone20,ID20;dointflag=0;coutcoutcoutintflag=0;coutsexroom_numparkingphone_numID_num;if(strcmp(name,na)=0)flag=1;coutwhile(c=y);brea

20、k;case2:/按房间号查询dointflag=0;coutsexroom_numparkingphone_numID_num;in.seekg(0,ios:beg);in.clear();if(strcmp(room_num,room)=0)flag=1;coutif(flag=0)coutwhile(!in.eof()innamesexroom_numparkingphone_numID_num;coutlivn=*sn;deletesn;n+;in.close();for(i=0;i1)for(i=0;ielsecoutintflag=0;docinw;coutintmain()key();return0;第 10 页 共 10 页

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

当前位置:首页 > 应用文书 > 汇报体会

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁