新生入学信息系统管理

华立学院

课 程 设 计

课程名称 管理信息系统 题目名称 管理信息系统 学生系别 会计学 专业班级 06会计1班 学 号 学生姓名 陈露丝 指导教师 张稼

2009 年 01 月 05 日

目 录

引言„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„3

1. 系统分析概述„„„„„„„„„„„„„„„„„„„„„„„„„„„„3 1.1开发背景„„„„„„„„„„„„„„„„„„„„„„„„„„„„„3 2. 系统分析„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„3

2.1

系统可行性分析„„„„„„„„„„„„„„„„„„„„„„„„„3

2.2系统功能分析„„„„„„„„„„„„„„„„„„„„„„„„„„4 2.2.1组织机构分析„„„„„„„„„„„„„„„„„„„„„„„„4

2.2.2业务流程分析„„„„„„„„„„„„„„„„„„„„„„„„5 2.3数据流程分析„„„„„„„„„„„„„„„„„„„„„„„„„„6 2.4数据字典与E-R 图„„„„„„„„„„„„„„„„„„„„„„„„10 2.4.1数据字典„„„„„„„„„„„„„„„„„„„„„„„„„„10 2.4.2 E-R图„„„„„„„„„„„„„„„„„„„„„„„„„„„12 2.4.3转换规则和关系模式„„„„„„„„„„„„„„„„„„„„„13 3.系统设计„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„14 3.1系统配置方案的选择和设计„„„„„„„„„„„„„„„„„„„„14

3.1.1系统硬件配置情况„„„„„„„„„„„„„„„„„„„„„„14 3.1.2 系统软件配置情况„„„„„„„„„„„„„„„„„„„„„„14 3.1.3网络通讯系统配置„„„„„„„„„„„„„„„„„„„„„„14 3.1.4系统总体安全性、可靠性方案与措施„„„„„„„„„„„„„„15 3.2 系统的输入与输出设计„„„„„„„„„„„„„„„„„„„„„15 3.3 系统功能结构设计„„„„„„„„„„„„„„„„„„„„„„„„16 3.4 数据库设计„„„„„„„„„„„„„„„„„„„„„„„„„„„17 3.4.1实体及其属性描述„„„„„„„„„„„„„„„„„„„„„„17 3.5 物理结构设计„„„„„„„„„„„„„„„„„„„„„„„„„„17 参考文献„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„19

引言

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

本文介绍了在Visual FoxPro 6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析某一学校学生管理的不足,创建了一套行之有效的计算机管理学生的方案。文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统新逻辑方案和数据库设计及代码设计;系统实现用截图形式说明了几个主要模块的用法,系统界面友好,操作简单,比较实用。

1. 系统分析概述

1.1开发背景

一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点, 如:效率低、保密性差, 人工的大量浪费;另外时间一长, 将产生大量的文件和数据, 这对于查找、更新和维护都带来了不少困难。

一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

作为计算机应用的一部分, 使用计算机对学校的各类信息进行管理, 具有手工管理所无法比拟的优点. 例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率, 也是一个单位科学化、正规化管理, 与时代接轨的重要条件。

2. 系统分析 2.1系统可行性分析

学生信息,作为一个学校,就有一定的工作量存在,而学生信息,它的工作量可能是其它信息工作量的几倍,班级的增加、班级的查找、班级的修改;学生档案;课程管理;成绩管理;缴费管理;统计等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。针对这样的情况,采用让数据的查询变得简单化,数据变的更让每个人都在任何时刻都可以了解到。

学生信息管理系统是为广州XX 学校开发的,本系统所采用的语言是Visual FoxPro 6.0,用Microsoft Access 2000数据库完成。通过本系统,把本校内部查询学生信息、教务信息、学

生选课各个环节进行有效地计划、组织和控制。通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。

本系统主要信息流程为:教务信息维护接受学生的信息,学生信息查询根据教务信息维护的学生信息做出对所接收的信息合理性进行判断,并交于信息维护进行相应的修改,再把信息存入数据库中。学生选课是对学生进行相应选择自己相关的课程。最后进行打印。

