软件工程实训参考案例案例_第1页
软件工程实训参考案例案例_第2页
软件工程实训参考案例案例_第3页
软件工程实训参考案例案例_第4页
软件工程实训参考案例案例_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学号:201140410312

湖光理工学院

课程设计

题目学生成绩管理系统

教学院计算机学院

专业2011级计算机科学与技术

班级

姓名

指导教师

2013年5月28日

摘要

随着时代的发展,计算机技术深入到各行各业,为广大的用户提供了更为周

到、高效的服务。同时,信息管理技术在管理上的应用发展越来越深入,管理信

息系统的实施在技术上已逐步成熟,利用信息管理系统对学校学生信息和成绩进

行管理,解决了传统的管理方式中的管理效率低下、管理不全面、数据信息不能

得到统计等问题。

针对上述情况,根据目前学校学生成绩管理的模式和计算机管理的优点,经

过多方面的分析,本文以学生成绩管理系统为背景,说明了学生成绩管理在学校

的重要性,运用在专业课中学习到的信息管理系统开发的理论与技术知识,分析

它的业务流程、数据流程,并且对系统的概念模型和逻辑模型进行设计。开发工

具是vs2008,运用C#高级语言,数据库管理系统是sqlserver2000。本系统采用

C/S模式。

关键词:学生成绩管理系统;信息;成绩

Abstract

WiththedevelopmentoftheTimes,computertechnologyhasgonedeepinto

variousindustries,whichhasprovidedmoreattentiveandefficientservice.Besides,

InformationManagementTechnologyisusedmoredeeplyinmanagement.Itis

matureintechnologytocarryoutManageInformationSystem.Withmanagingthe

infbnnationandgradesofstudentsbyInformationSystem,itcandealwithless

efficient,unilateralmanagementandsoon.

Accordingtothemoduleofschoolmanagingstudents,informationandgrades

andtheadvantagesofcomputermanagement,thispaperexplainsthesignificanceof

MISinschoolmanagementonthebackgroundofStudentGradesManagementSystem.In

