任务指导书

小学期课程设计任务书

指导教师:张悦

沈阳师范大学软件学院

2015年6月

沈阳师范大学软件学院

一、目的与要求:

1、目的:培养学生利用C/C++/Java语言进行综合程序设计的能力。

2、基本要求:设计的程序要操作简单,实用性强。设计前要求认真分析题目要求,完成总体

设计和详细设计。

3、创新要求:在基本要求达到后,进行创新设计,增加功能等。 4、辅导时间:每周一5、6节228机房,3、4节办公室401

4、提交成果:打印课程设计报告+提交课程设计报告电子文档

完成程序设计并调试正确后,编写完整的Word电子文档课程设计报告,A4纸

打印装订,连同源程序文件(源程序文件中要加注释,说明每个模块的功能)交指导教师。

报告文档内容包括:

--封面:使用本文档第二页(即下页)给出封面格式; --设计目的(即问题分析);

--总体设计,包括:算法思路、功能设计、模块划分,形式可用 图表和文 字说明,给出程序的总体结构流程;

--详细设计,包括:每个模块的功能,输入输出信息,处理逻辑,以及关键技术 问题的具体解决办法

--测试数据和调试报告,包括:测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施

--源程序,包括:源程序清单和执行结果(清单中应有足够的注释) --小结

电子文档交给各组组长,将 程序+设计报告文档放入名称为姓名+学号的文件夹进行压缩,将压缩文件发送到各组组长邮箱 (6月26日前)

附件名字:学生名字+学号。

提交设计报告:6月29日交到401办公室。

注:由于每个同学的基础不同,可能对题目的完成程度也不相同。要求至少完成所选题目的基本功能才达到合格,老师将根据题目的难度及每个同学的完成情况给出不同等级的分数。学生在设计报告中要写清楚完成的功能,源程序中要加注释。严禁抄袭!否则成绩为不合格。

沈阳师范大学科信软件学院

小学期课程设计报告

课题名称: XXXXXXXXXXX 姓 名: 你的名字 学 号: 你的学号 专业年级: 2013级软件工程 指导教师: 张悦

2015年6月26日

二、参考题目:(任选其一,可以自拟题目)

注意:每个题目至多两名学生选择! 实现的编程语言不限(C、C++、JAVA)

题目1:职工信息管理系统设计

职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。 试设计一职工信息管理系统,使之能提供以下功能: 1、系统以菜单方式工作

2、职工信息录入功能(职工信息用文件保存)--输入 3、职工信息浏览功能--输出 4、职工信息查询功能--算法 查询方式 按学历查询等 按职工号查询等

5、职工信息删除、修改功能(可选项)

题目2:图书信息管理系统设计

图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。 试设计一图书信息管理系统,使之能提供以下功能: 1、系统以菜单方式工作

2、图书信息录入功能(图书信息用文件保存)--输入 3、图书信息浏览功能--输出 4、图书信息查询功能--算法 查询方式 按书名查询 按作者名查询

5、图书信息的删除与修改(可选项)

题目3:图书管理系统设计

图书管理信息包括:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等 功能描述

1、新进图书基本信息的输入。 2、图书基本信息的查询。 3、对撤消图书信息的删除。 4、为借书人办理注册。 5、办理借书手续。 6、办理还书手续

要求:使用二进制文件方式存储数据,系统以菜单方式工作

题目4:实验设备管理系统设计

实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设备名称,设备价格,设备购入日期,是否报废,报废日期等。

主要功能:

1、能够完成对设备的录入和修改 2、对设备进行分类统计 3、设备的破损耗费和遗损处理 4、设备的查询

要求:采用二进制文件方式存储数据,系统以菜单方式工作

题目5:西文下拉菜单的设计

主要功能:

1、完成一个类似TC集成系统菜单的西文下拉菜单的设计

2、不要求实现各子菜单的功能

要求:可以通过光标键的移动来选择不同的菜单项,被选择的菜单项反相显示,当选定某个菜单项后,按回车键可以实现一个简单的动作。

