学生信息管理系统详细设计.doc
《学生信息管理系统详细设计.doc》由会员分享,可在线阅读,更多相关《学生信息管理系统详细设计.doc(24页珍藏版)》请在三一办公上搜索。
1、学生信息管理系统详细设计课程名称:软件工程指导老师:冯 年 荣 组 员:岳一沿、朱隆君、张敏 张雨 、邵天宇、万文彬 2015/5/11、 详细设计概述 详细设计也叫做程序设计,它不同于编码或编制程序。在详细设计阶段,要决定各个模块的实现算法,并精确地表达这些算法。编程设计所开发项目的具体要求和对每个模块规定的功能,以及算法的设计和评价。详细设计需要给出适当的算法描述,为此应提供详细设计的表达工具。 在理想情况下,算法过程描述应采用自然描述语言来表达,使不熟悉软件的人理解这些规格说明比较容易,无需重新学习。但是,自然语言在语法上和语义上往往具有多义性,常常要依赖上下文才能把问题交代清楚。因此,
2、必须使用约束性更强的方式来表达细节。2、详细设计的基本内容 详细设计过程中需要完成的工作主要是确定软件各个组成部分内的算法以及各个部分的内部数据结构,确定各个组成部分的逻辑过程。另外还有以下工作。 2.1 处理方式的设计(1) 数据结构设计:对于需求分析、总体设计确定的概念性的数据类型进行确切的定义。(2) 算法设计:用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来,并为实现软件系统的功能需求确定所必需的算法,评估算法的性能。(3) 性能设计:为满足软件系统的性能需求确定所必需的算法和模块间的控制方式。(4) 确定外部信号的接受发送形式。2.2 物理设计 对数据库进行物理设计,
3、确定数据库的物理结构。2.3 可靠性设计 2.4 其他设计 (1) 代码设计:为了提高数据的输入、分类、存储及检索等操作的效率,以及节约内存空间,对数据库中的某些数据项的值要进行代码设计。(2) 输入输出格式设计:针对各个功能,根据界面设计风格,设计各类界面的样式。(3) 人机对话设计:对于一个实时系统,用户与计算机频繁对话,因此要进行对话方式、内容及格式的具体设计。3、结构程序设计 3.1 五种基本控制结构构造程序。 (1)顺序型:几个连续的加工步骤依次排列构成。此处不是重点,只举例其中几个流程图。登录界面 学生登录 (2)选择型:由某个逻辑判断式的取值决定选择其中的一个。 (3)先判定型循
4、环:在循环控制条件成立时,重复执行特定的加工。(4)后判定型循环:重复执行某些特定的加工,直至控制条件成立。(5)多情况行选择:列举多种加工情况,根据控制变量的取值,选择执行其一。3.2 数据结构设计 (1)系统平台总体布局图3.3数据结构的具体设计 SQL源模式建立表CREATE TABLE Class(班级号 char (10) NOT NULL ,班级名 char (20) NOT NULL ,班主任 char (10) NULL ,专业号 char (10) NULL )CREATE TABLE Audit (学号 char (10) NOT NULL ,姓名 char (10) NO
5、T NULL ,班级号 char (10) NOT NULL ,审核结果 char (60) NOT NULL )CREATE TABLE Student_score(学号 char (10) NOT NULL ,姓名 char (10) NULL ,班级号 char (10) NULL ,课程号 char (10) NOT NULL , 课程名 char (20) NULL ,课程类别 char (4) NULL ,开课时间 char (10) NULL ,教师工号 char (10) NULL ,学分 float NULL , 成绩 int NULL )CREATE TABLE Rewar
6、d and punishment (学号 char (10) NOT NULL ,姓名 char (10) NOT NULL ,班级号 char (10) NOT NULL ,专业 char26 (10) NOT NULL ,所在院系 char (16) NOT NULL ,时间 datetime NOT NULL ,说明 char (10) NOT NULL ,内容 char (40) NOT NULL ) CREATE TABLE Course (课程号 char (10) NOT NULL ,课程名 char (20) NOT NULL ,课程类别 char (4) NOT NULL ,
7、学分 float NOT NULL )CREATE TABLE Student(学号 char (10) NOT NULL ,姓名 char (10) NOT NULL ,所属院系 char (20) NOT NULL ,专业 char (16) NOT NULL , 班级 char (10) NOT NULL ,年级 char (10) NOT NULL ,性别 char (2) NOT NULL ,出生年月 datetime NOT NULL ,籍贯 char (16) NOT NULL ,民族 char (10) NOT NULL ,家庭住址 char (40) NOT NULL ,邮政
8、编码 char (6) NOT NULL ,政治面貌 char (8) NOT NULL ,家庭电话 char (10) NULL )学生表 成绩表 课程表 班级表 4、功能模块设计 4.1 学生信息管理模块 学生信息管理模块包括增加、删除、修改、查询、显示全部等。 学生信息管理功能层次图(1) 当有新生入学或有学生转入时,学工处需要将其基本信息, 比如姓名、学号、所在院校、专业班级、籍贯等录入到学生档案中。(2) 当学生毕业或有学生退学时,学工处需要将其基本信息从学 生档案中删除。(3) 当有学生转专业时,需要将其基本信息进行修改。(4) 当需要得到某个学生相关信息时就要进行查询。(5) 当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 详细 设计
链接地址:https://www.31ppt.com/p-5013359.html