(课程设计教学任务书)面向对象程序设计

合集下载

《面向对象程序设计》课程设计任务及指导书

《面向对象程序设计》课程设计任务及指导书

《面向对象程序设计》课程设计任务与指导书绍兴文理学院计算机系《面向对象程序设计》课程设计指导书设计任务与目的《面向对象程序设计》是一门实践性较强的软件基础课程,在理论课的基础上,通过《面向对象程序设计》的课程设计,使学生学会在.net平台开发环境下编写综合型、设计型的程序;巩固学生的的基础知识;培养学生采用面向对象的方法设计并调试较大型程序的动手能力,并更好地理解和消化课本所学的知识,为今后的实际应用打下良好的基础,课程设计侧重培养一下几方面的能力:(1)培养对问题中分析以及归纳和抽象到数据结构的能力;⑵培养选择和应用数据存储结构的能力;⑶培养数据组织的能力和抽象数据类型设计的能力;⑷培养算法设计、程序设计和调试的能力;⑸培养综合知识、方法、技能的应用能力;⑹培养编制较综合性程序的能力。

设计内容与基本要求课程设计的题目应以综合性的题目为主,选择与实际应用结合较紧密的较综合性的题目,难度应大于课程实验的题目。

本次设计的主要内容是(1)开发一个简单的教务管理系统,基本功能如下:通过提供控制台的图形界面,允许用户以3种不同的身份登陆教务系统,分别进行相关的操作:(1)系统管理员:管理现有课程、学期课程、教师及学生信息等(2)教师:管理本人的学期课程,查询选修所任课程的学生列表,并给学生打分等(3)学生:查询学期课程情况,选课/退课,查询已修课程成绩等要求学生用面向对象的思想对系统进行分析,设计所需类并实现,调试通过,基本数据信息均存放在文件中。

(2)使用Windows Form开发简单的游戏,实现基本的连连看功能(也可以是类似的别的小游戏),要求采用面向对象思想,实现算法逻辑与界面分离.时间及指导教师安排备注:(1)指导教师:戴振中(2)上机地点:理工楼303(理论课地点另定)(3)周二(2-9周)下午1:30~4:30考核课程设计的成绩分为:优秀、良好、中等、及格,不及格五个等级,不及格者不得取得相应学分。

面向对象课程设计任务书-网络101 102

面向对象课程设计任务书-网络101 102

《面向对象课程设计》任务书所属学期:11-12-2 下达时间:2012年6月1日完成班级:【设计目的】《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。

其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力。

【设计要求】课程设计可选用NetBeans、Eclipse、JBuilder等作为开发平台以提高开发效率,尽可能熟练掌握其中一种集成开发环境。

建议采用UML建模技术进行系统的分析设计,在Visio中画出系统用例图和类图,并将UML图复制到设计报告中。

通过这次设计,要求掌握以下内容:1)面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用2)类、包、接口的定义与使用3)常用工具类与算法的实现(数组、向量、字符串、链表)4)Java常用标准GUI组件及其事件处理5)Java的异常处理机制6)Java的数据库连接技术7)Java的多线程技术与动画制作8)Java的网络编程【设计选题】1.JDBC技术的应用——校园卡信息/学生信息/教师信息/图书信息/宿舍信息/学生会/成绩/课程/教室管理/公务员招考系统的设计实现以校园卡信息管理、学生信息管理、教师信息管理、图书信息管理、宿舍信息管理、学生会活动管理、成绩管理、教室管理等为例,使用JDBC-ODBC数据库接口,完成对后台数据库的插入、删除、修改、查询等操作。

数据库系统可采用Sql Server、Access等,要根据完成的不同功能在数据库系统中定义有关的各种信息表:如在教师信息管理系统中要设计教师基本信息表、教师学习进修情况表、教师奖惩情况表、教师上课情况表等。

其他几个子系统中数据表的设计由同学们根据实际的需求自主完成设计。

2. 文本编辑器的设计与实现设计一个类似于Windows记事本(Notepad)的Java程序。

《面向对象程序设计》教案

《面向对象程序设计》教案

《面向对象程序设计》教案一、教案简介本教案旨在帮助学生掌握面向对象程序设计的基本概念、原理和方法,培养学生的编程能力和软件开发思维。

通过本课程的学习,学生将能够熟练运用面向对象的编程语言,如Java或C++,进行软件开发和设计。