采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。 2.2系统功能分析

2.2.1 组织机构分析

学校主要有总务处、教导处、两大块。其中教导处的工作最为繁重,工作人员多,信息量大。除总务中的财务部门有专人及专用软件进行信息处理外,其它各类的数据处理都由班主任以及教导处工作人员人工完成。教导处目前有几十个班级的学生,处理的信息主要有三大类:学生信息、成绩数据、课程信息。本系统主要着眼于以上部分,建立数据库以及对数据的各种操作功能。

对于学生信息,各班的班主任及学校领导由于各种分类和了解的需要,经常性地进行各种查询。教导处在每一届学生进校时必须进行分班,设置学号;设置课程,并通知任课老师;

对于成绩管理,课任教师要进行本科目成绩登记;班主任在期中考试和期末考试后计算本班学生总分,排名次;并打印学生成绩单给学生;

学校系统内人员则可通过查询工具来了解学生情况。

对于课程信息,教导处每学期要进行课程安排、课任教师分配、等等。

2.2.2 业务流程分析:业务流程图(图2.1)

图2-1 学生信息管理系统业务流程图

广州××学校实行校长负责制,各部门主管在教务、教学、考试、学生制度等方面实施管理。

我们调查研究的重点是对学生信息管理业务流程进行描述,如图2-1业务流程图所示,该学校的业务流程说明如下:

整个系统的系统中人员包括学生、教务人员、和任教老师以及班级实体,系统外实体是学生, 教师,总务处。

在学生档案管理方面,新生入学在新生接待部门报到后,具体工作人员将进行“学生信息登记处理”,经过相应的数据处理即学生名表录入后,经过核对后,进行分班处理后入档保存,并把有关新生名表汇总成报表直观地反映给教务部门。

在注册缴费方面,学生报到注册后,按学生名表到总务处进行缴费,作缴费处理,并生成缴费单,给教务处作分班和课程设置处理。

在班级管理方面,教务部门根据新生名表联系有关分班名额限制、男女生比例等条件来判别进行分班处理,生成班级表。

在成绩管理方面,任教老师主要负责日常的考试以及考试成绩录入,生成成绩单,并保

存,送到教导处,进行成绩处理,生成成绩表,进行存储,以供查询。

报表处理是整个学生信息管理业务流程中主要工作的集中反映。正如前面所述,它直接提供了学生的学习情况和教学的情况,可供决策层对学校的教学状况有一个直观的了解。

2.3数据流程分析

数据流图是在对系统调研阶段绘制的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述本系统应具有的数据加工功能、数据输入、数据输出、数据存储和数据来源及去向(外部项)。

首先,分析学校教学活动及管理的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部项,得出系统的关联图,

图3-1 学生信息系统关联图

第二,划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出数据流图的顶层图。

图3-2 学生信息管理信息系统顶层数据流图

顶层图仅从总体上反映了学校的信息联系,我们应按照自顶向下,逐层分解的分析

图3-3 学生信息管理信息系统数据流图:第二层P1学籍处理分解图

图3-4 学生信息管理信息系统数据流图:第二层P2分班处理分解图

图3-5 学生信息管理信息系统数据流图:第二层P3课程处理分解图

图3-6学生信息管理信息系统数据流图:第二层P4成绩处理分解图

图3-7 学生信息管理信息系统数据流图:第三层P1.1学籍登记处理分解图

2.4数据字典与E-R 图

数据流图只是对数据处理和彼此之间的联系进行了说明,要进一步明确数据的详细内容和数据加工过程,应将底层数据流图的全部数据流及其组成部分的数据流、数据项、数据存储和加工等通过数据字典描述清楚,以便于此后系统设计的进行。

2.4.1数据字典

在系统分析中产生了大量的数据字典,限于篇幅,进里仅对数据流、外部项、数据项、数据存储举例加以说明,并已表格形式对加工予以说明。如表4-1至4-5所示。

10

数据结构编号:D1 数据结构名称:学籍表

