c语言课程设计+++++Word文档格式.docx
- 文档编号:3967415
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:13
- 大小:23.66KB
c语言课程设计+++++Word文档格式.docx
《c语言课程设计+++++Word文档格式.docx》由会员分享,可在线阅读,更多相关《c语言课程设计+++++Word文档格式.docx(13页珍藏版)》请在冰点文库上搜索。
课程设计任务完成时间(以安排为准),届时上交课程设计报告和程序。
课设题目
*题目一:
职工信息管理系统设计
试设计一职工信息管理系统,使之能提供以下功能:
1、系统以菜单方式工作
2、职工信息录入功能(职工信息用文件保存)--输入
3、职工信息浏览功能--输出
4、查询或排序功能:
(至少一种查询方式)——算法,按工资查询,按学历查询等
5、系统进入画面(静态或动画)
6、职工信息删除、修改功能(可选项)
创新要求
在基本要求达到后,可进行创新设计,如对菜单进行美化。
信息描述
职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复)。
功能描述
1.录入职工信息并保存
2.显示所有职工信息(以一定的格式)
3.查询职工信息(以一种或多种方式)
4.修改职工信息并保存
5.删除职工信息
*题目二:
图书信息管理系统设计
图书信息包括:
登录号、书名、作者名、分类号、出版单位、出版时间、价格等。
试设计一图书信息管理系统,使之能提供以下功能:
2、图书信息录入功能(图书信息用文件保存)--输入
3、图书信息浏览功能--输出
4、图书信息查询功能--算法
查询方式
按书名查询
按作者名查询
5、图书信息的删除与修改(可选项)
*题目三:
图书管理系统设计
图书管理信息包括:
图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等
1、新进图书基本信息的输入。
2、图书基本信息的查询。
3、对撤消图书信息的删除。
4、为借书人办理注册。
5、办理借书手续。
6、办理还书手续
要求:
使用二进制文件方式存储数据,系统以菜单方式工作
*题目四:
实验设备管理系统设计
实验设备信息包括:
设备编号,设备种类(如:
微机、打印机、扫描仪等等),设备名称,设备价格,设备购入日期,是否报废,报废日期等。
主要功能:
1、能够完成对设备的录入和修改
2、对设备进行分类统计
3、设备的破损耗费和遗损处理
4、设备的查询
采用二进制文件方式存储数据,系统以菜单方式工作
*题目六:
学生信息管理系统设计
学生信息包括:
学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。
试设计一学生信息管理系统,使之能提供以下功能:
2、学生信息录入功能(学生信息用文件保存)--输入
3、学生信息浏览功能--输出
4、学生信息查询功能--算法
按学号查询
按姓名查询
5、学生信息的删除与修改(可选项)
*题目七:
学生成绩管理系统设计
学生成绩信息包括:
学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)等。
(1)能按学期、按班级完成对学生成绩的录入、修改
(2)能按班级统计学生的成绩,求学生的总分及平均分
(3)能查询学生成绩,不及格科目及学生名单
(4)能按班级输出学生的成绩单
*题目十三:
销售管理系统设计
某公司有四个销售员(编号:
1-4),负责销售五种产品(编号:
1-5)。
每个销售员都将当天出售的每种产品各写一张便条交上来。
每张便条包含内容:
1)销售员的代号,2)产品的代号,3)这种产品的当天的销售额。
每位销售员每天上缴1张便条。
试设计一个便条管理系统,使之能提供以下功能:
2、便条信息录入功能(便条信息用文件保存)--输入
3、收集到了上个月的所有便条后,读取销售情况
1)计算每个人每种产品的销售额。
2)按销售额对销售员进行排序,输出排序结果(销售员代号)
3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)(可选项)
例:
职工信息管理系统
一、需求分析
1、编写目的:
通过对用户需求进行调查分析,写出需求分析文档作为项目设计的基本准则要求,以及作为系统分析员进行系统分析和测试人员进行测试时的手册
2、需求概述:
设计一个职工信息管理系统,使之能提供以下功能:
1)
录入职工信息并保存
2)
显示所有职工信息
3)
查询职工信息
4)
修改职工信息并保存
5)
删除职工信息
3、需求说明:
职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等,并且要求职工号不重复;
录入的职工信息要求用文件形式保存,并可以对其进行浏览、查询、修改、删除等基本操作;
职工信息的显式要求有一定的规范格式;
对职工信息应能够分别按工资及按学历两种方式进行,要求能返回所有符合条件的职工的信息;
对职工信息的修改应逐个地进行,一个职工信息的更改不应影响其他的职工记录;
所设计的系统应以菜单方式工作,应为用户提供清晰的使用提示,依据用户的选择来进行各种处理,并要求在此过程中能够尽可能的兼容用户使用过程中的异常情况
二、总体设计
编写目的:
根据需求分析文档,初步提出问题的解决方案,以及软件系统的体系结构和数据结构的设计方案并写出书面文档总体设计说明书,为下一步进行详细设计做准备。
总体设计:
1.
该系统可以按功能进行模块划分,其模块图如下:
系统模块图
其中:
信息输入模块完成职工信息的输入功能,输入信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等;
信息浏览模块完成已录入职工信息的显示;
信息查询模块完成职工信息的查询,查询时对应有按工资查询和按学历查询两种方式;
信息修改模块完成职工信息的修改功能;
信息删除模块完成职工信息的删除功能;
菜单选择模块完成用户命令的接收,此模块也是职工信息管理系统的入口,用户所要进行的各种操作均需在此模块中进行选择并进而调用其他模块实现相应的功能;
2.数据结构
本系统中主要的数据结构就是职工的信息,包含职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等,在处理过程中各项可以作为一个职工的不同属性来进行处理
3.程序流程
系统的执行应从功能菜单的选择开始,依据用户的选择来进行后续的处理,直到用户选择退出系统为止,其间应对用户的选择做出判断及异常处理。
系统的流程图如下:
程序流程图
三、详细设计
根据项目概要设计说明书,在项目概要设计的基础之上,对系统进行详细设计,以便下一步进行程序编码工作。
1、详细设计:
对应于总体设计时的系统功能模块图,各个功能模块的处理逻辑如下:
①
信息输入模块:
打开职工信息文件;
while( 继续输入)
{
读入职工信息;
将读入信息添加到职工信息文件中;
提示是否继续输入;
}
关闭职工信息文件;
②
信息浏览模块:
while(不到文件结束)
从文件中顺序读出一个职工的信息;
按指定格式输出该职工的信息;
③
信息查询模块:
while(仍继续查询)
if(按工资查询)
读入查询的职工工资条件;
打开职工信息文件;
while(不到文件结束)
{
顺序读出一个职工的信息;
if(该职工信息的工资符合条件)输出该职工的信息;
提示共有几条符合条件的记录;
else
if(按学历查询)
读入学历查询的条件;
while(不到文件结束)
{
顺序读出一个职工的信息;
if(该职工信息的学历符合条件)输出该职工的信息;
提示符合条件的记录数;
else提示输入不合适;
提示是否继续查询;
④
信息修改模块:
while(继续修改)
{
从给出信息文件中所有的记录情况;
提示并读入待修改的记录的职工的职工号;
查找并读出该职工的信息到一个中间变量中;
提示并读入要针对该职工的哪个属性进行修改;
根据用户的选择提示并读入所要修改属性的新值;
在该职工的中间变量中修改刚刚读入的属性值;
提示是否确定要进行修改;
如果用户确定则将中间变量重新写回到原职工信息文件中;
⑤
信息删除模块:
while(继续删除)
显示所有职工的信息;
提示并读入待删除的职工的职工号;
查找是否有符合条件的职工记录;
if(有符合条件的记录)
提示是否确认该删除操作;
if(用户确认此操作)
创建一个新的临时文件;
打开原信息文件;
while(原信息文件中记录未读完)
读出原信息文件中的下一条记录;
if(此条记录不是待删除记录)写入临时文件中去;
关闭原信息文件;
关闭临时文件;
读方式打开临时文件;
写方式重建与原信息文件同名的新信息文件;
将临时文件中的内容写入到新信息文件中去;
关闭新信息文件;
删除临时文件;
else提示没有符合条件的记录存在;
⑥
菜单选择模块:
给出信息提示;
清屏;
绘制菜单(包含输入、显示、查询、修改、删除、退出);
提示菜单选择并读入到变量;
根据读入变量的值调用不同的模块函数;
2、数据结构:
性别:
enumSex{male,female};
学历:
enumEducation{high,junior,college,master,doctor};
日期:
structDate
{intyear;
intmonth;
intday;
};
职工信息:
structInfo
charnum[5];
/*职工号*/
charname[8];
/*姓名*/
enumSexsex;
/*性别*/
structDatebirthday;
/*出生年月*/
enumEducationeducation;
/*学历*/
charduty[8];
/*职务*/
doublewage;
/*工资*/
charaddr[12];
/*地址*/
charphone[8];
/*电话*/
四、源程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计