一、总体介绍
- 项目名称:校园出入管理系统
- 项目简介: 随着信息化时代的到来,人员信息管理都趋向智能化、系统化。为方便进出校园信
息的管理,设计与开发一个校园出入管理系统。 该系统基本信息包括:人员身份、姓名、编号、联系方式、身份证号、出/入校,
出/入校时间。人员身份分为学生、教职工和其他三种类型;人员身份为学生时编号为 学号,教职工的编号是职工号,其他身份编号填无;出/入校用 0/1 表示,0 代表出校, 1 代表入校;出/入校时间格式为年/月/日。
二、具体要求 - 系统功能要求
以菜单的方式完成以下功能,菜单形式参考下图。
(1)录入出入校园人员信息
提示用户按一定格式以及需要输入的各项信息。
(2)保存出入校园人员信息
将人员信息存入文件,并提示保存是否成功。
(3)浏览出入校园人员信息 在屏幕上显示所有出入校园人员信息,并注意将各项数据对齐,若无信息,则给出
相关提示。
(4)查询出入校园人员信息
提示用户可分别按照人员身份、姓名、出/入校进行信息查询,并根据用户提供的 选择进行查询结果显示,下图仅供参考。
(5)增加出入校园人员信息 提示用户按一定格式输入要增加的出入校园人员信息,并提示是否添加成功。 (6)删除出入校园人员信息 提示用户输入姓名、身份证号、出/入校、出/入校时间,根据输入确定要删除的人
员信息,若没有该人员信息,则提示系统没有该人员信息;如有,先输入该人员的全部
信息,后提示用户是否确认删除该数据 y/n? 输入 y 后则删除人员信息,并提示相应信 息。下图仅供参考。
(7)修改出入校园人员信息
提示用户输入姓名、身份证号、出/入校、出/入校时间,根据输入确定要修改的人 员信息,若没有该人员信息,则提示系统没有该人员信息;若有,则先输出该人员的全 部信息,并询问用户修改哪项信息,选择后,输入新信息,并提示用户确实要修改吗 y/n?输入 y 后则修改人员信息。下图仅供参考。
注意:对于增加、删除、修改的人员信息均需更新保存至文件中,并提示保存是否 成功。
(8)统计出入校园人员信息
提示用户输入需要统计的出校信息或入校信息,输入 0 或 1,然后对出校或入校人 员信息进行统计,按人员身份进行统计人数,并输出统计结果以及统计的所有人员信 息。下图仅供参考。
(9)按出入校园人员信息进行排序 按姓名对出入校园人员信息进行升序显示,同名人员按入校时间进行升序显示。 (10)退出
提示用户是否退出该系统。
2. 程序设计要求 (1)要合理使用枚举、结构体、结构体数组、结构体指针访问数组。 (2)逻辑独立的功能定义在函数中,并利用指针进行参数传递。 (3)要有合理提示,例如修改、删除需提示确认。 (4)考虑程序鲁棒性,对不合法数据要有错误处理机制。 (5)所有数据保存在文件中。