含义说明:是学生信息管理系统的主要结构之一,定义了一个学生的有关信息 组成:学号+姓名+年级+专业+性别+出年年月+民族+籍贯+政治面貌+家庭地址+邮政编码+联系电话+入学时间

数据流定义(表4-3)

数据流编号:F31 数据流名称:课程信息 数据流来源:P3 数据流去向:P4

组成:课程号+课程名称+教材+任课老师+课时+上课地点+课程性质+考试性质 流通量:每学期一次

数据存储定义(表4-4)

数据存储编号:D2 数据存储名称:班级表 含义说明:记录班级的基本信息 流入数据流:F21 流出数据流:F21

组成:班级号+人数+辅导员+备注 数据量:每学期300张 存取方式:随机存取

11

处理过程编号:P1 处理过程名称:学籍管理 含义说明:处理学生的基本信息 输入:F1

输出:F2、F3、F11

处理:根据学生的入学表编制学籍表

2.4.2 E-R 图

实体间联系及其属性描述

1对多联系

开设(1个年级开设多门课程) 拥有(1个年级拥有多个班级) 招收(1个班级招收多名学生) 授课(1个老师授课多门课程)

多对多联系

任职(多个老师任职多个年级) 学习(多名学生一学期要学习多门课程) 缴费(多名学生缴费给多名老师)

12

图2-4.3 总体E-R 图

2.4.3 转换规则及关系模式

转换规则:

1、若实体间的联系是1:1的,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。

2、若实体之间的联系是1:N 的,则在N 端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系类型的属性。

3、若实体之间的联系是M :N 的,则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。

4、若实体间是三元联系,包括1对多对多、1对1对多、1对1对1,则将联系类型也转换成关系模式,其属性为三端实体类型的键加上联系类型的属性,而组合键出自三实体键,但如何组合要视具体情况而定。

关系模式(“ ”是主码,

联系电话、入学时间)

专业、人数、辅导员、备注)

13

课程(课程编号程性质、考试性质)

教师(教师工号、姓名、性别)

次欠费)

年级名称、辅导员) 年级名称、班级名称)

3. 系统设计

3.1系统配置方案的选择和设计

3.1.1系统硬件配置情况

广州XX 学校有近50名人员,考虑到学校规模不大,且在计算机上已有所投资,所以实际新购电脑数量并不大。为兼顾价格和性能等综合方面,决定工作站和服务器都用采用现有计算机。充分利用学校人员素质较好和已配的计算机房。

工作站:Dell Optiplex160L (赛扬2.0G/256M内存/40G硬盘/100M网卡/主板集成显卡、声卡/CDROM/1.44M) 15台

服务器:Dell PE6400(双至强PIII 1G 处理器/1G内存/18G*5硬盘(或36G*3),作raid5/USB转接卡/在线UPS/100M网卡) 1台

打印机:HP LaserJet 1000激光打印机 2台 3.1.2 系统软件配置情况

工作站安装Win2000 Professional 操作系统,以及Office 等常用办公软件。两台服务器安装Win2000 Server操作系统,其中一台服务器供其他工作站登陆用,还有一台用作备份服务器。

3.1.3网络通讯系统配置

整个系统采用总线型网络结构,20台电脑通过2个D-Link 24口Swith 用直通线相连。 配备一根ADSL 作为Internet 出口,在访问服务器上安装Wingate 5.0代理服务器软件,工作站可以通过Server 共享Internet 连接。

14

3.1.4系统总体安全性、可靠性方案与措施

学校所企望建立的数据库是一个可靠的、随时可用的宝贵资源,它应具有安全保密性、完整性、一致性。为了使数据库满足这些要求,应具有多种保护措施。

3.2 系统的输入与输出设计

表3-2系统的输入与输出

15

3.3 系统功能结构设计

系统划分的基础上,对各有关子系统的数据流图采用变换中心法或事务中心法进行分解,这样不断分解下去,直到分解成为含义明确、功能单一的单元模块,从而得到系统的功能模块结构图,即系统的HIPO 图。可做如图4-1所示划分,限于篇幅只能举例说明。