二、教学目标1. 了解面向对象程序设计的基本概念,如类、对象、封装、继承和多态等。

2. 掌握面向对象程序设计的基本原则,如单一职责原则、开闭原则、里氏替换原则等。

3. 学会使用面向对象的编程语言进行程序设计和开发。

4. 培养学生的软件开发思维和团队协作能力。

三、教学内容1. 面向对象程序设计的基本概念1.1 类与对象1.2 封装1.3 继承1.4 多态2. 面向对象程序设计的基本原则2.1 单一职责原则2.2 开闭原则2.3 里氏替换原则2.4 接口隔离原则2.5 依赖倒置原则3. 面向对象的编程语言3.1 Java3.2 C++4. 面向对象的设计模式4.1 创建型模式4.2 结构型模式4.3 行为型模式四、教学方法1. 讲授法:讲解面向对象程序设计的基本概念、原理和编程方法。

2. 案例分析法:分析实际项目中的面向对象设计案例,让学生理解并掌握面向对象的设计思想。

3. 实践操作法:让学生通过编写代码,亲身体验面向对象程序设计的流程和方法。

4. 小组讨论法:分组进行讨论,培养学生的团队协作能力和解决问题的能力。

五、教学评价1. 课堂参与度:评估学生在课堂上的发言和提问情况,了解学生的学习兴趣和积极性。

2. 课后作业:布置相关的编程作业,检查学生对面向对象程序设计知识的掌握程度。

3. 项目实践:评估学生在团队项目中的表现,包括代码质量、设计思路和团队协作能力。

4. 期末考试:全面测试学生对面向对象程序设计知识的掌握情况。

六、教学资源1. 教材:推荐《Java面向对象程序设计》、《C++ Primer》等经典教材。

2. 在线资源:提供相关的在线教程、视频课程和编程练习平台,如慕课网、Coursera、LeetCode等。

面向对象程序课程设计任务书

面向对象程序课程设计任务书

面向对象程序设计课程设计任务书课程性质:设计总学时数:1周适用专业:软件工程10 1-6嵌软10 1-2软件学院2012-6一、课程设计目的和任务《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。

其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生的应用能力。

二、设计内容和基本要求设计任务书提供设计题目供学生选择。

在指导教师同意的情况下,学生也可以自己选择感兴趣的设计题目,以调动学生参加创新设计的积极性和创造性,给学生充分的自主空间。

基本要求:•设计工作量为完成一个中小型规模的软件和1份软件设计报告书•设计必须根据进度计划按期完成三、课程设计参考题目以下题目列出的仅为完成的基本功能,可根据需要完善与课题相关的其他功能。

以下题目涉及窗体的设计、菜单设计、数据库设计、文件的读写等多种编程的实现,根据题目的要求自行进行编程设计。

1、设计一个GUI猜数字游戏程序该游戏可以由程序随机产生四个0到9之间的整数,且不重复。

玩游戏者通过由用户输入四个数字来匹配上面所产生的数字。

A表示位置正确且数字正确,B表示数字正确而位置不正确。

假设随机数据为3792 时,分析如下数据:3792输入:1234 0A2B输入:5678 0A1B输入:0867 0A1B输入:9786 1A1B输入:1794 2A0B输入:2793 2A2B输入:3792 4A0B2、编写一个记事本程序,要求如下:(1)用图形用户界面实现。

(2)能实现编辑、保存、另存为、查找替换等功能。

提示:使用文件输入输出流。

3、设计一个简单学生个人信息管理系统,该系统具有录入,查询,修改三项基本功能。

要求如下:(1)具有简单的录入,查询和修改功能。

(2)修改学生信息必须输入学号,然后对姓名、性别和专业等进行修改;(3)使用文件存储数据。

面向对象程序设计课程设计任务书.

面向对象程序设计课程设计任务书.

面向对象程序设计课程设计任务书(一)--图书查询系统设计一、功能:通过该系统可以对书库中的图书进行查询,查询结果显示的主要内容包括:书号、书名、作者、出版社、图书的借阅状态(是否可借)。

二、设计1.数据库设计:采用本地数据库,数据库形式可自行选择,数据库中包括一个数据表,数据表中包含以下字段:书号、书名、作者、出版社、借阅状态。

其中书号为关键字段。

数据库和数据表的名称自定。

2.用户界面设计:建立四个用户界面:系统登录界面、查询条件选择界面、查询条件录入界面、查询结果显示界面。

