1、 图书信息管理系统设计 基本要求:
(1)试设计一图书信息管理系统,使之能提供以下功能: (2)系统以菜单方式工作?
(3)图书信息录入功能(图书信息用文件保存)--输入? (4)图书信息浏览功能--输出,查询?
(5)查询和排序功能:(至少一种查询方式)--算法? ? 按书名查询 ? 按作者名查询
(6)图书信息的删除与修改? 创新要求:
在基本要求达到后,可进行创新设计,如实现会员资料的查询、会员注销,对撤消图书信息的删除。
为借书人办理注册。
办理借书手续(非注册会员不能借书)。 办理还书手续等等。 信息描述:
图书信息包括:登录号、书名、图书编号、单价、作者名、分类号、出版单位、出版时间、价格等。
借阅人信息包括:借书人姓名、性别、学号等。
2、学生信息管理系统设计 基本信息:
(1)系统以菜单方式工作
(2)学生信息录入功能(学生信息用文件保存)---输入 (3)学生信息浏览功能---输出 (4)查询、排序功能---算法 按学号查询 按姓名查询
(5)学生信息的删除与修改(可选项) 创新要求:
在基本要求达到后,可进行创新设计。
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能:
3、学生选修课程系统设计 基本要求:
试设计一选修课程系统,使之能提供以下功能: (1)系统以菜单方式工作?
(2)课程信息录入功能(课程信息用文件保存)--输入? (3)课程信息浏览功能--输出?
(4)查询功能:(至少一种查询方式)--算法? 按学分查询? 按课程性质查询?
学生选修课程
(5)课程的删除功能? 创新要求:
在基本要求达到后,可进行创新设计。 信息描述:
假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课 4、销售管理系统 信息及其功能描述:
某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容: 1)销售员的代号 2)产品的代号
3)这种产品的当天的销售额
每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。 1)计算上个月每个人每种产品的销售额。
2)按销售额对销售员进行排序,输出排序结果(销售员代号)
3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额) 4)输出统计报表
销售统计报表
产品代号 销售之和 销售员代号 1 2 3 4 5 1 2 3 4
每种产品之和 总和 创新要求:
在基本要求达到后,可进行创新设计。 5、学生成绩管理 基本要求:
(1)能按学期、按班级完成对学生成绩的录入。
(2)能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序
(3)能查询学生成绩,不及格科目及学生名单 (4)能按班级输出学生的成绩单
(5)能按学号删除学生纪录,成绩等。
(6)将学生的学号、姓名及各门课程的成绩等信息保存于外部存储器的文件中。
信息描述:
录入学生成绩信息(包括学生学号、姓名、各门课程的成绩等)。 创新要求:
在基本要求达到后,可进行创新设计。 6、通讯录管理 基本要求:
(1)输入功能:可以一次完成若干条信息的输入. (2)显示功能:完成全部通讯录信息的显示(一屏最多显示10条,超过十条应能够自动分屏显示)
(3)查找功能:完成按姓名查找通讯信息. (4)删除功能:完成按姓名删除通讯信息.
(5)应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观! 创新要求:
在基本要求达到后,可进行创新设计。 信息描述:
通讯录的每一条信息包括姓名,单位,电话!(字符数组)等基本信息。 7、成绩记录簿 信息描述:
编制一个C语言成绩记录簿,每个学生信息包括:学号、姓名、C语言成绩。 基本要求:
(1)创建信息链表并以磁盘文件保存;
(2)读取磁盘文件并显示输出所有学生的成绩; (3)按学号或姓名查询成绩; (4)添加成绩记录;
(5)修改指定姓名或学号的学生的成绩并可存盘;
(6)显示输出60分以下、60~79、80~89、90分以上各分数段的学生信息。 创新要求:
在基本要求达到后,可进行创新设计。 8、学生籍贯信息记录簿 信息描述:
编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。 基本要求:
(1)创建信息链表并以磁盘文件保存;
(2)读取磁盘文件并显示输出所有学生的籍贯信息; (3)按学号或姓名查询其籍贯;
(4)按籍贯查询并输出该籍贯的所有学生; (5)能添加、删除和修改学生的籍贯信息;
(6)显示输出四川籍和非四川籍学生的信息并可分别存盘。 创新要求:
在基本要求达到后,可进行创新设计。 9、成绩管理系统 信息描述:
现有学生成绩信息,内容如下
姓名 学号 语文 数学 英语 张明明 01 67 78 82 李成友 02 78 91 88 张辉灿 03 68 82 56
王露 04 56 45 77 陈东明 05 67 38 47 …. .. .. .. …
请用C编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面: 基本要求:
(1)信息维护:
要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息 (2)信息查询:
要求:查询时可实现按姓名查询、按学号查询 (3)成绩统计:
要求:A输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况。
(4)排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)(使用多种方法排序者,加分) (5)至少采用文本菜单界面(如果能采用图形菜单界面更好) 创新要求:
在基本要求达到后,可进行创新设计,例如可自动增加新功能模块。 10、通信录管理系统
用C设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。 基本要求:
(1)查看功能:选择此功能时,列出下列三类选择。
A 办公类 B 个人类 C 商务类 ,当选中某类时,显示出此类所有数据中的姓名和电话号码)
(2)增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A 办公类 B 个人类 C 商务类)、电子邮件)。例如 杨春 13589664454 商务类 chuny@126.com
当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。
(3)拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拔号声音。 (4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改
(5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。
(6) 至少采用文本菜单界面(如果能采用图形菜单界面更好) 创新要求:
在基本要求达到后,可进行创新设计,例如学生可自动增加新功能模块。 11、学生管理系统
使用下面的数据,用C设计一个简单的学籍管理系统,实现出最基本的功能。 信息描述:
学生基本信息文件(A.TXT)及其内容:A.TXT文件不需要编程录入数据,可用文本编辑工具直接生成
学号 姓名 性别 宿舍号码 电话号码
01 张成成 男 501 87732111 02 李成华 女 101 87723112 03 王成凤 女 101 87723112 04 张明明 男 502 87734333 05 陈东 男 501 87732111 06 李果 男 502 87734333 07 张园园 女 102 87756122 … …. .. … ……….. 学生成绩基本信息文件(B.TXT)及其内容:
学号 课程编号 课程名称 学分 平时成绩 实验成绩 卷面成绩 综合成绩 实得学分 01 A01 大学物理 3 66 78 82 02 B03 高等数学 4 78 -1 90 01 B03 高等数学 4 45 -1 88 02 C01 VF 3 65 76 66 … …. ………. .. .. … 基本要求:
(1)数据录入功能: 对B.TXT进行数据录入,只录入每个学生的学号、课程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩共7个数据. 综合成绩、学分由程序根据条件自动运算。
综合成绩的计算:如果本课程的实验成绩为-1,则表示无实验,综合成绩=平时成绩*30%+卷面成绩*70%; 如果实验成绩不为-1,表示本课程有实验,综合成绩=平时成绩*15%+实验成绩*.15%+卷面成绩*70% .
实得学分的计算: 采用等级学分制.
综合成绩在90-100之间 ,应得学分=学分*100% 综合成绩在80-90之间 ,应得学分=学分*80%
综合成绩在70-80之间 ,应得学分=学分*75% 综合成绩在60-70之间 ,应得学分=学分*60%
综合成绩在60以下 ,应得学分=学分*0%
(2)查询功能:分为学生基本情况查询和成绩查询两种 A:学生基本情况查询:
A1----输入一个学号或姓名(可实现选择),查出此生的基本信息并显示输出。 A2---输入一个宿舍号码,可查询出本室所有的学生的基本信息并显示输出。 B:成绩查询:
B1:输入一个学号时,查询出此生的所有课程情况,格式如下: 学 号:xx 姓 名:xxxxx
课程编号:xxx 课程名称:xxxxx 综合成绩:xxxx 实得学分: xx 课程编号:xxx 课程名称:xxxxx 综合成绩:xxxx 实得学分: xx 课程编号:xxx 课程名称:xxxxx 综合成绩:xxxx 实得学分: xx … … … … ……… … … 共修:xx科,实得总学分为: xxx
(3)删除功能:当在A.TXT中删除一个学生时,自动地在B.TXT中删除此人所有信息。 (4)排序功能:能实现选择按综合成绩或实得学分升序或降序排序并显示数据。 (6)至少采用文本菜单界面(如果能采用图形菜单界面更好) 创新要求: