10附录A管理信息系统项目开发综合实训1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
附录A管理信息系统项目开发综合实训
A.1综合实训目的
(1)通过综合实训巩固、深化和扩展学习者的理论知识与专业技能。
①使学习者进一步掌握管理信息系统的开发方法及其特点,主要学会系统分析与设计的各个步骤。
②进一步学习和加深对面向对象开发方法和可视化程序开发方法的理解和应用。
③巩固所学的计算机语言和数据库知识,培养良好的程序设计风格,提高逻辑思维能力和创新能力。
④掌握测试的方法,了解逻辑覆盖的主要覆盖标准。
(2)提高学习者的编程能力,学会撰写系统开发所需的各种文档资料。
(3)学会理论与实践相结合,培养学习者运用所学的理论知识和技能解决社会实践中所遇到的实际问题的能力及其基本工作素质。
(4)培养学习者正确的设计思想和思维方法、理论联系实际的工作作风、严肃认真的科学态度以及独立工作的能力,树立自信心。
(5)训练和培养学习者获取信息和综合处理信息的能力、文献检索能力、文字和语言表达能力以及合作精神。
A.2待选用的项目开发题
(1)学习者信息管理系统
(2)进销存管理信息系统
(3)教务管理信息系统
(4)工资管理信息系统
(5)人力资源管理系统
(6)设备管理系统
(7)物业管理系统
(8)综合实训室管理系统
A.3综合实训要求
(1)认真做好系统设计前各项准备工作,充分认识综合实训对提高综合素质和培养动手能力的重要性。
(2)综合实训过程中,要结合所学的知识,对管理信息系统有一个总体的认识和全面的了解,并学会使用所学管理信息系统开发的原理和方法解决实际问题。
(3)综合实训过程中,详细记录系统调查、系统分析、系统设计、程序编写、系统测
试等过程中的各种信息。
(4)编写规范的文档资料,文档资料要符合《计算机软件产品开发文件编制指南(GB8567-88)》,编制软件使用说明书。
(5)综合实训过程中既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题、独立思考、努力钻研、勤于实践、勇于创新。
(6)在设计过程中,要严格要求自己,树立严密、严谨的科学态度,必须按时、保质、保量完成综合实训任务。一定独立按时完成规定的综合实训内容,不得弄虚作假,不准抄袭或拷贝他人的程序或其他内容。
(7)小组成员之间,既要分工明确,又要密切合作,培养良好的互助、协作精神。
(8)综合实训期间,严格遵守学校的规章制度,不得迟到、早退、旷课。缺课节数达三分之一以上者,综合实训成绩按不及格处理。
A.4综合实训过程安排
管理信息系统开发综合实训与开发真实的管理信息系统侧重点有所不同,综合实训主要巩固所学过的知识,学习管理信息系统开发的方法,过程相对简单些,基于学习者的实际情况和时间限制,提出以下内容供参考。
1.综合实训准备、制定综合实训计划
(1)复习和巩固管理信息系统的开发方法,布置综合实训任务。
(2)5至10人为一组,每一组选定一名组长,组长主要负责考勤以及与指导教师联系。
(3)选题应满足教学的基本要求,贯彻因材施教的原则,使学习者在水平和能力上有较大提高,鼓励学习者有所创新。难度适当并具有一定的先进性和覆盖面,一般应使学习者在规定的时间内经过努力可以完成。选择课题后,各小组进行分工。
(4)根据综合实训时间的长短制定一个切实可行的系统开发计划,要求编制进度表。
2.问题定义
弄清楚所开发的系统具体要解决什么问题,具体包括系统的名称、开发背景、待开发系统的现状、所开发的系统应达到的目标(目标包括功能、性能、使用方便性等)。
3.可行性研究
展开初步调查,确定问题定义阶段所确定的系统目标是否能实现,所确定的问题是否可以解决,系统方案在经济上、技术上、操作上是否可以接受。
4.需求分析
需求分析的基本任务是准确地定义新系统的目标,回答系统必须“做什么”的问题。
(1)展开深入细致的调查分析。了解当前系统的工作流程,准确理解用户的要求,获得当前系统的物理模型。当前系统指目前正在运行的系统,可能是需要改进的正在运行的管理信息系统,也可能是人工手工处理的系统。
(2)抽象出当前系统的逻辑模型。物理模型反映了系统“怎样做”的具体实现,去掉物理模型中非本质的因素,抽象出本质的因素。所谓本质因素是指系统固有的、不依赖运行环境变化而变化的因素,任何实现均可这样做。所谓非本质因素不是固有的,随环境不同而不同,随实现不同而不同。
(3)进行深入细致的需求分析。需求分析的目的是使软件设计人员和用户之间进行全面的深入沟通,以明确用户所需的究竟是一种什么样的软件。需沟通的主要内容有:将要开发的软件所涉及的概念、目标、功能、性能、控制逻辑、算法、运行环境、运行过程等。通过需求分析产生的软件规格说明书是软件设计、调试和测试工作的基础,是软件评审、鉴定
和验收的依据之一。一份软件规格说明书的质量优劣,一方面取决于需求分析深入的程度,另一方面取决于系统分析员刻画软件需求的正确性、完整性、合理性和一致性时所达到的程度。
(4)建立目标系统的逻辑模型。目标系统指待开发的新系统,分析、比较目标系统与当前系统逻辑上的差别,然后对“变化的部分”重新分解,逐步确定变化部分的内部结构,从而建立目标系统的逻辑模型。
(5)作进一步补充和优化。为了完整描述目标系统,还要作一些补充说明,描述目标系统的人机界面,说明目标系统尚未考虑的问题。
5.总体设计
系统的总体设计的基本任务包括:系统结构设计、数据库设计。
(1)系统结构设计:分析功能结构,划分功能模块,确定各个模块的功能,模块之间的调用关系,模块之间的接口。
(2)数据库设计
进行数据库的概念、逻辑两个方面的设计。
(3)编写概要设计文档,要求绘制一套完善的UML软件模型或者层次数据流图,编写数据字典,绘制E-R图。
6.详细设计
主要确定每个功能模块的具体执行过程:为每个模块进行详细的算法设计;为模块内的数据结构进行设计;对数据库进行物理设计;进行编码设计、输入/输出格式设计、人机对话设计等;编写详细设计说明书。可以使用的工具有:IPO图、程序流程图、N-S图等。
7.编写代码
把详细设计阶段的结果翻译成用某种程序设计语言书写的程序。可采用可视化程序开发工具完成。程序要进行反复调试,以保证没有语法错误、逻辑错误和异常。采用C#、 或Java编写系统的各功能模块的程序代码,并自行测试程序。
8.综合测试
对所开发的系统进行全面测试,以发现程序中是否存在错误,是否有不正确或遗漏了某些功能,系统能否正确地接受输入数据,能否产生正确的输出信息;访问外部信息是否有错;性能上是否满足要求等。选择测试用例时,应由输入数据和预期的输出数据两部分组成,不仅要选用合理的输入数据,还要选择不合理的输入数据。进行综合测试时应制定测试计划并严格执行。
(1)小组成员交叉测试程序,并记录测试情况。
(2)综合测试所开发的系统,且记录测试情况,直到能正确运行为止。
9.完善系统
根据综合测试结果,对程序和系统进行修改、完善,且进行回归测试。
10.验收与评分
整理各个阶段书写的文档资料,按要求编写综合实训报告。指导教师对每个小组的所开发的管理信息系统以及每个成员所开发的模块进行综合验收,结合综合实训的过程考核,根据综合实训成绩的评定办法,给所有学习者评定成绩或等级。
A.5综合实训课时分配