题目6:学生信息管理系统设计

学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能:

1、系统以菜单方式工作

2、学生信息录入功能(学生信息用文件保存)--输入 3、学生信息浏览功能--输出 4、学生信息查询功能--算法 按学号查询 按姓名查询

5、学生信息的删除与修改(可选项)

题目7:学生成绩管理系统设计

学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)等。 主要功能:

(1) 能按学期、按班级完成对学生成绩的录入、修改 (2) 能按班级统计学生的成绩,求学生的总分及平均分 (3) 能查询学生成绩,不及格科目及学生名单 (4) 能按班级输出学生的成绩单

要求:使用二进制文件方式存储数据,系统以菜单方式工作

题目8:学生选修课程系统设计

假定有n门课程,每门课程有:课程编号,课程名称,课程性质(公共课、必修课、选修课),总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能:

1、系统以菜单方式工作

2、课程信息录入功能(课程信息用文件保存)--输入 3、课程信息浏览功能--输出 4、课程信息查询功能--算法 查询方式 按学分查询 按课程性质查询

5、学生选修课程(可选项)

题目9: 学生成绩记录簿设计

编制一个C语言成绩记录簿,每个学生信息包括:学号、姓名、C语言成绩。具体功能: (1)创建信息链表并以磁盘文件保存;

(2)读取磁盘文件并显示输出所有学生的成绩; (3)按学号或姓名查询成绩; (4)添加成绩记录;

(5)修改指定姓名或学号的学生的成绩并可存盘;

(6)显示输出60分以下、60~79、80~89、90分以上各分数段的学生信息(可选项)。

题目10:学生籍贯信息记录簿设计

编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能: (1)创建信息链表并以磁盘文件保存;

(2)读取磁盘文件并显示输出所有学生的籍贯信息; (3)按学号或姓名查询其籍贯;

(4)按籍贯查询并输出该籍贯的所有学生; (5)能添加、删除和修改学生的籍贯信息(可选项);

题目11:学生通讯录管理系统设计

设计一个学生通信录,学生通迅录数据信息构成内容可自行设计(如:姓名、家庭地址、邮政编码、电话号码等等),通信录数据类型定义为结构体类型。 1.主要功能:

(1) 能建立、修改和增删学生通讯录 (2) 能够按多种方式进行查询

2.要求:界面友好,易于操作,采用二进制文件存储数据。

题目12:职工工作量统计系统设计

编写有一个程序,该程序输入职工工号和完成的产品数量,程序允许同一职工有多次输入,由程序对其完成的产品数量实现累计。程序按完成数量对他们排序,并确定他们的名次。按完成的产品数量由多到少的顺序,输出名次、同一名次的职工人数及他们的工号(工号由小到大顺序输出)。要求程序用有序链表存储数据信息。

题目13:销售管理系统设计

某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:1)销售员的代号,2)产品的代号,3)这种产品的当天的销售额。每位销售员每天上缴1张便条。

试设计一个便条管理系统,使之能提供以下功能: 1、系统以菜单方式工作

2、便条信息录入功能(便条信息用文件保存)--输入 3、收集到了上个月的所有便条后,读取销售情况 1)计算每个人每种产品的销售额。

2)按销售额对销售员进行排序,输出排序结果(销售员代号)

3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)(可选项)

题目14:成绩管理系统设计

现有学生成绩信息,内容如下

姓名 学号 语文 数学 英语 张明明 01 67 78 82 李成友 02 78 91 88 张辉灿 03 68 82 56 王露 04 56 45 77 陈东明 05 67 38 47 …. .. .. .. …

请用C/C++编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面: (一)功能要求: (1)信息维护:

要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息 (2)信息查询:

要求:查询时可实现按姓名查询、按学号查询 (3)成绩统计:

要求:A输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况。 (二)其它要求:

(1)只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读 (2)至少采用文本菜单界面(如果能采用图形菜单界面更好) (3)学生可自动增加新功能模块(视情况可另外加分) (4)写出课程设计报告,具体要求见相关说明文档

