2013软件工程《高级程序设计综合实践》综合题目_第1页
2013软件工程《高级程序设计综合实践》综合题目_第2页
2013软件工程《高级程序设计综合实践》综合题目_第3页
2013软件工程《高级程序设计综合实践》综合题目_第4页
2013软件工程《高级程序设计综合实践》综合题目_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、高级程序设计综合实践综合题目1、简单的学生成绩管理程序 程序设计功能及要求:(1) 总人数定义为宏,数据使用文件存放;(2) 输入学生姓名学号,及五门成绩,并计算每个学生五门功课的平均分,并按平均分排列名次,若平均分相同则名次并列;结果写入文件并按格式打印在屏幕上。 统计全班每门课程的平均分,并计算各分数段(60以下,6069,7079,8089,90以上)的学生人数;结果写入文件,并按格式在屏幕上打印; 在屏幕上打印出所有不及格学生的下列信息:学号,不及格的课程名,该不及格课程成绩; 在开始画面加入简单的菜单便于选择各种功能。例:1学生条目输入2 成绩统计3分数段统计4不及格学生筛选文件格式

2、要求1.原始数据文件格式 (具体数据和项目自行编写)学号 姓名 英语 C语言 高等数学. 1 张三 76 89 78 2 李四 . . .2.输出数据文件(由程序自动生成)1) 学生综合成绩文件。2) 学号 姓名 英语 C语言 高等数学 .平均成绩 名次 1 张三 76 89 78 .2 李四 . . . 3)统计结果文件。 4)分数段 英语 C语言 高等数学 .60 2 6069 8 7079 5 8089 10 加入优等生统计功能,要求按优等生条件筛选出优等生的条目存入单独文件,并输出到屏幕。优等生标准(满足之一即可):1 平均成绩上80。2平均成绩及格但未上80,有单科成绩上90。3平均

3、成绩未及格,有单科满分。2、 学生选修课程系统设计设计内容:设计一个学生选修课程系统,假定有n门课程,每门课程有:课程编号,课程名称,课程性质(公共课、必修课、选修课),总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。设计功能:1、系统以菜单方式工作2、课程信息录入功能(课程信息用文件保存)输入3、课程信息的编辑功能(插入、删除、修改)4、课程信息浏览功能(按课程编号、课程名称、总学时、学分等排序输出)。5、课程信息查询功能(按课程编号、课程名称、课程性质、开课学期等查询,提供模糊查询的功能)6、学生选修课程7、学生选课信息查询3、简单的同

4、学通讯录程序设计问题描述具有数据插入、修改、删除、显示、查询和统计功能的电话簿管理程序。程序设计功能及要求1 人数不定,数据使用文件存放。2 记录每位同学的学号、姓名、性别、工作单位、电话号码和E-mail位置建立单独的条目,存入数据文件。 3 可对记录中的姓名和电话号码等进行修改。4 可增加或删除记录5 可显示所有保存的记录6 加入统计功能,可以统计男女同学或总人数。7 加入查询功能,通过姓名、学号或电话号码查询到同学的条目。8 在开始画面加入简单的菜单便于选择功能。9 文件格式1.储存数据文件格式学号 姓名 性别 工作单位 电话号码 E-mail 1 李四 . . . 10 加入文件加密系

5、统,对储存数据文件进行简单的加密,要求通过直接打开储存数据文件无法获得其中的数据。但同时不影响程序对储存数据文件的调用。设计提示本程序建议采用结构体类型和文件系统实现。4、 学校运动会管理系统 问题描述:1.初始化输入:N-参赛队总数,M-男子竞赛项目数,W-女子竞赛项目数; 各项目名次取法有如下几种: 取前8名:第1名得分 9,第2名得分 7,第3名得分6,。第8名得分 1; 取前6名:第1名得分 7,第2名得分 5,第3名得分4,。第6名得分 1; 用户自定义:取得决赛的人数由用户指定。2.由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。3.所有信息记录完毕后,用户可以查询各个参赛

6、队的比赛成绩,生成团体总分报表,查看参赛队信息和比赛项目信息等。5、 文本文件加密技术 给文件加密的技术很多,其中又分为不同等级,以适合不同场合的需要.这里给出最简单的文件加密技术,即采用文件逐字节与密码异或方式对文件进行加密,当解密时,只需再运行一遍加密程序即可.功能要求: 1、新建文件;由键盘输入文版文件的内容,按#则输入结束,返回主菜单2、文件存盘;提示用户输入密码,密码可以定义密码的复杂性规则,例如必须以字母开头,必须包含2位以上的字母,必须包含2位以上的数字,不能有3个以上连续重复的字符,至少由6个字符组成等。文件存盘采用加密的形式。3、打开文件; 打开文件需要首先输入密码,密码校验

