- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件开发实习》课程设计 辅导教师:董乔雪 杨卫中 电话:010《软件开发实习》课程设计时间安排(6.29-7.10)(供参考) 需求分析(0.5天) 系统总体设计(2天) 编码(6天) 综合测试(0.5天) 验收(2天) 课程设计主要目的 初步掌握开发Windows应用程序的设计思想,初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。 使用Visual C++ 进行软件开发,基于MFC类库进行可视化编程,并进行GUI(图形用户界面)设计。 能够对问题描述中涉及的操作对象进行抽象并定义相应的数据类型;学会使用动态链表来对系统数据进行管理;学会模块化程序设计。 由于信息量不会很大,建议使用文件对数据进行存放(不建议使用数据库),保存的文件能用“记事本”程序打开查看。 源程序代码要求结构清晰、可读性好。应对源程序中的类说明,函数说明,接口说明,关键变量说明等进行注释、命名符合MFC规范;源程序要进行适当的缩进编排。 要求: 1、开发环境: 用C++的集成开发工具软件VC++6.0以上 2. 每个学生独立完成课程设计题目.(见附录) 3.到规定机房进行课程设计 课程设计的成绩评分标准 1.课程设计验收采用现场演示验收,将根据上述要求通过以下几个方面来考察课程设计任务的完成情况:其中程序的功能完成情况(30分);其设计思路是否能够体现与掌握面向对象的程序设计思想(10分);是否掌握MFC程序设计的消息映射机制(5分);是否采用规范的MFC命名规则、养成良好的注释习惯以及是否会利用调试工具来查看中间变量的运行结果等(5分)。 2.课程设计报告(1份,A4纸打印,40分) 报告要求版面清晰,格式规范, 报告内容要求包括: (1)需求分析说明(问题的概述、分析及研究意义); (2)系统概要设计说明。 (3)重要算法的设计、流程描述或数据结构; (4)程序最终实现结果(包括重点结果界面的抓取,能过说明问题的重要实验结果数据的打印或其可视化结果等)。 (6)参考文献(如果需要)。 (7)附录部分附上关键数据结构的定义及关键算法的源代码。 3.平时表现:10分 软件开发流程 示例:学生信息管理系统 一、需求分析: 学生信息管理系统需要满足来自两方面的需求,这两个方面分别是学生和教师。学生的需求是查询院系的课程、学生选课情况及学生成绩的查询;教师对学生信息系统进行操作,对学生的学籍信息、学校内部院系部、所设课程以及学生成绩进行管理,同时形成学生选课查看确认;学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,还可以进行本人课程查询、选课设置、成绩查询及系统设置对个人信息进行修改。一般情况下,学生只应该查询和维护本人的选课情况和个人信息,若查询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。这些是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生的个人隐私。 ……. 二、系统总体设计 概念设计及逻辑设计 各模块设计说明-以课程信息管理为例 课程登记列表子模块 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、模块接口关系 保存返回:返回到课程登记列表 取消返回:返回到课程登记列表 如果用到数据库技术,在系统分析与设计中将包括概念设计图、逻辑设计与表设计! 知识的储备 面向对象的程序设计思想及C++语言基础? VC++开发环境? Windows编程基本概念,包括: 窗口的概念 事件驱动的概念 消息与消息映射 对象与句柄 匈牙利表示法 Windows的数据类型 使用MFC进行可视化编程的一般步骤: 建立应用程序框架 建
您可能关注的文档
- java计算器实验报告.doc
- 第9课排序.ppt
- 第9章 全能压缩工具WinRAR.ppt
- 第9章 排序a08.ppt
- 第9章排序内部.ppt
- 第11章 Filter开发.ppt
- 第11章认证理论与技术(1).ppt
- 第11章数据库管理系统.ppt
- 第13章wu时序逻辑电路.ppt
- 第14章 MVC设计模式.ppt
- 2025年新疆地质局招聘226名工作人员笔试备考题库带答案详解.docx
- 2025年山东第一医科大学附属肿瘤医院(山东省肿瘤防治研究院、山东省肿瘤医院)招聘博士研究生工作人员.docx
- 2025年成都市大邑县“蓉漂人才荟”招聘上海站相关事宜的笔试高频难、易错点备考题库及参考答案详解一套.docx
- 2025年江苏事业统考 南京海关、省水利厅、省教育厅共招聘175人笔试备考题库及参考答案详解.docx
- 2025年广东广州市天河职业高级中学附属第一幼儿园编外教辅人员招聘笔试高频难、易错点备考题库及完整答.docx
- 2025年广东东莞市残联机关、直属单位自主招聘聘用人员10人笔试高频难、易错点备考题库及答案详解1套.docx
- 2025年广西桂林医学院附属医院护理人员招聘20人笔试高频难、易错点备考题库附答案详解.docx
- 2025年广西河池市赴高校招聘高层次急需紧缺人才152人笔试备考题库及完整答案详解1套.docx
- 2025年广东警官学院招聘14人笔试备考题库带答案详解.docx
- 2025年山西大同市事业单位招聘701人笔试备考题库附答案详解.docx
最近下载
- 专题01 定语从句100题(考点串讲)(word版有答案).docx VIP
- 凿井井架设计汇编.doc VIP
- 北京某电力隧道工程投标施工组织设计.doc VIP
- 《【阅读专题2】故物与深情:感受血缘中的亲情》教学课件.pptx VIP
- 人教版九年级英语 课文标注笔记 全册.pdf VIP
- 北京某电力隧道工程(投标)施工组织设计.pdf VIP
- 高压旋喷桩技术交底1 - 桩基础.docx VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 《【阅读专题1】忠与孝:体会宗法社会的伦理选择之难》教学课件 (1).pptx VIP
- 力普LP100说明书PDF_Image_Marked.pdf VIP
文档评论(0)