软件工程导论之编码设计.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程导论之编码设计

软件工程导论 题目:图书管理系统 文档名称:编码设计 班级:科技0801 项目组长:唐子龙 项目成员: 唐子龙() 朱磊() 赵欣() 刘华琛() 编码设计 1.根本任务 依据软件工程的基本原理,详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,具体来说就是把经过总体设计得到的各个模块详细的加以描述。 2、总体设计 需求概述 录入功能: 输入相关数据 浏览功能: 以列表方式列出所有记录信息 信息查询功能: 根据书名匹配查询,并将查询结果列出 借出归还功能: 根据借出与归还的书籍信息修改相应数据 插入与删除功能:插入一条新的图书信息,删除某图书的信息 信息的备份与读入功能:将输入文件进行备份和从指定文件读入数据 设置访问权限功能:只有输入正确密码才可以进行操作 否则无权操作 系统结构图 3、程序描述 M1身份验证 ·功能:验证身份 ·性能: ·输入项:预设密码 ·输出项:欢迎语句 ·算法: int keyword=111,a; printf(Please input keyword:); scanf(%d,a); if(a!=keyword) exit(0); else printf(Welcome!); ·测试要求:运行正常。 M2主菜单模块 ·功能:选择功能 ·性能: ·输入项:数字0-9 ·输出项:对应功能项 ·算法: int Display_MainMenu() /*显示菜单的函数*/ {char x; do{ system(cls); printf(************************\n); printf(1.Create BookList\n); printf(2.Display All Books\n); printf(3.Insert a BookInformation\n); printf(4.Delete a Book\n); printf(5.Borrow a Book\n); printf(6.Return a Book\n); printf(7.Query\n); printf(8.Add Records From a File\n); printf(9.Write to a File\n); printf(0.Goodbye\n); printf(************************\n); printf(Please choose from 0-9:); printf(\n); x=getchar(); }while(x0||x9); return(x-0); } ·测试要求:运行正常。 M3插入模块 ·功能:插入新信息 ·性能: ·输入项:书名 数量 ·输出项:成功提示 ·算法: Book *Insert(Book *head,Book *s) /*插入结点的函数*/ { Book *p0,*p1,*p2; p1=head;p0=s; /*使p1指向第一个结点,p0指向要插入的结点*/ if(head==NULL) /*原来的链表是空表*/ {head=p0;p0-next=NULL;} /*使p0作为首结点*/ while(strcmp(p0-Name,p1-Name)0(p1-next!=NULL)) {p2=p1; p1=p1-next; } if(strcmp(p0-Name,p1-Name)=0) {p0-next=p1; if(head==p1) head=p0; else p2-next=p0; } else {p1-next=p0; p0-next=NULL; } return(head); } Book *Insert_a_record(Book *head) { Book *newrecord; newrecord=(Book *)malloc(LEN); /*动态分配存储空间*/

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档