(1)系统登录界面一个引导界面,确定是否进入系统或退出系统。

(2)查询条件选择界面选择进行查询的条件,如选择书名,则表示按书名进行查询。

(3)查询条件录入界面输入所要的查询内容,系统即可根据该条件查询所有满足该条件的图书。

(4)查询结果显示界面显示所有满足查询条件的图书。

三、要求:1.查询时可实现模糊查询,查询结果以表格的形式显现给用户。

如果没有满足条件的图书,则应给出提示,提示可使用消息框的形式。

2.模糊查询:只要输入查询条件的部分内容,即可查询所有包含该条件的图书。

面向对象程序设计课程设计任务书(二)--图书出入库管理系统一、功能:通过该系统可以对书库中的图书进行添加和删除,添加时需录入以下内容:书号、书名、作者、出版社、图书入库时间。

该系统只能是具有一定权限的图书管理人员才能使用。

二、设计1.数据库设计:采用本地数据库,数据库形式可自行选择,数据库中包括二个数据表,一个是登录用户数据表,该数据表中包含以下字段:管理人员编号、管理人员姓名、管理人员密码,其中管理人员编号为关键字段;另一个是图书数据表,该表中包含以下字段:书号、书名、作者、出版社、图书入库时间,其中书号为关键字段。

数据库和数据表的名称自定。

2.用户界面设计:建立四个用户界面:系统登录界面、功能选择界面、添加图书界面、删除图书界面。

(1)系统登录界面输入正确的管理人员姓名和密码即可登录系统。

《面向对象程序设计》课程设计任务书

《面向对象程序设计》课程设计任务书

《面向对象程序设计》课程设计任务书《C++面向对象程序设计》课程实习任务书一、课程设计目的使学生能够更好地掌握C++程序设计语言,更深地理解面向对象程序设计的基本概念与方法,加深对讲授内容的理解,累积经验、学会独立上机调试程序,并且逐步达到综合运用封装、继承和多态等C++难点知识,从而学会利用C++语言解决一般应用问题,并为后续专业课程的学习奠定程序设计基础。

二、课程设计的基本要求1、明确题目要求,进行具体分析;2、进行功能设计,编写设计说明;3、进行程序设计与调试; 4、完成设计报告三、课程设计内容本课程设计要求学生独立完成一个完整的用C++语言编写的面向对象的应用程序,以全面掌握C++面向对象程序设计的基本知识。

课程设计题目可以从下面题目中进行选择,经过老师同意也可以选择其他题目。

(一)通讯录管理程序(学号mod 3=1的同学做)功能要求:1)能建立、修改和增删(含清空)学生通讯录 2)能够按多种方式进行查询。

例如:输入姓名可以查询其本人的电话号码等内容。

要求:通讯信息至少要包括:学生姓名、通讯地址、邮政编码、电话号码、QQ号码(可以根据自己爱好增加其他通讯信息)。

(二)高校学生宿舍信息管理系统(学号mod 3=2的同学做)功能需求:1)系统应该提供学生住宿情况的基本登记。

2系统应提供查询功能,以方便用户对学生住宿情况的查询(要实现按多种条件的查询)。

3)系统还应具有添加、修改、删除学生基本信息的功能。

(三)职工信息管理系统(学号mod 3=0的同学做)功能要求:1)能够实现职工信息录入功能;2)实现删除职工信息的功能;3)实现修职工信息的功能;4)实现用文本文件保存职工的信息;5)按照职工编号或工资对职工信息排序;6)按照编号查找职工;四、课程设计考核方式与标准采用设计表现情况、程序质量、设计报告相结合的考核形式: 1、设计表现(30%)包括出勤情况、调试程序时表现。

缺勤超过1/3者,可以给定不及格。

vb课程设计任务书(面向对象程序设计)

课程设计任务书2012-2013 学年第 1 学期学院:经济管理学院专业:信息管理与信息系统学生姓名:王珊学号:2011305010211 课程设计题目:宾馆信息管理系统起迄日期: 11月26日 ~ 12月07日课程设计地点:三教D204 管理系机房指导教师:张毅系主任:下达任务书日期: 2012年11月26日课程设计任务书注意事项1、选题素材见附件,同样课题内容相似度不能超过50%,否则以不及格计。

2、自选选题应具备信息系统最基本功能,登陆、录入、修改、查询等3、上机调试的程序要提交(附件2)。

4、时间安排:第14~15周。

