项 目 实 训 进 度 安 排 表
周次 |
课次 |
课程安排 |
备注 |
第 1 周
|
一 |
① 班级按项目进行分组,每个小组选定小组长,确定实训项目名称; ② 根据各个小组项目,进行数据库设计,用文件进行数据库实现,并录入数据。 ③ 确定本项目的实体(类),以及它们间的相互关系;进行小组成员分工。 ④ 确定各个小组所要处理的简易业务;初步确定所要使用的数据结构。 |
1、每个小组4至5人 2、每个项目至少5个实体 |
二 |
每个小组的成员,按分工进行实体层的封装。主要要求如下: ① 确定对应类的属性,分别用三种访问权限实训类属性封装。 ② 实现无参造函数。 ③ 实现带1个参数的构造函数重载, ④ 实现带多个参数的构造函数重载 ⑤ 实现拷贝构造函数。 ⑥ 实现Read()方法,(要求从文件流将信息转载到实体对象中) ⑦ 实现Display()方法,(将实体对象属性显示出来。) ⑧ 实现Write(),(将对象属性,通过文件流,写入文件中) |
||
三 |
每个小组的成员,按分工继续完善实体层。主要要求如下: ① 进行赋值运算符“=”重载。 ② 进行输出“<<”、输入“>>”操作运算符重载。 ③ 进行一元运算符++,–运算符重载,注意前缀和后缀。 ④ 进行二元操作符>、<以及==运算符重载。
|
||
四 |
每个小组的成员,按分工继续完善实体层。主要要求如下: ① 在前面两天完成实体层类基础上,派生产生新类。 ② 在新类基础上,新增属性。 ③ 在新类基础上,实现拷贝构造函数。 ④ 在新类基础上,应用虚函数实现Read()、Display()、write()方法的重载。 ⑤ 在新类基础上,实现赋值运算符重载。 ⑥ 在新类基础上,实现输入、输出运算符重载。
|
||
五 |
每个小组的成员,按分工实现业务层封装。主要要求如下: ① 根据所做实体,定义实体管理类,来实现实体信息的管理。 ② 定义指针*ST用以转载实体对象信息,Length,用以记录实体对象长度。 ③ 实现初始化方法Init(),从文件中读取实体信息。 ④ 实现显示方法Display(),实现实体指针*ST中所有对象的显示。 ⑤ 实现保存方法Save(),实现实体指针*ST中所有对象的保存。 ⑥ 实现增加信息方法Insert(),实现实体信息添加。 ⑦ 实现删除信息方法Delete(),实现实体信息删除。 ⑧ 实现修改信息方法Modify(),实现实体信息修改。 ⑨ 实现查找信息方法Find(),实现实体信息查找。 |
||
第 2 周
|
一 |
每个小组的成员,按分工进行表现层的实现。主要要求如下: ① 定义main()函数,用业务类实例化对象。 ② 分别调用业务类的相关方法,在控制台进行相关业务操作。 ③ 调式和完善每个成员编写的程序。
|
|
二 |
每个小组的成员,根据前面开发程序,进行业务整合,形成新的业务实体。主要要求如下: ① 定义新的业务实体类,(具体可根据每个项目的情况而定)。 ② 在业务实体类中,用至少两个其他实体类对象数组,从不同的文件中获取数据,实现对象数组转载。 ③ 根据业务处理要求,将这些对象数组的数据,组装成新业务实体对象数组。 ④ 在新的业务实体类中,实现Read(),Display()、Write()方法。
|
||
三 |
每个小组的成员,在前面的业务实体类基础上,实现整合后的业务层的实现。主要要求如下: ① 根据整合实体,定义实体管理类,来实现实体信息的管理。 ② 定义指针*ST用以转载实体对象信息,Length,用以记录实体对象长度。 ③ 实现初始化方法Init(),从文件中读取实体信息。(注意涉及到多个实体对象数组) ④ 实现显示方法Display(),实现实体指针*ST中所有对象的显示。 ⑤ 实现保存方法Save(),实现实体指针*ST中所有对象的保存。 ⑥ 实现查找信息方法Find(),查找方法自选。 ⑦ 实现实体信息的排序Sort(),排序方法自选。 ⑧ 分类统计实体信息Tongji(),统计内容和方法自选。 |
||
四 |
调式和完善代码 |
||
五 |
演示、讲解项目、书写实训总结 |
项目情况 项目名称:简易信息管理系统 项目技术结构: 数据库: 开发工具:VC++ 源代码管理工具: UML建模工具: |
保证80分以上,保证通过,保证质量,保证辅导。
本网站支持淘宝 支付宝 微信支付 paypal等等交易。如果不放心可以用淘宝或者Upwork交易!
E-mail:850190831@qq.com 微信:BadGeniuscs 工作时间:无休息工作日-早上8点到凌晨3点
如果您用的手机请先保存二维码到手机里面,识别图中二维码。如果用电脑,直接掏出手机果断扫描。