学生信息管理系统设计说明书.docx

上传人:b****5 文档编号:27953116 上传时间:2023-07-06 格式:DOCX 页数:31 大小:651.19KB
下载 相关 举报
学生信息管理系统设计说明书.docx_第1页
第1页 / 共31页
学生信息管理系统设计说明书.docx_第2页
第2页 / 共31页
学生信息管理系统设计说明书.docx_第3页
第3页 / 共31页
学生信息管理系统设计说明书.docx_第4页
第4页 / 共31页
学生信息管理系统设计说明书.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

学生信息管理系统设计说明书.docx

《学生信息管理系统设计说明书.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统设计说明书.docx(31页珍藏版)》请在冰豆网上搜索。

学生信息管理系统设计说明书.docx

学生信息管理系统设计说明书

 

管理信息系统课程

设计报告

 

学生信息管理系统

目录

一系统概述……………………………………………………………………3

二可行性研究及开发进度计划……………………………………………………4

2.1可行性研究…………………………………………………………………4

2.2开发进度计划………………………………………………………………4

三系统分析………………………………………………………………5

3.1需求分析……………………………………………………………………5

3.2系统的开发方法的选择……………………………………………………6

3.3组织结构与功能分析………………………………………………………6

3.4业务流程分析………………………………………………………………7

3.5数据字典………………………………………………………7

四系统设计………………………………………………………………9

4.1系统总体结构设计…………………………………………………………9

4.2数据结构与数据库设计……………………………………………………12

4.3代码设计……………………………………………………………………12

4.4输入/输出设计……………………………………………………………13

4.5模块功能与处理过程设计…………………………………………………14

4.6网络系统方案设计…………………………………………………………14

4.7信息系统安全设计…………………………………………………………15

五系统实施………………………………………………………………17

5.1程序编码……………………………………………………………………17

5.2系统测试……………………………………………………………………22

5.3系统运行管理制度…………………………………………………………22

5.4系统维护……………………………………………………………………22

六系统使用说明…………………………………………………………24

七总结…………………………………………………………………25

参考文献……………………………………………………………………………26

一、系统概述

作为学校的主要组成部分——学生,学生的信息在学校的各种活动中起着十分关键的作用,可以说学校的90%的活动都是围绕着学生进行的,而如今关于学生的各种信息堆积如山,学校不可能用纸质的方式去记录学生的各种信息,所以对于学生信息的计算机化就显得格外的重要,这样不仅节约了学校的运营成本,更为重要的是对于信息查阅的方便性的提高,极大地提高了机构的办事效率。

在此系统带来了方便的同时我们也不得不考虑学生信息的安全,这样我们就不得不考虑学生信息管理系统的安全性,如果学生信息容易被窃取,这样也是一笔很大的损失,这样是得不偿失的。

针对以上的分析,我组所设计的系统将主要针对信息查阅的方便性、及时性和信息的安全性进行设计,以最大程度地方便学校的各种日常工作。

本系统主要分为以ACCESS2000为技术支持的ACCESS2000前台数据库、以SQLSERVER2000为数据源技术支持的SQLSERVER2000后台数据库,以及数据访问网页。

其中ACCESS2000主要供学校的内部人员使用,SQLSERVER2000主要供数据库管理人员使用,而数据访问业主要供学生在校外时以及校外的人员访问。

SQLSERVER2000包含学校学生的全部数据,负责创建前台数据库用户,对数据进行定义、修改、删除,而要执行以上的各种操作,用户必须通过WINDOWS身份验证,并且在SQLSERVER2000中以数据库管理员身份登录。

ACCESS2000主要负责根据用户的级别和权限对用户提供相应的数据,提供登录界面、用户名、密码以及各种数据查询服务。

而数据访问页以SQLSERVER2000服务器为基础,为访问者提供最基本的数据,其将不设置登录界面、用户名、密码等。

 

二、可行性研究及开发进度计划

2.1技术可行性:

设计此软件要用到ACCESS2000数据库、SQLSERVER2000数据库以及VISUALBASIC语言等知识,而我们的组员都已经学过这方面的知识,并且每个组员都有电脑,设计软件和信息的交流都很方便,遇到问题得可以上网查找资料或去图书馆查找相关的书籍。

目前,学生管理信息系统已得到了大量应用,有许多可供参考的成功系统给我们借鉴。

数据库选用SQLserver2000和ACCESS2000数据库,该数据库管理系统应用广泛,并提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。

2.2经济可行性:

采用学生管理信息系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,有利于规划教学资源,提高学生信息的利用率,方便师生查询,使教学质量更上一个台阶。

2.3营运可行性:

本系统采用成熟的技术,建立实用可靠的系统,操作简单,易于理解,只需通过简单熟悉,上手较快,数据录入迅速,规范,可靠,统计准确,制表灵活,适应力强,容易扩充,学校教务管理处的教职员以及相关教师,学生均能进行操作,营运环境要求低。

2.4法律可行性:

整个系统是由我们学生自行开发设计的,系统本身不涉及版权问题。

至于服务器和应用平台可以依靠学校的服务器和校园网,不存在法律方面的问题。

2.5管理可行性:

信息化的学生信息管理在如今的信息时代是大势所趋,而且随着现代管理理念、方法和途径的发展,学生信息化管理手段日渐成熟,也必定会突飞猛进,所以从长远利益出发,主管领导对该项目的开发与实施会大力支持。

图2.1系统开发进度计划图

三、系统分析

3.1需求分析

自从人类进入了信息时代,计算机科学技术的不断提高,计算机的超强的计算功能和网络功能已进入人类社会的各个领域并发挥着越来越重要的作用。

虽然说学校也建立了各种网站、各种数据库等等,但对于数据的整理、归档、查询的能力却并不能充分地发挥计算机的性能。

各类学校的校园网也运行了多年,但还有不少学校的管理系统缺少统一规划,单机运行的信息孤岛还为数不少,所以有必要进一步研究充分利用校园网合理整合原有异构数据库,高效率地搭建校园专用网络从而建立相关部门协同合作的管理系统。

例如:

我身上就有很多因为数据库的管理失误,导致学生的信息被篡改或学生的信息错误等等问题,更有学校的学生信息繁多,缺少一个结构合理的能够将关于学生的所有信息进行整合的网络平台,导致学生、老师查找信息困难等相关问题。

针对以上的各种问题,我组设计了学生信息管理系统,在以信息安全问题为首要考虑要素的原则下,用ACCESS2000数据库、SQLSERVER2000数据库以及VISUALBASIC语言开发了此系统。

在此系统中我组根据各种不同的用户,提供不同的经过整合的应用平台,用户点击各种链接或输入自身的相关信息,用户便能找到与自己有关的相关信息,实现信息获取的方便以及信息的保密性及信息的完整性。

3.1.1功能需求

根据系统的组成,本系统的用户将主要有以下三类人:

数据库管理员、校内人员、校外人员。

数据库人员拥有所有权限,以SQLSERVER2000为操作平台,校内人员以ACCESS2000为操作平台,根据校内人员的各种职位,分配各种不同的权限,校外人员通过互联网为操作平台,访问学校的网页。

同时各种操作平台,分别地分配给各个用户,即对于数据库管理人员,其只有SQLSERVER2000,通过SQLSERVER2000对数据库进行管理,同时数据库管理员必须通过WINDOWS身份验证,并且在SQLSERVER2000中以数据库管理员身份登录。

而校内人员只有通过ACCESS2000和互联网来获取信息,并且ACCESS数据库将放在学校的某些公用场所的计算机中,如图书馆的计算机、食堂的计算机,以方便校内用户,并保证信息不被泄漏,其并不拥有SQLSERVER2000数据库。

而对于校外人员其不拥有SQLSERVER2000和ACCESS2000数据库,只能通过互联网获取信息。