图3-1 学生信息管理系统有关功能模块分层图(HIPO 图)

16

3.4 数据库设计

目前,数据库技术已被广泛使用,几乎所有的管理信息系统中的数据都被组织成数据库的形式,因此,数据设计成了管理信息系统设计中的重要组成部分。在设计中,必须根据用户的具体要求进行分析和设计,如何从系统的观点出发建立一个数据模式是核心问题,它必须满足以下条件:

1、符合用户的要求,即能正确地反映用户的工作环境,满足用户处理的所有“数据”,又能支持用户需要进行的所有“加工”。

2、数据模式必须与所选DBMS 所支持的数据模式相匹配。 3、数据组织必须合理,易操作,易维护,易理解。

3.4.1实体及其属性描述

通过对数据流图的调研,确定出以下实体:

学生(学号、姓名、年级、专业、性别、出年年月、民族、籍贯、政治面貌、家庭地址、邮政编码、联系电话、入学时间)

课程(课程号、课程名称、教材、任课老师、课时、上课地点、课程性质、考试性质) 班级(班级号、人数、辅导员、备注) 教师(教师工号、姓名、性别) 年级(年级编号、年级名称、辅导员)

3.5 物理结构设计

数据库在实际物理设备上的存储结构和存取方法称为数据库的物理结构。对于设计好的逻辑数据模型选择一个最符合应用要求的物理结构就是数据库的物理结构设计。本设计根据实际情况,确定数据库表结构如下:(列举3个表,余同从略)

1、学生表结构:

17

2、课程表结构:

3、班级表结构:

18

参考文献

[1] 张民坤,马崇华.Visual FoxPr0 8.0编程指南[M].中国铁道出版社,2005

[2]郭伟. 网上书店建立分析[J]. 山西农业大学学报,2006,(S2)

[3]唐伟. 基于Web 的网上书店系统的设计与实现[J]. 电脑学习,2006,(6) [4]王权. 用ASP.NET 实现网上书店系统[J]. 甘肃科技,2005,(1) [5]孙桂兰. 电子商务网上书店系统[J]. 抚顺石油学院学报,2002,(2)

19

华立学院

课 程 设 计

课程名称 管理信息系统 题目名称 管理信息系统 学生系别 会计学 专业班级 06会计1班 学 号 学生姓名 陈露丝 指导教师 张稼

2009 年 01 月 05 日

目 录

引言„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„3

1. 系统分析概述„„„„„„„„„„„„„„„„„„„„„„„„„„„„3 1.1开发背景„„„„„„„„„„„„„„„„„„„„„„„„„„„„„3 2. 系统分析„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„3

2.1

系统可行性分析„„„„„„„„„„„„„„„„„„„„„„„„„3

2.2系统功能分析„„„„„„„„„„„„„„„„„„„„„„„„„„4 2.2.1组织机构分析„„„„„„„„„„„„„„„„„„„„„„„„4

2.2.2业务流程分析„„„„„„„„„„„„„„„„„„„„„„„„5 2.3数据流程分析„„„„„„„„„„„„„„„„„„„„„„„„„„6 2.4数据字典与E-R 图„„„„„„„„„„„„„„„„„„„„„„„„10 2.4.1数据字典„„„„„„„„„„„„„„„„„„„„„„„„„„10 2.4.2 E-R图„„„„„„„„„„„„„„„„„„„„„„„„„„„12 2.4.3转换规则和关系模式„„„„„„„„„„„„„„„„„„„„„13 3.系统设计„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„14 3.1系统配置方案的选择和设计„„„„„„„„„„„„„„„„„„„„14

3.1.1系统硬件配置情况„„„„„„„„„„„„„„„„„„„„„„14 3.1.2 系统软件配置情况„„„„„„„„„„„„„„„„„„„„„„14 3.1.3网络通讯系统配置„„„„„„„„„„„„„„„„„„„„„„14 3.1.4系统总体安全性、可靠性方案与措施„„„„„„„„„„„„„„15 3.2 系统的输入与输出设计„„„„„„„„„„„„„„„„„„„„„15 3.3 系统功能结构设计„„„„„„„„„„„„„„„„„„„„„„„„16 3.4 数据库设计„„„„„„„„„„„„„„„„„„„„„„„„„„„17 3.4.1实体及其属性描述„„„„„„„„„„„„„„„„„„„„„„17 3.5 物理结构设计„„„„„„„„„„„„„„„„„„„„„„„„„„17 参考文献„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„19

