实现一个简单的学生管理系统,能支持学生数据(Student)的显示、增加、修改和删除等操作,学生信息包括学号、姓名、性别、专业。
具体要求如下:(1)学生数据按对象序列化写入student.dat文件(2)程序启动后,从student.dat文件读取学生对象存入ArrayList中;
(3)增加学生数据时将学生对象Student存入ArrayList,按保存后再写入student.dat;
(4)删除学生必须输入学生的学号;
(5)修改学生必须输入学号,然后输入姓名、性别和专业进行修改;
(6)保存时将当前ArrayList中的所有学生对象写入student.dat;
(7)退出前也要将当前ArrayList中的所有学生对象写入student.dat;
(8)设计一个操作菜单,包括“增加”、“修改”、“删除”、“显示”、“保存”、“退出”等6个选项。
1
为了方便,把代码放在Word里面了,每次上机实验的题目代码都在。
第一次:对如下多项式编写类定义:+++…+其中,n为多项式的次数。
完成如下功能:(1)可存储任意大的多项式(提示:可用动态数组实现)。
(2)定义构造函数、析构函数、拷贝构造函数。
(3)包含一个static成员存储定义的多项式的数量。
(4)定义一个成员函数输出多项式。
(可参照-x^4-6x^3+5格式输出)(5)定义一个成员函数计算多项式的值。
(6)写main函数测试类的功能。
(7)采用多文件实现。
考虑:哪些成员函数可以声明为const.第二次:(8)重载“+”运算符,实现两个多项式相加。
(9)重载“-”运算符,实现两个多项式相减。
(10)重载“*”运算符,实现两个多项式相乘。
(11)重载“=”运算符,实现两个多项式的赋值运算。
考虑:把其中某个运算符重载为友元函数。
第三次:C++的一般编译器都定义和封装了字符串功能,请模仿定义string类的实现,可以实现并支持如下功能:(1)strings=“吉林大学”;
(2)stringt=s;(3)stringm;
m=t;
(4)m.legnth()函数测量字符串的长度(5)m.cat(stringconst&)连接字符串第四次:我公司为仪器生产企业,目前生产摄像机和行车记录仪两种产品,分别销售给用户。
摄像机包含摄像、图像质量设定、编码算法等属性。
将摄像机增加相应芯片(具有操作菜单、自动拍摄、车速传感器、源代码等功能)后,形成一个行车记录仪。
要求:设计摄像机类,并请根据下列不同的功能要求,采用不同的继承方式,设计行车记录仪类,并添加测试代码,体验不同继承方式下的成员访问属性。
(类设计时可根据需要自行添加数据成员和其他成员函数。
)(1)行车记录仪的芯片可以使用摄像机的摄像、图像质量设定功能。
行车记录仪用户可以操作行车记录仪的操作菜单和摄像机的摄像功能。
(2)行车记录仪的芯片可以使用摄像机的拍摄、图像质量设定功能。
行车记录仪用户仅仅可以操作行车记录仪的操作菜单。
(3)行车记录仪的芯片可以使用摄像机的拍摄、图像质量设定功能。
行车记录仪用户仅仅可以操作行车记录仪的操作菜单同时其他公司购买行车记录仪,因该公司也用于销售,不得泄露其全部内容课后:(1)采用组合方式设计行车记录仪类,增加相应测试代码,体验继承和组合的关系。
(2)分别为继承和组合方式下为各类添加构造函数、析构函数,增加相应测试代码,体验对象的初始化和构造顺序。
(3)将摄像机类和行车记录仪类功能相近的函数(如拍摄、编码等功能函数)设为同名函数,增加相应测试代码,体验同名函数覆盖。
(4)为我公司建立一个多态的产品类层次结构,使用抽象类,测试时,创建一个基类指针的容器,通过基类指针调用虚函数,体验多态。
2023/12/6 1:35:36 110KB 吉林大学 C++ 实验报告 代码
1
本资源我自己编写的matlab程序,用于实现AR模型的参数估计,对于学习信号处理的朋友将有不少的帮助
2023/12/5 15:17:51 114KB matlab burg
1
备注:原来的模板template.dot在导出word后没有表格的边框,所以稍微修改了一下,覆盖原文件即可,路径:C:\ProgramFiles\PLSQLDeveloper\PlugIns\CnPlugin\template.dot
2023/12/5 4:50:22 460KB CnPlugin
1
找了好久,在资源家那里找到。
主编是韩旭星,拿到这里只是为了大家好找点,没别的意图,若有侵犯你版权了请及时告知我马上删除。
Word格式。
2023/12/4 18:32:47 1.26MB 概率论与数理统计 课后习题解答
1
美国当代英语语料库COCA词频20000高频2W(完整)格式:pdf,word文档,txt,excel文档
2023/11/29 1:47:13 15.76MB 英语 单词 coca 词频表
1
安捷伦ADS教程,中文word版本,共11章,讲的很详细,非常适合初学者。
虽然是基于2005版本的,但是软件改变并不大,可以通用。
2023/11/28 21:04:56 12.09MB ADS 教程 安捷伦
1
基于ASP.NETMVC框架的学习项目,包含MVC的框架的设计思路,通俗易懂学习MVC框架,项目中包含NPOI控件的使用方法(优点:导出几万条数据几秒即可下载下来)以及NPOI导出Excel表到数据库,Aspose.Cells的使用(导入、导出、模板导出),Aspose.Words的使用(打印数据到指定模板Word中,快速方便,Word水印打印),使用MvcPaper控件分页以及自定义分页实现两种方式的分页技术,需要VS2010及以上版本打开,初学者可以快速理解MVC的构思以及开发,效率高的导入导出打印控件的使用,方便大家快速学习C#开发技术,另附Aspose.Words和Aspose.Cells的文档说明,能够充分的学习控件在MVC框架下的使用方法。
2023/11/28 2:30:21 21.2MB ASP.NET NPOI Aspose MVC
1
系统介绍根据企业对人事管理的要求,本系统可以实现以下目标: 操作简单方便、界面简洁美观。
 在查看员工信息时,可以对当前员工的家庭情况、培训情况进行添加、修改、删除的操作。
 方便快捷的全方位数据查询。
 按照指定的条件对员工进行统计。
 可以将员工信息以表格的形式插入到Word文档中。
 实现数据库的备份、还原及清空的操作。
 由于该系统的使用对象较多,要有较好的权限管理。
 能够在当前运行的系统中重新进行登录。
 系统运行稳定、安全可靠。
2023/11/27 9:23:07 3.76MB 企业人事管理系统
1
由于项目需要,需要在线预览文档,所以就想转换为htmL格式;
此项目为maven项目,引入的包可能需要一些时间;
maven项目转换为eclipse项目命令是:mvneclipse:eclipse,然后导入到eclipse;
jar引入完成后,绝对100%能运行;
2023/11/27 3:52:30 3KB doc、docx Html
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