3.1.2性能需求

整个系统的性能设计应以人性化的设计原则为首要的设计原则,即各种关于性能和界面的设置应尽量以方便用户使用为原则,舍去一些不必要的功能和一些华丽但不必要甚至是会误导用户的信息。

如ACCESS2000登录界面应在用户输入信息错误的情况下,给予适当的但不容易被校外人员所获取的提示信息,如下图所示:

3.2系统的开发方法的选择

此系统的设计我组选择结构化开发方法,即用系统工程的思想和工程化的方法,按照用户至上的原则,自顶向下整体分析与设计和自底向上逐步实施的系统开发过程,这种结构化开发方法是组织、管理和控制信息系统开发过程的一种基本框架。

其基本思想:

在系统分析时,采用自顶向下、逐层分解,由抽象到具体的逐步认识问题的过程;在系统设计的时候,先考虑系统整体的优化,再考虑局部的优化问题;在系统实施的时候,则坚持自底向上,先局部后整体,通过标准化模块的连接形成完整的系统。

开发过程主要包括以下几个阶段:

系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行与维护阶段,每个阶段都有明确的任务和目标,这样整个开发过程容易调整和控制。

3.3组织结构与功能分析

其中各个部门的主要职能分别是:

数据库管理员:

负责创建前台数据库用户,对数据进行定义、修改、删除等各种操作,并对整个数据库进行日常的运行和维护工作。

校内人员:

享受访问各种信息的权利,遵循一定的系统规则,并负责管理自己的信息,同时监视他人的违规行为,如泄漏学校信息给校外人员。

校外人员:

依法访问网页,遵循系统规则,同时检举其他互联网用户的行为,并可积极宣传网络文明。

3.4业务流程分析

本系统的业务流程主要描述如下:

由此图可以看出,数据库管理员通过操作SQLSERVER数据库从而操作ACCESS数据库和发布数据库访问页达到管理整个系统的目的,当学生在校内时通过ACCESS数据库得到在校内期间需要的信息,在校外时通过访问学校网页,获得一些基本的信息,如下学期的课表、补考名单、奖学金名单等等,为下学期做好准备。

校外用户和校内人员通过访问ACCESS数据库和数据访问页发现一些问题和系统的不足,向数据库管理员提出相关的建议,数据库管理员通过修改SQLSERVER数据库,从而修改整个系统满足用户的需求。

3.5数据字典

数据字典详细描述了数据流程图中各个项,有助于操作员进一步了解系统的逻辑功能和结构。

举例如下:

(1)数据项条目:

数据项名称:

学号

简述:

学生的入学编号

数据类型:

整型

长度:

8位

取值范围:

1-99999999

(2)数据流条目:

数据流名称:

姓名

简述:

学生的姓名

数据类型:

字符

长度:

4位

(3)数据流条目:

数据流名称:

出生日期

简述:

描述学生的出生日期

数据类型:

段日期

长度:

8位

取值范围:

1950-1-1~2000-1-1

(4)数据流条目:

数据流名称:

住址

简述:

描述学生的常住地址

数据类型:

文本型

长度:

50位

(5)数据流条目:

数据流名称:

奖学金

简述:

学生的奖学金获得情况

数据类型:

整型

长度:

4位

取值范围:

100-3000

(6)数据流条目:

数据流名称:

照片

简述:

描述学生的外貌

数据类型:

OLE对象

长度:

20K-1M

(7)数据流条目:

数据流名称:

课程编号

简述:

描述课程的序号

数据类型:

整型

长度:

4位

 

四、系统设计

4.1系统总体结构设计

学生信息管理系统的系统模块结构图如下图:

系统功能主要包括对于对于数据库管理员的授权功能、远程数据库修改,针对于校内人员的学生信息查询功能、缺考名单查询、补考名单查询、学生成绩查询、学生学分查询、三号学生标兵查询、课程信息报表、学生成绩报表、学生信息报表,针对于校外用户的课程表、大学英语补考名单、高等数学补考名单、基础会计补考名单、计算机补考名单。

