信息处理流程图—软件工程作业
- 格式:docx
- 大小:427.67 KB
- 文档页数:10
学年设计课程名称:学年设计(论文)(软件工程)实验项目:学生信息管理系统姓名:XXX专业:计算机科学与技术班级:XXX班学号:XXXX指导教师:XXX计算机科学与技术学院实验教学中心目录一、需求分析┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 1二、可行性分析┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 11.问题┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 12.项目目标┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 23.运行环境┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 24.开发风险┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 25. 经济可行性┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 26.技术可行性┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 27.法律可行性┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 28.总体分析┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 3三、系统功能分析┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 31.系统功能的划分┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 32.系统模块┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 3四、数据描述┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 31.系统流程图┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 32.数据流程图┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 43.数据字典┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 54.E-R图┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 85.用例图┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 11五、总体设计┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 111、基本设计概念和处理流程┄┄┄┄┄┄┄┄┄ 112、软件结构┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 113、数据结构┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 13六、详细设计┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 141.模块设计┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 142.改密码┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 163.浏览┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 17七、功能介绍┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 17八、关键代码展示┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 20九、心得体会┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄ 25一、需求分析现在的大学中,老师和学生都注重理论与实际相结合,开设了很多与课程相配的课程设计。
十、信息处理流程图
信息处理流程图可以作为概要设计说明书的一部分描述软件系统总体结构,也可用于详细设计说明书中描述模块的处理流程。
宗旨,它可以广泛地用于描述各种类型的信息处理问题和解法。
GB1526-89《信息处理-数据流程图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定》等同ISO5807-85
本系统采用人机对话的操作方式,实现网上购物、查看公告、会员资料管理、订单管理、数据存储核实等功能。
全面展示商城内所有商品(包括最新及特价商品)及最新公告,以方便顾客了解商品情况。
在需求分析阶段中,已经将用户对本系统的需求做了详细的阐述,本阶段在此基础上,对网上购物系统做概要设计。
主要解决了实现该系统需求的程序模块设计问题。
一、系统信息处理流程:
下面将使用(结构化设计)面向数据流的方法对在线购物系统的处理流程进行分析。
系统可分为两大部分:1、用户上网浏览购物,2、服务器管理端上的程序。
以下将分别对系统的这两大部分进行流程分析:
前台业务流程图:
后台业务流程图:
二、信息数据处理流程分析:网站数据流整体图:
模块处理流程图:
搜索流程图
登陆流程图
注册流程图商品管理流程图
用户管理流程图 提交订单流程图
各实体的E-R 图:
系统E —R 图:
N N。
1某公司为了给员工分配住房,开发了员工住房分配系统,功能如下:➢计算原始分:根据员工信息(员工号、姓名、年龄、性别、学历、工龄、婚否、职务、职称、住房情况)计算原始分,并将员工信息存入员工信息文件中。
➢计算标准分:根据员工的原始分计算标准分,并将其存入员工分数文件(员工号、标准分)。
➢计算分房分:根据标准分、分房计划文件(员工号、住房请求)中的分房人数,计算分房分,并存入分房分数文件(员工号、分房分)中。
➢分房分查询:员工可以根据自己的员工号查询相应的分房分,若输入错误则返回出错信息。
试根据上面的系统功能描述:(1)画出该系统的分层数据流图。
(8分)(2)写出相应的数据字典(要求至少写出三项)。
(4分)(3)将数据流图转换为软件的结构图。
(8分)(1):1)2)第一层数据流图员工信息文件员工分数文件夹分房分数文件2.名称:员工信息别名:描述:员工的各种信息定义:员工号+姓名+年龄+性别+学历+工龄+婚否+职务+职称+住房情况位置:员工信息文件名称:分房计划文件别名:描述:准备分房的计划定义:员工号+住房请求位置:公司系统名称:分房分数文件别名:描述:计算出的每个员工分房分数的文件定义:员工号+分房分位置:公司系统2阅读以下说明和图,回答问题1至问题5,将解答填入答题纸的对应栏内。
(20分)【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1)每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。
课程结束后进行期末考试,其成绩作为这门课程的考试成绩。
2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。
3)在记录学生成绩之前,系统需要验证这些成绩是否有效。
首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。
CreatMap 地理信息共享服务云平台软件工程标准规范河北省制图院2015年1月30日1.前言1.1项目背景当前,我国国家信息化建设与应用不断深入,网络化地理信息应用如同雨后春笋,政府部门和社会大众使用地理信息的方式与频率正发生翻天覆地的变化。
针对这一重大应用需求,国家测绘局认真学习和贯彻落实科学发展观,做出了建设国家地理信息公共服务平台(以下简称“公共服务平台”)的战略性决策。
CreatMap 地理信息共享服务云平台是河北省地理信息局下属的河北省制图院自主研发的并拥有自主知识产权的新一代地理信息公共服务平台,平台以促进地理信息服务大局、服务社会、服务民生为目标,为政府、企事业单位、社会公众提供统一、高效的基础地理信息服务。
1.1.1软件系统名称CreatMap 地理信息共享服务云平台,是依托地理信息数据,通过在线方式满足政府部门、企事业单位和社会公众对地理信息和空间定位、分析的基本需求,具备个性化应用的二次开发接口和可扩展空间,是实现地理信息应用服务功能的数据、软件及其支撑环境的总称。
1.1.2政策依据1) 《国务院关于加强测绘工作的意见》(国发[2007]30号):要切实提高测绘保障能力和服务水平,构建基础地理信息公共平台,更好地满足政府、企业及人民生活等方面对基础地理信息公共产品服务的迫切需要。
2) 《全国基础测绘中长期规划纲要》(2006年国务院批准发布):到2010年,我国形成一批具有影响力的基础测绘公共产品;到2020年,要实现服务网络化社会化。
国家测绘局在《测绘事业发展第十一个五年规划纲要》中指出要以地理信息为基础平台整合社会、经济和人文等信息,促进各类信息资源的共享和高效开发利用,到2010年初步实现基础地理信息服务网络化。
3) 国务院办公厅“关于促进我国国家空间信息基础设施建设和应用若干意见”(国办发2001-53号):要求各级测绘部门与当地发展计划等有关部门配合,共同推进本地区地理空间信息协调机制的建设,解决好地理空间信息资源条块分割、封闭管理等问题。
学号:软件工程大作业项目名称学生学籍信息管理系统姓名团队成员专业班级指导教师计算机学院2016 年 5 月31 日目录一、项目开发计划 (6)1引言 (6)1。
1编写目的 (6)1。
2 背景 (6)1.3定义 (6)1。
4参考资料 (6)2项目概述 (7)2.1工作内容 (7)2.2主要参加人员 (7)2.3产品 (7)2.3。
1程序 (7)2.3.2文件 (7)2.3。
3服务 (7)2.3。
4非移交的产品 (8)2。
4验收标准 (8)2.5完成项目的最迟期限 (8)2。
6本计划的批准者和批准日期 (8)3实施计划 (8)3。
1工作任务的分解与人员分工 (8)3。
2接口人员 (8)3。
3进度 (9)3.4预算 (9)3.5关键问题 (9)4支持条件 (9)4。
1计算机系统支持 (10)4。
2需由用户承担的工作 (10)4。
3由外单位提供的条件 (10)5专题计划要点 (10)二、可行性研究 (11)1引言 (11)1。
1编写目的 (11)1.2背景 (11)1。
3定义 (11)1.4参考资料 (11)2可行性研究的前提 (12)3对现有系统的分析 (13)4所建议的系统 (15)4。
1 影响 (15)4。
1。
1对设备的影响 (15)4。
1。
2对软件的影响 (15)4。
1.3对用户单位机构的影响 (16)4。
1。
4对开发的影响 (16)4.1.5对经费开支的影响 (16)5技术条件方面的可行性 (16)6经济可行性分析 (16)6。
1投资成本 (16)6。
2收益 (17)6。
3成本/收益分析: (18)7社会因素可行性分析 (18)7.1法律方面的可行性 (18)7.2用户使用可行性 (18)8结论 (18)三、需求分析 (19)1引言 (19)1.1编写目的 (19)1.2背景 (19)1.3参考资料 (19)2任务概述 (19)2。
1目标 (19)2.2用户的特点 (20)3需求规定 (20)3。
作业1.第1题概要设计与详细设计衔接的图形工具是()。
A.数据流图B.结构图C.程序流程图D.PAD图您的答案:B题目分数:3此题得分:3.02.第2题需求分析()。
A.要回答“软件必须做什么?”B.要求编写软件需求说明书C.系统分析员可以采用访谈、简易的应用规格说明技术获取用户需求D.以上都对您的答案:D题目分数:3此题得分:3.03.第3题PDL是下列()语言。
A.高级程序设计语言B.伪码C.中级程序设计语言D.低级程序设计语言您的答案:B题目分数:3此题得分:3.04.第4题Jackson图上下层之间的关系是()。
A.调用关系B.组成关系C.继承关系D.嵌套关系题目分数:3此题得分:3.05.第5题()着重测试软件功能。
A.黑盒测试B.白盒测试C.功能测试D.循环测试您的答案:C题目分数:3此题得分:3.06.第6题软件设计一般分为总体设计和详细设计,它们之间的关系是()。
A.全局和局部B.抽象和具体C.总体和层次D.功能和结构您的答案:A题目分数:3此题得分:3.07.第7题模块内的某成分的输出是另一成分的输入,该模块的内聚度是()的。
A.功能性B.顺序性C.逻辑性D.瞬时性您的答案:B题目分数:3此题得分:3.08.第8题软件项目管理是()一切活动的管理。
A.需求分析B.软件设计过程C.模块控制D.软件生命周期您的答案:D题目分数:39.第9题Alpha测试是()。
A.由用户在开发者的场所进行B.由软件的最终用户在开发者的一个或多个客户场所进行C.是在不受开发者控制的环境中进行的D.是软件在开发者不能控制的环境中的“真实应用您的答案:A题目分数:3此题得分:3.010.第10题好的软件结构应该是()。
A.高耦合,高内聚B.低耦合,高内聚C.高耦合,低内聚D.低耦合,低内聚您的答案:B题目分数:3此题得分:3.011.第11题以下说法,错误的是()。
A.面向对象不仅支持过程抽象,而且支持数据抽象B.某些面向对象的程序设计语言还支持参数化抽象C.信息隐蔽通过对象的封装性来实现D.在面向对象方法中,类是最基本的模块。
软件工程-作业一、判断(共计50分,每题2.5分)1、测试计划、测试用例和有关的分析报告一般不用长期保存。
()A. 正确B. 错误参考答案:B2、类封装比对象封装更具体,更细致。
()A. 正确B. 错误参考答案:B3、用黑盒法测试时,测试用例是根据程序内部逻辑设计的。
()A. 正确B. 错误参考答案:B4、面向对象设计的结果,既可以用面向对象语言,也可以用非面向对象语言实现。
()A. 正确B. 错误参考答案:A5、数据流图是结构化设计的最基本的工具。
()A. 正确B. 错误参考答案:B6、良好的面向对象程序设计风格,既包括传统的程序设计风格,也包括为适应而面向对象方法所特有的概念(如继承性)而必须遵循的一些新准则。
()A. 正确B. 错误参考答案:A7、模块化程序设计中,模块越小,模块化的优点越明显。
()A. 正确B. 错误参考答案:B8、软件测试的目的是证明软件是正确的。
()A. 正确B. 错误参考答案:B9、在软件开发中采用原型系统策略的主要困难是成本问题。
()A. 正确B. 错误参考答案:A10、结构化分析是面向数据流进行需求分析的方法。
()A. 正确B. 错误参考答案:A11、质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动。
()A. 正确B. 错误参考答案:A12、白盒测试无需考虑模块内部执行过程和程序结构,只要了解模块的功能即可。
()A. 正确B. 错误参考答案:B13、软件测试目的是尽可能多地发现软件中存在的错误,将它作为纠错的依据。
()A. 正确B. 错误参考答案:B14、UML是一种面向对象的建模方法。
()A. 正确B. 错误参考答案:B15、类是指具有相同或相似性质的对象的抽象,类的具体化就是对象。
()A. 正确B. 错误参考答案:B16、开发一个软件项目总存在某些不确定性,即存在风险。
有些风险如果控制得不好,可能导致灾难性的后果。
()A. 正确B. 错误参考答案:A17、软件维护的目的就是修改程序中的错误。
软件工程大作业(2)(答案)软件工程作业第二部分一、填空1.结构化分析方法的分析策略是___自顶向下逐步求精_______。
2.衡量模块独立性的两个定性标准是_耦合性与内聚性________。
3.软件集成测试的方法主要有两种,它们是___渐增式与非渐增式测试_______。
4.继承性是子类自动共享其父类的__数据结构和方法____________机制。
5.在面向对象方法中,人们常用状态图描述类中对象的___动态行为________。
6.规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称该软件为____容错_____软件。
7.可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目_是否值得开发_。
8.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是__功能需求_。
9.软件生存周期中时间最长、花费的精力和费用最多的一个阶段是__维护_____阶段。
10.对象之间进行通信叫做__消息_____。
11.计算机辅助软件工程这一术语的英文缩写为_CASE_______。
12.McCall提出的软件质量模型包括______11________个软件质量特性。
13.为了便于对照检查,测试用例应由输入数据和预期的___输出结果____两部分组成。
14.软件结构是以____模块__________为基础而组成的一种控制层次结构。
15.结构化语言(PDL)是介于自然语言和____形式语言____之间的一种半形式语言。
16.软件概要设计的主要任务就是__软件结构的设计______。
17.结构化程序设计方法是使用___三种基本控制结构____构造程序。
18.软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个__自底向上或相反顺序 _____集成的过程。
19.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和__数据存储对象_____。
二、选择1.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法( C )A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法D、基于数据的数据流开发方法2.面向对象的开发方法中,(B)将是面向对象技术领域内占主导地位的标准建模语言。
十、信息处理流程图
信息处理流程图可以作为概要设计说明书的一部分描述软件系统总体结构,也可用于详细设计说明书中描述模块的处理流程。
宗旨,它可以广泛地用于描述各种类型的信息处理问题和解法。
GB1526-89《信息处理-数据流程图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定》等同ISO5807-85
本系统采用人机对话的操作方式,实现网上购物、查看公告、会员资料管理、订单管理、数据存储核实等功能。
全面展示商城内所有商品(包括最新及特价商品)及最新公告,以方便顾客了解商品情况。
在需求分析阶段中,已经将用户对本系统的需求做了详细的阐述,本阶段在此基础上,对网上购物系统做概要设计。
主要解决了实现该系统需求的程序模块设计问题。
一、系统信息处理流程:
下面将使用(结构化设计)面向数据流的方法对在线购物系统的处理流程进行分析。
系统可分为两大部分:1、用户上网浏览购物,2、服务器管理端上的程序。
以下将分别对系统的这两大部分进行流程分析:
前台业务流程图:
后台业务流程图:
二、信息数据处理流程分析:
网站数据流整体图:
模块处理流程图:
搜索流程图
登陆流程图
注册流程图
商品管理流程图
用户管理流程图 提交订单流程图
各实体的E-R 图:
系统E—R图:。