引言

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

本文介绍了在Visual FoxPro 6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析某一学校学生管理的不足,创建了一套行之有效的计算机管理学生的方案。文章介绍了学生管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统新逻辑方案和数据库设计及代码设计;系统实现用截图形式说明了几个主要模块的用法,系统界面友好,操作简单,比较实用。

1. 系统分析概述

1.1开发背景

一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点, 如:效率低、保密性差, 人工的大量浪费;另外时间一长, 将产生大量的文件和数据, 这对于查找、更新和维护都带来了不少困难。

一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

作为计算机应用的一部分, 使用计算机对学校的各类信息进行管理, 具有手工管理所无法比拟的优点. 例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率, 也是一个单位科学化、正规化管理, 与时代接轨的重要条件。

2. 系统分析 2.1系统可行性分析

学生信息,作为一个学校,就有一定的工作量存在,而学生信息,它的工作量可能是其它信息工作量的几倍,班级的增加、班级的查找、班级的修改;学生档案;课程管理;成绩管理;缴费管理;统计等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。针对这样的情况,采用让数据的查询变得简单化,数据变的更让每个人都在任何时刻都可以了解到。

学生信息管理系统是为广州XX 学校开发的,本系统所采用的语言是Visual FoxPro 6.0,用Microsoft Access 2000数据库完成。通过本系统,把本校内部查询学生信息、教务信息、学

生选课各个环节进行有效地计划、组织和控制。通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。

本系统主要信息流程为:教务信息维护接受学生的信息,学生信息查询根据教务信息维护的学生信息做出对所接收的信息合理性进行判断,并交于信息维护进行相应的修改,再把信息存入数据库中。学生选课是对学生进行相应选择自己相关的课程。最后进行打印。

采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。 2.2系统功能分析

2.2.1 组织机构分析

学校主要有总务处、教导处、两大块。其中教导处的工作最为繁重,工作人员多,信息量大。除总务中的财务部门有专人及专用软件进行信息处理外,其它各类的数据处理都由班主任以及教导处工作人员人工完成。教导处目前有几十个班级的学生,处理的信息主要有三大类:学生信息、成绩数据、课程信息。本系统主要着眼于以上部分,建立数据库以及对数据的各种操作功能。

对于学生信息,各班的班主任及学校领导由于各种分类和了解的需要,经常性地进行各种查询。教导处在每一届学生进校时必须进行分班,设置学号;设置课程,并通知任课老师;

对于成绩管理,课任教师要进行本科目成绩登记;班主任在期中考试和期末考试后计算本班学生总分,排名次;并打印学生成绩单给学生;

学校系统内人员则可通过查询工具来了解学生情况。

对于课程信息,教导处每学期要进行课程安排、课任教师分配、等等。

2.2.2 业务流程分析:业务流程图(图2.1)

图2-1 学生信息管理系统业务流程图

广州××学校实行校长负责制,各部门主管在教务、教学、考试、学生制度等方面实施管理。

我们调查研究的重点是对学生信息管理业务流程进行描述,如图2-1业务流程图所示,该学校的业务流程说明如下:

整个系统的系统中人员包括学生、教务人员、和任教老师以及班级实体,系统外实体是学生, 教师,总务处。

在学生档案管理方面,新生入学在新生接待部门报到后,具体工作人员将进行“学生信息登记处理”,经过相应的数据处理即学生名表录入后,经过核对后,进行分班处理后入档保存,并把有关新生名表汇总成报表直观地反映给教务部门。

在注册缴费方面,学生报到注册后,按学生名表到总务处进行缴费,作缴费处理,并生成缴费单,给教务处作分班和课程设置处理。