(1)授权功能

数据库管理员通过SQL的DCL语句对用户使用GRANT、REVOKE、DENY语句对系统用户进行授权,如GRANTSELECTONTABLE学生信息TO30401。

(2)远程数据库修改

数据库管理员通过操作SQLSERVER数据库的操作,对ACCESS数据库进行创建、修改、删除表和视图,插入、修改、删除、查询记录等等操作。

(3)学生信息查询功能

通过建立按学号和姓名查询、建立学生信息窗体和相应的宏命令对学生的信息进行查询,如建立参数查询,在查询的设计视图学号字段的条件行中输入“[请输入学号:

]”,在查询的设计视图姓名字段的条件行中输入“[请输入姓名:

]”,查询学生基本信息。

(4)缺考名单查询

通过建立缺考名单查询、建立缺考名单窗体和相应的宏命令对学生的信息进行查询,如建立条件查询,在查询的设计视图成绩字段的条件中输入“NULL”,对学生进行筛选。

(5)补考名单查询

通过建立补考名单查询、建立补考名单窗体和相应的宏命令对学生的信息进行查询,如建立条件查询,在查询的设计视图成绩字段的条件中输入“NULLOR<60”,对学生进行筛选。

(6)学生成绩查询

通过建立成绩查询、建立成绩查询窗体和相应的宏命令对学生的信息进行查询,如建立参数查询,在查询的设计视图学号字段的条件行中输入“[请输入学号:

]”,在查询的设计视图姓名字段的条件行中输入“[请输入姓名:

]”,查询学生的成绩。

(7)学生学分查询

通过建立学生学分查询、建立学生学分查询窗体和相应的宏命令对学生的信息进行查询,如建立参数查询,在查询的设计视图学号字段的条件行中输入“[请输入学号:

]”,在查询的设计视图姓名字段的条件行中输入“[请输入姓名:

]”,查询学生的学分。

(8)三号学生标兵查询

通过建立三号学生标兵查询、建立三号学生标兵窗体和相应的宏命令对学生的信息进行查询,如建立条件查询,在查询的设计视图中建立平均成绩字段“AVG([成绩])”,在此字段的条件中输入“>75”,对学生进行筛选。

(9)课程信息报表、学生成绩报表、学生信息报表

通过建立课程信息报表、学生成绩报表、学生信息报表,在通过在学生信息管理系统窗体中设置相关的命令按钮对此三张报表进行链接。

(10)课程表、大学英语补考名单、高等数学补考名单、基础会计补考名单、计算机补考名单

以SQLSERVER服务器为主要数据来源,建立课程表、大学英语补考名单、高等数学补考名单、基础会计补考名单、计算机补考名单的数据访问页,提供数据给校外用户。

4.2数据结构与数据库设计

学生信息E-R图

课程信息E-R图

成绩E-R图

学生信息管理系统总体E-R图

数据库的表结构是非常重要的环节,一个良好的数据库设计,可以提高效率,方便维护,并且为以后进行功能的扩展留有余地。

下表是系统数据库表的清单,其他的为具体的表。

系统数据库表

表名称

说明

学生表

描述学生的一些基本信息

课程表

描述课程的一些基本信息

成绩表

描述成绩的基本信息

学生表

字段名

属性

主键/外键

说明

学号

数字

主键

学生学号

姓名

文本

学生的姓名

性别

文本

学生的性别

出生日期

日期/时间

学生的出生日期

联系电话

文本

学生的联系电话

班级

文本

学生的班级

已取得学分

数字

学生已取得学分

照片

OLE对象

学生照片

课程表

字段名

属性

主键/外键

说明

课程编号

数字

主键

课程的序号

课程名称

文本

课程的名称

学分

数字

课程的学分

成绩表

字段名

属性

主键/外键

说明

学号

数字

外键

学生的学号

课程编号

