1、 信息科学与技术学院信息科学与技术学院 程序设计基础课程设计报告程序设计基础课程设计报告 题目名称题目名称: 杂志订阅管理系统杂志订阅管理系统 学生学生姓名:姓名: 学学 号号: : 专业班级:专业班级: 指导教师:指导教师: 20122012 年年 0 0 月月 日日 1 1 课程设计题目与要求课程设计题目与要求 3 3 1.1 问题描述(功能要求): 3 1.2 问题的解决方案 3 1.3 其他要求: . 3 2 2 总体设计总体设计 4 4 2.1 主体函数 . 4 3 3 详细设计详细设计 5 5 3.1 录入订户信息 . 5 3.2 浏览所有订户信息 6 3.3 查询并删除到期订户信
2、息 7 3.4 查询到期订户 . 8 3.5 统计 . 9 4 4 课程设计总结课程设计总结 . . 1010 5 5 参考文献参考文献 1111 1 课程设计题目与要求课程设计题目与要求 1.1 问题描述(功能要求) :问题描述(功能要求) : 使用计算机对杂志进行管理,每个订户的信息包括:姓名,性别,电话号码 杂志单价,订阅数,订阅期限(某年某月) 要求有以下功能: (1) 增加新订户,即将新订户的全部信息输入到文件中 (2) 根据当天的日期对新订户全部信息进行查询,删除已到 期的订户记录 (3) 统计本期杂志订户数并打印运算结果 如:本期定信息 订户名 订阅数 单价 全额 李平 2 5.
3、5 11.0 黄海 1 5.5 55 合计 3 1.0 16.5 1.2 问题的解决方案问题的解决方案: 根据系统功能要求,可以将问题解决分为以下步骤: (1) 分析系统中的各个实体之间的关系及其属性和行为; (2) 根据问题描述,设计系统的类层次; (3) 完成类层次中各个类的描述(包括属性和方法) ; (4) 完成类层次中各个成员函数的定义; (5) 完成系统的应用模块; (6) 功能调试; (7) 完成系统总结报告以及系统使用说明书。 1.3 其他要求:其他要求: (8) 只能使用 C/C+语言,源程序要有适当的注释,使程序 容易阅读 (9) 至少采用文本菜单界面 (如果能采用图形菜单界
4、面更好) (10) 学生可自动增加新功能模块 2 总体设计总体设计 2.1 主体函数主体函数 杂志订阅管理系统杂志订阅管理系统 录入订户信息 增加订户信 浏览所有订户信息 输出所有信息 查询到期用户 主菜单 菜单选项 根据选项,进入不同模块 退出 3 详细设计详细设计 3.1 录入订户信息录入订户信息 打开文件 选择录入订户信息 输入新增订户信息 录入成功 退出 3.2 浏览所有订户信息浏览所有订户信息 退出 输入 3,选择浏览所有订户信息 打开文件 返回主菜单 3.3 查询并删除到期订户信息查询并删除到期订户信息 打开文件 输入 4, 选择查询并删除到期订户信息 输入日期 查询并删除到期订户信息 结束 3.4 查询到期订户查询到期订户 打开