软件开发实习》课程设计2010.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发实习》课程设计2010

《软件开发实习》课程设计 辅导教师:董乔雪 电话:010办公室:信电706 《软件开发实习》课程设计时间安排(7.15-7.23)(供参考) 需求分析与总体设计(1天) 编码(5天) 验收(1天) 课程设计主要目的 使用所学知识解决实际问题,培养独立开发软件的能力,初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。 使用Visual C++进行Windows编程,掌握基于MFC类库进行可视化编程的方法。 软件开发流程 《学生系统信息管理》需求分析: 需要满足来自两方面的需求,这两个方面分别是学生和教师。学生的需求是查询院系的课程、学生选课情况及学生成绩的查询;教师对学生信息系统进行操作,对学生的学籍信息、学校内部院系部、所设课程以及学生成绩进行管理,同时形成学生选课查看确认;学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,还可以进行本人课程查询、选课设置、成绩查询及系统设置对个人信息进行修改。一般情况下,学生只应该查询和维护本人的选课情况和个人信息,若查询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。这些是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生的个人隐私。 ……. 系统设计 系统目标 系统功能结构 系统预览 业务流程图 概念设计与逻辑设计 各模块设计说明 功能结构图 概念设计及逻辑设计 各模块设计说明-以课程信息管理为例 课程登记列表子模块 A、功能描述 运用该模块显示所有登记的课程信息及查询登记的课程,查看登记的课程信息。 B、输入、输出 序号 输入 数量 精度 数据类型 有效范围 1:课程编号 1 数值型 [0001,9999] 2: 课程名称 1 字符性 长度[1,12] 3: 专业名称 1 字符性 长度[1,12] 4:学年 1 数值型 [1,6 ] 5: 学期 1 字符型 春或秋或夏 C、模块接口关系 查找:显示与输入信息相关的课程信息 添加:进入“课程信息登记“次模块界面 “课程信息登记“子模块说明 A、功能描述 运用此模块可以实现登记课程信息的功能。 B、输入、输出 序号 输入 数量 精度 数据类型 有效范围 1.课程编号 1 数值型 [1,9000] 2.课程名称 1 字符型 3.开课院系 1 字符型 4.教师 1 字符型 5.教室 1 字符型 6.课程人数 1 数值型 7.已选人数 1 数值型 8.上课时间 1字符型 9. 学分 1 DOUBLE C、模块接口关系 保存返回:返回到课程登记列表 取消返回:返回到课程登记列表 编写代码的说明 MFC程序设计的编码规则 几种主框架窗口 对话框的设计 文件的读写及显示, (使用Cfile, CStdioFile, 以及通过文档序列化过程serialize()) 内存数据结构及算法的设计 (使用CArray,CStringArray,CPtrList等集合数据的内存存储) 在软件运行中查看相关帮助文档或设计报告 编码规则 1 、代码缩进 代码缩进不采用空格,而用tab制表位 2、常量和变量的命名 常量命名统一用大写格式 (例:#define IDR_MAINFRAME 128 const double PI=3.1415) 成员变量,均以m_开始, 如CEdit m_ctlEdit ; CString m_strEdit ; CEdit m_pEdit 在函数内部定义变量,采用大小写混合,如CMyDlg myDlg; 3. 函数及参数命名 函数名首字母大写,其后的字母大小写混合 如 void CMyDlg::SetDlgTitle(Cstring Title) 如果函数是消息处理函数,应以On开始 如void CMyDlg::OnSysCommand(UINT ID,LPARAM Param) 主窗体设计 对话框的设计 对话框类型: 模态,非模态,通用等 向对话框添加控件 掌握控件的创建方法 控件的消息及消息映射 控件的数据交换DDX 参考书目 夏崇鐠,任海军等。Visual C++课程设计案例精编。清华大学出版社 黄维通.Visual C++ 面向对象与可视化程序设计。清华大学出版社 侯俊杰.深入浅出MFC 第2版. 华中科技大学出版社. 伍俊良 .Visual C++课程设计与系统开发案例 . 清华大学出版社. 文东;马名星 . Visual C++程序设计基础与项目实训. 中国人民大学出版社 * * 开发背景与需求分析 What

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档