欢迎来到天天文库
浏览记录
ID:58178230
大小:690.50 KB
页数:30页
时间:2020-04-26
《C程序的设计实习报告_学生证管理系统方案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C程序设计实习报告题目:学生证管理系统学院:机电学院专业:机械设计制造及其自动化姓名:奇班级学号:072095-05指导教师:徐凯2011年7月16日...目录一、需求分析21.1题目要求2二、总体设计22.1设计思想22.2运行平台及开发环境22.3数据结构32.4系统结构简图33.1主函数33.2信息输入43.3总信息的显示53.4查询信息53.4.1按学号查询53.4.2按班级查询63.5修改信息73.6删除信息83.7统计信息83.7.1统计班级总人数83.7.2统计学院或专业总人数93.7.3排序9四、测试结果分析94.
2、1输入信息部分效果图94.2输出总信息效果图104.3查询信息效果图114.4修改信息效果图124.5删除效果图134.6统计信息效果图14五、心得体会15六、参考文献15七、附录15...一、需求分析1.1题目要求题目:学生证管理系统该系统应该具有下列功能:(1)录入某位学生的学生证信息(2)给定学号,显示某位学生的学生证信息(3)给定某个班级的班号,显示该班所有学生的学生证信息(4)给定某位学生的学号,修改该学生的学生证信息(5)给定某位学生的学号,删除该学生的学生证信息(6)提供一些统计各类信息的功能输入要求:应用程序运行之
3、后,在屏幕生显示一个菜单。用户可以根据需求,选定相应的操作项目。进入每个操作后,根据应用程序的提示信息,从键盘输入相应的信息。输出要求:(1)应用程序运行之后,要在屏幕上显示一个菜单。(2)要求用户输入数据时,要给出清、晰明确的提示信息,包括输入的数据容、格式及结束方式等。提示:设计时可以采用结构体类型和以为数组类型,用来保存学生证的容。二、总体设计2.1设计思想经分析,整个系统可分为以下几大块:(1)学生证信息的输入和输出:输入输出学号、班号、、性别、民族、学院、专业、生日、身份证号等信息。(2)学生证信息的保存:在输入、修改或
4、删除后,通过文件将学生的信息保存。(3)学生证信息的的查询:根据学号查询某学生的信息或者根据班号查找该班所有学生的信息。(4)学生证信息的修改:根据学号修改该学生的信息。(5)学生证信息的删除:根据学号删除该学生的信息。(6)信息的统计:根据班号统计该班总人数、根据学院统计该学院的总人数或者根据专业统计该专业的总人数。(7)信息的排序:按照学号从大到小对学生的信息进行排序。2.2运行平台及开发环境此程序是在MicrosoftVisualC++软件平台上编译的,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等等编程语言
5、。VC++整合了便利的除错工具,特别是整合了微软视窗程式设计(WindowsAPI)、三维动画DirectXAPI,Microsoft.NET框架...2.3数据结构综合以上的分析及开发平台特点,我决定采用结构体数据结构,将学生的基本信息与成绩设计为结构体数据,用来存放多个学生的信息,把学生的、学号、宿舍号、成绩作为结构体成员,从而实现信息之间的对应输入输出。但要注意的是要用两个不同的结构体分别定义学生基本信息和学生成绩,以便于后续的一些功能的实现。2.4系统结构简图主函数输入模块查询模块修改模块删除模块统计模块图2-1三、详细设
6、计3.1主函数主函数的功能是对各个子函数进行调用,并且输出一个菜单界面,只需按照菜单输入相应数字就可以选择相应功能。实现这一功能主要通过switch语句,首先通过printf函数打印出菜单,然后通过scanf函数输入数字选择菜单,经过switch语句判断调用相应的函数,从而实现预定的功能。开始输入a,选择菜单判断调用相应子函数输出结果结束...3.2信息输入在定义变量时采用结构体数据结构,学号、班号、生日、身份证号是整型,、性别民族、学院、专业是字符型,采用字符型数组,但数组长度一定要足够,否则会出现数据丢失错误,考虑到性别的字符
7、长度,定义它们为长度为20的字符数组。且由于涉及到学生一系列的的基本信息,将基本信息定义为结构体。在将学生的基本信息输入时,要将其保存为.txt文件,用来存放学生的信息。这时就涉及到文件的建立和写入,由于fwrite、fread函数是以二进制形式将数据写入、读出文件的,所以在文件中会出现乱码,而fprintf、fscanf烦函数则会将ASCII码转化为二进制码,不会出现乱码,所以决定选取较为简单的fprintf函数作为写入文件的函数。首先定义一个指向文件的指针,再定义一个整型的外部变量变量N,定义整形的外部变量是为了控制输入的人数
8、,并用for函数进行循环,在输入数据之后当然,自动调用save函数,循环N次,通过指针打开建立一个文本文件,fprintf函数自动建立一个文本文件,实现向文件中写入N组数据的功能。循环结束后文件件中已经写入要输入的信息。在程序的最后通过一个if和e
此文档下载收益归作者所有