




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件开发实习 课程设计 辅导教师 董乔雪电话 010 62737591办公室 信电706 1 软件开发实习 课程设计时间安排 7 15 7 23 供参考 需求分析与总体设计 1天 编码 5天 验收 1天 2 课程设计主要目的 使用所学知识解决实际问题 培养独立开发软件的能力 初步掌握软件开发过程的问题分析 系统设计 程序编码 测试等基本方法和技能 使用VisualC 进行Windows编程 掌握基于MFC类库进行可视化编程的方法 3 软件开发流程 开发背景与需求分析 Whattodo 需求报告文档 系统设计 Howtodo 软件 概要 设计说明书 编码 Doit 详细设计说明书 程序调试和运行 TestingandDebugging 测试分析文档 维护 Maintance 4 学生系统信息管理 需求分析 需要满足来自两方面的需求 这两个方面分别是学生和教师 学生的需求是查询院系的课程 学生选课情况及学生成绩的查询 教师对学生信息系统进行操作 对学生的学籍信息 学校内部院系部 所设课程以及学生成绩进行管理 同时形成学生选课查看确认 学生可以直接查看选课情况 学生可以根据本人学号和密码登录系统 还可以进行本人课程查询 选课设置 成绩查询及系统设置对个人信息进行修改 一般情况下 学生只应该查询和维护本人的选课情况和个人信息 若查询和维护其他学生的选课及成绩查询信息 就要知道其他学生的学号和密码 这些是很难得到的 特别是密码 所以不但满足了学生的要求 还保护了学生的个人隐私 5 系统设计 系统目标系统功能结构系统预览业务流程图概念设计与逻辑设计各模块设计说明 6 功能结构图 主界面 学生管理 教师管理 课程管理 成绩管理 院系管理 班级管理 选课设置 课程列表 课程登记 返回 7 用户 登录 主窗口 学生信息 院系信息 课程信息 教师信息 选课设置 班级信息 帮助 否 是 业务流程图 返回 8 概念设计及逻辑设计 选课 数据类型定义 CLASSCStudent intm No CStringm Name PUBLIC CourseSelection CLASSCCourse 数据结构的定义 typedefstructtagCLASS CStringname CStudentstu 32 返回 9 各模块设计说明 以课程信息管理为例 课程登记列表子模块A 功能描述运用该模块显示所有登记的课程信息及查询登记的课程 查看登记的课程信息 B 输入 输出序号输入数量精度数据类型有效范围1 课程编号1数值型 0001 9999 2 课程名称1字符性长度 1 12 3 专业名称1字符性长度 1 12 4 学年1数值型 1 6 5 学期1字符型春或秋或夏C 模块接口关系查找 显示与输入信息相关的课程信息添加 进入 课程信息登记 次模块界面 10 课程信息登记 子模块说明 A 功能描述运用此模块可以实现登记课程信息的功能 B 输入 输出序号输入数量精度数据类型有效范围1 课程编号1数值型 1 9000 2 课程名称1字符型3 开课院系1字符型4 教师1字符型5 教室1字符型6 课程人数1数值型7 已选人数1数值型8 上课时间1字符型9 学分1DOUBLEC 模块接口关系保存返回 返回到课程登记列表取消返回 返回到课程登记列表 返回 11 编写代码的说明 MFC程序设计的编码规则几种主框架窗口对话框的设计文件的读写及显示 使用Cfile CStdioFile 以及通过文档序列化过程serialize 内存数据结构及算法的设计 使用CArray CStringArray CPtrList等集合数据的内存存储 在软件运行中查看相关帮助文档或设计报告 12 编码规则 1 代码缩进代码缩进不采用空格 而用tab制表位2 常量和变量的命名常量命名统一用大写格式 例 defineIDR MAINFRAME128constdoublePI 3 1415 成员变量 均以m 开始 如CEditm ctlEdit CStringm strEdit CEditm pEdit在函数内部定义变量 采用大小写混合 如CMyDlgmyDlg 3 函数及参数命名函数名首字母大写 其后的字母大小写混合如voidCMyDlg SetDlgTitle CstringTitle 如果函数是消息处理函数 应以On开始如voidCMyDlg OnSysCommand UINTID LPARAMParam 返回 13 主窗体设计 14 创建MFC应用程序框架窗口示例1 单文档视图结构 15 创建MFC框架窗口示例2 基于对话框结构 16 创建MFC框架窗口示例3 对话框 菜单结构 返回 17 对话框的设计 对话框类型 模态 非模态 通用等向对话框添加控件掌握控件的创建方法控件的消息及消息映射控件的数据交换DDX 18 19 20 创建帮助文档 21 22 评分标准 23 要求 1 开发环境 用C 的集成开发工具软件VC 6 0以上2 每个学生独立完成课程设计题目 见附录 3 到规定机房进行课程设计课程设计需提交软件及相应电子文档 24 参考书目 夏崇鐠 任海军等 VisualC 课程设计案例精编 清华大学出版社黄维通 VisualC 面向对象与可视化程序设计 清华大学出版社侯俊杰 深入浅出MFC第2版 华中科技大学出版社 伍俊良 VisualC 课程设计与系统开发案例 清华大学出版社 文东 马名星 VisualC 程序设计基础与项目实训 中国人民大学出版社 25 Windows程序设计基本概念之一 窗口 窗口的组成 标题栏 菜单栏 按钮 状态栏 返回 26 Windows程序设计基本概念之二 事件驱动机制 事件就是发生在该对象上的事情 例如用鼠标单击命令按钮 事件过程 能够被对象识别的动作的一段程序 事件驱动 事件过程要经过事件的触发才会被执行 返回 27 Windows程序设计基本概念之三 消息 消息是描述事件发生的信息 消息的形式 实质上就是一种数据结构 typedefstructtagMSG msgH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 社区干部团建活动方案策划
- 传统店铺装修咨询方案
- 团建场地咨询报价方案
- 施工方案咨询意见
- 合肥铁路声屏障施工方案
- 景区直播营销策划方案
- 在线自学行业市场需求与分析
- 梁-拱组合结构施工方案
- 2023年度自考专业(汉语言文学)模拟试题含完整答案详解(夺冠系列)
- 2024年中医助理医师自我提分评估及答案详解【各地真题】
- 2025年全国中学生数学奥林匹克竞赛(预赛)模拟卷(全国高中数学联赛一试)(含解析)
- 湖南信息职业技术学院2025年单独招生考试职业技能测试D组考试大纲(应届普通高中毕业考生、退役军人)
- (完整版)外国美术史
- 《第5课 插入图片秀美景》参考课件
- 2024年秋季新苏教版一年级上册数学全册教案
- 小学数学五年级上册简便计算68道题(含详细规范标准答案)
- 光伏租赁用电协议书(2篇)
- 体育行业智能赛事组织与运营服务方案
- 天然香料浸膏加工技术规范征求意见稿
- 《国际贸易实务》课件第1章
- 山东济南高新区2024-2025学年七年级英语第一学期期中考试试题(含答案)
评论
0/150
提交评论