版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 需求分析和系统规划1.1需求分析随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增加。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的 规范管理、科学统计和快速的查询,从而减少管理方面的工作量。现在的时代是网络普及是时代,学生有条 件通过网络方便快捷的查询自己的个人信息。所以,学生信息管理系统既能方便学校管理部门的管理,又能方便学生及时查询个人信息。1.2系统规划将近年来不断发展的MIS技术应用到开发学生管理系统具体过程中,目标是:提高学生能够管理工作 的效率。然后用熊规划方法得出系统总体结构图。系统规划任务是:仁制定MI
2、S的发展策略。2、确定组织的主要信息需求,形成MIS的总体结构方案;安排项目开发计划。3、制定系统建设的资源分配计划。学校管理信息系统的总体结构图,如下所示:一学校档案系统求一学生管理系统憂教学管理系统后動管理系统一图书管理系统客户端操作系统:Win dows XP数据库管理系统:Win dows2000 Server前台开发工具:Microsoft Visual Basic 6. 0中文版 后台数据库管理工具:SQL Server 20002学生管理系统分析2.1系统分析的概念系统分析的任务:尽可能弄清楚用户对信息的需求,调查系统的资源、输入、处理和输出,完成新系统的逻辑设计。2.2系统开发
3、的可行性分析系统开发的可行性分析的任务是确定项目是否必要和可行。从对学校的外部约束条件、基本情况、规 模、历史和管理目标的调查,得出学生系统开发是可行的。2.3详细调查的内容和方法详细调查的内容包括:对学校业务状况的调查和分析、数据流程的调查和分析。通过查阅资料和访问的方式,收集有关的信息,这事系统详细调查的主要方式。在学生管理系统中,可也得到学生 的基本信息、选课情况、成绩信息和班级信息,这些信息提供给学生、辅导员和需要了解学生情况的个人或者机关。2.4系统分析的主要工具为了编写学生信息管理系统,应首先了解学校内部各级组织机构,是系统分析进一步明确调查对象和方向,调查结果用组织机构图来表示。
4、调查中应详细了解各部分人员的职责分工情况,有关人名、决策内容、存在问题和对系统的要求。经过调查得出学校组织结构,女口图所示:2. 4. 1学生管理的数据流程图数据流图(Data Flow Diagram, DFD)是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。DFD由数据流、加工、数据存储和外部实体4个要素构成。外部实体是指存在于软件系统之外的人员或组织,它指 出系统所需数据的发源地和系统所产生数据的归宿地。数据流程图的基本符号有:成分类型外却项加 工数据存储数据流|匸_学会管理数据流程图的主要步骤:(1)确定外部项,即学生、
5、辅导员。(2 )确定输入数据流和输出数据流,把系统作为一个加工环节。3)确定主要信息处理功能,将系统分解成几个加工的环节。确定每个加工的输出和输入数据流以及这些 加工相关的数据存储。(4) 按自顶向下,逐层分解。对上层图中全部或部分加工坏节进行分解。(5) 重复第四步。学生信息系统的数据流图首先是管理系统的关联图:然后给出学生管理系统的数据流程图:F1:录入信息F2:分配班级信息F3:课程安排信息F4:成绩查询信息ro3卿益蹴F4 X辅导员2. 4.2数据字典(DD)数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等 进行定义和描 述,其目的是对数据流程图中的各个元素
6、做出详细的说明。学生管理系统的数据字典的编写。由数据流程图可以得到数据字典的内容,在数据字典中,仅给出了学生学号一个数据元素,在 外部项中给出学生,在数据存储中给出学生基本信息表,在加工中给出学籍管理,在数据 流中给出录入数据。数据元素一学号数据元寿系统名:学生:曾理系统条冃名*学号别名1数据疗储:FI*F4D1学生基本卅况叢!D5学生成绩信息我数据代码类型意戈字捋酣(由數了组成的字捋申)I_ 编号L年粉 f简要说蹈z学号是学生的识别符,邮个学生都有的唯一的学号.外部项一学生外都项系统名古学生管理系统 条目名:学生编号:;别名:输入数據流匕学生通知单 学生成绩输岀數据流:学生的录入信息主要特征
7、,扯尊学生是杉统的主仮学生的主诙血樂学号学生姓各联系地 简耍说明;学生依系机黄分班”选课、考试成坝填报*数据存储一学生基本信息表数据存储系统名学生管理系统编号D1夂冃 当/卜启1*仕白主曰|许储組织'每个学生一条按学号顺序排列记录数据蜃,主芙键字I学号辅关燧字匕班号记录91成:项名学学学出班 联生生生生弟学姓性曰电号名另切期号i舌空家注间址秤85o200简叢说明:学赭变功(留级、转专业)在注释中说明争童修躁程在备注中说明*加工一学籍管理如工编名丄乘统名,学生骨理粟统条目名;学!&管理别号输入数舞流*|输出数据流T学牛棊本情况1学牛早本悄况信息加壬逻辑:将学主的圣偌息录入,按照学
8、生学号撷序扌*趴h分毎以冶衆i学号简要说明:学生基本信息录入后,形成学生基本信息表.数据流一录入信息數据流系统名;学生管理系统条目名T录入信息编号;F1别夕I:来麻学生的情况去处: 学韬管理t录入信息二学生学号+学主姓名十学生性别*日期+班号+电话*人学 时间住址+注释简要说明:对所有在册学生的躍记在学年结束后,要进行从新修改.3 学生管理系统的设计3.1 系统设计概述系统设计的任务是:在系统分析的基础上,按照逻辑的要求,科学合理地对系统 进行总体设计和具体 的物理设计,为下一个阶段系统的实现提供必要的技术资料。其中总体设计内容包括划分子系统、代码设 计、设计规划制定、信息系统流程图设计、功能
9、结构图设计的系统物理配置方案设计等。 具体的物理设计 包括数据存储文件的设计、输出设计、输入设计、编写程序设计说明书等。3.2系统功能分析的分析与模块图3. 2.1系统功能分析系统开发的总任务是实现学生信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任 务的基础上完成。学生信息管理系统需要完成的功能主要有:有关学籍信息的输入,包括学生基本信息、所 在班级、所学课程和成绩等。仁 学生信息的查询,包括学生基本信息、所在班级、已学课程和成绩等。2、学生信息的修改。3、班级管理信息的输入,包括班级设置、年级信息等。4、班级管理信息的查询。5、班级管理信息的修改。6、学校基本课程信息的输入。
10、7、基本课程信息的修改。8、学生成绩信息的输入。10、学生成绩信息的修改。1V学生成绩信息的查询。12、学生成绩信息的统计。3. 2. 2系统功能的模块设计对上述各项功能进行集中、分块,得到管理系统功能模块图,如下图所示:学生信息胃理系址3.3系统详细设计3. 3.1代码设计(1) 代码的概念代码设计在系统分析阶段就应开始。由于编制代码要仔细调查和多方协调,所以是件很费事的工作,到系统设计阶段才能定下来。代码是代表事物名称、属性、状态等符号。代码在信息系统中是人与 计算机的共同语言,是两者交换的工具。(2) 代码的作用代码为事物提供一个概要而不含糊的认定,便于数据的存储和检索,使用代码可以提高
11、处理的效率和精度。(2.1) 标识作用:可以标识和确定某个具体对象,以便于计算机的识别。(2.2) 统计和检索作用:当按对象的属性或类别进行编码时,易于优化对象的统计和检索。(2.3) 对象状态的描述作用:代码可以用来表明事物所处的状态,便于对象的动态管理。学生管理系统,编号由数字码组成。仅给出学号的代码设计,由六位整数组成,设计如下:编号年份332数据库设计数据库设计在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏直接对应系统的效率和实现的效果。合理的数据库结构的设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。(1)数据库概念结构设计
12、:数据库概念结构设计应在系统分析阶段进行,任务是根据用户需求设计出概念数据模型。概念结构设计所得的ER模型对用户需求的一种抽象表达形式。为了能够建立起最终的物理系统,需要将概念结构转化为DBMS所支持的数据模型。(2 )学生信息管理系统数据项和数据结构在学生管理系统的数据库概念设计中,从系统分析阶段的数据词典中分析出,数据存储之间的关系,也就 是系统的关系模式。学生管理系统用关联图来描述概念模型,简称E-R图(实体联系图),E-R图由三部分组成:实体、属性、联系。所用符号如下所示:实体联系属性针对一般学生管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下所示的数据项和数据结构:(
13、2.1)学生基本信息:包括的数据项有:学号、姓名、性别、出生日期、班号、联系电话、入校日期、家 庭住址、备注等。(2.2)班级信息:包括的数据项有:班号、所在班级、辅导员、所在教室等。(2.3 )课程基本信息:包括的数据项有:课程编号、课程名称、课程类别、课程描述等。(2.4 )课程设置信息:包括的数据项有:年级信息、所学课程等。(2.5)学生成绩信息:包括的数据项有:考试编号、所在班级、学生学号、学生姓名、所学课程、考试分 数等。下面设计规划出的实体有:学生实体、班级实体、年级实体、课程实体。下面是各个实体具体的描述,由此 得出学生信息管理系统的ER图:ER图转化成SQL Server200
14、0中所(3逻辑结构设计的任务:把数据库概念结构设计阶段的出的支持的实际数据模型。数据库逻辑结构设计分两个步骤:首先将ER图转换成关系模型,然后对关系模型进行优化。ER图转换成的关系模式如下所示:学生(学号,姓名,性别,出生日期,班号,联系电话,入校日期,家庭住址,备注) 班级(班号,年级,辅导员,教室)课程(课程编号,课程名称,课程类别,课程描述)年级课程设置(年级,年级名称)学生成绩(考试编号,学号,姓名,班号,课程名称,考试分数)(4 )数据库物理结构设计:数据库物理结构设计是为数据模型在设备商选定合适的存储结构和存取方法,已获得数据库的最佳存取效率。学生信息系统数据库中的各个表格设计结果
15、如下,每个表格表示在数据库中的一个表。学生基本信息表Stude nt_info可否为空StudAm. 11>INT(6)hJOr NULL豪主爭号(主键Student.Naimc<JHAR【10JHULL宁生姓書StuGcm GenderCHAR NULL学生性別Sr LJdenT_F)aT pPATETIMF(R)NULL出牛F1朗CLyINTC4)NULL班号Tele_NumherCHAR<10)NULL联系电话DATETIME <8)NU丄入校时罔AtUres-aVARCHAK (50)NULL宗庭住址Couwie ntVARCHAK(200)NULL注秆班级信息
16、表Class info列數据类型可否为空说明1 NTNOT NULL斑号【主證JGradeCHAR(10)miDirectorCHAR(10)辆导扇Classrooffi_NoCIIAR(IO)NULL课程信息表Course _nfo列数据类型可否为空说明CourseNc何NOT NULL课程編号(主键)Course taeCHAR(10)NULLCourse_TyiwCHAR(lfl)NULL谡程类型CourseDesCHAR (図)KILL课程描述年级课程设置表Gradecoursenfo列it据类型可否为空说明GradeCHAR(IO)NULL年级CHAR(10)MILL课程富称学生成绩
17、信息表Resultnfo列名數据类堂可苦为空说明Fjcam_hoCHAR tin)NOT MILE.考试綸号StudentJD1NT(4)NOT HULL学生学号S t ndCHAR(IO)NULL孚生姓名Class.NoINT(4)INULL孚生班号Crtlir<5 A_hrRfflpCHAR(10)NULL讶程答称ResultFLOAT(8)MULL系统用户表User info列名數据类型可否为空说明Lser_TE>CHAR(IO)NOT NULL用户名称(主穩)User_mCHAR(IO)NULL用户密码bser D£SCHAR(IO)NULL用户描述(5)数据库结构的实现经过前面的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新生儿科考试题库及答案
- 2026四年级数学下册 观察物体的典型例题
- 2026二年级数学 人教版数学乐园思维花园
- 2026六年级数学下册 百分数应用实例
- 优莎娜的奖金制度
- 产品合规管理制度
- 二手车交易市场的隐患排查治理制度
- 优先使用基药奖惩制度
- 团队如何确立奖惩制度
- 舞蹈学校教师奖惩制度
- 暗访人员管理办法
- 2025年【大型双选会】中国恩菲工程技术有限公司春季校园招聘30人笔试历年参考题库附带答案详解
- 模具维护保养管理办法
- 水利项目审批管理办法
- 超声刀的使用与维护指南
- 三基培训 课件
- 三种方法评标计算(自带公式)
- 电气控制与PLC应用技术-西门子S7-200 SMART PLC第三版黄永红习题答案
- 第四章 物质的特性 单元测试-七年级科学上册同步备课系列(浙教版)
- JG/T 118-2018建筑隔震橡胶支座
- 水平定向钻进管线铺设工程技术规范
评论
0/150
提交评论