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

《面向对象程序设计》课程设计任务与指导书绍兴文理学院计算机系《面向对象程序设计》课程设计指导书设计任务与目的《面向对象程序设计》是一门实践性较强的软件基础课程,在理论课的基础上,通过《面向对象程序设计》的课程设计,使学生学会在.net平台开发环境下编写综合型、设计型的程序;巩固学生的的基础知识;培养学生采用面向对象的方法设计并调试较大型程序的动手能力,并更好地理解和消化课本所学的知识,为今后的实际应用打下良好的基础,课程设计侧重培养一下几方面的能力:(1)培养对问题中分析以及归纳和抽象到数据结构的能力;⑵培养选择和应用数据存储结构的能力;⑶培养数据组织的能力和抽象数据类型设计的能力;⑷培养算法设计、程序设计和调试的能力;⑸培养综合知识、方法、技能的应用能力;⑹培养编制较综合性程序的能力。
设计内容与基本要求课程设计的题目应以综合性的题目为主,选择与实际应用结合较紧密的较综合性的题目,难度应大于课程实验的题目。
本次设计的主要内容是(1)开发一个简单的教务管理系统,基本功能如下:通过提供控制台的图形界面,允许用户以3种不同的身份登陆教务系统,分别进行相关的操作:(1)系统管理员:管理现有课程、学期课程、教师及学生信息等(2)教师:管理本人的学期课程,查询选修所任课程的学生列表,并给学生打分等(3)学生:查询学期课程情况,选课/退课,查询已修课程成绩等要求学生用面向对象的思想对系统进行分析,设计所需类并实现,调试通过,基本数据信息均存放在文件中。
(2)使用Windows Form开发简单的游戏,实现基本的连连看功能(也可以是类似的别的小游戏),要求采用面向对象思想,实现算法逻辑与界面分离.时间及指导教师安排备注:(1)指导教师:戴振中(2)上机地点:理工楼303(理论课地点另定)(3)周二(2-9周)下午1:30~4:30考核课程设计的成绩分为:优秀、良好、中等、及格,不及格五个等级,不及格者不得取得相应学分。
面向对象程序设计之课程设计指导书

