选课软件系统设计

选课软件系统设计

ID:14623869

大小:85.00 KB

页数:7页

时间:2018-07-29

选课软件系统设计_第1页
选课软件系统设计_第2页
选课软件系统设计_第3页
选课软件系统设计_第4页
选课软件系统设计_第5页
资源描述:

《选课软件系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件系统设计1.软件工程与软件生存期一、软件工程1、软件危机的主要表现特征⑴ 开发速度、成本难以控制。⑵ 软件产品质量低劣,功能往往不能满足用户要求。⑶ 软件难以维护。2、什么是软件工程软件工程是研究软件的开发、生产和维护的技术与方法。用科学管理知识、工程设计方法来指导软件的开发。二、软件生存期软件生存期是指从软件的规划、研制、实现、测试、投入运行后的维护,直到它被新的软件所取代的整个期间。软件生存期通常分为六个阶段。1、规划阶段:确定开发的总目标,给出计划开发的软件系统的功能、性能、可靠性以及接口等方面的设想。2、需

2、求分析阶段:收集所有用户的需求:信息需求、处理需求、完整性需求、安全性需求。3、设计阶段:把需求分析阶段所确定的功能细化,主要是设计模块结构图和系统的数据结构,然后,对每个模块内部设计详细的流程。4、程序编制阶段:以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。5、调试阶段:对已编制好的程序进行单元调试,整体调试和系统测试。6、运行维护阶段:这是整个软件生存期中,时间最长的阶段,其工作重点是将系统付诸实用,同时解决开发过程的遗留问题,改正错误并进行功能扩充和性能改善。2.数据库应用软件系统与数据库系统生

3、存期一、什么是数据库应用软件系统数据库软件系统是指以数据库为核心的软件系统。它是软件的子集。二、数据库系统的生存期数据库应用系统的生存期是指从开始规划、设计、实现、测试、运行维护,直到它被新的系统所取代的整个期间。数据库应用系统的生存期通常分为七个阶段。1、规划:进行建立数据库的必要性及可行性研究,确定数据库在组织中和信息系统中的地位,以及各数据库之间的关系。2、需求分析:收集数据库所有用户的需求信息(信息需求、安全性和完整性需求、处理需求),加以规格化和分析。3、概念设计:把用户的需求信息统一到一个整体逻辑结构中。4

4、、逻辑设计:这一步设计分成两部分,数据库结构设计和应用程序设计。数据库结构设计应符合DBMS结构要求;应用程序设计主要是程序功能模块说明。5、物理设计:这一步设计分成两部分,物理数据库结构的选择和应用程序各模块的精细化。6、系统实现:根据物理设计产生一个具体的数据库和应用程序。7、运行和维护:这一阶段主要是收集和记录系统运行状况的数据,用来评价数据库系统的性能,以便改进。3数据库设计的全过程规划阶段规划阶段具体可分为三个步骤:1、系统调查:对单位组织作全面的调查,画出组织结构图,以及各部门的主要职责等。2、可行性分析:

5、从经济、技术、效益、法律的方面对数据库系统进行可行性分析,写出可行性报告并组织专家讨论。3、确定系统的总目标和制订项目开发计划:写出项目开发说明书。需求分析阶段需求分析阶段具体可分为四个步骤:1、分析用户活动,产生业务流程图学生通过选课确立与教学班的关系老师通过选班级、课程确定与教学班的关系课程通过排课确定与教学班的关系教室通过与教室使用确定与教学班的关系教学计划与课程关联2、确定系统范围,产生系统范围图系统范围:学生、教师、课程、教室、教学班、教学计划3、分析用户活动涉及的数据,产生数据流图学生查询学生信息,选课,查

6、询课程,教室信息,教学计划教师查询教师信息,教学班,教学计划4、分析系统数据,产生数据字典学生表学号int(11)自增姓名varchar(50)性别enum('男','女')生日int(10)教师表教师号int(11)自增姓名varchar(50)职称varchar(50)教学班表教学班号int(11)自增日期int(10)课程表课号int(10)自增课名varchar(50)简介text教室表教室号int(10)自增名称varchar(50)类型varchar(10)教学计划表计划号int(10)自增计划名称varc

7、har(50)总学时int(4)必修课总学分int(4)选修课总学分int(4)制定日期int(10)概念设计阶段一、重要性1、有助于从全局角度观察系统中,各个要管理的事物(实体或对象)之间的关系2、是数据库三级模式结构中,模式设计的基础。二、步骤及结果1、进行数据抽象,设计局部概念模式2、将局部概念模式综合成全局概念模式3、评审此阶段产生的结果是:全局ER模型。有关概念设计的详细内容.逻辑设计阶段逻辑设计的主要任务是:把概念模型转化成与选定的具体DBMS所支持的数据模型(一般来说是“关系模型”)相符合的逻辑结构。这一

8、阶段可分成两个阶段:一、逻辑模型概要设计阶段此阶段主要工作是把全局ER图转换成一个个关系模式。转换要遵守:ER模型向关系模型转换规则。例如:高校基于学分制的教学管理ER模型生日性别姓名教师教师号姓名职称学号学生属于m1工作量成绩选课教学情况评估成绩学生类别mn限定人数教学班mm专业教学班号时间教室使用排课日期1n教室名称类型容量课

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。