个人档案管理系统.docVIP

  1. 1、本文档共15页,可阅读全部内容。
  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文档。上传文档
查看更多
集 美 大 学 计 算 机 工 程 学 院 实 验 报 告 课程名称 汇编语言程序设计 实验名称 实验六、个人档案管理系统 实验类型 设计型 姓名 学号 日期 2012-5-4 地点 成绩 教师 评语: 1.实验目的及内容 1.实验目的 掌握菜单、子程序的设计方法,文件的操作。子程序的调用、及返回、出口参数的传 递方法。 实验内容 要求程序建立一个可存放50项的电话号码表,每项包括人名(20个字符)及电话号码(8个字符)两部分。程序可接受输入人名及相应的电话号码表,并把它们加入电话号码表文件中;凡有新的输入后,程序应该按人名对电话号码表重新排序;程序可接收需要查找电话号码的人名,并从电话号码表文件中查出其电话号码,并在屏幕上以如下格式显示出来。 Name telphone XXXXX XXXXXXXXXXXXX 主菜单 I--Insert ;插入 L--List ;列出所有记录 S--Search ;查询 Q--Quit ;退出程序的执行 Select ;输入所选择的字符 当选择S项时,出现子菜单 1.Name 2.Telephone Key Item: ;输入1,表示输入姓名;输入2,表示输入电话号码 Key Value ;输入所选择的字符 2.实验环境 Masm for windows 集成实验环境 2011 3.实验方法 a. 首先定义个主菜单,菜单里面包含1.输入、2.查询、3.显示、4.写文件、5.读文件0.退出,六项功能,用定义的子函数menu将其显示在屏幕上上; b. 在提示语下,用户根据需要,用键盘按下(1或者2或者3或者4或者5或者0)来选择菜单里显示的功能; c . .程序根据用户输入的信息与程序里设置的关键字进行比较,根据比较 的结果调用相应的程序来实现用户所需要的功能; d. 分别编写输入输入子程序insert、显示子程序list、查找子程序cha、写文件子程序write和读文件子程序read,以实现上面的功能。 子程序Insert:首先显示输入名字的提示语,然后显示name:输入姓名(此时姓名暂存在临时空间tele存储单元里面),接着把它转存到电话号码表里,显示telphone:输入电话号码(电话号码暂tele存储单元里面),接着转存到电话号码表里,最后调用paixu子函数将电话号码按姓名排序。 子程序list:首先判断统计输入记录个数的count2的值,如果等于0, 则显示语There is no massage,please input massage first!,否则每次从电话号码表里取28个字符到临时空间,调用显示宏把它显示出来,count2减1,一次循环直到count2的值为0,显示完毕; 子程序cha:首先显示小菜单,用户选择:1按电话号码查找,2按姓名查找,如果是选择1,则显示Key value:,输入需要查找的人名,进行查找;若果选择2,则显示Key value:,输入需要查找的电话号码,进行电话号码查找。 子程序write :在程序的开始首先打开文件,如果打开成功,则保存文件号,否则进行文件创建,由用户输入文件内容,先存入缓存区,再存到文件中。 子程序read:在程序的开始首先打开文件,如果打开成功,则保存文件号,接着把文件里的内容读出来,读到内存单元里(即电话号码表),接着再显示在屏幕上。如果文件打开失败,则打印出错信息。 4.实验步骤 1.编写汇编和链接源程序产生可执行文件; 2 设计一组电话号码记录调用输入函数把它们输进去,程序根据输入的人名进行排序, 在选择查找函数进行检验,,再次调用输入函输入一组数据进去,看能否输入,如果可 以,就再次选择不同的功能,看能不能满足用户的需要。如果不能则调用debug进行错 误检测。 5.实验结论 6. 实验分析 在程序的开始首先打开文件,如果打开成功,则保存文件号,接着把文件里的内容读出 来,读到内存单元里(即电话号码表),如果文件打开失败,则进行文件创建,由用户 输入文件内容。本实验采取了模块化程序设计,设计了菜单,用户根据需要选择不同的功能,程序根据用户输入的内容,调用相应的子程序来实现,这在编写的时候标记简单;显示输入的电话号码等记录,只要用一个循环,每次从电话号码表里取一条记录(即28个字符)即可实现;输入函数,由于用户输入的字符个数不一样,因此用空格补充剩余的,这样便于后面的比较,并且把排序也

文档评论(0)

精品天地 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档