




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章系统分析与设计,.,2,第2章系统分析与设计,2.1开发背景2.2系统分析2.3系统设计2.4编写软件文档2.5小结与拓展作业,.,3,2.1开发背景,对于学校和班级管理者来说,每学期班级和学生的数据变化都不大。但在使用手工方式管理时,需要抄写大量重复的数据,而且这种方式会带来许多不便,诸如数据维护、查询不便;手工重复抄写错误率高;成绩统计和计算容易出错等。随着计算机技术的普及,现在很多工作都可以用计算机来处理。而本文开发的班级管理系统就是满足这个要求的,它可以帮助学校方便地管理班级和学生的各项数据,提高管理效率。,.,4,2.2系统分析,系统要实现哪些功能,要有怎样的性能,是项目开发的目标,因此,在实际项目开发之前,首先要进行调研和需求分析,这是项目开发的基础。调研和需求分析主要就是回答“做什么”的问题,即确定软件的功能。,.,5,2.2.1系统需求分析,通过与多个学校和班级管理者沟通,详细了解班级管理工作的需求,得到本系统具备的功能,具体如下:1、班级信息管理实现班级的增、删、改和查看,可以“学校-院系-班级”形式设置;班级档案信息的增、删、改和查看,以及档案文件的上传和下载等。2、学生基本信息管理实现学生基本信息的增、删、改和查看,其中基本信息包括照片。3、学生家庭成员信息管理实现学生家庭成员信息的增、删、改和查看。,.,6,4、学生奖励信息管理实现学生奖励信息的增、删、改和查看。5、学生惩罚信息管理实现学生惩罚信息的增、删、改和查看。6、学生考工考级信息管理实现学生考工考级信息的增、删、改和查看。7、学生测评信息管理实现学生测评信息的增、删、改和查看。8、综合查询信息管理实现查询满足条件的学生基本信息、家庭成员信息、奖励和惩罚信息、考工考级信息和测评信息、班级档案信息等;并可将信息导出到Excel。9、系统用户管理实现系统用户的增、删、改和查看。,.,7,2.2.2结构化的需求分析方法,此方法基于模块化的思想,采用“自顶向下,逐步求精”的技术对系统进行划分,其基本思想是“分解”和“抽象”,步骤:建立当前系统的“具体模型”;抽象出当前系统的逻辑模型;建立目标系统的逻辑模型。方法:分层数据流图、数据字典、结构化语言等。,.,8,数据流图,1、数据流图的图符,数据流图(DataFlowDiagram,DFD)是描述系统中数据流程的图形工具,它标识了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换为逻辑输出所需的加工处理。,2、画分层DFD图的方法“先全局后局部,先整体后细节,先抽象后具体”具体步骤:(1)先确定系统范围,画出顶层的DFD图。(2)逐层分解顶层DFD图,获得若干中间层DFD图。(3)画出底层的DFD图。,.,9,“班级信息管理系统”顶层DFD图,.,10,“班级信息管理系统”第1层DFD图,.,11,数据字典,数据字典(DataDictionary)是关于数据的数据库,它是对数据流程图上各个元素作出详细的定义和说明。数据字典的组成包括:数据流、数据存储、数据项和数据加工。,.,12,数据流条目举例:(1)班级信息=班级名称+所属系+班级档案(2)学生信息=学号+姓名+性别+照片+出生日期+民族+籍贯+家庭住址+电话+宿舍号+职务+身份证号+家庭成员+奖惩+测评+考级数据存储条目举例:文件名:学生名单组成:班级名称1+学号+姓名+出生日期+家庭住址+电话+宿舍号+职务组织:按班级和学号从小到大排列存取要求:关键字是班级号和学号,.,13,数据项条目举例:数据项名:照片描述:学生照片类型:Image图像型取值:指定图像文件,数据加工条目举例:加工名:班级信息设置编号:1输入:各班级信息输出:班级汇总结果加工逻辑:1班级信息设置=1.1增加班级+1.2修改班级+1.3删除班级,数据项名:学号描述:学生学号类型:字符型取值:入学年份+系编号+班级编号+个人顺序号,.,14,2.3系统设计,系统设计主要是回答“怎么做”的问题。在完成系统功能需求分析的基础上,就系统功能进行整合,完成系统功能模块设计;同时设计数据库,以保存本系统中的大量数据。,.,15,2.3.1功能模块设计,“班级管理系统”主要包括9大功能模块,其模块结构图示意如下:,.,16,本系统采用VisualBasic6.0开发,上述9个功能模块由21个窗体模块和1个标准模块组成:(1)班级信息管理:FrmClass,FrmClassUpdate(2)学生信息管理:FrmStudent,FrmStudentUpdate,FrmFamilyUpdate(3)学生奖励管理:FrmPrize,FrmPrizeUpdate(4)学生惩罚管理:FrmPunish,FrmPunishUpdate(5)学生考级管理:FrmGrade,FrmGradeUpdate(6)学生测评管理:FrmScore,FrmScoreUpdate(7)班级档案管理:FrmArchives,FrmArchiveUpdate(8)综合查询管理:FrmQuery(9)系统用户管理:FrmUser,FrmUserUpdate此外,还包括主窗体FrmMain、登录窗体FrmLogin和1个标准模块Const。,.,17,2.3.2数据库设计,1、逻辑设计为“班级信息管理系统”设计以下9张表。具体如下:,.,18,.,19,.,20,2、物理设计本系统框架为C/S模式,因此数据库使用SQLServer2000创建,可共享访问,数据库名为ClassManage。因篇幅有限,具体创建方法此处不再叙述。,.,21,2.4编写软件文档,软件设计是一个系统工程,各阶段工作要顺序完成并形成对应的文档资料,以保证软件设计的完整性和一致性。因此,在完成“班级管理系统”的分析和设计后,应编写相应的需求分析说明书和软件设计说明书。,.,22,需求分析说明书,1、引言包括编写目的、背景、文档概述等。2、项目综述包括项目背景及目标、用户特点、运行环境等。3、系统概述4、系统功能组成包括功能描述、功能细分及各子功能间的关系、输入输出等。5、菜单和界面原型6、非功能需求包括用户权限需求、软件性能需求、易用性需求等。,.,23,总体设计说明书,1、引言包括编写目的、范围、参考资料等。2、总体设计包括需求规定、运行环境、模块结构、功能需求及程序关联关系等。3、接口设计包括内部接口和外部接口。4、运行设计包括运行模块和运行顺序等。5、系统数据库设计包括逻辑结构设计和物理结构设计等。6、系统异常处理,.,24,2.5小结与拓展,小结:本章主要是完成班级管理信息系统的需求分析和总体设计,最后得到系统的功能模块结构图和数据库表结构,并且其中还介绍了结构化分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025苏教版七年级体育素质提升计划
- 桥梁工程非主体工作的分包计划
- 钣金展柜采购合同
- 中心学校“双培双带”学习评价体系建设计划
- 幼儿园教师安全知识培训计划
- 工地扬尘控制环保措施计划
- 建筑施工安全监理与绿色施工管理合同
- 网络安全漏洞扫描与安全管理体系建设合同
- 地质勘探专业人才全职聘用服务合同
- 城市社区卫生服务中心执业医师岗位聘用及培训合同
- GB/T 14315-2008电力电缆导体用压接型铜、铝接线端子和连接管
- 《民法》全册精讲课件
- 小学语文五年级知识竞赛课件
- 护理人员业务技术档案 模板
- 工艺管道仪表流程图PID基础知识入门级培训课件
- 人音版小学一年级音乐下册教案 全册
- 草皮铺种施工方案
- 中医养生穴位保健按摩课件
- 回旋镖运动轨迹的模拟
- (完整)高血压病历以及全套临床病历
- 标准溶液配制与标定原始记录(氢氧化钠)
评论
0/150
提交评论