题目15:通信录管理系统设计

设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。 功能要求

(1)查看功能:选择此功能时,列出下列三类选择。

A 办公类 B 个人类 C 商务类 ,当选中某类时,显示出此类所有数据中的姓名和电话号码)

(2)增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A 办公类 B 个人类 C 商务类)、电子邮件)。例如

杨春 [1**********] 商务类 [email protected]

当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。

(3)拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拔号声音。

(4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改

(5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。

(二)其它要求:

(1) 只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读 (2) 至少采用文本菜单界面(如果能采用图形菜单界面更好) (3) 建议使用结构和链表等数据结构

(4) 学生可自动增加新功能模块(视情况可另外加分) (5)写出课程设计报告,具体要求见相关说明文档

题目16:学生管理系统设计

使用下面的数据,用C/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)排序功能:能实现选择按综合成绩或实得学分升序或降序排序并显示数据。

(二)其它要求:

(1)只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读

(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)

(3)学生可自动增加新功能模块(视情况可另外加分)

(4)写出课程设计报告,具体要求见相关说明文档

题目17:单项选择题标准化考试系统设计

一、功能要求:

1、用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案)

2、试题录入:可随时增加试题到试题库中

3、试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)

4、答题:用户可实现输入自己的答案

5、自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。

二、其它要求:

1、只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读

2、至少采用文本菜单界面(如果能采用图形菜单界面更好)

3、学生可自动增加新功能模块(视情况可另外加分)

4、写出课程设计报告,具体要求见相关说明文档

题目18:设计一个简单计算器

要求:在功能上功能尽量模拟windows操作系统中的计算器,系统界面不做强制要求。 题目19:编写一万年历系统

要求:模仿现实生活中的挂历。

当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期几)。 当系统日期变到下一月时,系统自动翻页到下一月。

题目20:模拟时钟转动程序

要求:能模拟机械钟表行走,还要准确地利用数字显示日期和时间,在屏幕上显示一个活动时钟,按任意键时程序退出。

题目21:学生信息管理系统

要求:

 使用图形用户界面

 用数据库建立1或2个学生信息表。(不限使用哪种数据库)

 能连接数据库并实现查询、增、删、改等功能。

题目22:实验设备管理系统

实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设备名称,设

备价格,设备购入日期,是否报废,报废日期等。

主要功能:

 能够完成对设备的录入和修改

 对设备进行分类统计

 设备的破损耗费和遗损处理

 设备的查询

题目23:模拟手机通讯录管理系统

模拟手机通信录管理系统,实现对手机中的通信录进行管理。

(1)查看功能:选择此功能时,列出下列三类选择。

A 办公类 B 个人类 C 商务类 ,当选中某类时,显示出此类所有数据中的姓名和电话号码)

(2)增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A 办公类 B 个人类 C 商务类)、电子邮件)。例如

杨春 [1**********] 商务类 [email protected]

当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。

(3)拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拔号声音。