在班级管理方面,教务部门根据新生名表联系有关分班名额限制、男女生比例等条件来判别进行分班处理,生成班级表。

在成绩管理方面,任教老师主要负责日常的考试以及考试成绩录入,生成成绩单,并保

存,送到教导处,进行成绩处理,生成成绩表,进行存储,以供查询。

报表处理是整个学生信息管理业务流程中主要工作的集中反映。正如前面所述,它直接提供了学生的学习情况和教学的情况,可供决策层对学校的教学状况有一个直观的了解。

2.3数据流程分析

数据流图是在对系统调研阶段绘制的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述本系统应具有的数据加工功能、数据输入、数据输出、数据存储和数据来源及去向(外部项)。

首先,分析学校教学活动及管理的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部项,得出系统的关联图,

图3-1 学生信息系统关联图

第二,划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出数据流图的顶层图。

图3-2 学生信息管理信息系统顶层数据流图

顶层图仅从总体上反映了学校的信息联系,我们应按照自顶向下,逐层分解的分析

图3-3 学生信息管理信息系统数据流图:第二层P1学籍处理分解图

图3-4 学生信息管理信息系统数据流图:第二层P2分班处理分解图

图3-5 学生信息管理信息系统数据流图:第二层P3课程处理分解图

图3-6学生信息管理信息系统数据流图:第二层P4成绩处理分解图

图3-7 学生信息管理信息系统数据流图:第三层P1.1学籍登记处理分解图

2.4数据字典与E-R 图

数据流图只是对数据处理和彼此之间的联系进行了说明,要进一步明确数据的详细内容和数据加工过程,应将底层数据流图的全部数据流及其组成部分的数据流、数据项、数据存储和加工等通过数据字典描述清楚,以便于此后系统设计的进行。

2.4.1数据字典

在系统分析中产生了大量的数据字典,限于篇幅,进里仅对数据流、外部项、数据项、数据存储举例加以说明,并已表格形式对加工予以说明。如表4-1至4-5所示。

10

数据结构编号:D1 数据结构名称:学籍表

含义说明:是学生信息管理系统的主要结构之一,定义了一个学生的有关信息 组成:学号+姓名+年级+专业+性别+出年年月+民族+籍贯+政治面貌+家庭地址+邮政编码+联系电话+入学时间

数据流定义(表4-3)

数据流编号:F31 数据流名称:课程信息 数据流来源:P3 数据流去向:P4

组成:课程号+课程名称+教材+任课老师+课时+上课地点+课程性质+考试性质 流通量:每学期一次

数据存储定义(表4-4)

数据存储编号:D2 数据存储名称:班级表 含义说明:记录班级的基本信息 流入数据流:F21 流出数据流:F21

组成:班级号+人数+辅导员+备注 数据量:每学期300张 存取方式:随机存取

11

处理过程编号:P1 处理过程名称:学籍管理 含义说明:处理学生的基本信息 输入:F1

输出:F2、F3、F11

处理:根据学生的入学表编制学籍表

2.4.2 E-R 图

实体间联系及其属性描述

1对多联系

开设(1个年级开设多门课程) 拥有(1个年级拥有多个班级) 招收(1个班级招收多名学生) 授课(1个老师授课多门课程)

多对多联系

任职(多个老师任职多个年级) 学习(多名学生一学期要学习多门课程) 缴费(多名学生缴费给多名老师)

12

图2-4.3 总体E-R 图

2.4.3 转换规则及关系模式

转换规则:

1、若实体间的联系是1:1的,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。

2、若实体之间的联系是1:N 的,则在N 端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系类型的属性。

3、若实体之间的联系是M :N 的,则将联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。

4、若实体间是三元联系,包括1对多对多、1对1对多、1对1对1,则将联系类型也转换成关系模式,其属性为三端实体类型的键加上联系类型的属性,而组合键出自三实体键,但如何组合要视具体情况而定。

关系模式(“ ”是主码,

联系电话、入学时间)

专业、人数、辅导员、备注)

13

课程(课程编号程性质、考试性质)