7、正确后正确后解密文件。将文件内容显示在显示器上。6、 文本编辑器1、新建文件2、编辑文件编辑命令 L n 显示第n行 D n 删除第D行 CU n m 将第n行复制到第m行上面 CD n m 将第n行复制到第m行下面 RA str1 str2 将文件中的所有str1用str2替换 R x y n str1 str2将文件中的第x行,第y列开始的n个字符中的所有str1用str2替换。 I x y str 在第x行,第y列字符前插入str DAStr str 删除将文件中的所有str DStr x y n str 删除文件中的第x行,第y列开始的n个字符中的所有str。7、企业员工全年销售额统计

8、及奖金发放系统 程序设计功能及要求: 总人数不定,开始先输入员工的人数及工号进行初始化,数据使用文件存放; 根据员工的工号及季度提示输入对应的销售额,存入数据文件。 奖金计算功能,根据以下要求编写出奖金的计算系统并计算员工的应得奖金并保存在文件中。1企业总销售额 员工奖金提成比例(占其自己销售额的比例)100万及以下 10%100万到150万 11%150万到200万 12%200万到250万 13%250万到300万 14%300万以上 15%2 年度销售业绩最高者,额外获得1万元。 统计功能,统计全年企业的销售额和个人销售额及员工的奖金,并评选出销售总额最高的员工为销售之星及每季度销售最高

9、的为季度之星。修改功能,输入要修改的员工号及季度修改该季度的销售额,并且对应的统计数据也随之改变。 在开始画面加入简单的菜单便于选择功能。例1系统初始化2 员工销售额输入3数据更改4统计5奖金发放文件格式自己根据要求选用恰当的排列格式。8、职工信息管理系统设计1. 目的:(1)要求学生熟练掌握C语言的基本知识和编程技能; (2)基本掌握结构化程序设计的基本思路和方法;2. 要求 基本要求:(1)试设计一个职工信息管理系统,使之能提供以下功能:(2)系统以菜单方式工作(3)职工信息录入功能(职工信息用文件保存)输入(4)职工信息浏览功能输出(5)查询或排序功能:(至少一种查询方式)算法,按工资查

10、询,按学历查询等(6)系统进入画面(静态或动画)(7)职工信息删除功能(8)职工信息修改功能3.创新要求在基本要求达到后,可进行创新设计,如对菜单进行美化。三、信息描述职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复)。四、功能描述1. 录入职工信息并保存2. 显示所有职工信息(以一定的格式)3. 查询职工信息(以一种或多种方式)4. 修改职工信息并保存5. 删除职工信息9、车票管理系统一车站每天有n个发车班次,每个班次都有一班次号(1、2、3n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如班次 发车时间 起点站 终

11、点站 行车时间 额定载量 已定票人数1 8:00 郫县 广汉 2 45 302 6:30 郫县 成都 0.5 40 403 7:00 郫县 成都 0.5 40 204 10:00 郫县 成都 0.5 40 2(一)功能要求:用c/c+设计一系统,能提供下列服务:(1)录入班次信息(信息用文件保存),可不定时地增加班次数据(2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。(3)查询路线:可按班次号查询 ,可按终点站查询(4)售票和退票功能 A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人

12、数B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数10、背单词该系统是帮助学生背诵单词的软件,要求用户可以选择背诵的词库,并可以编辑自己的词库,系统可以给出中文,让学生输入其英文意思,也可输出英文让学生输入中文意思。并判定词义是否正确。如不正确给出提示并要求用户重新输入。如正确给以鼓励。还应有词语预览功能。基本功能:1、词库的维护(可增加,至少要有100个单词)2、课程预览3、显示中文用户输入英文的背诵方法4、显示英文用户输入中文的背诵方法(这两个可任选一个完成)5、背诵成绩的记录。11、基于RSA算法的文件加密与解密RSA 密码算法是一种公钥加密算法,其原理如下:1)

13、 任取两个大素数 p 和q ;p 和q都是500bit以上的大整数。2) 计算n = pq,(n) (p-1)(q-1),(n)是n 的欧拉函数值。3) 任取一整数e,满足1e=50000等)。16、学生学籍管理主要功能如下:(1) 主程序模块: 在屏幕上显示主菜单,接收用户选择并响应用户相应操作。 (2) 创建并录入信息:创建学生信息为(学号,姓名,性别,民族,出生日期,入学日期,院系,班级)等信息(3)修改学生信息:用来修改学生的姓名,学号,性别,名族,入学日期,院系,班级,籍贯等信息(4) 查询学生信息:可通过学号和姓名来查看学生的个人信息(5) 删除某学生信息:通过学生学号来删除学生信