5、课程设计结束前需交(1)课程设计报告(含封面)打印稿和电子版,电子版要求命名为“学号+姓名+选题名称”的形式;(2)源代码压缩包,命名规则同(1)。

附件:选题素材参考1、低值、易耗品管理系统系统功能的基本要求:低值、易耗品信息的输入,包括登记号、名称、数量、单价、购买时间、购买系别、购买人、保管人等信息。

低值、易耗品的领用信息输入,包括登记号、名称、数量、领用人、领用时间等信息。

教务处设备科负责低值、易耗品的录入,并能按年度、按系别等条件进行统计、查看。

各系负责领用信息的输入,并能查看本系的所有低值、易耗品的购买纪录,且能按年度、领用人等条件进行统计、查看。

2、在线问卷调查系统系统功能的基本要求:组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入。

组织者能查看调查情况,能够查看所有的调查信息,能够查看指定问题序号的问题调查统计信息。

被调查者用给定随机号(不用实名)进入系统,能够查看调查问题并进行回答。

若问题较多(如需调查150个问题),在线参与调查人员较多(如500个并发用户),则在数据库的选择及设计上应作哪些具体策略保证在线调查能顺利进行。

3、辅导员工情况问卷调查系统功能的基本要求:组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入,每个选择项对应特定的分值;问卷调查的的题目数量、具体题目和选项及分值都会经常性改变,应方便组织者进行管理。

《面向对象程序设计课程设计》任务书

09级C++语言程序设计课程设计任务书(适应于09级软件工程、网络工程专业)一、课程设计的目的与要求1.教案目的在《面向对象程序设计》课程理论与实验教案的基础上,根据软件工程的方法与流程,在相对集中的实训教案时间内,通过一个功能较完整的小型应用系统,复习与深入掌握面向对象的程序设计思想与技术方法。

同时,作为整个实践教案体系一部分,系统培养学生采用面向对象的方法分析问题与解决问题的能力及团体组织与协作能力。

2.教案要求从课程设计的目的出发,通过设计工作的各个环节,达到以下教案要求:1)根据实现的功能,划分出合理的对象类,明确对象类间的关系。

2) 为每个对象类设计正确的域和方法,为每个方法设计合理的方法体。

同时,为对象类及内部的域和方法运用正确的修饰符,如访问控制符等。

3)编程简练,程序功能齐全,能正确运行。

4)说明书、流程图要清楚,规范(必须采用UML格式)5)课题完成后必须按要求提交课程设计报告,格式规范,内容详实。

二、课程设计的内容与安排1、题目安排1)动物园动物日常看管系统i)用类族来描述各类动物的关系ii)在派生类中描述各类动物的特性iii)各类动物对象的多样化构建模iv)能把动物的数据存入到文件中,系统初始化时可以读出已有的文件数据2)汽车家族展示系统i)用类族来描述各类汽车的关系,汽车类使用抽像类表示ii)在派生类中描述各类小汽车的特性iii)各类汽车对象的多样化构建模iv)能把汽车的数据存入到文件中,系统初始化时可以读出已有的文件数据3)学生选课系统i)描述学生类的层次结构,不同专业、不同年级的同学选择不同的课程ii)描述出课程类的结构iii)描述出教师与课程的关系iv)能完成基本数据的输入与学生的选课过程,具有数据保存与读取功能。

4) 列车时刻查询系统i) 具有不同类型的列车类的描述ii)有列表时刻表类的描述iii)能完成时刻表的输入、查询、保存等功能iv)多样化的对象建模方式5)个人约会管理系统i)具有不同约会类的层次结构ii)具有不同性质朋友的类层次结构iii)应用类的继承和派生机制来实现iv)具有约会的保存与查询功能6) 学生成绩管理系统i)具有不同课程类的层次结构ii)具有不同专业学生类的层次结构iii)描述出学生与课程之间的关系,应用组合类与派生机制iv)具有学生信息与成绩信息的保存与查询功能2、任务要求(一)目的:(1)要求学生达到熟练掌握C++语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。

面向对象程序设计方案与C 课程设计方案任务书

附:1.说明:小型应用系统。

所设计的小型应用系统至少设计3个类,设计系统的类层次,突出的体现面向对象程序设计的三大机制,尤其是继承与多态。