教师(教师工号、姓名、性别)

次欠费)

年级名称、辅导员) 年级名称、班级名称)

3. 系统设计

3.1系统配置方案的选择和设计

3.1.1系统硬件配置情况

广州XX 学校有近50名人员,考虑到学校规模不大,且在计算机上已有所投资,所以实际新购电脑数量并不大。为兼顾价格和性能等综合方面,决定工作站和服务器都用采用现有计算机。充分利用学校人员素质较好和已配的计算机房。

工作站:Dell Optiplex160L (赛扬2.0G/256M内存/40G硬盘/100M网卡/主板集成显卡、声卡/CDROM/1.44M) 15台

服务器:Dell PE6400(双至强PIII 1G 处理器/1G内存/18G*5硬盘(或36G*3),作raid5/USB转接卡/在线UPS/100M网卡) 1台

打印机:HP LaserJet 1000激光打印机 2台 3.1.2 系统软件配置情况

工作站安装Win2000 Professional 操作系统,以及Office 等常用办公软件。两台服务器安装Win2000 Server操作系统,其中一台服务器供其他工作站登陆用,还有一台用作备份服务器。

3.1.3网络通讯系统配置

整个系统采用总线型网络结构,20台电脑通过2个D-Link 24口Swith 用直通线相连。 配备一根ADSL 作为Internet 出口,在访问服务器上安装Wingate 5.0代理服务器软件,工作站可以通过Server 共享Internet 连接。

14

3.1.4系统总体安全性、可靠性方案与措施

学校所企望建立的数据库是一个可靠的、随时可用的宝贵资源,它应具有安全保密性、完整性、一致性。为了使数据库满足这些要求,应具有多种保护措施。

3.2 系统的输入与输出设计

表3-2系统的输入与输出

15

3.3 系统功能结构设计

系统划分的基础上,对各有关子系统的数据流图采用变换中心法或事务中心法进行分解,这样不断分解下去,直到分解成为含义明确、功能单一的单元模块,从而得到系统的功能模块结构图,即系统的HIPO 图。可做如图4-1所示划分,限于篇幅只能举例说明。

图3-1 学生信息管理系统有关功能模块分层图(HIPO 图)

16

3.4 数据库设计

目前,数据库技术已被广泛使用,几乎所有的管理信息系统中的数据都被组织成数据库的形式,因此,数据设计成了管理信息系统设计中的重要组成部分。在设计中,必须根据用户的具体要求进行分析和设计,如何从系统的观点出发建立一个数据模式是核心问题,它必须满足以下条件:

1、符合用户的要求,即能正确地反映用户的工作环境,满足用户处理的所有“数据”,又能支持用户需要进行的所有“加工”。

2、数据模式必须与所选DBMS 所支持的数据模式相匹配。 3、数据组织必须合理,易操作,易维护,易理解。

3.4.1实体及其属性描述

通过对数据流图的调研,确定出以下实体:

学生(学号、姓名、年级、专业、性别、出年年月、民族、籍贯、政治面貌、家庭地址、邮政编码、联系电话、入学时间)

课程(课程号、课程名称、教材、任课老师、课时、上课地点、课程性质、考试性质) 班级(班级号、人数、辅导员、备注) 教师(教师工号、姓名、性别) 年级(年级编号、年级名称、辅导员)

3.5 物理结构设计

数据库在实际物理设备上的存储结构和存取方法称为数据库的物理结构。对于设计好的逻辑数据模型选择一个最符合应用要求的物理结构就是数据库的物理结构设计。本设计根据实际情况,确定数据库表结构如下:(列举3个表,余同从略)

1、学生表结构:

17

2、课程表结构:

3、班级表结构:

18

参考文献

[1] 张民坤,马崇华.Visual FoxPr0 8.0编程指南[M].中国铁道出版社,2005

[2]郭伟. 网上书店建立分析[J]. 山西农业大学学报,2006,(S2)

