2014记管理系统实验报告及代码.docVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
福 建 工 程 学 院 结构化程序设计 实 验 报 告 专 业 信息管理与信息系统   班 级 0904 座 号 07 姓 名 常荣荣 日 期 2010/11/22 实验题 目 设计一个简单实用个人日记管理系统 实 验 报 告 内 容 实验目的: 1.该实验的课内学时是4个课时。 2.程序完成后应该完成如下基本功能: 1)用自定义日记的存储结构,每篇日记至少包含日期,内容等字段; 2)使用者必须输入密码; 3)写日记与保存功能; 4)日记查阅:按日期查看,按关键字查看,按顺序查看功能(从某一篇开始) 3.在完成上述基本功能的前提下,有能力的同学可以完成如下加强功能: 1)实现日记的永久存储。 2)对保存的密码进行变换,以免泄密。 3)允许多人使用。 4)在程序的提示语言清晰明确,界面美观并且适用。 实验时间:2010/11/22 实验地点:C2-516 实验内容与步骤: 实验设计的数据结构 typedef struct diary{ char date[20]; //日期 char weather[20]; //天气 char content[1000]; //日记内容(数据域) struct diary *next; //指针域 }DIA;//日记数据结构 typedef struct user{ char username[20]; char code[20]; //数据域 struct user *next; //指针域 }USER;//用户数据结构 层次图 各个函数分析 /*主函数*/ int main(void) { 定义USER 类型的头指针——head 为head申请空间{head=(USER *)malloc(sizeof(USER)); head-next=NULL;} 从文件中读用户信息——r_to_userfile(head); 调用主菜单函数 mainmenu(head); } /*主菜单*/ void mainmenu(USER *head)(将主函数中的head传给菜单函数) { 定义变量 进入界面菜单 for(i=6;i0;i--) { printf(.); Sleep( 700 ); // 延迟毫秒数 } do{菜单选项 switch(choose) { case 1: regist(head); break; case 2: users(head); break; case 3: printf(退出!); break; } 控制循环的语句 }while(yes_no == y); } /*新用户注册*/ void regist(USER *head)(创建链表,将菜单函数中的变量head传递下来) { USER *p,*q;定义两个USER类型的变量p,q。 int i,flag=0; char mima[6]; 给变量申请空间 do{ 用户名注册,判断用户数据结构中是否已经存在该用户名 for(q=head-next;q!=NULL;q=q-next) { 如果用户名已经存在,定义一个变量(初始值为0)并给其赋值为1 flag=1; } }while(q!=NULL); 当用户名不存在时——if(flag!=1) {初始化密码——for(i=0;i20;i++) p-code[i]=0; printf(请输入六位数密码:\n\t\t); for(i=0;i

文档评论(0)

fehkcBQvfC + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档