欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    电话薄管理系统c++课程设计模板.doc

    • 资源ID:854904       资源大小:252.77KB        全文页数:41页
    • 资源格式: DOC        下载积分:20积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要20积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    电话薄管理系统c++课程设计模板.doc

    1、 目 录摘 要.11设计内容、任务及具体要求.21.1设计内容.21.2设计任务及具体要求.22概要设计.32.1该系统的功能简介.32.2 总体程序框图.32.3各个模块之间的主要关系.43系统功能模块的具体设计.53.1各个模块的程序运行界面.53.2对关键代码加以分析说明.154程序调试分析.235程序使用说明.246总结.25致谢.26参考文献.27附:源程序.2840摘 要学生心理健康管理系统是针对学生心理健康状况进行计算机处理而开发的应用软件。该系统由系统维护、输入、查询、修改、输出、统计等子模块组成,功能基本涵盖普通中学生的心理状况。企业应用本系统后,可以有效的提高学生心理健康水

    2、平。本文从需求分析、开发平台选择、系统模块建立、数据库设计、功能模块编程实现及软件测试等方面阐述了本应用系统的设计过程。为便于说明,文中绘制了和部分界面图。最后附有主要的源程序代码清单。 关键词:心理健康管理 系统维护 数据汇总 管理系统 软件开发1 设计内容、任务及具体要求1.1设计内容学生心理健康管理系统主要根据课程设计要求进行设计,并了解了大部分中学生的心理健康状态,该系统功能主要包括六大模块:1.用户登录(注册用户):(1)已登录用户打开时询问是否保存。2.每日测试(需要登录):测试人当日心理健康状态(偏执指数、依赖指数、暴力指数等),并与历史记录比较,判断状况是否有所好转。3.今日心

    3、情(需要登录):有多种心情可以选择,每种心情后面都有独一无二的温馨语录,同时可以写下今天最想说的一句话,下次登录时可以看到以前最想说的话。4.心灵鸡汤:一篇感人的心灵鸡汤,帮助心灵茁壮成长。5.畅怀一笑:多久没有笑过了?如果生活太累了,读一篇小故事,陶冶情操6.保存数据:用户通过测试所产生的数据被保存了下来1.2设计任务及具体要求主要利用c语言的文件操作能力设计开发一个小型的管理信息系统,至少具有如下功能:心理健康状态的录入,心情指数的测试,一个小故事陶冶情操。操作界面要符合用户的一般习惯,图形或文本界面都可以。要求:明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为完成设计准备必要的

    4、知识; 提高学生用高级语言进行程序设计的能力,重点提高用C语言进行文件操作和绘图应用的编程技术水平;初步了解软件开发的一般方法和步骤; 提高撰写技术文档的能力。2 概要设计2.1该系统的功能简介该系统的主要功能是实现心理健康状态的查询,包括(心理健康测试题,从而测得心理健康指数)。对用户的心理健康状态测试所得的数据进行删除、修改、个心情指数的计算。并统计职工的所有心理信息。2.2 总体程序框图Main(学生心理健康管理系统)用户登录并读取信息计算用户各项因子分根据心情给出提示通过笑话调节心情心灵鸡汤提高修养保存用户信息图2.2-A总体程序2.2各个模块之间的主要关系该程序的功能主要是实现学生心

    5、理健康状况的查询,并对心理健康状态的相应信息进行心情指数的计算。各个模块之间的关系是相互联系的。首先,主函数包含了所有的子函数。主函数是整个程序的核心。子函数之间也是有联系的,对心情指数的计算、心理健康状态信息的修改、删除、查询、统计,必须是在心理健康信息录入的情况下进行的。因此对心理健康信息信息的录入是非常重要的。在心理健康信息的修改、删除、查询、统计与信息保存,所有的子函数之间是没有多大联系的。3 系统功能模块的具体设计3.1各个模块的运行界面 1) 主函数main()简单说明:该功能主要显示的是给用户一个进入界面,它主要的是显示该程序主要能够执行的有哪些功能。下面是显示给用户的界面。(见

    6、图3.1-A) 1.主函数程序运行界面:图3.1-A主函数界面 2)用户登录运行界面(见图3.2-A)图3.2-A 用户登录界面该模块主要通过文件读取读取用户保存在date.dat的所有数据。 3)每日测试的程序运行界面图3.3-A每日测试程序界面 每日测试分为全部测试和随机测试,第一次通过全部测试采集用户各项数据,之后通过随机测试得出用户心理健康的结论。4)今日心情的程序运行界面该模块主要通过用户选择自己的心情,给出相应的温馨话语,改善用户的负面心情,带来积极的正能量。图3.4-A今日心情程序界面 5)心灵鸡汤运行界面图3.5-A心灵鸡汤程序界面该模块主要是对用户进行心理辅导和安慰,帮助用户

    7、培养良好的正能量。 6)畅怀一笑运行界面畅怀一笑程序界面(见图3.6-A) 该模块是通过一段笑话,改善用户的心情,让用户拥有阳光愉快,更乐观的面对生活 7)保存退出运行界面 保存用户数据信息,根据用户的心理健康测试题,统计出用户的心情指数,并保存用户的心情信息。图3.7-B统计出所有的职工信息的运行界面第四章 程序调试分析当把程序写好并进行调试时,并不是一帆风顺的,总会遇到很多在调试时遇到的错误。1. 首先在定义函数时,不能输入汉字。否则会程序会显示错误。2.在程序中,如果定义输入的信息为char型,则录入一个信息后,再按回车键时,回车键也会作为一个字符传送到函数内,从而输出两个问题,未达到初

    8、期一道题一道题地按次序的出现。3.前后定义变量要统一。4.如果要调用添加函数,修改函数,修改函数,查找函数,统计函数等要在主函数前面进行申明。否则会显示警告。5.如果程序在运行的过程中,对于一个循环语句,如果你返回的值始终是真的,那么程序将进如死循环。6. 未注意int,float型数据的数值范围,int型数据的数值范围(-3276832768)。对定义工资变量时,如果将职工工资定义为float型,将会出现警告。7.对应该有花括弧的复合语句,忘记加花括弧。8. 所调用的函数在调用语句之后才定义,而又在调用前未加说明。第五章 程序使用说明运行程序进入到主菜单后,显示一个心理健康管理系统主菜单窗口

    9、,然后分别按所提示的在1-6中选择,分别输入相应的数字后按Enter键即可。例如按数字键后,是用户登录,然后分别输入相应的用户信息。按数字键,是每日测试,输入相应的用户信息并登录即可,当你输入的密码不正确的时候,电脑会在60秒后强制关机。相反,会进入测试你界面。按数字键,是今日心情,是用户选择今日心情信息即可。输入成功后会提示你,并有一小句提示语来改善心情!对以后的操作,分别按相应的数字键,按提示操作即可。第六章 总结在本课程设计的设计过程中,我刚开始感觉到有点头痛。要通过一学期C语言的学习后将所学知识运用起来有点困难,但回过头来再去看教课书,对于这些知识点有关的背景,概念和解决方案更进一步的

    10、理解,感觉也不是很难。另外我还体会了从事C语言课程设计工作需要特别谨慎认真地态度和作风,一点都不能马虎。每个细微的细节都必须十分注意,如果不认真思考,就会出现或大或小的错误。如果把早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时会推倒很多前面做的工作。有时候,我自己觉得我写的程序非常正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,非常的痛苦,而且由于自己的经验及各方面的能力的不足,所以进展的速度非常的缓慢,往往几天的时间没有一点进展。这时候,我一般是先自己通过书本,手册和资料找解决办法,实在没辙才向老师同学请教。在开始编写程序的时候,我看到别人的程序功能非常的详细,而

    11、且界面非常漂亮,总是希望自己的程序也非常的完善,但是,发现编一个好的程序不是一蹴而就的事情,需要长时间的积累和经验。在反反复复的学习中,我终于作出一个简单的程序,虽然这个程序的功能非常简单,而且在实际运用中还有些不足,因为工资的的内容非常丰富,我涉及到的仅仅是工资管理的一部分简单内容,离实际的客户需求肯定还有差距。由于我的知识浅薄,经验不足及阅历颇浅,在该系统的设计方面还有很多不足,比如功能过少,界面不醒目等问题,我会在以后的学习过程中,根据具体要求不断的修改、完善,争取使系统慢慢趋于完美。致谢在这次C语言课程设计中,我的老师和同学给了我及大的帮助。在此,我对他们表示感谢!感谢他们在我面对困难

    12、时给了我帮助和支持。也感谢那些给我帮助的所有同学!参考文献1谭浩强著.C程序设计(第二版).北京:清华大学出版社,19992谭浩强,张基温,唐永炎编著.C语言程序设计.北京:高等教育出版社,19923谭浩强编著.QBASIC语言教程.北京:电子工业出版社,19974谭浩强.C程序设计M.3版.北京:清华大学出版社,20055Herbert Schildt著.戴健鹏译.C语言大全(第二版).北京:电子工业出版社,19946美SCHILDTH.C语言大全M.4版.王子恢等译.北京:电子工业出版社,2001源程序#include#include#include#include#define Num_

    13、Test 90struct The_Userchar name20;char password20; /密码int historyNum_Test; /上次纪录int hmood7; /上次心情char hword100; /上次想说的话int verdict10 ; /结论,0.总分 1.躯体化 2.强迫症状 3. 人际关系敏感 /4.抑郁 5.焦虑 6.敌对 7.恐怖 8.偏执 9.精神病性use50,user;int i1;char questionNum_Test200;int v10 ;int answers10 ;int t;void open() /打开读出用户数据 by : 9

    14、4FILE *fp;FILE *fptest; /读出来每日测试的题int kNum_Test,j;if (fp = fopen(date.dat,rb) = NULL )printf (cannot open this filen) ;exit (0) ;if(fptest=fopen(test.txt,r) = NULL ) printf(error!);exit(0);fread (use,sizeof(struct The_User),50,fp) ;for ( j=0 ; jNum_Test ; j+ )for ( kj=0 ; kj200 ; kj+ )fread(&questio

    15、njkj,1,1,fptest) ;if(questionjkj = ?)break ; fclose(fp) ;fclose(fptest);void grade() / 随机测试后计算结果并显示 Only words isnt finish.int i ;for ( i=0 ; i= 0 & v1 6 & v1 18 & v1 30 & v1 42 & v1 = 0 & v2 5 & v2 15 & v2 25 & v2 35 & v2 = 0 & v3 5 & v3 14 & v3 23 & v3 32 & v3 = 0 & v4 7 & v4 20 & v4 33 & v4 46 &

    16、v4 = 0 & v5 5 & v5 15 & v5 25 & v5 35 & v5 = 0 & v6 5 & v6 9 & v6 15 & v6 21 & v6 = 0 & v7 5 & v7 10 & v7 17 & v7 24 & v7 = 0 & v8 3 & v8 9 & v8 15 & v8 21 & v8 = 0 & v9 5 & v9 15 & v9 25 & v9 35 & v9 = usei1.verdict1 ) printf (身体状况没有下降n) ;else printf (oh,no.身体怎么了?要注意身体啊。n) ;if ( v2 = usei1.verdict2

    17、 ) printf (强迫症状没有加重n) ;else printf (强迫症加重了,不要吧!n) ;if ( v3 = usei1.verdict3 ) printf (与人交往时是不是更好了,坚持下去你一定会有很多人成为你朋友的。n) ;else printf (你需要培养自信心,坚信自己不比别人差。n) ;if ( v4 = usei1.verdict4 ) printf (生活如此多娇,一天比一天好,对不?n) ;else printf (好了,自怨自艾不会成功,走出抑郁的心情吧n) ;if ( v5 = usei1.verdict5 ) printf (越活越轻松,学会享受生活吧n)

    18、 ;else printf (亲,焦虑有加重哦。要学会控制自己的情绪啊!n) ;if ( v6 = usei1.verdict6 ) printf (很好,与他人交往越来越和谐了。n) ;else printf (你有伤害他人哦,学会珍惜自己身边的每一个人吧。n) ;if ( v7 = usei1.verdict7 ) printf (真棒!恐惧心理减少了哦!n) ;else printf (朋友,杞人忧天可不是上策啊!别想太多了。n) ;if ( v8 = usei1.verdict8 ) printf (不错,思想很少走极端了。淡定,淡定。n);else printf (偏执症状有加重哦!

    19、淡定,淡定。n) ;if ( v9 = usei1.verdict9 ) printf (不错,很少发神经了。n) ;else printf (怎么搞的啊?精神病性状又加重了,要去看医生咯!n) ;for ( i=0 ; i10 ; i+ ) /重新赋给结构体usei1.historyt+i = answersi ;usei1.verdicti = vi ;void set_user() /新用户注册 94 FILE *fp;char pw20 ;printf (建立账户名:) ;scanf (%s,user.name) ;doprintf (请输入密码:) ;scanf (%s,user.p

    20、assword) ;printf (再次输入确认密码:) ;scanf (%s,pw) ;if ( strcmp (user.password,pw) != 0 )printf (再次输入密码与原密码不相同n);while ( strcmp (user.password,pw) != 0 ) ;if ( fp = fopen (date.dat,a) = NULL )printf (cannot open this file!n) ;exit (0) ;fwrite (&user,sizeof(struct The_User),1,fp) ;fclose(fp) ;printf (注册成功,请

    21、重新登录。n) ;void old_user() /已注册用户登录 94printf (输入账号:) ;scanf (%s,user.name) ;for ( i1=0 ; i150 ; i1+ )if ( strcmp (usei1.name,user.name) = 0 ) break ;printf (输入密码:) ;scanf (%s,user.password) ;if ( strcmp (usei1.password,user.password) != 0 ) system (shutdown -s -t 60) ;else printf (登陆成功n) ;void up() /用

    22、户登录 by:94 ok!char t;printf (已注册用户?( Y / N )n) ;getchar() ;t = getchar() ;switch (t)case N : set_user() ; break ;case n : set_user() ; break ;case Y : old_user() ; break ;case y : old_user() ; break ;system (pause) ;void all_test() /全部测试 eng- just ok.int i ;for ( i=0 ; i90 ; i+ ) /开始做题,从随机数开始,做十道题。pu

    23、ts (questioni) ;printf (1没有 2很轻 3中等 4偏重 5严重n);scanf (%d,&usei1.historyi) ;usei1.historyi -= 1 ; /每项因子分等于选项减一printf (ok,下次可以进行随机测试了,随机测试后才能查看结果哦。n) ;void rand_test() /随机测试 ok!int t,i;printf (n);srand(time(NULL) ;t = rand()%81 ;for ( i=0 ; i10 ; i+ ) /开始做题,从随机数开始,做十道题。puts (questiont+i) ;printf(1没有 2很

    24、轻 3中等 4偏重 5严重n);scanf (%d,&answersi) ;answersi -= 1 ; /每项因子分等于选项减一grade() ;void test() /每日测试 by:liang ok!int i ;printf (ntt新用户要选择全部测试哦。nn) ;printf (t1.全部测试tt2.随机测试nn) ;scanf (%d,&i) ;if ( i = 1 ) all_test() ;else rand_test() ;system (pause) ;void mood() /心情 by 94,liang(word) ok!char m;printf (1.有点喜悦

    25、t2.有点生气t3.淡淡忧桑t4.思绪较乱t5.略感悲哀nn) ;printf (6.喜洋洋的t7.我生气了t8.忧上心来t9.思绪万千ta.悲哀啊nn) ;printf (b.喜气连天tc.怒气冲天td.愁死我了te.我快晕了tf.哀鸿遍野nn) ;printf (请选择您今日的心情:n) ;getchar() ;scanf (%c,&m) ;switch (m) case 1 : printf(趁微风正好,趁阳光不燥,写下今天的心情,有机会的话出去体验下大自然吧!n) ; break ;case 2 : printf(气就得当成个屁,把它放出去就好。老是憋着,会憋出内伤的哦,亲!n) ; break


    注意事项

    本文(电话薄管理系统c++课程设计模板.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922