2.备选题目题目一:学生学籍管理系统;系统功能的基本要求:<1)建立新的学生表文件<2)按学生姓名从学生表文件中查找某个学生信息<3)增加一条学生记录到文件中<4)按姓名从学生表文件中删除一个学生信息<5)分别统计学生总人数,平均分以及各分数段人数,分数段为:60分以下;60--69分;70--79分;80--89分;90--99分100分。

<6)按学生总分降序生成新的排序文件<7)如果有错误,可以修改<8)打印输出整个学生表文件,按15行一屏分屏显示学生记录<9)打印不及格学生成绩<10)编写主菜单模块,调用上述功能模块题目二:设计一个运动会管理系统系统功能的基本要求:<1)初始化输入:N-参赛学校总数,M-男子竞赛工程数,W-女子竞赛工程数;各工程名次取法有如下几种:①取前6名:第1名得分 7,第2名得分 5,第3名得分4,第4名得分3,第5名得分2,第5名得分1②取前3名:第1名得分 5,第2名得分 3,第3名得分2;③用户自定义:各名次权值由用户指定。

<2)由程序提醒用户填写比赛结果,输入各工程获奖运动员的信息。

<3)所有信息记录完毕后,用户可以查询各个学校的比赛成绩,生成团体总分报表,查看参赛学校信息和比赛工程信息等。

题目三:设计一个多功能计算软件系统功能的基本要求:<1)具备整型数据、浮点型数据的算术<加、减、乘、除)运算功能。

依次输入第一个运算数、运算符<+,-,*,/)、第二个运算数,然后输出结果。

结果可以作为下一个运算的第一运算数。

按‘C’清屏,按‘R’返回菜单。

例如:输入:2+5输出:7<2)实现单运算符表达式计算的功能。

输入的操作数可以包含整数或浮点数。

面向对象程序设计课程设计报告书

面向对象程序设计课程设计报告书一、课程设计目的面向对象程序设计课程设计是对所学面向对象程序设计知识的综合运用和实践,旨在通过实际项目的开发,加深对面向对象编程思想的理解,提高编程技能和问题解决能力。

二、课程设计要求本次课程设计要求学生独立完成一个具有一定规模和复杂度的面向对象程序项目。

具体要求包括:1、运用面向对象的分析和设计方法,对项目进行需求分析和系统设计。

2、选择合适的编程语言和开发工具,实现项目的功能。

3、遵循良好的编程规范和代码风格,确保程序的可读性和可维护性。

4、对程序进行充分的测试,确保其稳定性和正确性。

三、课程设计题目及背景本次课程设计的题目为“学生成绩管理系统”。

随着学校规模的不断扩大,学生数量的不断增加,传统的手工管理学生成绩的方式已经无法满足需求。

因此,开发一个学生成绩管理系统,实现学生成绩的录入、查询、统计和分析等功能,具有重要的现实意义。

四、系统需求分析1、功能需求学生信息管理:包括学生基本信息的录入、修改、删除和查询。

课程信息管理:包括课程基本信息的录入、修改、删除和查询。

成绩录入:教师能够录入学生的课程成绩。

成绩查询:学生和教师能够查询学生的课程成绩。

成绩统计:能够统计学生的总成绩、平均成绩等。

成绩分析:能够对学生的成绩进行分析,如成绩分布、优秀率等。

2、性能需求系统响应时间要短,能够快速处理用户的请求。

系统要稳定可靠,能够长时间运行。

3、数据需求学生信息:包括学号、姓名、性别、年龄、班级等。

课程信息:包括课程编号、课程名称、学分等。

成绩信息:包括学号、课程编号、成绩等。

五、系统设计1、总体设计系统采用 C/S 架构,分为客户端和服务器端。

客户端负责与用户进行交互,服务器端负责数据的存储和处理。

系统分为学生信息管理模块、课程信息管理模块、成绩录入模块、成绩查询模块、成绩统计模块和成绩分析模块。

2、详细设计学生信息管理模块类设计:设计一个学生类(Student),包含学生的基本属性和操作方法,如设置和获取学生信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《面向对象程序设计》课程设计教学任务书
课程设计周数:2周
一、课程设计要求:
1、独立思考,独立完成:课程设计中各任务的设计和调试要求独立完成,遇到问题可以讨论,但不可以拷贝。

2、做好上机准备:每次上机前,要事先编制好准备调试的程序,认真想好调试步骤和有关环境的设置方法,准备好有关的文件。