[3]唐伟. 基于Web 的网上书店系统的设计与实现[J]. 电脑学习,2006,(6) [4]王权. 用ASP.NET 实现网上书店系统[J]. 甘肃科技,2005,(1) [5]孙桂兰. 电子商务网上书店系统[J]. 抚顺石油学院学报,2002,(2)

19


相关内容

  • 学生成绩管理系统需求分析报告
  • 学生成绩管理系统需求分析报告 一.任务概述 1.1项目背景 在如今的高校日常管理当中,学生成绩管理是其中非常重要的一环.随着计算机和计算机知识的普及,学生成绩管理得到了更大的发展空间,通过开发学生成绩管理系统,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的检索迅速.查找方便.可靠性高.存 ...

  • 福建省教育厅
  • 福建省教育厅 闽教办学[2009]6号 转发关于做好2009年春季成人新生 入学资格复查工作的通知 各有关高校: 现将教育部高校学生司<关于做好2009年春季成人新生入学资格复查工作的通知>(教学司[2009]5号)转发给你们,并就我省2009年春季成人新生入学资格复查工作有关事项通知如 ...

  • 大连外国语大学2015级新生入学须知
  • 大连外国语大学2015级新生入学须知 2015级新生同学: 祝贺并欢迎你们考入大连外国语大学!为了大家入学报到的顺利与方便,现将有关事项通知如下: 一.2015级新生报到时间:2015年9月6日,请严格按照学校规定的时间报到,不要提前报到.9月6日当天,我校在大连站设新生接待处,在机场.码头及大连北 ...

  • 2011年本科生新生入学报到须知东南大学
  • 东南大学2011年本科生新生入学报到须知 来源:学生处更新人:孙威点击:209更新时间:2011-07-07 一.报到时间.地点 报到时间:8月20日8:00-17:00. 报到地点:东南大学九龙湖校区(南京市江宁区东南大学路2号). 8月19日13:00-8月20日18:00,学校在南京火车站.中 ...

  • 入学教育心得体会(共8篇)
  • 篇一:大学新生入学教育心得体会 大学新生入学教育心得体会 在这个希望的季节,我结束了我的高中生活,同时又迎来了我的大学生活,我怀着一份激动而又迷茫的心情来到了这个学校. 在入学的四天里,我们计算机学院的学生接受了入学教育,在各位老师的讲解中,我了解了许多心中不明白的问题,首先在第一堂课中,我感受到这 ...

  • 新生入学教育活动的开展情况调查问卷
  • 兰州大学哲学社会学院 新生教育活动的开展及学生评价反馈情况调查问卷 亲爱的同学: 你好!我院"新生入学教育100天"活动正在陆续进行,为了了解学生对新生入学教育的认知程度.内容需求以及他们对入学教育活动的效果和满意度的情况,特设计此问卷,以便我院以后有针对性的开展新生教育活动.本 ...

  • 广西学生资助网
  • 普通高校家庭经济困难新生入学 资助项目暂行管理办法 第一章 总则 第一条 为规范普通高校家庭经济困难新生入学资助项目(以下简称入学资助项目)的管理和实施,确保资金使用安全高效,根据国家有关法律法规和<中央专项彩票公益金润雨计划管理和实施暂行办法>有关规定,制定本办法. 第二条 本办法所称 ...

  • 2015年迎新工作安排(1)
  • 兰州资源环境职业技术学院2015年迎新工作方案 2015年迎新工作领导小组 (2015年8月24日) 为顺利做好2015年新生入学报到接待工作,给全体新生及家长营造一个温馨.周到的服务氛围,全面展示我院的文化内涵,提升学院的社会影响力,现将2015年迎新工作安排如下. 一.迎新工作领导小组 组 长: ...

  • 2013级新生入学调查问卷总结报告lwg
  • 河南省外贸学校 2013级新生入学调查问卷分析报告 在学校领导的关心支持下,在全校教职工积极配合下,在招就办全体工作人员辛勤努力下,2013年秋季招生报名工作已基本结束,截止9月25日,校内共报到新生439人(不含退学学生).面对陌生的环境,怀揣着梦想新一届学生开始了独立的生活.为了同学们自己的理想 ...