C语言》课程设计指导书

发布 2022-10-05 21:18:28 阅读 3224

广西师范大学职业技术师范学院。

面向对象程序课程设计》

指导书。唐杰编著。

广西师范大学职业技术师范学院。

2023年7月。

目录。一、课程设计性质与目的: 1

二、课程设计要求: 1

三、课程设计内容: 1

课题一:简易计算器: 2

课题二:文本文件编辑器 2

课题三:简易浏览器 2

课题四:资源管理器 3

课题五:电子邮件收发软件 3

课题六:局域网聊天室 3

课题七:**管理器 3

课题八:教师信息管理系统 4

课题九:*****器 4

课题十:学生成绩管理系统 4

课题十一:小学数学测试软件 4

课题十二:个人理财宝 5

课题十三:员工工资管理系统 5

课题十四:电子通讯录 5

课题十五:卡拉ok点歌系统 6

课题十六:毕业**管理系统 6

课题十七:饭店通用点菜系统 6

课题十八:酒店前台预订系统 6

课题十九:图书管理系统 7

课题二十:音像租赁管理系统 7

课题二十一:仓库租赁管理系统 7

课题二十二:道桥收费管理系统 8

课题二十三:电影院售票管理系统 8

课题二十四:两江四湖票务系统 8

课题二十五:学生自拟题 8

四、课程设计完成要求: 9

五、课程设计进度安排: 9

六、成绩考核与评定方法: 9

七、指导书或参考资料: 9

附录一:面向对象课程设计报告 11

面向对象程序课程设计》是计算机相关专业通过学习《面向对象程序设计》课程后进行的一项综合设计与实现,是帮助理解面向对象程序设计,获得软件开发经验的基础,通过一个综合案例的设计与实现,有助于学生理解与掌握现代it企业进行软件开发所用平台,进而进行深入学习打下一个良好开端。

通过本课程设计,目的是培养学生实践能力,使学生巩固《面向对象程序设计》课程学习的内容,掌握工程软件设计的基本方法,为后续各专业课程的学习打下坚实基础。

掌握在visual studio 2005/2008开发环境下进行面向对象程序设计及调试的基本方法与步骤;掌握软件开发的一般流程,以及灵活运用类及控件进行程序设计的能力。

课题一:简易计算器:

基本功能描述:

模拟windows自带计算器实现功能,基本要求:

1) 完成基本的加、减、乘、除等功能;

2) 具备异常处理机制;

3) 扩展功能。

课题二:文本文件编辑器。

功能描述:模拟windows自带记事本实现相应功能,基本要求:

1) 实现基本的字体、颜色等设置功能。

2) 实现删除、拷贝、剪切等功能。

3) 实现查找功能。

4) 扩展功能。

课题三:简易浏览器。

功能描述:模拟ie浏览器的部分功能,基本要求:

1) 实现网页浏览功能。

2) 实现收藏夹功能。

3) 实现历史功能。

4) 实现前进、后退功能。

5) 扩展功能。

课题四:资源管理器。

功能描述:模拟windows资源管理器基本功能。基本要求:

1) 窗体中包含文件夹显示信息。

2) 单击文件夹可显示其下的文件及子文件夹信息。

3) 提供不同的查看方式,即列表、详细信息等。

4) 扩展功能。

课题五:电子邮件收发软件。

功能描述:模拟邮箱功能,基本要求:

1) 具有邮件接收功能。

2) 具有邮件发送功能。

3) 扩展功能。

课题六:局域网聊天室。

功能描述:模拟windows的netmeeting功能,基本要求:

1) 能在局域网中相互聊天。

2) 具有用户信息保存功能。

3) 扩展功能。

课题七:**管理器。

功能描述:模拟看图软件,基本要求:

1) 能对**进行放大缩小。

2) 能对同一文件夹中**采用前进、后退方式连续看图。

3) 扩展功能。

课题八:教师信息管理系统。

功能描述:1) 实现教师基本信息管理功能。

2) 实现查询功能。

3) 实现按职称、学位统计功能。

4) 以后台数据库管理模拟进行c/s架构程序设计。

5) 扩展功能。

课题九:*****器。

功能描述:模拟*****器功能。基本要求:

1) 实现***的**。

2) 实现***歌曲目录的管理。

3) 具有前进、后退等基本功能。

4) 扩展功能。

课题十:学生成绩管理系统。

功能描述:5) 实现学生基本信息管理。

6) 实现学生成绩管理。

7) 实现查询功能。

8) 实现统计功能。

9) 扩展功能。

课题十一:小学数学测试软件。

功能描述:基本要求:

1) 可选择题型(+,

2) 可选择每次答题的个数;

3) 随机生成两个数进行运算;

4) 每次在输入答案后应判断对错,若答案错误,应给出正确答案;

5) 最后给出做对题目的总个数。

6)基本窗体开发技术。

7)扩展功能。

课题十二:个人理财宝。

