登入学生账号的c语言编码,C语言学生账号信息管理系统.pdf
河北工程 大学
《C语言程序设计》
CDIO课程项目设计报告书
题 目: 学生账号信息管理系统
专 业: 电气工程及其自动化专业
班级及组号:电气1001班五组
组长姓名: 学号:
组员姓名 (学号):
指导老师:
设计时间:2011年6月17 日-2011年6月27 日
1
一.设计目的与内容要求
、设计目的:
通过security()、main()、和read()这三个函数,完成
安全登录验证、主界面设计和账号数据文件读取检测的初始
化处理;
通过编写find()、modify()、add()、del()、clear()、
save()、list()、help()、quit()等函数的代码,来实现数
据的查找、修改、添加、删除、清空、保存、浏览、帮助和
退出;
通过编写encrypt()、decrypt()实现对系统数据的实时
加密、解密,防止他人非法查看数据信息。
、内容要求:
1.security():
设计登陆界面,提示用户输入密码,为防止出现明码输
入后的密码与真正的密码都被加密后再加以比较。用户有三
次输入密码的机会,若三次都输入错误则提示无权登录并退
出系统。
若登录成功提示并调用read()读取数据文件再进入主
界面。
2.main()
专职主界面菜单显示及各子模块进入实现。
3.read():
登录成功后读取数据文件,将数据文件中的记录读出、
2
解密并存入结构体数组,并提示账号数据文件中账号信息的
数量。若无数据记录,则在进入主界面后提示用户添加记录。
将数据文件中的记录读出、解密并存入结构体数组。
4.find()
接收用户要查询的账号,在结构体数组中查找对应的账
号信息并输出,若无符合条件的记录,则输出提示信息。之
后提示是否继续。
5.modify()
接收用户的输入,包括账号归属和账号。
在结构体数组中查找对应的账号信息,显示查找到的账号信
息接收修改数据并标记账号信息已被修改,若无符合条件的
记录,则输出提示信息。
6.add()
提示用户输入账号信息,并自动判断是否为空记录或重
复记录,若是则提示用户重新输入或提示已勿略此次添加。
信息添加成功后,提示用户是否继续添加账号记录并标记账
号信息已被修改。若是继续添加,否则返回主界面。
7.del()
接收用户的账号,在结构体数组中查找对应的账号信息,
并请用户确认是否删除,待用户确认后再删除并标记账号信
息已被修改,否则放弃删除;若无此记录,则输出错误提示
信息。
8.clear()
3
用于清空所有数据信息,进入此模块后加以提示确认,
确认删除否则返回主界面。
9.save()
创建账号信息数据文件,将结构体数组中的帐号信息加
密后保存到数据文件中。,并提示保存成功。
10.list()
显示结构体数组中的账号信息,并最后标出账号信息数量。
11.help()
帮助信息。
12.quit()
退出函数,先检测修改标记。
如果已被修改则提示是否保存,反之则直接退出。
13、encrypt()
加密函数
14、decrypt()
解密函数
4
2.小组分工和每位组员的贡献说明
姓名 学号 贡献 评分
密码验证、主界面设计,各界面模块协调
修正
查询、读取 子程序设计
浏览、数据加密 子程序设计
修改、帮助 子程序设计
添加
登入学生账号的c语言编码,C语言学生账号信息管理系统.pdf相关推荐
- 湖北汽车工业学院c语言程序设计 汽车零部件采购管理程序,湖北汽车工业学院c语言课程设计实验报告(采购信息管理系统).docx...
湖北汽车工业学院c语言课程设计实验报告(采购信息管理系统) C语言课程设计 商品销售信息管理系统 #include #include #include #include structproduct// ...
- java exif 语言编码_Java读取图片EXIF信息的代码
Java读取图片EXIF信息的代码 本文实例讲述了Java读取图片EXIF信息的方法.分享给大家供大家参考.具体分析如下: 首先介绍一下什么是EXIF,EXIF是Exchangeable Image ...
- c语言银行卡管理系统程序设计报告,C语言课程设计报告(银行账户信息管理系统).doc...
新疆大学学生课程设计论文 摘要 PAGE I 银行账户管理系统C语言程序设计 摘 要 银行账户管理系统是针对银行账户的日常管理而设计,操作方便而且界面简洁,使用较为简单的C语言作为编程语言,采用软件工 ...
- 教学信息管理系统c语言编程,C语言课程设计【学院教学信息管理系统】.doc
每个小组选择一个题目.总分100分,PPT+大作业报告+演讲,程序运行成功40分,ppt10分,演讲演示20分,大作业报告30分.第十九周进行报告演示.两组报告雷同,或者源代码雷同将同时扣分. C语言 ...
- C语言家族成员关系系统,家族成员信息管理系统
最近一直没有继续编写Qt学习心得,因为开始学的东西比较杂,也没有形成一个系统,所以一直没有提笔.而且,每天要上班,还要抽出时间来学Qt,时间比较紧张,非常抱歉. 我在看了一段时间的Qt学习之路教程之后 ...
- 空气质量等级c语言编程,华中科技大学C语言课设 空气质量检测信息管理系统.docx...
华中科技大学 计算机科学与技术学院PAGE PAGE \* MERGEFORMAT 128 华中科技大学 计算机科学与技术学院 PAGE \* MERGEFORMAT 1 华中科技大学计算机科学与技术 ...
- 战双帕弥什登入显示服务器错误,战双帕弥什渠道账号登录失败/安装失败/提示新版本/卡顿闪退FAQ大全[多图]...
<战双帕弥什>游戏在登录过程中会出现一系列的问题,这与很多因素息息相关,玩家需要根据特定的问题描述才能找到正确的解决方式,建议玩家按照文中提供的见解去处理: 1.打开游戏提示渠道账号登陆失 ...
- 战双帕弥什登入显示服务器错误,战双帕弥什渠道账号登陆失败怎么解决 解决方法...
战双帕弥什这款游戏小伙伴们都玩了吧,相信刚刚开服,小伙伴们一定遇到了各种各样的问题吧,那么小伙伴么你有没有遇到渠道账号登陆失败这种情况呢,今天小编就来跟大家讲讲解决方法! 1.问题原因分析: 虽然游戏 ...
- 莫尔斯代码的c语言编码,c语言编写莫尔斯码,帮帮忙啊,速回
/*英文转摩尔斯码*/ #include main() { char a[26][6]={{'.','-'},{'-','.','.','.'},{'-','.','-','.'},{'-','.', ...
最新文章
- python程序执行时间_用于在Python中查找程序执行时间的程序
- 新代系统plc梯形图说明书_PLC梯形图结构和运行原理讲解,适合初学者!
- hadoop hdfs 单机配置
- 现代企业,最好都是合伙人制度,都是股份制,全员持股最好
- TDX抢反弹指标(不含未來函数)
- 帆软怎样从mysql里导入数据源_怎样创建数据库?4种流行数据库的创建方法介绍...
- PSPNet运行及训练
- CSS font-family字体大合集
- 三十而立,心怀斗志,我仍是少年——小康师兄的2021年度总结
- UvaLA 4670 Dominating Patterns
- op反馈电阻并联反馈电容
- Linux系统库函数之strsep
- PDF文件字体嵌入问题
- 中英互译软件工程设计
- 在迷茫时阅读。。。工作感悟
- Spm12 入门教程
- html鼠标滑过带音效,html5 + css3 带音效下拉菜单的实现
- 我的英文写作学习之旅:100日入门+后期靠积累
- 什么软件好画电路图?
- R语言第七讲 线性回归分析案例