《面向对象程序设计》课程设计指导书徐州师范大学计算机科学和技术学院一、课程设计目的(1) 要求学生达到熟练掌握C++语言的基本知识和技能;(2) 基本掌握面向对象程序设计的基本思路和方法;(3) 能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。
二、课程设计要求(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;(2)要求在设计的过程中,建立清晰的类层次;(3)在系统的设计中,至少要用到面向对象的一种机制。
(4)完成系统总结报告以及系统使用说明书。
(统一使用A4白纸)三、课程设计题目3.1 学生信息管理系统(限最多2人完成)要求完成以下功能:1) 能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。
2) 能够将指定的信息从文件中删除。
3) 能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上。
4) 可以统计全部学生的总成绩,及其在班上的排名。
5) 能够统计各科的平均成绩及及格率。
6) 要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。
7) 如果检索不到相应的信息应提示用户。
3.2 高校工资管理系统(限最多2人完成)某高校有五类职工:教师、实验员、行政人员、教师兼职实验员,行政人员兼职教师。
为了实现工资发放的自动功能,现要求编写程序来自动完成此功能。
同时注意生成的相关数据结果以文件方式存放在硬盘中。
程序应具备从键盘录入、文件的可继续录入、任意职工的工资查询(可由职工编号和职工姓名来实现),如若有职工由于工作调动,则可进行相对应的删除动作。
相关信息:每一学期将学校职工的本学期任职情况及上学期工作的相关情况输入计算机,则本学期职工的月工资按程序处理后的结果发放,其中职工的工资计算方法如下:其中工资的基本构成如下:教师:基本工资+课时费;实验员:基本工资+实验室补助;行政人员:基本工资+行政补贴;教师兼职实验员:基本工资+课时费+实验室补助;行政人员兼职教师:基本工资+行政补贴+课时费;(其中:1.课时费:教师每一学期的基本工作量为120,实验员每学期基本工作量为70,行政人员没有基本工作量,每节课时费为20元;课时费=(上学期工作量-基本工作量)*20;注意:如果上学期基本工作量没完成,则其(上学期工作量-基本工作量)*20为负值。
Java面向对象程序设计语言课程设计指导书(精选5篇)

Java面向对象程序设计语言课程设计指导书(精选5篇)第一篇:Java面向对象程序设计语言课程设计指导书山东建筑大学商学院电子商务专业《Java面向对象程序设计语言》课程设计(实验)指导书一、对学生的基本要求:1、理论联系实际、严肃认真、实事求是的科学态度和勇于探索的创新精神。
2、运用所学基础理论与专业知识分析和解决实际问题,培养独立思考完成任务的能力。
3、运用Java面向对象程序设计方法、标准与规范开发小型应用软件系统。
二、设计的要求及内容及要求:应用Java面向对象程序设计语言开发小型应用软件系统。
可以从给定的选题中选择一个课题或自拟课题(自拟课题需经指导教师批准),完成系统分析、设计和开发。
具体要求如下:(1)针对你所选择的系统进行需求分析,写出系统的功能要求,设计的应用程序应具有的功能要素。
(2)程序代码应符合教学中应该具有的规范要求,类名、方法名,属性名称应与设计中实际的应用含义相符,程序中具有相应的注释。
(3)程序的界面要合理、美观。
(4)每人最终提交一个可行的应用软件程序和规范的课程设计说明书。
说明书应严格按照说明书的要求,格式清晰、规整。
并提交所设计程序的电子文档。
三、设计进度:1、17周周一~周二:选题,系统的需求分析。
分析并规划你所设计的系统应达到的功能,满足什么样的要求。
2、17周周二~周四:系统设计。
分析要达到你所要求的功能需要编写什么类,规划类的层次结构,设定好类明、方法名、属性名;规划你所设计的系统应具有什么样的界面布局。
查阅资料帮助自己规划好你的系统。
3、17周周五~18周周二:程序设计。
根据自己所规划的程序进行具体代码设计,代码设计要符合程序设计的规范要求,注意程序的编写格式。
4、18周周三:程序测试。
对自己所规划的程序进行测试,看是否有异常及程序Bug出现,并进行调试修正程序代码。
5、18周周三:编写课程设计说明书。
按照本指导书要求格式编写程序设计报告(见附件)。
面向对象程序设计课程设计指导

面向对象程序设计课程设计》指导书2 周)适用专业:苏州理工学院计算机科学与技术专业江苏科技大学苏州理工学院2018年8 月课程设计目的《面向对象程序设计课程设计》的目的是通过综合性程序设计训练,使学生进一步巩固对计算机程序设计语言 (C++) 基本语法、基本算法的理解,加深对面向对象程序设计的理解,并将课本上的理论知识的实际应用有机的结合起来,锻炼学生的分析问题、解决问题的能力,为学习后续课程和实际编程打下良好的基础。
二、课程设计要求利用所学的面向对象程序设计的编程知识和技巧,独立完成具有一定难度的程序设计题,养成良好的编程习惯,掌握基本程序设计的理念、方法,熟练运用程序调试的技巧,提高基本的程序开发能力。
1.学生必须独立完成本指导书中附录一中的所有编程题。
2.遵守机房管理制度和实验操作规则3.上机者在上机规定的时间内,不得从事与本课程设计无关的内容4.独立完成课题,严禁抄袭他人成果5.按时提交报告三、时间安排2018年9月2日~2018年9月 13日。
四、实验设备和开发工具1.计算机计算机应具有较好的性能和稳定性。
2.操作系统操作系统采用 Windows 2000 、 Windows XP 、 Windows 2003 server 等。
3.开发工具VC五、考核要求1.上机考核:在规定的时间内完成 1~2 题进行编程,占总成绩的 60% 。
2.课程设计报告:选附录中的一半题写成报告,格式要求见附录二,占总成绩的20%。
3.平时表现:占总成绩的 20。
附录一:课程设计内容【排序、数组操作】1.[题目]对一个 5 位数的任意整数,求出其降序数。
例如:整数是 82319,则其降序数是 98321。
算法提示:将整数的各位数分解到一维整型数组 a 中,再将 a 数组中的元素按降序排序,最后输出 a 数组元素值。
试建立一个类 NUM ,用于完成该功能。
具体要求如下:(1)私有数据成员 int n 。
存放 5 位数的整数。
面向对象程序设计_C++_课程设计指导书

