河北工程 大学

《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相关推荐

  1. 湖北汽车工业学院c语言程序设计 汽车零部件采购管理程序,湖北汽车工业学院c语言课程设计实验报告(采购信息管理系统).docx...

    湖北汽车工业学院c语言课程设计实验报告(采购信息管理系统) C语言课程设计 商品销售信息管理系统 #include #include #include #include structproduct// ...

  2. java exif 语言编码_Java读取图片EXIF信息的代码

    Java读取图片EXIF信息的代码 本文实例讲述了Java读取图片EXIF信息的方法.分享给大家供大家参考.具体分析如下: 首先介绍一下什么是EXIF,EXIF是Exchangeable Image ...

  3. c语言银行卡管理系统程序设计报告,C语言课程设计报告(银行账户信息管理系统).doc...

    新疆大学学生课程设计论文 摘要 PAGE I 银行账户管理系统C语言程序设计 摘 要 银行账户管理系统是针对银行账户的日常管理而设计,操作方便而且界面简洁,使用较为简单的C语言作为编程语言,采用软件工 ...

  4. 教学信息管理系统c语言编程,C语言课程设计【学院教学信息管理系统】.doc

    每个小组选择一个题目.总分100分,PPT+大作业报告+演讲,程序运行成功40分,ppt10分,演讲演示20分,大作业报告30分.第十九周进行报告演示.两组报告雷同,或者源代码雷同将同时扣分. C语言 ...

  5. C语言家族成员关系系统,家族成员信息管理系统

    最近一直没有继续编写Qt学习心得,因为开始学的东西比较杂,也没有形成一个系统,所以一直没有提笔.而且,每天要上班,还要抽出时间来学Qt,时间比较紧张,非常抱歉. 我在看了一段时间的Qt学习之路教程之后 ...

  6. 空气质量等级c语言编程,华中科技大学C语言课设 空气质量检测信息管理系统.docx...

    华中科技大学 计算机科学与技术学院PAGE PAGE \* MERGEFORMAT 128 华中科技大学 计算机科学与技术学院 PAGE \* MERGEFORMAT 1 华中科技大学计算机科学与技术 ...

  7. 战双帕弥什登入显示服务器错误,战双帕弥什渠道账号登录失败/安装失败/提示新版本/卡顿闪退FAQ大全[多图]...

    <战双帕弥什>游戏在登录过程中会出现一系列的问题,这与很多因素息息相关,玩家需要根据特定的问题描述才能找到正确的解决方式,建议玩家按照文中提供的见解去处理: 1.打开游戏提示渠道账号登陆失 ...

  8. 战双帕弥什登入显示服务器错误,战双帕弥什渠道账号登陆失败怎么解决 解决方法...

    战双帕弥什这款游戏小伙伴们都玩了吧,相信刚刚开服,小伙伴们一定遇到了各种各样的问题吧,那么小伙伴么你有没有遇到渠道账号登陆失败这种情况呢,今天小编就来跟大家讲讲解决方法! 1.问题原因分析: 虽然游戏 ...

  9. 莫尔斯代码的c语言编码,c语言编写莫尔斯码,帮帮忙啊,速回

    /*英文转摩尔斯码*/ #include main() { char a[26][6]={{'.','-'},{'-','.','.','.'},{'-','.','-','.'},{'-','.', ...

最新文章

  1. python程序执行时间_用于在Python中查找程序执行时间的程序
  2. 新代系统plc梯形图说明书_PLC梯形图结构和运行原理讲解,适合初学者!
  3. hadoop hdfs 单机配置
  4. 现代企业,最好都是合伙人制度,都是股份制,全员持股最好
  5. TDX抢反弹指标(不含未來函数)
  6. 帆软怎样从mysql里导入数据源_怎样创建数据库?4种流行数据库的创建方法介绍...
  7. PSPNet运行及训练
  8. CSS font-family字体大合集
  9. 三十而立,心怀斗志,我仍是少年——小康师兄的2021年度总结
  10. UvaLA 4670 Dominating Patterns
  11. op反馈电阻并联反馈电容
  12. Linux系统库函数之strsep
  13. PDF文件字体嵌入问题
  14. 中英互译软件工程设计
  15. 在迷茫时阅读。。。工作感悟
  16. Spm12 入门教程
  17. html鼠标滑过带音效,html5 + css3 带音效下拉菜单的实现
  18. 我的英文写作学习之旅:100日入门+后期靠积累
  19. 什么软件好画电路图?
  20. R语言第七讲 线性回归分析案例

热门文章

  1. 全基因组关联分析(GWAS)流程
  2. 百度核心团队招募云计算产品经理
  3. STM32+4G模块与服务器通信
  4. 韩国服务器稳定怎么解决,韩国服务器不稳定怎么办
  5. 这款 chrome 浏览器插件超级实用
  6. 以太网交换机的自学习算法
  7. [MAUI]在.NET MAUI中复刻苹果Cover Flow
  8. vuex mutations commit
  9. TX Text Control内测版本试用记
  10. 大话数据结构系列之栈的实际应用(十)