C++电影评分系统[2023

您所在的位置:网站首页 电影评分系统c语言 C++电影评分系统[2023

C++电影评分系统[2023

2024-07-13 07:28| 来源: 网络整理| 查看: 265

C++电影评分系统[2023-07-09]

程序设计综合课程设计

任务书

任课教师:张启军 班级:22 数字媒体 1、2、重、补修班 时间:第 20 周 分组:2 人一组(经老师同意后可 1 人或 3 人一组)

一、题目

电影评分系统

二、 课程设计目的和要求 本课程设计通过完成一个规模适当的、完整的程序,综合运用程序设计方法、数据结构和算法,使学生经历分析实际问题、设计程序、编写规范代码、调试程序、测试程序等一系列软件项目开发过程,提高学生独立分析问题和解决问题的能力,着重培养和提高软件代码开发的实际能力,同时培养学生人际交流能力,为学生进一步完成专业课程的学习和工程能力的提高奠定实践基础。 根据《程序设计基础》、《面向对象程序设计》两门课程所学知识,设计并实现一个具有一定实用价值的电影评分系统,包括电影管理、用户管理、电影评分等功能。使用者分为管理员和用户。

三 、课程设计内容

1、类的设计:人员类(描述人员编号、人员姓名、权限等信息);用户类(由人员类派生所得,描述用户是否存在、对电影评分等信息);电影类(描述电影编号、名称、类型、国别、主演、时长、综合得分等信息);用户管理类(描述用户管理信息,实现用户的添加、删除,修改,查找等方法);电影管理(类描述电影管理信息,实现电影数据库的添加、删除,修改,查找等方法,可考虑将电影类对象作为其数据成员)//上述类仅为示例,可根据自己对系统的理解,以实现目标功能为导向进行设计,能充分体现出类的继承。

2、功能要求: (1)电影管理:管理员实现电影信息的基本操作。如电影的添加、部分信息的修改、删除、查找、显示全部和按关键字排序显示(如综合得分、时长、国别、评分次数等(只做某一个))等。 (2)用户管理:实现用户信息的基本操作。如用户的添加、登录、部分信息的修改等。 (3)电影评分:用户登录后,通过输入电影编号或者电影名称,对电影评分、查看自己对所有电影或所有人对所有电影的评分记录(如评分人、分数,评分时间等);管理员登录后可查看所有电影的综合得分。 3、数据要求:初始化至少 10 部电影、10 条评分记录、10 名用户(至少 1 名管理员)。这些数据都要接近真实,不得随意写。 4、其他要求: (1)只能使用 C++语言,采用多文件形式,源程序要有适当的注释。 (2)有控制台菜单界面。

源码

https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111

四、进度安排

序号 教学环节 教学时数 备注 1 任务下达 2 讲解 2 设计类 4 3 编码 10 4 测试 2 5 验收 4 合计 22

五、成绩评定

由平时成绩+验收+课程设计报告构成,平时成绩占 10%,验收成绩占 60%,课程设计报告成绩占 30%。平时成绩包括出勤、表现。 1、从功能角度上看,完成上述功能,得 90 分。可加 10 分(不累计)的情况:新增合适的功能;算法独特且高效;帮助他人;(需要在验收时主动说明、证明)。 2、扣分说明: (1)验收不通过的情况:程序不能运行;无法解释代码;使用goto 语句。 (2)扣 10 分的情况:上述功能的任一个未完成(累计,超过 3个,不通过);运行时退出一次(累计,超过 3 次,不通过);滥用全局变量;滥用友元;录入数据不验证;数据不真实等。 (3)扣 5 分的情况:项目名不规范;类名、函数名、变量名未按要求(大、小驼峰+姓名首字母);验收时说没想到某个情况(累计,超过 3 次,不通过)等。 3、最终成绩不通过的情况:验收或报告不通过者;在规定时间不验收或不交报告者;抄袭者和被抄袭者;考勤缺席三次及以上者等。

六、参考文献

至少翻阅三本相关书籍,了解、学习相关知识。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3