面向对象程序设计(C++)课程设计试验指导书经济与工商管理学院本课程设计的目的、任务与要求目的通过本课程设计,使学生加深对面向对象程序设计思想的理解,理解事件编程的概念,为《JA V A程序设计》、《数据库设计及应用》等后续课程以及毕业设计打下坚实的程序设计基本能力基础。
任务VC ++ 6.0的基本操作及简单的C++程序编写、调试与运行,用AppWizard进行MFC的设计,基本的文本和图形输出, 对话框和基本控件的使用。
要求1、初步掌握C++开发工具的使用方法;2、熟练掌握利用C++语言编写类和对象、继承机制以及多态机制的程序设计的方法和技能。
实验一VC++ 基础操作Visual C++ 6.0 是MicroSoft公司开发的基于C/C++的集成工具,是面向对象的、可视化的软件开发环境。
主要用于编写在Windows操作系统上运行的应用程序。
包括编辑器、编译器、调试器、连接器和资源管理器等。
另外,还提供了许多向导。
用户可利用VC以两种方式编写Windows应用程序,一种是基于Windows API的C编程方式,另一种是基于MFC的C++编程方式。
C编程方式是传统的、久经考验的编程方式,代码效率较高,但开发难度与开发工作量大。
C++编程方式代码运行效率相对较低,但开发难度小,开发工作量小。
在C++编程方式中,主要以MFC提供的许多类库,包括对话框、文档/视图结构、图形处理、鼠标消息处理、颜色的使用、滚动处理、文件读写、文档打印和多视图等作为基础。
用VC编写的面向对象的程序,仍可在MS-DOS环境下运行可执行程序,但这并不影响以后的MFC编程。
一 Visual C++中的源文件编辑及编译运行步骤双击MicroSoft Visual C++ 6.0后,得到如图1所示的界面,点击菜单项Step 1 of 图 1 VC++ 6.0 界面中的文件(F),选择新建,则会出现图2所示的画面,在此画面中点击最上面一排中的文件,则会出现图3所示画面。
1. 面向对象程序设计---课程设计指导书

《面向对象程序设计课程设计》课程设计指导书一、目的本课程设计的目标,是以面向对象编程思想进行程序设计为中心。
1.通过课程设计,使学生了解面向对象分析和设计的基本概念.2.熟悉巩固UML工具在面向对象分析和设计中的作用,学会使用UML对系统建模。
3.能够利用面向对象思想到实际编程应用中去,为今后从事软件开发工作打下基础。
4.通过课程设计,培养学生针对实际问题,采用面向对象思想来分析问题、解决问题的能力,进一步提高学生独立编程的能力。
二、要求1.明确学习目的,端正学习态度,提高对课程设计重要性的认识,以积极认真的态度参加课程设计工作,按要求完成规定的设计任务。
2.培养正确的设计思想,严谨的工作作风,提高对所学知识应用和分析能力、解决问题的能力,提倡独立思考、刻苦钻研和创新的精神。
3.严格要求、自觉遵守纪律,必须按规定的时间完成设计。
缺勤累计时间超过实际设计时间三分之一及以上者,课程设计成绩按不及格处理;不服从指导教师的安排,违反设计纪律,影响设计工作正常进行者,指导教师有权停止其设计工作,成绩以0分计。
4.针对实际案例,根据客户项目需求,进行需求分析。
5.针对实际案例,采用面向对象分析与设计思想,使用UML建模工具完成对系统的分析,画出相应的用例图、类图。
6.针对实际案例进行分析,设计并创建出合适的数据库表。
7.在系统分析完成之后,采用三层架构进行编码,实现系统的功能。
8.完成规范化的课程设计报告的编写。
三、课程设计报告应包括的内容1.课程设计的题目、设计目的;2.需求分析与系统模块划分(系统功能模块图);3.UML分析与设计(系统用例图、类图);4.数据库分析与设计(数据库表、视图、存储过程等);5.编码实现及测试;6.课程设计的总结,主要包括以下内容:(1)课程设计中的收获、遇到的主要问题和解决方法;(2)设计中存在的不足,需进一步改进的设想;以上内容均填写在课程设计报告上,要求格式规范,符合学校关于课程设计的要求和规范。
《面向对象程序设计课程设计》指导书