数字

外键

课程的序号

成绩

数字

学生每门课程的成绩

 

4.3代码设计

代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。

代码设计的原则包括惟一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。

源代码是代码的分支,某种意义上来说,源代码相当于代码。

现代程序语言中,源代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出计算机程序。

代码设计的原则:

1、简单性和清晰性是第一位的、最重要的。

如此系统的各种数据库字段的命名就是体现了这一原则,我组用能反映出字段本身信息的名称来命名字段,而且字段名尽量短小,以方便引用。

因为几乎所有其他东西都只能跟着它们而来。

做那种最简单的能解决问题的东西,选择那些应该是足够快的最简单的算法、能够满足需要的最简单的数据结构;用整齐清楚的代码把它们组合起来。

除非性能测试的结果说明需要做更多的事,我们绝不要把事情复杂化。

接口应该是整齐和简单的,至少是在发现无可辩驳的证据、说明把它弄得复杂一些有极大优越性之前。

2、普遍性常与简单性同在。

如我组设计的字段类型尽量在不违反完整性和字段本身属性的前提下,尽量使字段类型同类型,以方面建立表之间的关系。

它使我们可能一次就完全解决了问题,而不是对各种情况一个个地重复去做。

普遍性常常也是达到可移植的正确途径:

找一个一般性的,能够在所有系统上工作的解,而不是去扩大不同系统之间的差异。

3、不断进化。

想第一次就构造出一个绝好的程序通常是不可能的。

发现正确解决方法的必要洞察力只能来自思考和经验的结合;纯粹的内省不可能造就出好系统,纯粹靠玩命干也不行。

由用户得来的反馈在这个地方非常重要。

通过循环的方式:

原型、试验、用户反馈和进一步精化,常常是最有效的。

我们自己构建的程序常常进化的不够;从别人那里买来的大程序变得太快,根本没经过必要的改进。

4、减少耦合。

接口是程序设计战斗中的一个大战场,接口问题出现在许多不同的地方。

程序库是最明显的例子,还有不同程序之间的、程序与用户之间的接口问题。

对简单性和普遍性的需求在接口设计方面表现得特别强烈。

我们应该使接口具有一致性,容易学习和使用,应该一丝不苟地追求这些东西。

应该把实现细节都隐蔽在边界后面,这永远是最安全的方法。

4.4输入/输出

4.4.1输入设计

输入内容:

用户名、密码,登录成功后可进入系统进行相应的输入。

登录成功后,系统自动弹出学生信息系统窗体界面,管理信息系统能提供一个集成的窗体平台即学生信息系统窗体,上面提供了学生信息查询功能、缺考名单查询、补考名单查询、学生成绩查询、学生学分查询、三号学生标兵查询、课程信息报表、学生成绩报表、学生信息报表,用户只要通过点击各个查询按钮,触发其单击事件,通过参数查询再输入相关的信息,便可以得到自己想要的数据信息,通过点击关闭按钮触发其点击事件。

而数据访问页将不输入任何数据遍可以查阅到用户自己想要的信息。

4.4.2输出设计

输出内容:

1、登陆成功,用户将直接进入系统进行操作;

2、正常操作下输出用户所查询等操作显示内容;

3、无这个用户或密码错误,将会跳出对话框显示出现用户名和密码错误,并给出用户名和密码的提示信息;

4、当输入内容出现格式错误或其他错误,则不能进行正常录入。

常用输出设备有显示终端、打印机、磁带机、绘图仪、多媒体设备等,常见的输出介质有纸张、磁盘、光盘、多媒体介质等。

在这个学生信息管理系统可以通过参数条件查询,满足一定的需求,生成上报的表格和统计表格,使用显示器来显示这些数据,实现数据的输出。

信息系统的输出采用最为广泛的输出方式之一的屏幕现实,由于技术限制,暂时不实习打印机的打印。

在功能选择、查询、检索信息时采用的是屏幕输出方式。

