学生信息管理系统详细设计.pdfVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

.

学生信息管理系统

详细设计

课程名称:软件工程

指导老师:冯年荣

组员:岳一沿、朱隆君、张敏

张雨、邵天宇、万文彬

2015/5/1

专业资料

.

1、详细设计概述

详细设计也叫做程序设计,它不同于编码或编制程序。在详细设计阶段,要决定各个模块

的实现算法,并精确地表达这些算法。编程设计所开发项目的具体要求和对每个模块规定的

功能,以及算法的设计和评价。详细设计需要给出适当的算法描述,为此应提供详细设计的

表达工具。

在理想情况下,算法过程描述应采用自然描述语言来表达,使不熟悉软件的人理解这些规

格说明比较容易,无需重新学习。但是,自然语言在语法上和语义上往往具有多义性,常常

要依赖上下文才能把问题交代清楚。因此,必须使用约束性更强的方式来表达细节。

2、详细设计的基本内容

详细设计过程中需要完成的工作主要是确定软件各个组成部分内的算法以及各个部分的

内部数据结构,确定各个组成部分的逻辑过程。另外还有以下工作。

2.1处理方式的设计

(1)数据结构设计:对于需求分析、总体设计确定的概念性的数据类型进行确切的定

义。

专业资料

.

(2)算法设计:用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述

出来,并为实现软件系统的功能需求确定所必需的算法,评估算法的性能。

(3)性能设计:为满足软件系统的性能需求确定所必需的算法和模块间的控制方式。

(4)确定外部信号的接受发送形式。

2.2物理设计

对数据库进行物理设计,确定数据库的物理结构。

2.3可靠性设计

2.4其他设计

(1)代码设计:为了提高数据的输入、分类、存储及检索等操作的效率,以及节约

内存空间,对数据库中的某些数据项的值要进行代码设计。

(2)输入输出格式设计:针对各个功能,根据界面设计风格,设计各类界面的样式。

(3)人机对话设计:对于一个实时系统,用户与计算机频繁对话,因此要进行对话

方式、内容及格式的具体设计。

专业资料

.

3、结构程序设计

3.1五种基本控制结构构造程序。

(1)顺序型:几个连续的加工步骤依次排列构成。此处不是重点,只举例其中几个流程

图。

登录界面

学生登录

(2)选择型:由某个逻辑判断式的取值决定选择其中的一个。

(3)先判定型循环:在循环控制条件成立时,重复执行特定的加工。

(4)后判定型循环:重复执行某些特定的加工,直至控制条件成立。

(5)多情况行选择:列举多种加工情况,根据控制变量的取值,选择执行其一。

专业资料

.

3.2数据结构设计

(1)系统平台总体布局图

3.3数据结构的具体设计

SQL源模式建立表

CREATETABLEClass([班级号][char](10)NOTNULL,[班级名][char](20)NOT

NULL,[班主任][char](10)NULL,[专业号][char](10)NULL)

CREATETABLEAudit([学号][

文档评论(0)

134****7660 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档