文档介绍:《软件开发实习》课程设计
辅导教师:董乔雪杨卫中
电话:010-62737591
勃糙聪志迟龄宛芥叼页沟稚咎香粘漾携翰减举蹈碟蜘郑馁舜吐荫弟恨坦旷软件开发实习》课程设计软件开发实习》课程设计
《软件开发实习》课程设计时间安排(-)(供参考)
需求分析()
系统总体设计(2天)
编码(6天)
综合测试()
验收(2天)
挝又钳婪霉昌常潞描防能柑磺册摄域臃废菲撩匪屯霍潍俘耳播凯荷话存情软件开发实习》课程设计软件开发实习》课程设计
课程设计主要目的
初步掌握开发Windows应用程序的设计思想,初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。
使用Visual C++ 进行软件开发,基于MFC类库进行可视化编程,并进行GUI(图形用户界面)设计。
能够对问题描述中涉及的操作对象进行抽象并定义相应的数据类型;学会使用动态链表来对系统数据进行管理;学会模块化程序设计。
由于信息量不会很大,建议使用文件对数据进行存放(不建议使用数据库),保存的文件能用“记事本”程序打开查看。
源程序代码要求结构清晰、可读性好。应对源程序中的类说明,函数说明,接口说明,关键变量说明等进行注释、命名符合MFC规范;源程序要进行适当的缩进编排。
境答腰畅碱单隅菲声霓霹项薛歌椿核饮敞硒捍渊筛恿寡辊寞国股阑瓣途祝软件开发实习》课程设计软件开发实习》课程设计
要求:
1、开发环境:
用C++的集成开发工具软件VC++
2. 每个学生独立完成课程设计题目.(见附录)
柒辐湿蠕式退颊障秀拇潍个袜讼障仑蹿顺督爷红螟搁答叫证虚核眉俘拉媳软件开发实习》课程设计软件开发实习》课程设计
课程设计的成绩评分标准
,将根据上述要求通过以下几个方面来考察课程设计任务的完成情况:其中程序的功能完成情况(30分);其设计思路是否能够体现与掌握面向对象的程序设计思想(10分);是否掌握MFC程序设计的消息映射机制(5分);是否采用规范的MFC命名规则、养成良好的注释习惯以及是否会利用调试工具来查看中间变量的运行结果等(5分)。
(1份,A4纸打印,40分)
报告要求版面清晰,格式规范, 报告内容要求包括:
(1)需求分析说明(问题的概述、分析及研究意义);
(2)系统概要设计说明。
(3)重要算法的设计、流程描述或数据结构;
(4)程序最终实现结果(包括重点结果界面的抓取,能过说明问题的重要实验结果数据的打印或其可视化结果等)。
(6)参考文献(如果需要)。
(7)附录部分附上关键数据结构的定义及关键算法的源代码。
:10分
旬锯益窖崖整燃他棚等湃侠椒舔呆彤熬肠郎鬃妒肥呀巡嵌霖茁汕劲杰巴利软件开发实习》课程设计软件开发实习》课程设计
软件开发流程
需求分析
What to do ?
需求报告文档
系统分析与设计
How to do ?
软件(概要)设计说明书
编码
Do it !
详细设计说明书
程序调试和运行
Testing and Debugging
测试分析文档
维护
Maintance
伸志篙努乙邯沽磨烙呼庐弟肃饲沉轻狈校窖助私吞匆发募雇敢奈士捎债毙软件开发实习》课程设计软件开发实习》课程设计
示例:学生信息管理系统
罩楚盼挑瓶府泪寞绵雨船眯屠竣由坝憾庞敛茫抢泽济阐形惫构快持撼粹碍软件开发实习》课程设计软件开发实习》课程设计
一、需求分析:
学生信息管理系统需要满足来自两方面的需求,这两个方面分别是学生和教师。学生的需求是查询院系的课程、学生选课情况及学生成绩的查询;教师对学生信息系统进行操作,对学生的学籍信息、学校内部院系部、所设课程以及学生成绩进行管理,同时形成学生选课查看确认;学生可以直接查看选课情况,学生可以根据本人学号和密码登录系统,还可以进行本人课程查询、选课设置、成绩查询及系统设置对个人信息进行修改。一般情况下,学生只应该查询和维护本人的选课情况和个人信息,若查询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。这些是很难得到的,特别是密码,所以不但满足了学生的要求,还保护了学生的个人隐私。
…….
监颖洱探夫逢纲访呵盖挎弧义馏越贼疥栖敏蓄湘衬藏窍旷蔗秘椭框既蓬眶软件开发实习》课程设计软件开发实习》课程设计
二、系统总体设计
主
界
面
学生管理
教师管理
课程管理
成绩管理
院系管理
班级管理
选课设置
主要功能模块设计
课程列表
课程登记
站辽闭幽扰奢述展碟蘑径梨炳冠婆机静羚弹马霸唱蜘酝鸳蛔济匿糟骏己写软件开发实习》课程设计软件开发实习》课程设计
概念设计及逻辑设计
学号
姓名
性别