(4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改

(5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。

题目24:单项选择题标准化考试系统设计

 试题录入:可随时增加试题到试题库中

 试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)

 答题:用户可实现输入自己的答案

 自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。

题目25:ACM柜员机模拟系统

要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:

 查询余额:初始余额为10000元

 ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。  ATM存款:不能出现负存款。

 修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码

符合要求,且两次输入相同的情况下才可以成功修改密码。

题目26:超市收银系统

要求:

 使用图形用户界面。

 由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库中取出有

关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。

 另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾

客一次购物满200元,可为其发放一张会员卡,以后在该商场购物可向9折优惠。 题目27: 电话号码查询系统

要求:有电话录入,修改,增加,删除,按姓名查询,按电话号码查询,按部门查询,按部门显示,显示所有电话号码信息,打印等功能。

题目28:IP地址、手机归属地查询


相关文章

  • 常见病用药指导课程标准杜明华
  • <常见病用药指导>课程标准 一.概述 (一)课程性质 本课程是高等职业教育药学专业的主干课程,是医药类其他专业的选修课程,不仅具有较强的理论性,更具有很强的实践性.通过本课程的学习,使学生具备从事药学服务工作必需的常见病用药咨询与合理用药指导的基本知识,能对病推介药品,能指导病人合理用药 ...

  • 20**年县政府办公室科长个人总结
  •   一、勤学习,加强素质   积极参与个人学习,坚持专业时刻自学,争做学习型党员干部。仔细学习政管理论和党的道路、方针、政策,坚决理想信心。努力学习业务知识和所联络部门相干知识,提升效劳程度。注重向指导学习,向同志们学习,进步理论才能。   二、重效劳,忠于职守   (一)仔细实行好办公室科长的职责 ...

  • 办公室科长爱岗敬业述职述廉报告
  • 一.勤学习. 坚持专业时刻自学,积极参与个人学习.争做学习型党员干部.仔细学习政管理论和党的道路.方针.政策,坚决理想信心.努力学习业务知识和所联络部门相干知识,提升效劳水平.注重向指导学习,向同志们学习,进步理论才干. 二.重效劳. (一)仔细实行好办公室科长的职责.依据办公室的科室职能划分.重要 ...

  • 高职院校各岗位职责
  • 岗位职责 一. 教学岗位岗位职责 1.教授岗位职责 (1) 主讲两门以上主干课程,指导实验实习.社会调查.毕业论文.毕业设计,完成学院规定教学工作量,教学效果优秀: (2) 主持本学科科学技术研究或在国内外核心期刊上发表学术论文: (3) 指导教学改革,领导本学科建设,主持指导实验室建设: (4) ...

  • 20**年度市人大常委会工作报告
  • 各位代表: 我受市人大常委会拜托,向大会演讲任务,请予审议。 xx年任务回忆 xx年是施行“xxx”规划的残局之年。一年来,市人大常委会在中共___市委的指导下,保持以邓小平理论和“xxxx”重要思想为指导,认真贯彻落实党的xx届五中、六中全会和市第十次党代会精神,盲目确立“学赶苏南、后来居上”的新 ...

  • 20**年党支部年终工作汇报小结
  • 一.依照市委的一致安插和局机关效能办的方案和要求,积极展开"改变干部作风,进步行政效能建立,从我做起"的主题运动,获得了较好的结果. 依照进修运动的要求,支部仔细制订进修方案,指导详细分工担任,支委成员积极带头,做到党员干部带头进修.带头写进修笔记.带头写心得领会.带头自我剖拆. ...

  • 采矿工程毕业设计过程管理模式探索
  • 摘 要:近年来,由于教育规模扩大,教学资源紧张,师资.设备和实验室空间不足,再加学生重视程度不够等各种原因,致使毕业设计质量呈下滑趋势.本文在分析问题成因的基础上,提出了设计目标分阶段实施,按指标完成的新模式,强调对任务的细化,分阶段实施,使设计任务更加具体.再辅以指导教师值班,学生带任务考勤的考勤 ...

  • 毕业设计指导手册(08年修订版)
  • 目 录 一.前言 ........................................... 1 二.毕业设计目的 .................................... 1 三.毕业设计要求 .................................... 2 ...

  • 教育实习总结(二)
  • 教育实习总结 一、实习手段   经过教育理论,充分发挥客观能动性,把在大学课堂上所学的理论学问和实际教学相分离,初步掌握小学语文的教学办法和技艺,以及班主任的任务内容和办法。理解现今小先生和教育的现状。实习单位为重庆市丰都县龙河镇核心校,班级为三年级二班。   二、实习内容   1、语文教学   课 ...

  • 11工管毕业论文指导手册
  • 派斯学院管理学院 2015届工商管理本科 毕 业 论 文 指 导 手 册 二零一四年十月 目 录 2015届毕业论文指导委员会及指导教师资质---------------.1 2015届毕业论文撰写与答辩进程表-------------------.2 2015届本科毕业生论文教学大纲--.---- ...

© 2024 范文中心 | 联系我们 webmaster# onjobs.com.cn