当前位置:首页 > 东南大学C++系统设计报告书
VC++课程设计
综 合 程 序 设 计
(VC++短学期课程)
第七小组 组长:XX 组员:XX CC SS
交通学院C++小组 二O一零年八月
第 1 页 共 19 页
VC++课程设计
目 录
第一部份软件工程
一、需求分析 二、系统设计 三、编码实现 四、系统测试 五、运行维护
第二部份干部招聘录用系统
一、题目与要求 二、画数据流图 三、画模块结构图
四、详细设计 (VC++语言) 五、编程(略)
第三部份成绩评定标准
第四部分用户说明书
第五部分程序设计日志
第六部分实习心得
第 2 页 共 19 页
VC++课程设计
第一部份软件工程
1968年,北大西洋公约组织的学术会议第一次创造了“软件工程”一词,提出“软件工程”概念。通过工
程化的方法来开发软件,解决软件危机。三十年余年来,尽管软件的差错就象汽车一样时有抛锚的时候,但软件的发展速度远远超过了任何传统工业,而期间并未出现真真的软件危机。这在很大程度上归功于“软件工程”。如今软件工程成了一门学科。
软件工程简单的讲,主要讲述软件开发的道理,基本上是软件实践者的成功经验和失败教训的总结。软件工程的观念、方法、策略和规范都是朴实无华的,平凡之人皆可领会,而关键在于运用。软件工程方法是应该事先掌握,在整个软件设计过程中都必须遵照执行的,而不能把它看成是事后解决问题的锦囊妙计,对预料将要出现的问题,必须控制每个实践环节,防患于未然。研究软件工程将随着软件工程的开始,直到软件被废弃研究工作才结束。
软件工程中最基本的概念是软件生命周期。一个软件从定义到开发、使用和维护,直到最终被废弃,要经历一个漫长的时期,通常把软件经历的这个漫长的时期称为生存周期。软件生存周期就是从提出软件产品开始,直到该软件产品被淘汰的全过程。软件生命周期是指软件产品或软件系统从产生、投入使用到被淘汰的全过程统。通常,将软件生命周期分为五个阶段:需求分析、系统设计、编码实现、系统测试和运行维护。 需求分析和系统设计是软件开发过程中最核心的活动。典型的针对需求分析和系统设计的软件开发方法有:结构化分析方法、面向数据结构的方法和面向对象方法。
结构化分析方法(structured analysis,简称SA)是一种面向数据流进行需求分析的方法,适合于数据处理类型软件的需求分析。结构化分析方法使用数据流图DFD与数据字典DD来描述,面向数据流问题的需求分析适合于数据处理类型软件的需求描述。其核心思想是分解化简问题,将物理与逻辑表示分开,对系统进行数据与逻辑的抽象。下面的需求分柝和系统设计就是以结构化分析方法为前提的。
面向数据结构的方法是结构化方法的变形,它注重数据结构而不是数据流,是从数据结构方面分析,即分析信息结构,并用数据结构图来表示,在此基础上进行需求分析,导出软件的结构。其特征是:信息结构是层次式;数据结构的表达要求用顺序、选择、重复等合成构造;具有将层次式数据结构映射到程序结构的映射机制。
面向对象方法我们在后面单独介绍。(该部分内容摘自于《大学计算机基础——基本概念及应用思维解析》,沈军、朱敏等,高等教育出版社一书)
一、 需求分析
一目录概述背景:
系统目标完成的任务、不完成的任务、业务模式、业务状况、用户需求、业务需求、使用范围、功能要求、权限管理性能、需求业务流程与其他系统的关系业务、流程图业务、逻辑业务分解。
业务描述数据分析、数据单据数据、分类数据描述附件概述。
1.1 背景:该教师住房管理信息系统是按课题要求所完成的。
面向的用户: 全校住学校宿舍的教师
因此该系统的最终用户是全校的住学校宿舍的教师,同时还有对于住房分配的相关管理者。他们的权限各有不同。要求使用本系统的用户对计算机能够熟练的使用,知道基本的操作。
1.2系统目标
1.2.1 系统应完成的目标
通过计算机完成教师住房管理:用计算机高速、快捷的完成从大量的户主中提取相关信息,以反映住房情况;计算机联网后,数据在网上传递,可以实现数据共享、避免重复劳动,规范住房分配管理行为、从而提高了分配效率和水平;住房管理信息系统以计算机为工具,通过对住房管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事住房管理政策的研究实施,分配计划的制定执行和分配质量的监督检查,从而全面提高分配的合理性。
1.2.2系统不完成的任务:
1系统不统计对于户主住房地址等信息的管理。
2系统同时对输入仅提供简单的输入格式是否合格检查,不提供对输入的核对检查,要确定输入是否正确,还需工作人员自己手工完成。
1.3业务模式(略)
第 3 页 共 19 页
VC++课程设计
1.4现行组织机构及业务状况
用户目前完成这些工作是通过传统的手工操作方式,易发生数据丢失、统计错误、劳动强度高、且速度慢,通过计算机工具和本系统来提高速度、改善现状。
2.1业务需求
2.1.1使用范围
高校教师住房情况以及可分配的房源,随时可以查询,输出。 2.1.2功能要求
户主档案管理:户主的一般情况(每个已注册户主的姓名、性别、职称等)
2.2 性能需求
1.网络环境下的多用户系统在上述已有的硬件环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询、调用,达到信息共享,数据的完整性、准确性。录入数据采用表格方式,限制录入数据类型及取值范围以保证数据的完整性及准确性。
2.系统具有部分反悔修改功能,系统备有的修改功能均可反悔。
3.数据完成的时间性, 如房源的分配,只有在户主相关申请后才可以进行分配。 4.数据安全性本系统采用二级安全保障:
第一级:依赖于网络本身对用户使用权限的规定。
第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。如前面的数据收集前的系统权限表。
3.1原始数据单据
以下是一部分原始数据单据:单据
1.户主基本信息单据 单据名称:户主单据 别名:户主信息
简述:统计户主的基本信息 来源:户主
去处:户主住房管理
组成:户主姓名、性别、职称、学历等
2.家庭单据 单据名称:家庭单据 别名:家庭成员 简述:统计家庭信息 来源:户主
去处:住房分配打分 组成:姓名、性别、出生年月
二、概念结构图
管理员身份验证 主控对话框 户主相关信息 房源相关信息 第 4 页 共 19 页 户主信息浏览 户主信息查询 房源信息处理 房源申请处理
共分享92篇相关文档