4.5模块功能与处理过程设计

主控模块控制图

系统名:

学生信息管理系统

模块名:

查询学生信息

设计人:

陈登峰

日期:

2011-12-08

上层调用模块:

SQLSERVERSQL命令查询数据

调用的下层模块:

根据SQL命令转换为SQLSERVER数据库内部语言

输入:

学生的姓名、学号等相关信息

输出:

学生对应的课程、成绩、学分信息

输入学生姓名学号查询成绩,则调用查询成绩模块

输入学生姓名学号查询学分,则调用查询学分模块

点击缺考名单查询,则调用缺考名单查询模块

点击三号学生标兵查询,则调用三号学生标兵查询模块

学生信息管理系统模块IPO图

4.6网络系统方案设计

随着知识经济时代的到来,国内信息化进程逐步加快,政府机关、高校及企事业单位的计算机网络信息系统的建设已提上议事日程。

由于计算机技术迅猛发展,日益成熟的INTERNET技术使现代计算机网络信息系统的概念与传统典型的局域网络概念己发生了很大差异,传统局域网仅需进行简单规划设计既可实施,而当今的网络信息系统,特别是企业级的计算机网络信息系统集成则必须进行详细、周密的规划和设计,才能使网络信息系统达到建设目的。

4.6.1设计指导思想及原则 

对拟建立的计算机网络信息系统,应根据建设目标,按整体到局部,自上而下进行规划、设计;以“实用,够用,好用”为指导思想,并遵从以下原则:

开放性标准化原则:

采用的标准、技术、结构、系统组件、用户接口等必须遵从开放性和标准化的要求。

实用性和先进性原则:

实用有效是最主要的设计目标,设计结果应能满足需求,且切实有效;设计上确保设计思想先进、网络结构先进、网络硬件设备先进、开发工具先进。

可靠性和安全性原则:

稳定可靠、安全地运作是系统设计的基本出发点,技术指标按MTBF(平均无故障时间)和MTBR(平均无故障率)衡定,重要信息系统应采用容错设计,支持故障检测和恢复;安全措施有效可信,能够在软、硬件多个层次上实现安全控制。

灵活性和可扩展性原则:

系统集成配置灵活,提供备用和可选方案;能够在规模和性能两个方面进行扩展,使其性能大幅度提升,以适应应用和技术发展的需要。

网络的可管理性:

网络设备必须采用智能化,可管理的设备,同时采用先进的网络管理软件,实现先进的管理。

最终能够实现监控、监测整个网络的运行情况,合理分配网络资源,可以迅速确定网络故障等。

通过先进的管理策略、管理工具提高网络的运行性能、可靠性,简化网络的维护工作,从而为办公、管理提供最有力的保障。

总之,一个高性能的网络系统,应能够对系统的所有资源进行方便统一管理和调控,快速响应用户需求,使其各类信息资源有效地为决策人员、管理人员、科研人员及各类用户提供良好信息服务。

4.7信息系统安全设计

 信息系统安全规划是一个非常细致和非常重要的工作,首先需要对企业信息化发展的历史情况进行深入和全面的调研,知道家底、掌握情况,针对信息系统安全的主要内容进行整体的发展规划工作。

信息系统安全体系主要是由技术体系、组织机构体系和管理体系三部分共同构成的。

技术体系是全面提供信息系统安全保护的技术保障系统,该体系由物理安全技术和系统安全技术两大类构成。

组织体系是信息系统的组织保障系统,由机构、岗位和人事三个模块构成。

机构分为:

领导决策层、日常管理层和具体执行层;岗位是信息系统安全管理部门根据系统安全需要设定的负责某一个或某几个安全事务的职位;人事是根据管理机构设定的岗位,对岗位上在职、待职和离职的员工进行素质教育、业绩考核和安全监管的机构。

管理体系由法律管理、制度管理和培训管理三部分组成。

   信息系统安全体系清楚了之后,就可以针对以上描述的内容进行全面的规

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1