功能描述:个人理财宝是对自己财务收支进行管理的简单应用程序,提供个人编号、姓名,以及各项收入、支出明细及总帐的小型管理系统,采用数据库方式进行管理。可适当增加密码功能。

应提供如下基本功能:

用户登录、增加收支信息、删除收支信息、查询收支信息、统计收支信息。

课题十三:员工工资管理系统。

功能描述:本系统应提供员工工资信息的录入、查询、修改、删除等操作。用户同样可分为管理员和普通员工。必须完成如下基本功能:

用户登录、创建工资信息文件、增加员工工资信息、删除员工工资信息、修改员工工资信息、查询员工工资、员工工资排行浏览、管理员用户管理等。

员工工资结构参考:工资+奖金-保险-税金。并提供统计报表功能。

课题十四:电子通讯录。

功能描述:一般通讯录都含姓名、qq号、email地址、通信地址、联系**、手机号码等信息。用结构体及文件实现如下基本功能:

增加记录、查询记录、修改记录、删除记录、统计功能等。

课题十五:卡拉ok点歌系统。

功能描述:1) 实现增加、删除、修改歌曲功能。

2) 实现根据点歌情况给出点歌排行。

3) 实现根据歌名、歌星模式点歌。

4) 初三****功能等。

课题十六:毕业**管理系统。

功能描述:实现毕业生**管理功能,具体实现:

1) 毕业选题情况管理。

2) 指导老师情况管理。

3) **中期检查管理。

4) **答辩统计功能等。

课题十七:饭店通用点菜系统。

功能描述:1) 实现用餐开台功能。

2) 实现点菜管理功能。

3) 实现用户结帐功能。

4) 实现日、月统计功能。

课题十八:酒店前台预订系统。

功能描述:根据客房情况,具体实现:

1) 住房预订管理功能(含预订、退订等)。

2) 住房情况统计功能。

3) 日、周结算功能。

4) 查询功能。

课题十九:图书管理系统。

功能描述:1) 读者管理功能。

2) 操作员管理功能。

3) 图书管理功能。

4) 图书借阅功能。

5) 图书续借及罚款功能。

6) 借阅统计、排行功能等。

课题二十:音像租赁管理系统。

功能描述:1) 音像管理功能。

2) 顾客管理功能。

3) 音像外借管理功能。

4) 日、月收入统计功能等。

课题二十一:仓库租赁管理系统。

功能描述:1) 仓库信息管理功能。

2) 客户管理功能。

3) 操作员管理功能。

4) 租赁管理功能。

5) 月统计功能。

6) 查询功能。

课题二十二:道桥收费管理系统。

功能描述:模拟道桥收费情况设计一个道桥收费管理系统。具体实现:

1) 根据车型实现收费标准管理功能。

2) 模拟通**况演示收费管理功能。

3) 实现收费管理功能。

4) 实现操作员管理功能。

5) 实现日、月统计功能等。

课题二十三:电影院售票管理系统。

功能描述:模拟电影院售票系统。具体实现:

1) 实现三日内电影放映场次管理功能。

2) 实现售票管理功能。

3) 实现日、月售票统计功能等。

课题二十四:两江四湖票务系统。

功能描述:模拟两江四湖票务系统。具体实现:

1) 实现游船管理功能。

2) 实现散客售票管理功能。

3) 实现团体售票管理功能。

4) 实现日、月统计功能。

5) 实现查询游船信息功能。

6) 实现操作员管理功能等。

课题二十五:学生自拟题。

基本要求:学生可以根据自己研究兴趣自主拟题,在征得指导教师同意并完成相应功能要求后进行设计。

提交软件:需提供源程序,并能正常运行。

C语言课程设计指导书

1 按照学号的顺序每3人一组 如果剩余2人,组成一组 如果剩余1人,则分散到前面的组中 每组按对应顺序选一件任务,共同完成设计报告与源程序。2 实行团队分工协作,不允许单干。组内讨论后选举水平较高者为小组长 小组长负责领导本小组集体讨论设计系统总体模块 确定人机对话的界面 确定函数的个数 确定要用到...

C 语言课程设计指导书

分类号编号。华北水利水电大学。课程设计。课程名。题目 此处写选做题题目 院系。专业。姓名。学号。指导教师。年月日。一 课程设计报告内容。课程设计报告主要内容应包括 1 基础题 包括题目 和运 况等内容 2 综合应用题 包括题目分析 设计 测试运 况等内容 3 总结 收获与体会,不少于500汉字 课程...

《C语言课程设计》实训指导书

a10电信 c语言程序设计 实训指导书。课程设计题目 学生成绩管理系统。课程设计班级 a10电信班。课程设计时间 2011 12 19 2011 12.23 指导老师 吴瑞。一 课程设计目的和意义 1 通过本次课程设计,锻炼学生应用c语言的语法规则和已经掌握的一些较为简单的算法,自己解决一个较简单的...