电话薄管理系统c++课程设计模板.doc
《电话薄管理系统c++课程设计模板.doc》由会员分享,可在线阅读,更多相关《电话薄管理系统c++课程设计模板.doc(41页珍藏版)》请在沃文网上搜索。
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_
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电话薄 管理 系统 c+ 课程设计 模板
