C语言影碟信息管理课程设计 联系客服

发布时间 : 星期六 文章C语言影碟信息管理课程设计更新完毕开始阅读9d99bc5551e79b89690226be

内蒙古科技大学 本科生课程设计说明书

题 目:C语言课程设计 —— 影碟信息管理系统 学生姓名: 学 号: 专 业: 班 级: 指导教师: 日 期:

内蒙古科技大学课程设计说明书

内蒙古科技大学课程设计任务书

课程名称 设计题目 指导教师 C语言课程设计 影碟信息管理系统 时间 一、教学要求 1. 巩固和加深学生对C语言课程的基本知识的理解和掌握 2. 掌握C语言编程和程序调试的基本技能 3. 利用C语言进行基本的软件设计 4. 掌握书写程序设计说明文档的能力 5. 提高运用C语言解决实际问题的能力 二、设计资料及参数 每个学生在教师提供的课程设计题目中任意选择一题,独立完成,题目选定后不可更换。 影碟信息管理系统 图影碟息包括:电影名称、出品公司、导演姓名、主演姓名(至少2个)、上映时间、库存 数量、价格等。试设计一影碟信息管理系统,使之能提供以下功能: ? 影碟信息录入功能(影碟信息用文件保存)--输入;影碟信息浏览功能--输出 ? 查询或排序功能:(至少两种查询方式)--算法 ●按电影名称查询 ●按主演姓名查询 ? 影碟信息的插入、删除与修改 ? 影碟的借出与归还 三、设计要求及成果 1. 分析课程设计题目的功能需求(可选用数组或链表实现,可多人(最多3人)协作完成一个题目) 2. 写出详细设计说明(至少包括功能实现分析和模块流程图) 3. 编写程序代码,调试程序使其能正确运行(代码书写要规范,标示符要见名知意,要有必要的注 释,每人至少500行代码,不包括注释和花括号) 4. 设计完成的软件要便于操作和使用 5. 设计完成后提交课程设计报告(请严格按照模板进行排版) 四、进度安排 第一天 选择课程设计题目,分析课题的要求 第二天 编程 第三天 编程及调试 第四天 写课程设计报告 第五天 提交课程设计报告(打印稿及电子稿) 五、评分标准 1. 根据平时上机考勤、表现和进度,教师将每天点名和检查 2. 根据课程设计完成情况,必须有可运行的软件。 3. 根据课程设计报告的质量,如有雷同,则所有雷同的所有人均判为不及格。 六、建议参考资料 1.《C语言程序设计》,谭浩强,清华大学出版社

I

内蒙古科技大学课程设计说明书

目 录

内蒙古科技大学课程设计任务书 ··········································································· I 目 录 ········································································································· II 第一章 需求分析····························································································· 3

1.1 引言································································································ 3 1.2 任务概述 ························································································· 3 1.3 数据描述 ························································································· 3 1.4 功能需求 ························································································· 3 1.5 性能需求 ························································································· 3 1.6 运行需求 ························································································· 4 1.7 任务计划 ························································································· 4 第二章 概要设计 ························································································· 5

2.1 总体设计 ························································································· 5 2.2 数据类型设计(或数据结构设计) ························································ 5 2.3 接口设计 //函数声明 ······································································· 5 2.4 运行界面设计 ··················································································· 6 第三章 详细设计 ························································································ 10

3.1 输入模块设计 ·················································································· 10 3.2 输出模块设计 ·················································································· 11 3.3 查找模块设计 ·················································································· 12 3.4 删除模块设计 ·················································································· 13 3.5 程序流程图 ····················································································· 14 第四章 课程设计总结 ·················································································· 15 附录:程序代码······························································································· 16

II

内蒙古科技大学课程设计说明书

第一章 需求分析

1.1 引言

影碟信息管理系统是用来存储影碟信息,并且拥有信息录入,信息查找(包括电影名查找,导演名查找),信息删除,信息修改,信息添加等功能。还提供影碟的借出和归还功能,当影碟借出时,库存量将会减一,当库存为零的时候将不能借出并显示该影碟没有库存;当归还影碟时,库存量将会增一,当影碟没有借出时,归还影碟将会显示该影碟没有借出。

1.2 任务概述

影碟信息管理系统

图影碟息包括:电影名称、出品公司、导演姓名、主演姓名(至少2个)、上映时间、库存数量、价格等。试设计一影碟信息管理系统,使之能提供以下功能:

1.影碟信息录入功能(影碟信息用文件保存)--输入;影碟信息浏览功能--输出 2.查询或排序功能:(至少两种查询方式)--算法

●按电影名称查询 ●按主演姓名查询 3.影碟信息的插入、删除与修改 4.影碟的借出与归还

1.3 数据描述

程序采用数组进行存储数据,数据分为字符型、浮点型和整型。影碟的编号,影碟名称,影碟导演,影碟演员及上映时间为字符型数据,能够方便的存入数据,使程序能够进行录入信息、添加信息、修改信息、查找信息和删除信息功能。影碟价格为浮点型数据,便于表示价格的多样性。影碟库存为整型数据,便于进行影碟的借出,归还记录。

1.4 功能需求

图影碟息包括:电影名称、出品公司、导演姓名、主演姓名(至少2个)、上映时间、库存数量、价格等。影碟信息录入功能(影碟信息用文件保存)--输入;影碟信息浏览功能--输出。查询或排序功能(按电影名称查询, 按主演姓名查询)。影碟信息的插入、删除与修改,影碟的借出与归还。

1.5 性能需求

程序具有良好的健壮性,当输入值大于或小于程序的录入需求时程序将能够识别出来并且能够清除数据让用户进行重新输入。当影碟借出时,库存量将会减一,

当库存为零的时候将不能借出并显示该影碟没有库存;当归还影碟时,库存量将会增一,当

3