学生信息管理系统——高级语言程序设计(报告)

学生信息管理系统——高级语言程序设计(报告)

ID:38723540

大小:528.00 KB

页数:30页

时间:2019-06-18

学生信息管理系统——高级语言程序设计(报告)_第1页
学生信息管理系统——高级语言程序设计(报告)_第2页
学生信息管理系统——高级语言程序设计(报告)_第3页
学生信息管理系统——高级语言程序设计(报告)_第4页
学生信息管理系统——高级语言程序设计(报告)_第5页
资源描述:

《学生信息管理系统——高级语言程序设计(报告)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学校名称软件设计报告题目:学生信息管理系统系部名称:专业名称:班级:学号:学生姓名:指导教师:时间:一、实验目的1通过上机编写程序加深对C语言的认识与理解。2能够熟练应用函数的调用,结构体数组。。3熟练应用for,do-while等循环语句,if,switch等条件判断语句,以及strcmp,strcpy的运用。4学会用VisualC++解决实际问题,提高独自解决问题的能力。5熟练掌握运用文件的相关知识。二、实验内容编写公寓管理系统程序,设置管理人员和非管理人员页面,管理人员页面主要有排序、查询、输入、更新、外来人员登记以及修改密码,储存信息有学生信息、

2、公寓物品信息以及外来人员信息,学生信息有:姓名、学号、性别、年龄以及所在系别;公寓物品信息主要统计桌子椅子床衣柜的总数量和损坏的数量,以及需要维修的其它物品;外来人员信息主要记录人员姓名、性别、年龄以及证件号,并对此程序进行调试,修改,运行,最终达到实际应用。三、需求分析1.系统功能描述1)进入管理人员页面设置了注册和登陆功能,注册信息时需要管理人员才能确认码(1234)才能完成登陆。可进入管理员系统修改密码。2)输入信息包括输入学生信息和输入物品信息。3)更新信息中主要有添加(学生、物品)、修改(学生、物品)和删除(学生、物品、外来人员记录)。4)查询

3、信息:学生信息可以按学号、姓名和公寓号查询,物品按公寓号查询,外来人员按证件号查询。5)排序分为按学号和姓名排序(只对学生信息)。6)外来人员登记主要是记录外来人员的信息。7)非管理人员系统可实现的只有排序和查询。8)将信息保存在文件中,以便随时调用。2.本系统要实现的目标。1)将烦琐复杂的排序等工作用计算机完成。2)将各类信息分开方便查询和修改。3)记录外来人员的信息。4)将管理人员和非管理人员分开,就是非管理人员只能查询和查看排序表。5)管理人员进入页面需要登陆,账号密码通过注册获得,注册时需要管理人员确认码(1234)。3.本系统的运行环境是Vis

4、ualc++。四、概要设计1.系统结构图(功能模块图)非管理人员管理人员

5、

6、非管理人员管理人员登陆排序注册输入排序查询修改增加输出2、程序可以满足以下功能:(1).各模块间通过菜单切换和调用(2).主函数通过调用菜单函数实现对各功能模块的调用,各功能模块间根据需要可相互调用。(3).程序能够保证各模块功能的独立和数据共享。3.各功能介绍:(1):输入功能:进入主菜单后,选择一个界面(管理人员界面或非管理人员界面),输入有关信息。(2):输出功能:屏幕上输出录入的的相关信息。(3):排行功能:将输入的新秀按学号由小到大进行排序。(4):查询功能:查询录入的

7、相关信息。(5):修改功能:将学生的密码进行修改。(6):添加功能:可以任意添加相关信息。五、详细设计及运行结果学生信息公寓物品1、公寓管理系统模块图添加外来人员学生信息公寓物品学生信息公寓物品删除注册修改:非管理人员管理人员

8、

9、非管理人员管理人员登陆排序按姓名按学号查询更新学生信息学生信息公寓物品排序查询输入外来人员登记按学号按姓名公寓物品外来人员外来人员修改密码2、运行结果:初始界面:管理员系统:输入学生的信息:输出按学号排行情况:输出按姓名排序的情况:学生的新信息:公寓物品信息录入更改密码流程图,函数之间相互调用的图示,程序设计及编码,运行结果六、

10、调试情况,总结及体会1.调试情况:几经周折写完程序进行调试,一开始直接提示102个Errors还有几个Warnings,感觉自己程序做的也太失败了,看看周围其他同学也都在进行调试,每个人都会出现各种各样的错误,大家都在认真找错,自己也就静下心来一个错误一个错误改正。在那些错误当中发现好多都是犯同一个错,有的是自己粗心输入错误,例如:把revise输成revese之类的拼写小错误,很明显的错误自己只要认真找找都能改掉,而有的虽然光标已经明显指出哪错的,但是自己还是不会改,找同学帮着也改了不少错误,许多函数都没定义,别人指出一点,自己就能改掉所有这一类型的好

11、多错,以后遇见这些问题自己就再也不会犯了,之后还遇见多输入了一个花括号,导致程序出现好几个错误。认真改完所有错误之后,当提示0Errors,0Warnings的时候,调试成功了!2.主要问题:刚开始时在结构体中加了循环导致错误,还在老师提醒,指出错误,再将所有的程序修改;在字符串比较大小时没将两字符串的占用内存设置一样,导致无法比较;设置密码系统时开始无法使密码正确输入,经过参考同学的程序找到了问题所在。3.我的体会:在VC++环境下运行与在TC下运行有很多不同,像getch()等一些函数都需要先定义,不过在VC++下可以用中文,而且可以设置页面的颜色。

12、编写程序时很枯燥,但经过程序的不断完善,心情越来越好,而且经过和同学的一些交流可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。