《面向对象程序设计课程设计》指导书一、目的与要求(一)目的(1)复习、巩固面向对象语言的基础知识,进一步加深对面向对象程序语言的理解和掌握。
(2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实践有机的结合起来,锻炼学生的分析解决实际问题的能力,提高学生思考,实践编程的能力。
(3)根据知识和兴趣,每人任选以下一个设计题目完成,培养学生创新意识及系统设计的能力。
(二)要求面向对象的开发语言工具JAVA和ECLIPSE工具熟练应用。
(1)端正学习态度,提高课程设计认识,按要求完成课程设计任务。
(2)培养正确的设计思想,提高对所学内容的应用和分析能力,独立思考。
(3)自觉遵守纪律,按时完成,缺勤三分之一或抄袭他人设计成绩为不及格。
(4)学生应能应用面向对象思想,并应用JA V A和ECLIPSE工具完成课程设计内容。
(5)在课程设计期间要求能将面向对象方法的知识点综合应用到自己所选的题目当中,每个题目都是对本门课程知识的综合应用,包括JA V A的基本数据类型、结构语句及数组与字符串的正确定义与使用;JA V A类与对象、继承与抽象类的选取与定义;接口与内部类、界面组件与套接字、异常处理、输入输出流、事件处理等知识在题目的应用。
二、课程设计内容1.设计题目及主要内容(1)局域网聊天室程序设计主要内容:用来提供局域网中用户之间的交互通讯,使用Eclipse与JDK1.6工具,操作系统为WINDOWS,采用面向对象方法完成,包括总体设计、详细设计、编码实现、测试。
运用套接字Socket连接技术,实现客户端的套接字对象和服务器端的套接字对象之间的输入输出流的连接,达到数据报通信的目的。
设计要求如下:实现聊天室服务器端的要求:①设计实现在特定端口上进行侦听,等待客户端的连接。
②用户确定服务器的侦听端口。
③系统能向已经连接到服务器端的用户发送系统消息。
④系统能统计在线人数。
⑤当系统停止服务时,设计程序应能断开所有的用户连接。
《面向对象程序课程设计》课程设计指导书

福建工程学院软件学院《面向对象程序课程设计》课程设计指导书适用专业:计算机科学与技术+网络工程编写教师:陈丽晖(签名)编写日期:2016-9-10教研室主任: (签名)系、部负责人审核:(签名)目录1 课程的意义 (1)2 课程的目标 (1)2.1知识与技能目标 (1)2.2态度目标 (2)3 课程的内容 (3)3.1授课对象 (3)3.2时间安排 (3)3.3课程项目 (3)3.3.1 项目概述 (3)3.3.2 项目技术与工具 (4)4 课程实践的流程 (6)4.1进度安排 (6)4.2课程设计成果 (6)4.3课程设计考核 (7)1课程的意义《面向对象程序课程设计》是在学生学习完《面向对象程序设计(JAVA)》以后进行的设计性集中实践课程,目的是使学生能够更好地掌握JAVA程序设计语言,更深地理解面向对象程序设计的基本概念与方法,从而学会利用JAVA语言解决一般应用问题,并为后续专业课程的学习奠定程序设计基础。
通过课程集中实践,学生应能加深对讲授内容的理解,累积经验、学会独立上机调试程序;并且逐步达到综合运用封装、继承和多态等JAVA难点知识,真正掌握JAVA语言的精华,从而熟练应用JAVA程序设计语言。
2课程的目标集中实践旨在培养学生应用JAVA技术开发基于C/S的桌面应用程序的能力,以培养学生实际开发程序的主要技能为主线,重点围绕JAVA开发平台、程序设计基本技能、面向对象编程方法、数据库技术等内容培养学生使用JAVA技术开发Windows桌面应用程序的技能。
通过集中实践能让学生了解软件开发的一般过程,重点强化学生的代码编写能力,同时提高项目文档的阅读与编写水平。
2.1知识与技能目标通过本次课程实践,学生应该掌握如下内容:1.Eclipse/MyEclipse调试方法和技巧❑Eclipse/MyEclipse调试器设置❑Eclipse/MyEclipse执行控制❑Eclipse/MyEclipse调试工具❑掌握JAVA编程技巧2.规范化编码❑公认的JAVA编码标准2.2态度目标1.形成一定学习策略学习策略指学生为了有效地学习和发展而采取的各种行动和步骤。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《面向对象程序设计课程设计》指导书李文静 赵志燕编内蒙古工业大学信息工程学院计算机系2012年9月目录《面向对象程序设计课程设计》教学大纲 (1)《面向对象程序设计课程设计》总体要求 (3)课程设计题目说明 (6)题目1高校人员信息管理系统设计 (6)题目2公司员工信息管理系统设计 (7)题目3媒体库管理系统设计 (8)题目4车辆管理系统设计 (10)题目5学生选修课程系统设计 (12)题目6学生成绩管理系统设计 (13)题目7学生信息管理系统设计 (14)题目8课程设计选题管理系统设计 (15)题目9高校水电费管理系统设计 (16)题目10电话账单管理系统 (17)题目11图书管理系统设计 (18)附录一课程设计说明书封面 (19)附录二课程设计任务书 (19)《面向对象程序设计课程设计》教学大纲一、课程基本信息二、目的与基本要求面向对象程序设计课程设计是集中实践性环节之一,是学习完面向对象程序设计课程后进行的一次全面的综合练习。
要求学生达到熟练掌握C++语言的基本知识;基本掌握面向对象程序设计的思想和方法;能利用所学的基本知识和技能解决简单的面向对象程序设计的问题,从而提高动手编程解决实际问题的能力。
三、基本内容和安排1、主要内容每?人一组,从下面题目中任选一个相对比较熟悉的题目完成:题目1 高校人员信息管理系统设计题目2 公司员工信息管理系统设计题目3 媒体库管理系统设计题目4 车辆管理系统设计题目5 学生选修课程系统设计题目6 学生成绩管理系统设计题目7 学生信息管理系统设计题目8 课程设计选题管理系统设计题目9 高校水电费管理系统设计题目10 电话账单管理系统题目11 图书管理系统设计2、具体要求:(1)利用面向对象的方法以及C++的编程思想来完成系统的设计;(2)要求在设计的过程中,建立清晰的类层次;(3)在系统中至少要定义一个类,类中要有各自的属性和方法;(4)在系统的设计中,至少要用到面向对象的一种机制。
(5)每个学生自己独立写出一份设计报告,要求设计方案和指导思想正确,格式规范,内容全面,叙述清楚,分析和总结合理。
3、进度安排:(1)根据课程设计的要求,确定设计题目;(0.5天)(2)查找相关资料,进行应用程序总体结构、使用功能的设计;(0.5天)(3)进行应用程序的界面设计和源程序代码的编写;(2.5天)(4)设计说明书的撰写、答辩(1.5天)四、组织及指导方式1、分组情况:学生每?人一组。
2、指导方式:全部在机房完成,集体答疑、机房辅导。
3、指导教师配备:每个班由两位老师指导,进行分阶段指导和验收。
五、考核方式1、考核方式考核采取平时与答辩相结合2、成绩评定最终成绩包括平时成绩(20%)、报告(30%)、答辩验收(50%)。
成绩分为:优秀、良、中、及格和不及格五个等级。
六、建议教材与教学参考书1、建议教材[1] 《C++语言程序设计(第四版)》,郑莉,清华大学出版社,2010.72、教学参考书[1]《C++语言程序设计案例教程》,郑莉,清华大学出版社,2005[2]《C++程序设计教程》,钱能主编,清华大学出版社,1999.4[3]《C++程序设计》,谭浩强,清华大学出版社,2004[4]《C++程序设计实践指导》,谭浩强,清华大学出版社,2005[5]《C++程序设计课程设计》,刘振安,机械工业出版社,2004.8七、编制说明编制者:软件基础课程组组长:赵俊生执笔人:李文静编制时间:2012年9月《面向对象程序设计课程设计》总体要求一、课程设计的目的课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。
提高学生运用所学知识解决实际问题的能力。
利用所学的面向对象及C++编程知识和技巧,通过布置具有一定难度的程序设计题目,并且要求学生独立完成所布置题目,在分析设计过程中,要求学生养成良好的编程习惯,学会分析简单的实际问题,并能利用所学的知识建立系统的逻辑结构,学会简单的调试技巧和方法。
根据系统的功能要求,要求学生在教师的指导下逐步完成应用程序的设计。
二、课程设计结构及要求面向对象程序设计不仅能进行功能抽象,而且能进行数据抽象。
课程设计的基础是设计类,所以类的有关概念是重点,尤其要抓住抽象、封装、继承和多态性等要素。
要求学生的课程设计中要涉及类、继承的使用。
类设计的重点是如何选择数据成员和成员函数。
成员函数设计的难点是选择函数类型及其参数传递方式。
数据类型及程序控制方式仍然是C++语言的基础;数组、指针、类和结构的使用方法是编程的核心技术。
学生学习时,常常避开多文件编程和使用文件,但这些要求是程序员必备的知识,因此课程设计中应加强这方面的训练。
1、使用类和对象设计程序设计类就是根据数据封装的要求,抽象出合适的类。
换言之,就是如何选择数据成员和成员函数。
这部分的任务就是根据测试程序及其输出结果,设计一个满足要求的类。
这各类涉及到类的构造函数和析构函数,并要求使用多种方法实现本课程设计。
2、使用菜单菜单是应用程序的界面。
这部分的任务是设计一个含有多个菜单项,通过菜单选择不同的功能。
文件操作是非常有用而重要的技术,编制实用程序都离不开文件存取。
要求熟悉多文件菜单编程和面向对象程序设计的思想。
3、通过组合和派生构成新的类这部分的设计任务是使用组合和派生构成新的类。
可以通过包含及派生两种方法实现。
目的是使学生掌握在不同的实现方法中,如何设计相应的构造函数和复制构造函数,进一步理解程序如何调用它们及析构函数的执行顺序。
公有继承的赋值兼容性规则是一个重要规则。
通过这部分的设计,可以进一步理解这个概念,为理解虚函数的多态性打下基础。
4、函数的设计函数进一步扩充程序,完善功能。
5、使用适当的注释三、设计内容及安排1、题目题目1 高校人员信息管理系统设计题目2 公司员工信息管理系统设计题目3 媒体库管理系统设计题目4 车辆管理系统设计题目5 学生选修课程系统设计题目6 学生成绩管理系统设计题目7 学生信息管理系统设计题目8 课程设计选题管理系统设计题目9 高校水电费管理系统设计题目10 电话账单管理系统题目11 图书管理系统设计2、安排(1)查阅资料,了解课题的目的、意义、原理和实现方法(2)运用面向对象程序设计的思想,分析、设计完整的课题实现方法。
(3)上机完成设计目标,包括界面设计、输入输出数据接口调试、课题的模块集成及程序调试。
(4)编写设计说明书(5)演示答辩四、课程设计对编程设计说明书等具体量化要求1、程序设计要求模块化并调试通过2、程序功能要能够正确演示3、独立完成设计说明书,要求有A4纸质并装订整齐。
五、课程设计考核方法及成绩评定1、优秀:出勤良好、设计说明书优秀、软件演示优秀、答辩全部正确2、良:出勤良好、设计说明书良好、软件演示良好、答辩大部分正确3、中:出勤合格、设计说明书中等、软件演示中等、答辩基本正确4、及格:出勤合格、设计说明书合格、软件演示合格、答辩基本合格5、不及格:出勤不合格、设计说明书不合格、软件演示不合格、答辩不合格六、上交材料1、纸质版的课程设计说明书一份2、电子版的课程设计说明书、源程序,保存在以学号和姓名命名(例如,学号为200920201018,姓名为张三,则文件夹命名为”200920201018张三”)的文件中。
课程设计题目说明题目1 高校人员信息管理系统设计1、问题描述某高校有四类员工:教师、实验员、行政人员,教师兼行政人员;共有的信息包括:编号、姓名、性别、年龄等。
其中,教师还包含的信息有:所在系部、专业、职称;实验员还包含的信息由:所在实验室、职务;行政人员还包含的信息有:政治面貌、职称等。
2、功能要求(1)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)显示功能:可显示当前系统中所有记录,每条记录占据一行。
(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(5)删除功能:主要实现对已添加的人员记录进行删除。
如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。
(6)统计功能:能根据多种参数进行人员的统计。
能统计四类人员数量以及总数,统计男、女员工的数量。
(7)保存功能:可将当前系统中各类人员记录存入文件中,存入方式任意。
(8)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。
3、问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述;(5)完成类中各个成员函数的定义;(6)完成系统的应用模块;(7)功能调试;(8)完成系统总结报告。
题目2 公司员工信息管理系统设计1、问题描述某公司需要存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。
其中,雇员分为经理、技术人员、销售人员和销售经理。
设计一程序能够对公司人员进行管理,应用到继承、抽象类、虚函数、虚基类、多态和文件的输入/输出等内容。
2、功能要求(1)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息;(3)显示功能:可显示当前系统中所有记录,每条记录占据一行。
(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(5)删除功能:主要实现对已添加的人员记录进行删除。
如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。
(6)统计功能:能根据多种参数进行人员的统计。
例如,统计四类人员数量以及总数,或者统计男、女员工的数量等信息。
(7)保存功能:可将当前系统中各类人员记录存入文件中,存入方式任意。
(8)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。
3、问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述;(5)完成类中各个成员函数的定义;(6)完成系统的应用模块;(7)功能调试;(8)完成系统总结报告。