计算机基础强化训练任务书

计算机基础强化训练任务书

ID:41115215

大小:496.23 KB

页数:44页

时间:2019-08-16

计算机基础强化训练任务书_第1页
计算机基础强化训练任务书_第2页
计算机基础强化训练任务书_第3页
计算机基础强化训练任务书_第4页
计算机基础强化训练任务书_第5页
资源描述:

《计算机基础强化训练任务书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《计算机基础强化训练》计算机基础强化训练任务书学生姓名:专业班级:指导教师:工作单位:计算机科学与技术学院题目:图书信息管理的设计与实现初始条件:理论:学完计算机基础知识,掌握C/C++语言编程和VC平台的使用。实践:计算机科学系实验中心提供计算机及软件开发环境。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)系统需求分析,得到系统的数据需求和功能需求,分析结果用表格形式记录。(2)系统设计,包括内存数据结构设计、数据文件设计、代码设计、输入/输出设计、用户界面设

2、计、处理过程设计。要求内存数据用链表组织,数据文件用文本文件,用户界面用字符界面,枚举量用枚举类型表示。至少实现数据记录的增加、修改、删除、查询及相应结果的显示,查询应能按不同数据项进行。(3)编制好程序后,设计若干测试用例,上机测试并通过所设计的程序系统。(4)设计报告按格式要求书写。设计报告书正文的内容应包括:1.系统描述,包括问题说明、数据需求和功能需求;2.系统设计,包括内存数据结构设计、数据文件设计、代码设计、输入/输出设计、用户界面设计、处理过程设计的说明;3.系统测试,包括测试用例的描述

3、,测试方法和测试结果;4.设计的特点、不足、收获与体会。时间安排:设计安排一周(20—21周):20周周3:指导教师介绍开发平台的使用、文件操作等。20周周4:完成系统分析、代码设计、文件设计、输入设计、输出设计、用户界面设计和处理过程设计。20周周5-21周周1:完成程序设计与调试。21周周2:撰写设计报告书。设计验收安排:21周周3第1-8节课到实验中心进行上机验收。设计报告书收取时间:21周周3第1-8节课。指导教师签名:2008年6月28日系主任(或责任教师)签名:2008年6月29日44《计

4、算机基础强化训练》目录一、需求分析说明41.1系统介绍41.2系统需求分析41.2.1系统数据需求51.2.2系统功能需求5二、系统设计52.1内部数据结构设计52.2数据文件设计52.3代码设计62.4输入/输出设计72.5用户界面设计82.6处理过程设计10三、系统测试113.1测试用例描述113.2测试方法113.3测试结果12四、系统特点与体会174.1系统的特点174.2系统的不足174.3收获与体会17五、附源程序代码18六、参考文献4544《计算机基础强化训练》图书信息管理的设计与实现一

5、、需求分析说明1.1系统介绍本系统采用管理员、普通用户分别管理,管理员系统功能应包含读取文件信息、图书数据输入、显示图书信息、排序图书出版时间、查找图书信息、增加图书信息、删除图书信息、修改图书信息、成功保存信息、安全退出系统操作;普通用户功能应包含读取文件、显示图书信息、排序图书信息、查找图书信息、安全退出系统。用户系统功能包括按编号和按年份查询。系统界面力求简洁、易用,在标准化的基础上考虑界面的美观和新颖。系统总体结构图显示信息输入信息排序文件读取文件图书管理系统管理员登陆增加信息图书查询安全退出

6、修改信息删除信息用户登陆安全退出1.2系统需求分析1.2.1系统数据需求图书信息管理系统44《计算机基础强化训练》需要编号、书名、作者、年份、月份、日分数据。当用管理员登陆时,还需要管理员用户名、密码数据。1.2.2系统功能需求功能序号功能名称功能说明1读取文件信息读取“DATA.TXT”文件信息2图书数据输入输入图书数据信息3显示图书信息显示图书信息4排序图书信息按时间的从后往前排序图书信息5查找图书信息按编号和年份查找图书信息6增加图书信息在“DATA.TXT”中加入一条图书信息7删除图书信息在“

7、DATA.TXT”中删除一条图书信息8修改图书信息按编号、书名、作者。。。修改图书信息9保存图书信息保存图书信息到“DATA.TXT”10安全退出图书系统退出命令符操作系统11管理员登陆提供管理员的登陆功能12管理员界面提供管理员操作界面13普通用户界面提供普通用户界面14退出操作系统显示退出系统界面二.系统设计2.1内部数据结构设计本程序采用结构体和指针方法来设计内部数据结构。structbook{charname[N];//用来存放书名charwriter[N];//用来存放作者longid;//

8、用来存放编号floatdate[3];//用来存放日期structbook*next;};用这个结构体存储了书名、作者、编号、日期。然后可以使用p->next来访问下一个节点图书信息。2.2数据文件设计44《计算机基础强化训练》//------------------->保存函数.voidInformation::save(book*head)//save{system("cls");ofstreamout("data.txt",ios::out);ou

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。