3、按照课程设计的具体要求建立的功能模块,每个模块要求按照如下几个内容认真完成;
其中包括:
a)需求分析:
在该部分中叙述,每个模块的功能要求
b)概要设计
在此说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义)。

c)详细设计
各个算法实现的源程序,对每个题目要有相应的源程序(可以是一组源程序,每个功能模块采用不同的函数实现)
源程序要按照写程序的规则来编写。

要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。

d)调试分析
测试数据,测试输出的结果,时间复杂度分析,和每个模块设计和调试时存在问题的思考(问题是哪些?问题如何解决?),算法的改进设想。

课程设计总结:(保存在word文档中)总结可以包括:课程设计过程的收获、遇到问题、遇到问题解决问题过程的思考、程序调试能力的思考、对面向对象程序设计这门课程的思考、在课程设计过程中对《面向对象程序设计》课程的认识等内容;
4、每人实现的结果必须进行检查和演示;程序源代码和程序的说明文件必须上交,作为考核内容的一部分;(上交时每人交一份,文件夹的取名规则为:“学号姓名”,如“200413498 张三”。

该文件夹下至少包括:“源代码”、“课程设计报告”、“可执行文件”。

由学习委员收集刻盘按规定时间统一上交)。

5、课程设计报告不要附源代码,可以对重点函数及结构进行说明。

报告格式见要求。

6、报告提交
时间:最后一次课检查,并由学习委员收集上交课程设计报告,迟交无成绩。

形式:课程设计报告纸质和电子文档(按班级统一刻盘)。

三、课程设计内容:
按学号选题,学号除以4余数为对应的题目序号。

程序上传到服务器,课程结束后提交设计报告(报告应包括分析和设计过程)和程序的源代码。

注意:如出现类同者,均将降两个等级记录成绩。

题目0:学生学籍管理系统
用数据文件存放学生的学籍,可对学生学籍进行注册,登录,修改,删除,查找,统计,学籍变化等操作。

功能要求:
(1)系统以菜单方式工作。

(2)登记学生的学号,姓名,性别,年龄,籍贯,系别,专业,班级;修改已知学号的学生信息;
(3)删除已知学号的学生信息;
(4)查找已知学号的学生信息;
(5)按学号,专业输出学生籍贯表。

(6)查询学生学籍变化,比如入学,转专业,退学,降级,休学,毕业
题目1:图形时钟
在屏幕上显示一个图形时钟(用程序绘制一个与时钟样式相似即可),时间与系统时间一致,且要随着时间的走动准确的走动。

要求将时针、分针、秒针的特性封装成类,并利用继承关系。

题目2:注意力集中程度测试程序
在屏幕上随机位置显示9行,9列数字,共1-81个数字。

按下S键开始计时,依次输入1-81数字所在的行列坐标。

记录全部输入正确情况下数完所有数字所耗费的时间。

要求使用磁盘文件依次记录下测试者的成绩。

题目3:档案管理系统
设计一个长春理工大学档案管理系统,利用继承性与派生类来管理学生教师档案:
由person(人员)类出发(作为基类),派生出student(学生)及teacher (教师)类;而后又由student(学生)类出发(作为基类)派生出graduateStudent (研究生)类。

可假定这几个类各自具有的数据成员为:
person(人员)类:姓名、性别、年龄;
student(学生)类:姓名、性别、年龄、学号、系别;
teacher(教师)类:姓名、性别、年龄、职称、担任课程;
graduateStudent(研究生)类:姓名、性别、年龄、学号、系别、导师。

要求程序的基本功能包括:
1、增加修改删除本科学生、研究生以及教师资料。

2、按条件查询显示本科学生、研究生以及教师资料(条件有按编号、姓名、性别以及年龄等)。

3、利用虚函数的定义实现相同原型的成员函数的动态绑定。

四、上交作业及成绩评定
1、上交要求
上交设计报告和相关光盘。

其中设计报告要以打印稿的形式上交。

光盘内容包括程序源码设计报告的电子文档。

整个班级的设计均刻在一张光盘上,可按姓名或分组建立相关文件夹进行存储。

2、评分标准
根据完成任务的情况(必须进行系统演示)、课程设计报告书的质量和课程设计过程中的工作态度等按照30%、50%、20%加权综合打分。

成绩评定实行优秀、良好、中等、及格和不及格五个等级。

上机程序检查未通过者、无设计报告者以及严重抄袭他人设计者,成绩为不及格。

长春理工大软件工程专业。

相关文档
最新文档