C/C++程序课设题目[2023-06-04]
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 10086业务查询办理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的10086业务查询办理系统,实现以下基本功能:
【基本功能】
- 客户信息包括:手机号、姓名、身份证号等。
- 业务基本信息包括:手机号、套餐类型、话费情况、无线宽带业务绑定等。
- 能够添加、删除、修改客户信息,并将修改后的信息再次写入文件。
- 能够按给定手机号、姓名或身份证号信息进行查找并显示相关信息。
- 能够按照手机号、姓名或身份证号对业务基本信息进行排序,并存入文件中。
【扩展功能】
可以按照自己对10086业务查询办理系统的需求理解进行扩展。比如:(1)权限处理 (2)报表打印 (3)模糊查询(4)综合查询(5)统计功能等。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 旅游客户信息管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的旅游客户信息管理系统,实现以下基本功能:
【基本功能】
- 旅游客户信息包括:游客姓名、手机号、身份证号、订购的景点、出游时间等。
- 能够添加、删除、修改游客信息,并将修改后的信息再次写入文件。
- 能够按给定游客姓名、景点等信息进行查找并显示相关信息。
- 能够按照姓名或景点对旅游客户信息进行排序,并存入文件中。
【扩展功能】
可以按照自己对旅游客户信息管理系统的需求理解进行扩展。比如:(1)权限处理 2)模糊查询(3)综合查询(如同时参观景点A和景点B的游客信息)(4)统计某景点游客信息等功能。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 场地借用系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的场地租借系统,实现以下基本功能:
【基本功能】
- 库存信息文件。每块场地信息包含场地编号、场地名称、是否借出等。
- 销售数据文件。每块场地信息包含场地编号、场地名称、借出时间等。
- 能够添加、删除、修改场地信息,并将修改后的信息再次写入文件。
- 能够按给定场地号、场地名称、借出时间等信息进行查找并显示相关信息。
- 借用处理(操作库存数据文件和借用数据文件)。用户在借用数据文件中添加借用记录,同时更新库存数据文件的相应场地的信息。
- 能够按照场地编号或场地名称信息进行排序,并存入文件中。
【扩展功能】
可以按照自己对场地借用系统的需求理解进行扩展。比如:(1)权限处理 (2)模糊查询(3)统计某天借出的场地数量等功能。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 简易的游戏信息管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的游戏信息管理系统,实现以下基本功能:
【基本功能】 - 游戏信息包括:游戏编号、游戏名称、发行时间(年、月、日)等。
- 能够添加、删除、修改游戏信息,并将修改后的信息再次写入文件。
- 能够按给定游戏名称、游戏编号等信息进行查找并显示相关信息。
- 能够按照游戏名称或编号对旅游客户信息进行排序,并存入文件中。
【扩展功能】
可以按照自己对旅游客户信息管理系统的需求理解进行扩展。比如:(1)权限处理 (2)模糊查询(3)综合查询(4)统计某日游戏发行量等功能。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 网吧管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的网吧管理系统,实现以下基本功能:
【基本功能】
- 网吧会员信息包括:会员号、会员姓名、手机号、身份证号、积分等。
- 上网信息包括:会员号、电脑编号、上网开始时间等。
- 能够添加、删除、修改会员信息,并将修改后的信息再次写入文件。
- 能够按给定会员号、姓名等信息进行查找并显示相关信息。
- 能够按照姓名或会员号对会员信息进行排序,并存入文件中。
- 结算时,需将对应上网信息删除,并添加相应会员积分。
【扩展功能】
可以按照自己对网吧管理系统的需求理解进行扩展。比如:(1)权限处理 (2)模糊查询(3)综合查询(4)统计等功能。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 医院信息管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的医院信息管理系统。
【数据结构】
- 病人信息数据。每个病人的信息包含:病人编号,姓名,性别,年龄,入院时间,病历,消费情况。
- 库存药品数据。每个药品的信息包含:药品编号,药品名称,售价,库存数量,生产日期,保质期。
【系统实现功能】
1.病号管理:能完成对医院内所有病人信息的添加、查询、删除、修改,并按要求排序。
2.药品管理:能完成对库存药品信息的添加、查询、删除、修改,并按要求排序。
注:以上所有操作的条件要求能够根据需要指定。例如按姓名查询病人信息、删除所有过期药品等。
3.功能扩展:按照自己对该系统的需求理解进行扩展。例如(1)权限处理;(2)模糊查询;(3)综合查询;(4)统计功能等,并可以对文件中的信息进行读取与显示等。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 小型食堂管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个小型食堂管理系统。
【数据结构】
- 学生信息数据:学号,姓名,年级,性别,学院,班级。
- 厨师信息数据:名字,年龄等。
- 菜品信息数据:名字,口味,价格等。
【系统实现功能】 - 对所有信息数据能进行添加、查询、删除、修改,并按要求排序。
注:以上所有操作的条件要求能够根据需要指定。例如按菜品名称(精确查找);按学生姓名查询等。 - 功能扩展:按照自己对该系统的需求理解进行扩展。例如(1)权限处理;(2)模糊查询;(3)综合查询;(4)统计功能等,并可以对文件中的信息进行读取与显示;可以添加自己对菜品的评价,口味等。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 银行存取款管理管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的银行存取款管理系统。
【数据结构】
主要包括每个客户的账号、姓名、性别、年龄、电话号码、密码、存款记录金额及日期、取款金额及日期、存款总金额。
【系统实现功能】
1.管理员功能:(1)能浏览存取款记录;(2)能根据客户姓名、操作日期等信息查询、存款记录;(3)能按客户姓、操作日期等进行排序;(4)能添加客户;(5)可以修改、删除存取款信息等。
2.客户功能:(1)客户能够根据自己的账号进行存款功能;(2)客户能够根据自己的账号进行取款功能等。
3. 功能扩展:按照自己对该系统的需求理解进行扩展。例如(1)模糊查询;(2)综合查询;(3)统计功能等,并可以对文件中的信息进行读取与显示;
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 简易选课系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简易的学生选课系统。
【数据结构】
课程信息数据:课程编号、课程名称、课程学分、课程已选人数、课程人数上限;
【系统实现功能】
- 系统以菜单方式工作:(1)课程信息录入功能;(2)课程信息浏览功能;(3)课程信息的添加功能;(4)课程信息的删除功能;(5)学生的登录、浏览、选课功能等;
- 查询功能:(1)按学分查询;(2)按课程性质查询;(3)学生选修课程等;
3.功能扩展:按照自己对该系统的需求理解进行扩展。例如(1)权限处理;(2)模糊查询;(3)综合查询;(4)统计功能等,并可以对文件中的信息进行读取与显示等。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 职工信息管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的职工信息管理系统。
【数据结构】
职工信息数据:职工号、姓名、性别、年龄、学历、工资、住址、电话等
【系统实现功能】
- 系统以菜单方式工作,基本功能包括:(1)职工信息输入功能;(2)职工信息浏览功能;(3)查询功能:按工资查询;(4)排序功能:按工资升序排;(5)职工信息修改功能;(6)职工信息删除功能;(7)职工信息添加功能等。
2.功能扩展:按照自己对该系统的需求理解进行扩展。例如(1)权限处理;(2)模糊查询;(3)综合查询;(4)统计功能等,并可以对文件中的信息进行读取与显示等。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 学生综合测评管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的学生综合测评系统,要求实现以下功能:
【基本功能】
(1) 学生基本信息包括:班级、学号、姓名、三门课程(高等数学、大学英语和C语言)的成绩、考试平均成绩、考试名次、同学互评分、辅导员评分、班主任老师评分、综合测评总分、综合测评名次。
(2) 考试平均成绩、同学互评分、辅导员评分、班主任老师评分分别占综合测评总分的70%、10%、10%、10%。提示:综合测评总分=考试平均成绩0.7+同学互评分0.1+辅导员评分0.1+班主任老师评分0.1。
(3) 能够输入学生基本信息,要求学号唯一,并按学号升序存入文件中。
(4) 能够按给定值,进行查找并显示相关信息 。
(5) 能够插入、删除、修改学生信息,并将修改后的信息再次写入文件。
【扩展功能】
可以按照自己的程度进行扩展。比如:(1)权限处理 (2)模糊查询(3)综合查询(4)统计功能等。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 店铺商品管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的店铺商品管理系统,商品的信息包括:商品编号,商品名称,商品价格,商品数量等基本信息。要求实现以下:
【基本功能】
(1)登录或注册店铺信息;
(2)排序商品信息;
(3)查询信息:按商品编号查询、按商品名称查询、按商品类别查询;
(4)更新、下架商品;
(5)排序功能:按商品名称排序
(6)文件操作:将店铺信息和商品信息保存到磁盘。
【扩展功能】
可以按照自己的程度进行扩展。比如:(1)权限处理(2)模糊查询(3)综合查询(4)对店铺基本信息进行统计(如商品销售数量,囤货等)等。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年 参考文献
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 影院订票管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的影院订票管理系统,要求实现以下功能:
【基本功能】
(1)登录或注册影院信息;
(2)能够录入影片信息,包括:影片编号、电影名称、场次、影厅、价格等;
(3)能够显示电影目录,选择影片、选择座位,进行预订。
(4)能够按权限设置,实现基本添加、删除、查找、修改、排序功能。
(5)能够将影片信息和购票信息等保存到磁盘。
【扩展功能】
可以按照自己的程度进行扩展。比如(1)权限管理(2)增加访客信息管理功能(3)模糊查询(4)综合查询等。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 超市会员卡管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的超市会员卡管理系统,要求实现以下功能:
【基本功能】
(1)登录或注册超市会员卡管理系统;
(2)能够录入会员信息,包括:会员卡编号,持有人姓名,余额,折扣,办卡日期,购买次数,积分数,绑定手机号,身份证号等;
(3)每个用户的信息包括:用户名,账号,密码,权限级别(区别贵宾用户和普通用户)。
(4)能够按权限设置,实现基本的添加、删除、查找、修改、排序功能。
(5)能够将会员卡信息、消费信息等保存到磁盘、从文件导入。
【扩展功能】
可以按照自己的程度进行扩展。比如(1)权限管理(2)模糊查询(3)综合查询(4)统计功能等。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 饭店订餐管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的饭店订餐管理系统。要求实现以下功能:
【基本功能】
(1)菜单数据文件。菜单的信息包括:菜名,价格基本信息
(2)用户数据文件。每个用户的信息包括:用户名、手机号,账单,座位号等。
(3)能够创建用户信息、为预约用户安排座位、记录点菜情况、记录预约时间、记录消费情况等。
(4)能够按权限设置,实现基本的添加、删除、查找、修改、排序功能。
(5)能够将菜品信息、订餐信息、消费信息等存到磁盘、从文件导入等。
【扩展功能】
可以按照自己对饭店订餐管理系统的理解和解决问题的程度对系统进行扩展。比如:(1)支持新品批量导入(从文件中导入);(2)可以添加“用户订餐信息”的管理模块;(3)统计功能等。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
计算机科学与技术 专业课程设计任务书
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
学生姓名 专业班级 学号
题 目 宾馆信息管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的宾馆信息管理系统系统。
【数据结构】
客房信息:客房号,客房类型,单价,状态。顾客信息:顾客编号,顾客姓名,顾客身份证号码,手机号。入住信息:订房编号,顾客编号,客房号,入住时间。结算信息:订房编号,顾客编号,客房号,退房时间,金额。
【基本功能】
(1)实现客房数据的增加、删除、修改。
(2)输出功能:可将客房,顾客,入住以及结算等数据文件的信息显示在屏幕上。
(3)顾客入住:查询客房状态,如果是空闲状态,顾客入住则将入住数据增加到入住数据文件中,并将客房状态修改为入住。
(4)顾客退房:进行结算,将结算数据增加到结算数据文件中,将客房状态修改为空闲。
(5)查询功能:按顾客姓名查询入住客房号;按入住时间查询入住信息。
【扩展功能】按照自己对该系统的需求理解进行扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
计算机科学与技术 专业课程设计任务书
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
学生姓名 专业班级 学号
题 目 快件信息管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的快递信息管理系统。
【数据结构】
快件数据文件:运单编号、收货人、收货人联系方式、发货人、运单种类、承运公司、送达时间基本信息。出库数据文件:运单编号、收货人、收货人联系方式、发货人、运单种类、承运公司、送达时间基本信息、管理员姓名、出库时间。
【基本功能】
(1)快件签收。将快件信息输入,保存到快件数据文件中。
(2)快件信息浏览、修改、排序。
(3)快件信息查询。支持以下几种查询方式:(a)按收货人姓名查询(精确查找,或模糊查找) (b)按单号查询。
(4)快件出库。按运单编号将快件信息从快件数据文件中删除,添加到出库数据文件中。
【扩展功能】可以按照自己对快件管理系统的理解和解决问题的程度对系统进行扩展。比如:(1)可以添加快件的退回功能等。(2)汇总统计功能。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
计算机科学与技术 专业课程设计任务书
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
学生姓名 专业班级 学号
题 目 雇员业绩管理评价系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的雇员业绩管理系统。
【数据结构】
雇员数据文件:工号、姓名、年龄、进入本单位时间、学历、职称、所在部门。员工业绩数据文件:工号、年度、能力业绩、表现业绩、态度评价、业绩总和、综合评价。(其中能力业绩、表现业绩、态度评价按照百分制计算,综合评价是这3项业绩的平均值)
【基本功能】
(1)员工信息管理:输入员工信息保存到数据文件中;删除员工信息;根据工号修改员工的信息。
(2)员工业绩信息管理:按年度输入业绩信息保存到数据文件中,修改某年度业绩信息。
(3)排序功能:按照某年度员工业绩的综合评价从高到低排序。
(4)查询功能:① 按姓名查询的员工信息;② 查询某员工某年度的业绩;③查询综合评价最优的员工。
【扩展功能】可以按照自己的理解和解决问题的程度对系统进行扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
计算机科学与技术 专业课程设计任务书
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
学生姓名 专业班级 学号
题 目 车辆交通违章管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的车辆交通违章管理系统。
【数据结构】
违章记录包括:违章记录编号、车牌号、车主姓名、违章行为、违章地点、违章时间、罚款金额、扣分等基本信息。
【基本功能】
(1)输入车辆违章记录;
(2)浏览车辆违章记录;
(3)查询信息:按车牌号查询、按车主姓名查询
(4)违章记录修改、删除和排序;
(5)文件操作:将违章记录保存到磁盘。
【扩展功能】
可以按照自己的程度进行扩展。比如(1)统计分析功能(2)模糊查询(3)综合查询 (4)用户权限管理等。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 简易账簿
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简易个人记账程序,记账信息包括:日期、收入支出原因、收入金额、支出金额等基本信息。
【基本功能】
(1)输入日期、收入支出原因、收入金额、支出金额等基本信息;
(2)查询某日的账簿记录
(3)修改某日的账簿记录
(4)删除某日的账簿记录;
(5)显示已有的全部账簿记录;
(6)将全部账簿记录按日期大小排序
(7)文件操作:将账簿记录信息保存到磁盘。
【扩展功能】可以按照自己的程度进行扩展。比如(1)统计分析功能(2)汇总操作功能(3)多种排序(4)用户权限管理。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
计算机科学与技术 专业课程设计任务书
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
学生姓名 专业班级 学号
题 目 ATM机管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的银行ATM机管理系统,具体功能如下:
【基本功能】
1、 用户信息包括:账户,用户姓名,性别,密码,存款金额,绑定手机号等。
2、 查余额:用户通过识别卡,输入密码,来查询余额。
3、 取钱:通过输入密码及取钱数量来取钱。
4、 存钱:通过输入密码及存取数量来存钱。
5、 转账:通过输入密码,所转金额,卡号来实现转账功能。
6、 修改密码:先输入原密码,再输入所改密码。
7、 按照姓名或账户进行排序。
8、 所有信息存入文件中,文件格式不限。
【扩展功能】
可以按照自己对ATM机管理系统的需求理解进行扩展。比如:(1)权限处理 (2)模糊查询(3)综合查询(4)统计功能等。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
计算机科学与技术 专业课程设计任务书
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
学生姓名 专业班级 学号
题 目 课表查询系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的课表查询系统,实现以下基本功能:
【基本功能】
- 课表数据文件。每个课表的信息包括:学期、专业班级、时间、科目、教室等基本信息。
- 能够按给定班级、时间等信息进行查找并显示相关信息。
- 能够添加、删除或修改课表中的课程信息。
- 能够按照学期或班级信息对课表进行排序,并存入文件中。
【扩展功能】
可以按照自己对课表查询系统的需求理解进行扩展。比如:(1)权限处理 (2)模糊查询(3)综合查询(4)统计功能等。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 宠物信息管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容
开发一个简单的宠物信息管理系统。要求实现以下基本功能:有简单的用户管理功能,不同用户在登录系统后会有不同的菜单可进行不同的操作。
管理员可以实现以下功能:
(1)宠物信息录入功能,主要包括录入宠物的编号,名字,性别,年龄,颜色,客户姓名和手机号(宠物信息用文件保存)。
(2)宠物信息修改功能(修改后的信息也要用文件保存)。
(3)宠物信息浏览功能。
(4)宠物信息删除功能
用户:客户可以输入自己的姓名,或者手机号查询自己的宠物信息。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 身份证管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容
开发一个简单的身份证管理系统,要求实现以下功能:
1.管理员系统:
(1)添加个人信息;(2)修改个人信息(按身份证号);(3)排序(分别按区号升序、区号降序以及姓名升序);(4)查询个人信息(按身份证号);(5)删除个人信息;(6)输出所有个人信息;(7)退出子系统;(8)结束。
2.个人用户系统:
(1)查询个人信息(按身份证号);(2)退出子系统;(3)结束。
说明:个人信息包含身份证号(十八位数且不能重复)、姓名(可以重复)、性别、地址、民族、出生年月日、办理日期以及截止日期(18岁以下有效期为5年,18岁以上10年),区号由身份证前7位组成。当一个人死了时将删除他的记录并且自动添加到死亡名单death.dat并且办理日期与截止日期都改为死亡时间。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
计算机科学与技术 专业课程设计任务书
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
学生姓名 专业班级 学号
题 目 超市信息管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容
开发一个简单的超市信息管理系统,要求实现以下基本功能:
1、系统管理员用户可以完成以下功能:
(1)创建系统新员工账户,并可以查找、删除和更新员工信息
(2)创建会员新账户,并可以查找、删除和更新会员信息
(3)创建、查询、删除、更新商品的信息库
(4)会员积分管理(创建、查询、兑换、更新、删除等等功能)
2、员工账户可以完成以下功能:
(1)从信息库里查询商品金额,并输入金额,显示应找回的金额
(2)查询会员积分,并将可以积分的商品,给用户积上相应的积分
3、会员账户可以查询自己的积分和可以兑换的商品
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 学生宿舍信息管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容
开发一个简单的学生宿舍信息管理系统,可以实现对学生信息和宿舍信息的简单操作。
【基本功能】
- 能够实现学生信息的维护管理。
- 能够实现宿舍信息的维护管理。
- 能够实现来访信息的维护管理。
- 能够实现保修信息的维护管理。
【扩展功能】
可以按照自己对学生宿舍信息管理系统的需求理解进行扩展。比如:(1)权限处理 (2)模糊查询(3)综合查询(4)统计功能等。总之,可以根据的需求分析进行功能开展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
计算机科学与技术 专业课程设计任务书
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
学生姓名 专业班级 学号
题 目 成绩管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容
开发一个简单的成绩管理系统。要求实现以下基本功能:
(1)添加功能: 添加学生成绩信息;
(2)保存功能:保存文件并能输出学生成绩信息;
(3)查询功能: 1)按姓名查询成绩 2)按学号成绩 3)按科目查询成绩4)查询学生各科目成绩;
(4)修改功能: 修改学生各科目的成绩;
(5)删除功能: 删除学生成绩信息;
(6)统计功能: 1)统计每个学生的平均分 2)统计某门课程的最高分 3)统计某课程的及格人数。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 停车场管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容
开发一个简单的停车场管理系统。要求实现以下基本功能:
1、管理停车收费费率。管理员可以设置和修改停车收费费率,如半个小时内免费,6小时内的收费2元/小时,24小时内的收费3元/小时,超出24小时的收费4元/小时,超出整时部分不足半个小时按半个小时收费,超过半个小时按一个小时计算。系统可自动计费。
2、停车类别管理:月租、年租、随机租。
3、管理停车:停车时建立对象录入信息(车牌号,停车位置,停车时间),程序查询第一个车位为空的位置,如果车位已满给出提示。
4、查询功能。将录入的信息存储到文件中并随时查询。
5、统计当天、当月、年停车详细信息。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
计算机科学与技术 专业课程设计任务书
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
学生姓名 专业班级 学号
题 目 图书信息管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容
开发一个简单的图书信息管理系统 ,实现以下功能:
【基本功能】
- 实现图书信息的维护管理。
- 实现管理员和借阅者信息的维护管理。
- 实现图书借阅信息的维护管理。
- 实现图书归还信息的维护管理。
【扩展功能】
可以按照自己对图书信息管理系统的需求理解进行扩展。比如:(1)权限处理 (2)模糊查询(3)综合查询(4)统计功能等。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
计算机科学与技术 专业课程设计任务书
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
学生姓名 专业班级 学号
题 目 学生学籍管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容
开发一个简单的学生学籍管理系统 ,实现以下功能:
【基本功能】
- 实现学院、专业和班级信息的维护管理。
- 实现学生信息的维护管理。
- 实现学生学籍信息的维护管理。
- 实现学生学籍信息的查询管理。
【扩展功能】
可以按照自己对学生学籍管理系统的需求理解进行扩展。比如:(1)权限处理 (2)模糊查询(3)综合查询(4)统计功能等。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 新生导游系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容
开发一个简单的新生导游系统 ,实现以下功能:
【基本功能】
- 实现学校交通信息的维护管理。
- 实现学校建筑信息的维护管理。
- 实现学校道路、场地信息的维护管理。
- 实现相关信息的查询管理。
【扩展功能】
可以按照自己对新生导游系统的需求理解进行扩展。比如:(1)权限处理 (2)模糊查询(3)综合查询(4)统计功能等。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
计算机科学与技术 专业课程设计任务书
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
学生姓名 专业班级 学号
题 目 课程设计管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容
开发一个简单的课程设计管理系统 ,实现以下功能:
【基本功能】
- 实现学院、系、专业、班级等基础信息的管理。
- 实现学生管理。
- 实现指导教师管理。
- 实现课程设计过程管理。
【扩展功能】
可以按照自己对课程设计管理系统的需求理解进行扩展。比如:(1)权限处理 (2)模糊查询(3)综合查询(4)统计功能等。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
计算机科学与技术 专业课程设计任务书
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
学生姓名 专业班级 学号
题 目 学生社团管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容
开发一个简单的学生社团管理系统 ,实现以下功能:
【基本功能】
- 实现社团信息、职位等基础信息的管理。
- 实现社团成员管理。
- 实现社团活动管理。
- 实现相关信息的查询与统计。
【扩展功能】
可以按照自己对学生社团管理系统的需求理解进行扩展。比如:(1)权限处理 (2)模糊查询(3)综合查询等。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 学生创新活动管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容
开发一个简单的学生创新活动管理系统,实现以下功能:
【基本功能】
- 实现学院、专业、创新活动类别、级别等基础信息的管理。
- 实现学生信息管理。
- 实现指导教师信息管理。
- 实现创新活动的登记、成绩录入等过程管理。
【扩展功能】
可以按照自己对学生创新活动管理系统的需求理解进行扩展。比如:(1)权限处理 (2)模糊查询(3)综合查询(4)统计功能等。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 学位服租赁管理系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容
开发一个简单的学位服租赁管理系统,实现以下功能:
【基本功能】
- 实现学位类别、学院、专业等基础信息的管理。
- 实现学位服管理。
- 实现学生信息管理。
- 实现学位服的租赁、归还、收费等管理。
【扩展功能】
可以按照自己对学位服租赁管理系统的需求理解进行扩展。比如:(1)权限处理 (2)模糊查询(3)综合查询(4)统计功能等。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
计算机科学与技术 专业课程设计任务书
学生姓名 专业班级 学号
题 目 大学四六级考试报名系统
课题性质 工程设计 课题来源 自拟
指导教师 同组姓名 无
主要内容 开发一个简单的报名系统,实现以下基本功能:
【基本功能】
- 考生基本信息包括:手机号、姓名、身份证号、性别等。
- 准考证基本信息包括:姓名、考生号、性别、身份证、考点名称、考点地址等。
- 系统管理员能够批量添加、删除、修改、打印考生信息,并将修改后的信息再次写入文件。
- 用户可注册、报名、查询、打印准考证(输出计可)。
【扩展功能】
可以按照自己对考试系统的需求理解进行扩展。比如:(1)权限处理 (2)报表打印 (3)模糊查询(4)综合查询(5)统计功能等。总之,可以根据自己的需求分析进行功能扩展。
任务要求 一、提交材料应包括:(1)系统源代码 (2)课程报告
二、整个设计过程具体要求
(1)问题分析与功能定义 可用用例图表示
(2)对象(类)设计 可用类图表示
(3)核心控制设计 主函数及其他函数模块的设计
(4)编码与测试
(5)总结阶段 按照要求完成系统设计和实现报告,并进行总结、答辩。
三、要求采用面向对象程序设计方法进行系统设计,充分应用封装、抽象、继承、多态、重载、模板等概念完成整个课设任务。
参考文献 [1]陈维兴,林小茶 .C++面向对象程序设计(第四版),北京: 清华大学出版社,2021.
[2]谭浩强. C++面向对象程序设计(第 2 版). 清华大学出版社, 2014 年
3Stephen Prata(史蒂芬普拉达)著; 张海龙, 袁国忠译. C++ Primer Plus 中文版(第 6 版)人民邮电出版社, 2015 年
审查意见 指导教师签字:
教研室主任签字: 2022年5月20日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页