14、息(6) 显示打印已有学生信息:显示学生已有信息(学号,姓名,性别,民族,出生日期,入学日期,院系,班级)(7) 添加学生信息:先输入要添加的个数,然后依次添加学生学号,姓名,性别,民族,出生日期,入学日期,院系,班级信息。 (8) 对学生信息排序(9) 对班级的学生人数进行统计:通过统计学生人数的学院,专业,班级信息,输出符合相应信息的学生人数。用文件或数据库存储所有信息17、商店收银管理商品信息包括:商品号、名称、类型、价格、同类商品的数量、生产厂商、产地、入库时间等。如商品号 名称 类型 入库价格 销售价格 数量 生产厂商 产地 入库时间1 10001 汇源 饮料 5.5 7.5 100

15、 汇源公司 芜湖 2014.9.20(注:同一商品可能有输入多次,商品号是关键字段,没有重号)(一)功能要求:用c/c+或其他平台设计一系统,能提供下列服务:(1) 商品入库信息管理: 录入商品信息(商品号 名称 类型 价格 同类商品的数量 生产厂商 产地 入库时间),同时能够实现对商品入库信息的添加、修改、删除和查询功能。 (2) 商品库存信息管理功能。该功能模块是当入库的商品放入商店后,对库存商品进行统计管理,主要入库信息来源于(2)中的商品入库信息记录。需要记录的内容有:库存商品的名称、类型、入库价格、销售价格、库存量、入库时间等,同时能够实现对商品库存信息的添加、修改、删除和查询功能。

16、在商品批量销售后,在表中能够同时删除相应的商品的数量。同时,具有商品信息查询功能。 (3) 商品销售信息管理功能。该功能模块是把要销售的商品从超市中取出来,并对库存商品进行相应的记录管理,并且把顾客的购买信息打印下来给顾客做凭证。需要记录的内容有:出售商品的名称、类型、销售价格、数量、销售时间等,同时能够实现对商品销售信息的添加、修改、删除和查询功能。18、图书管理(1)图书信息录入功能,包括:图书编码 书名 整理 入库时间等(2)读者管理功能:数据包括用户ID和用户名,具有添加、修改和删除读者(3)借阅管理:添加、修改和删除检阅记录(包括用户ID、图书编码、检阅时间和返回时间)(4)查询:图

17、书查询、读者查询、借阅查询。通过查询可获得对应图书或读者的完整信息。19、酒店客房管理系统1)实现客房信息的录入、修改、查询。2)实现客房的预订,入住,费用结算等管理功能。3)实现各类查询:空房源查询、客房已预订查询、入住率查询、已住用户信息查询20、进制转换器设计设计一个简单的转换器,具有如下功能:a、能够实现各种进制之间的转换(整数)b、转换的进制不仅包括(二、八、十和十六进制,也包括自定义进制(=16)c、以上所有操作都用友好、简洁图形化界面实现,可参考系统自带计算器界面21、智能排课系统设计(1)数据管理功能:包括对教室、教师、班级、教学计划和课表数据的保存、查询、更新、删除。(2)根

18、据教学计划,手动或自动完成排课工作,前提是安排课程后教室等资源不能存在冲突情况(3)课表查询子系统功能:对于具体的班级、教师、教室进行课表查询(4)课表的生成与打印:在对各项数据进行处理后,生成课表,并输出出来22、毕业论文管理系统设计毕业论文管理系统主要功能如下:(1)学生信息录入和教师信息录入、修改和删除。信息录入:对选题信息的录入、修改、删除。(2)学生模块:学生选题、修改,可供选题题目等信息查询(3)教师模块:查看已选题目和未选题目,查看选题学生信息、对学生完成情况的审核及最后给出的最终成绩(4)实现各种查询功能23、仓库管理系统设计(1)系统功能包括 :产品入出库登记、确认入出库信息、删除库内信息。 (2)系统管理员功能:添加人员、删除人员、查询库内信息、用户管理。 (3)用户功能包括:查询库

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论