addition,throughapplying(hetheoryandknowledgeofmymajor,thispaperanalysesitsbusiness

processanddataflow.What,smore,ConceptualModelandLogicalModelaredesignedinthis

article.ThisMISisdevelopedwithVisualStudiousingC#languageandtheRDBMSisSQL

Server2(X)5.ThisMISadoptsC/Smodule.

KeyWords:Students'InformationandGradesManagingSystem;Information;

Grades

目录

1绪论................................................................1

1.1课题的背景和意义.........................................................1

1.2系统的相关领域与进展.....................................................2

1.3论文的主要内容...........................................................3

2系统分析............................................................4

2.1问题的提出及定义.........................................................4

2.2可行性分析...............................................................4

2.3需求分析.................................................................5

3系统设计...........................................................17

3.1系统总体设计.............................................................17

3.2系统详细设计............................................................18

3.3数据库设计............................................................20

4软件实施...........................................................23

4.1相关知识简介............................................................23

42系统实施中的关键技术....................................................24

43系统测试................................................................25

5总结...............................................................28

参考文献.............................................................29

1绪论

1.1课题的背景和意义

该项目开发的软件为学校学生成绩管理系统软件,是鉴于目前学校学生人数

剧增,学生信息呈爆炸性增长的前提下。学校对学生成绩管理的自动化与准确化

的要求日益强烈的背景下构思出来的。该软件设计完成后可用于所有教育单位

(包括学校,学院等等)的学生成绩的管理。

目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软

件来管理自己日益增长的各种信息。学生成绩管理系统也是有了很大的发展,商

业化的学生成绩管理软件也不少,但本系统完全独立开发。力求使系统功能简洁

明了,但功能齐全且易于操作。

学生成绩管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易

用的成绩管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对

于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用

户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理

文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密

性差、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、

更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟。

其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重

要的作用。

作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手

工管理所无法比拟的优点。例如:检索迅速、查询方便、效率高、可靠性好、存

储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理

的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。

1.2系统的相关领域与进展

信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代

的作用,但把信息纳入企业经营管理系统中高效史理和应用是在计算机发明以后

的50年代末。

目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进

行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的“人

一机系统”,该系统是70年代初“后工业经济”时代的产物,企业管理信息系统

在其发展的初期,是单一的人一机系统,系统功能简单,效率低,对管理的作用

有限。

进入20世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理

信息系统进入网络化的发展时期。世界发达国家已建立起了完善的先进的管理信

息系统体系,在其社会经济发展领域中发挥着巨大的作用。我国的管理信息系统

大发展是在80年代末90年代初,国家相继建立起了“金卡”、“金关”、“金桥”

工程,多数企事业单位建立了局域网和广域网管理信息系统。随着世界经济和我

国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少

数专家和管理人员的专家系统(ES)或决策支持系统(DSS),其处理对象和服务对

象,自身的系统结构,处理能力,都有了进一步的发展。

学生成绩管理系统是一个教育单位不可缺少的部分,它所产生的作用对于学

校的决策者和管理者来说都是至关重要的,它能够为用户提供充足的信息和快捷

的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式

存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和

数据,这给查找、更新和维护都带来了不少的困难。

随着科学技术的不断发展,计算机科学日渐成熟,其强大的功能已为人们深

刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机

应用的一部分,使用计算机对学生档案信息进行管理,具备手工管理所无法比拟

的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、

成本低等,这些优点能够极大地提高学生档案管理的效率。众所周知,计算机已

经成为我们学习和工作的得力助手。今天,计算机的价格已经十分低廉,性能却

有了长足的进步。由于计算机可以代替人工进行许多繁杂的劳动,具备节省资源、

提高工作效率、使敏感文档更加安全等特点,它已经被应用于许多领域。因此使

用计算机来实现学生档案管理的计算机化已经成为当今时代发展的需要。

目前决大多数大中专院校都已使用了学生成绩管理系统,但是现在我国的很

多院校的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发

展,因为它浪费了许多人力和物力,在信息时代,这种传统的管理方法必然被以

计算机为基础的信息管理所取代。

应用计算机进行学生成绩管理,归纳起来,主要有以下几点优势:

(1)可以方便地存储历届的学生档案,管理更为安全、高效;

(2)只需系部对学生成绩信息进行管理,节省大量人力;

(3)可以迅速查询及修改相关信息。

1.3论文的主要内容

本论文系统地介绍了利用VS2008和MicrosoftSQLServer2005开发基干C/S

模式的学生成绩管理信息系统的开发流程。

首先,对系统的研究背景和意义,相关领域的进展情况进行了阐述。对系统

需求分析和可行性分析及系统的数据流图和数据字典进行了介绍。之后从功能概

念上,论述了系统总体及各功能模块的设计,以及数据库系统的数据结构的设计。

然后是系统开发部分模块的详细功能介绍和部分没计界面截图,系统测试,运行

及应用情况。最后总结了论文所得出的结论。

2系统分析

2.1问题的提出及定义

现在很多学校对学生信息和成绩的管理是手工或者用办公软件管理,这样导

致管理不周全,信息化不足,计算机使用率低,工作效率也不高,同时也不利于

学生数据的统计和分析,不利于全面地了解学生的信息。要促进学校管理机制,

提高管理水平,提高工作效率,促进教育发展水平,构造一套符合学校特点的管

理信息系统,成为学校必须考虑的问题。

随着信息技术的发展,越来越多的学校已经选择计算机管理这一现代化的手

段,提高管理质量。管理信息技术日趋成熟,基于客户端/服务器(Client/Server)

模式的计算环境被越来越多的应用系统采用。用户通过客户端访问服务器的数据

库,对数据库里面的学生信息进行管理。

该系统将学生个人基本信息、课程信息、成绩、毕业成绩、清考补考重修等

结合起来,达到数据共享、降低成本、提高效率、改进服务、促进教育发展、针

对性教学等目的。

通过调查,系统有以下这些需求:

(1)友好的人机界面

(2)学生成绩等数据统计分析

(3)方便的数据查询、修改、插入功能,成绩单等报表的打印功能

(4)数据计算自动完成,减少人工干预

(5)完善的学生信息管理、课程信息管理、成绩管理、数据的导入导出

(6)密码修改管理

(7)系统退出

2.2可行性分析

(1)开发系统的必要性

手工管理学生信息和学生成绩等信息效率很低,容易造成数据的丢失,查找

修改等都不方便。学生信息管理系统可以,操作自动化,提高效率,永久保存数

据,从这一点足可以说明开发系统的必要性。

(2)开发系统的经济可行性

经济费用方面主要包括:购置并安装软硬件及有关设备的费用;系统开发费

用;系统安装、运行和维护费用;人员培训费用。

支出:目前信息管理系统开发技术已经相当成熟,费用也不多。

结论:因为收益远大于支出,所以该项目经济上是可行的。

(3)开发系统的技术可行性

本系统的开发与运行对硬件的要求不是太高,软件操作系统windows98以

上便足以满足系统的快速运行。目前市场上的硬件设备性能都已非常优越,一般

都比此系统的运行需求高上好几个档次。运用的软件主要有VS2008,数据库采

用SQLServer2005o

VS2008功能强大、扩展性强,目前许多管理系统都是由其来完成开发的,

在技术上已经十分成熟,而且SQLServer2005更是经过了多年的修改与完善,

开发了无数的应用软件。维护工作方⑶,现在的数据库维护方面已经做的相当简

化,与之相关的操作人员可以在短时间内通过学习便可。所以,该项目技术上是

可行的。

(4)社会条件上的可行性

传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、

保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都

带来了不少的困难。而使用计算机对企业设备信息进行管理,具有手工管理所无

法比拟的优点,为系统实现后的运行提供了一个大的环境。

2.3需求分析

2.3.1数据流程图

数据流程图是用一种图形及与此相关的注释来表示系统的逻辑功能,即所开

发的系统在管理信息处理方面要做什么。在数据流程图所描述的逻辑模型中,没

有任何具体的物理元素,只是描述信息在系统中流动和处理的情况。设计数据流

程图只需考虑必须完成的基本逻辑功能,而不需要考虑如何具体实现这些功能。

(1)学生成绩管理系统顶层数据流图

2.1学生成绩管理系统顶层数据流图

(2)学生成绩管理系统第一层数据流图

F0.12学生成绩

SO

.2

F0录F0.10

果n

周事F0.8

F0.4级

结6

因F0.

P0.4P0.6P0.7

系统管理学生信息管理课程成绩管理期末成绩管理毕业生成绩管理成绩转出转入

>\__________/\__________/\__________/\_____________?\__________/

F0.3

F0.4FO,5

用户生F0S.5

信息信F0.1

密码F0.12

2学学生成

E0.6

F0.6生成绩

D4用户信息记录文件D1学生信息记录文f课程

课程绩

信息

信息

DO课程信息记录文件

F0.5D2学生成绩记录文件

学生

信息

F0.6课程信息

2.2学生成绩管理系统第一层数据流图

(3)学生信息管理系统第二层数据流图

第二层数据流图分为各个模块,如图所示:

2.3系统管理流程图

(4)学生信息管理数据流程图

2.4学生信息管理流程图

(5)课程成绩管理数据流程图

F0.7.1

学生成

F0.7.1

学生成

P0.4.1P0.4.2P0.4.4P0.4.5

单科成绩转入单科成绩修改成绩修改查询,成绩报告单打印课部成绩转入

•­-_________________________/.X.______________/、____________/

F0.5.1F0.6.1

学生信课程信

F0.6.1息息

课程信

-------------------------------------DO课程信息记录文件

2.5课程成绩管理数据流程图

(6)期末成绩管理数据流程图

D2学生成绩记录文件

1-0.7.1

1-0.7.1

学生成绩

学生成绩

1-0.8.1

班级信息

SO

1-0.8.2

学生成绩系部管理人员

F0.3.23

学生成绩』

I'O.9.1补考信息

.3字

8砒

2・

P0.5.4

P0.5.1P0.5.2

申凭补考成绩皆押

班皴成绩卷理学务.成损单打印求修补学管理

J_____________/_________________y

3PF▲

一5

5,

,

俞F0.5.1学生信息

|D1|学生信息记录文件一、__________,

E0.5.1学生信息

F0.6.1课程信,息F0.6.1课程信息

F0.6.1课程佰息

DO~I课程信息记[文件

2.6期末成绩管理数据流程图

(7)毕业生成绩管理数据流程图

D1学生信息记录文件

F0.5.1学生倡息F0.5.1学生信息

E0.5.1学生佶息

F0.5」学生信息

F0.10.3

毕业生推荐发

SO

系部管理人员

1-0.11.3F0.10.2

ro.12.1E0.10.1F0.11.2毕业设计成纪学篇异动信息

学生成绩成缭单清考成绩

P0.6.2P0.6.5TO.6.4

毕业生推荐表打

毕业生成绩育询成绩档案打印清考成绩录入毕业设计成绩录入

学籍异动向剂印

F0.11.1

F0.6.1学生成绩

课程信息

F0.11.2F0.11.3

清当成绩毕业设计成绩

F0.6.1课程信£

国学生成绩记录文件

F0.11.I

学生成绩

F0.6.1课程信息DO课程信息记录文件

F0.6.1课程信息

2.7毕业生成绩管理数据流程图

(8)成绩转入转出数据流程图

补考成绩

2.8成绩转入转出数据流程图

学生成绩管理系统由系统管理、学生信息管理、课程成绩管理、期末成绩管

理、期末成绩管理、毕业生成绩管理、成绩转出转入等部分组成。系统功能要求

如下:

(1)该系统由系部的管理人员使用,要求能够修改用户的密码。

(2)该系统要求对学生信息进行管理。例如:新生信息导入,对学生信息进

行查询、修改、删除、插入、学籍的异动。

(3)该系统要求对课程成绩进行管理。例如:单科成绩的转入、单科成绩的

修改、查询、打印以及成绩的导出。

(4)该系统要求对期末成绩管理“例如:班级成绩的查询、学生成绩单的打

E|J、重修补考证打印和重修补考成绩的导入导出和打印。

(5)该系统要求对毕业生成绩进行管理。例如:毕业生成绩查询、成绩导出

和打印、毕业设计时间成绩的录入和导出、清考成绩的录入、学籍异动

查询。

(6)该系统要求对成绩的转出转入进行管理。例如:期末成绩的转出、重修

补考成绩的转出、清考成绩转出、毕业设计成绩转出、教务处成绩转入、

已毕业学生成绩删除。

2.3.2数据字典

数据字典是关于数据的数据,用于描述系统中各个部分的清单,是对这些部

分进行详尽说明、保存和维护。系统中所有数据内容都是由数据元素和数据结构

组成,要求保持完整性、一致性、可用性。根据系统需求,建立以下数据字典,

部分数据字典如下:

外部实体:

外部实体编号:SO

名称:系部管理人员

别名:

描述:使用该系统的系部管理人员

定义:外部实体

位置:外部实体

数据存储编号:DO

名称:课程信息记录文件

别名:

描述:课程的基本信息

定义:课程信息=课程编号一课程名+学期+学分+任课教师

位置:数据库系统

数据存储编号:D1

名称:学生信息记录文件

别名:

描述:学生的学号、姓名、性别、班级等基本信息

定义:学生信息、二学号+姓名+性别+班级+入学时间

位置:数据库系统

备注:

数据存储编号:D2

名称:学生成绩记录文件

别名:

描述:学生的各科的成绩

定义:学生成绩二学号+课程编号+学分+成绩+补考成绩+清考成绩

位置:数据库系统

数据存储编号:D3

名称:用户信息记录文件

别名:

描述:记录用户的用户名和密码

定义:用户信息记录文件:用户名+密码

位置:数据库

数据流:

数据流编号:F0.1.

名称:用户信息

别名:

描述:该系统使用者的用户名和密码

定义:用户信息=用户名+密码

位置:用户登录

数据流编号:F0.2

名称:用户信息

别名:

描述:该系统使用者的用户名和密码

定义:用户信息=用户名+密码

位置:用户登录

备注:

数据流编号:F0.3

名称:用户信息

别名:

描述:该系统使用者的用户名和密码

定义:用户信息=用户名+密码

位置:用户登录

数据流编号:F0.4.1

名称:系统说明信息

别名:

描述:该系统的简单介绍

定义:系统说明信息=开发者+开发时间+功能介绍

位置:系统说明功能模块

数据流编号:F0.4.2

名称:新密码

别名:

描述:用户修改之后的新密码

定义:新密码

位置:用户信息记录文件

数据流编号:F0.5.1

名称:学生信息

别名:

描述:学生信息的个人基本信息

定义:学生信息=学号+姓名+性别+班级+入门时间

位置:学生信息记录文件

数据流编号:F0.5.1

名称:学生信息

别名:

描述:学生信息的个人基本信息

定义:学生信息=学号+姓名+性别+班级+入门时间

位置:学生信息记录文件

数据流编号:F0.6.1

名称:课程信息

别名:

描述:课程的编号、名称、学分、学期等信息

定义:课程信息=课程编号+名称+学分+学期+任课教师

位置:课程信息记录文件

备注:

数据流编号:F0.7.1

名称:学生成绩

别名:

描述:学生各门课的成绩

定义:学生成绩=学号+课程编号+学分+期末成绩+补考成绩+清考成绩

位置:学生成绩记录文件

数据流编号:F0.8.1

名称:班级信息

别名:

描述:班级的名称

定义:班级名称

位置:学生信息记录文件

数据流编号:F0.8.2

名称;学生成绩

别名:

描述:学生各门课的成绩

定义:学生成绩=学号+课程编号+学分+期末成绩+补考成绩+清考成绩

位置:学生成绩记录文件

数据流编号:F0.9.1

名称:补考信息

别名:

描述:学生补考的科目、考试时间、地点

定义:补考信息=课程编号+考试时间+地点

位置:输出到打印机

数据流编号:F0.10.1

名称:成绩单

别名:

描述:学生的科目及考试成绩

定义:成绩单=学生姓名+班级+课程名称+学分+成绩

位置:输出到打印机

数据流编号:F0.11.1

名称:学生成绩

别名:

描述:学生各门课的成绩

定义:学生成绩=学号+课程编号+学分+期末成绩+补考成绩+清考成绩

位置:输出到打印机

数据流编号:F0.11.2

名称:清考成绩

别名:

描述:学生清考的成绩

定义:清考成绩=学号+姓名+课程名称+清考成绩+学分

位置:输入到学生成绩信息文件

数据流编号:F0.11.3

名称:毕业设计成绩

别名:

描述:毕业生毕业设计的成绩

定义:毕业设计成绩=学号+姓名+班级+毕业设计名称+毕业设计成绩

位置:输入到学生成绩信息文件

数据流编号:F0.12

名称:学生成绩

别名:

描述:学生各门课的成绩

定义:学生成绩=学号+课程编号+学分+期末成绩+补考成绩+清考成绩

位置:学生成绩信息文件

数据加工:

数据加工编号:P0.1

名字:登录

别名:

描述:用于用户登录

输入:用户名和密码

输出:登录结果

数据加工编号:P0.2.1

名字:系统说明

别名:

描述:用于用户登录

输入:

输出:

数据加工编号:P0.2.2

名字:密码修改

别名:

描述:修改用户密码

输入:I□密码和新密码

输出:新密码

3系统设计

3.1系统总体设计

3.1.1系统功能模块图

根据上述系统功能的需求分析,按照结构化程序设计的要求,得到如卜.所示

的系统功能模块图,如图3-1所示。

期•

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论