软件工程学生成绩信息管理系统学习报告.docx

上传人:b****4 文档编号:3136850 上传时间:2022-11-17 格式:DOCX 页数:19 大小:331.51KB
下载 相关 举报
软件工程学生成绩信息管理系统学习报告.docx_第1页
第1页 / 共19页
软件工程学生成绩信息管理系统学习报告.docx_第2页
第2页 / 共19页
软件工程学生成绩信息管理系统学习报告.docx_第3页
第3页 / 共19页
软件工程学生成绩信息管理系统学习报告.docx_第4页
第4页 / 共19页
软件工程学生成绩信息管理系统学习报告.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

软件工程学生成绩信息管理系统学习报告.docx

《软件工程学生成绩信息管理系统学习报告.docx》由会员分享,可在线阅读,更多相关《软件工程学生成绩信息管理系统学习报告.docx(19页珍藏版)》请在冰豆网上搜索。

软件工程学生成绩信息管理系统学习报告.docx

软件工程学生成绩信息管理系统学习报告

 

学习报告

 

软件工程

课程名称:

学生成绩信息管理系统

题目名称:

学生姓名:

学号:

课程成绩:

二零一五年十二月

1前言

1.1系统的背景及开发意义

(1)系统背景介绍

当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

管理信息系统是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业、管理、分析和决策职能的系统。

管理信息系统利用计算机的硬件和软件,手工规程、分析、计划、控制和决策用的模型,以及数据库对信息进行收集、传输、加工、保存、维护和使用。

因此管理信息系统是一个信息处理系统。

管理信息系统作为各项业务、技术、工作自动化及高水平管理的方法和模式,正在得到越来越广泛的应用。

早期的管理信息系统通常是以各单位为主体,独自进行开发和应用。

从技术上看,大体是以局域网或客户/服务器模式组成应用系统平台,在操作系统和数据库管理系统的平台上开发应用软件系统。

但是,由于技术的发展和进步以及应用、管理和数据共享的需要等诸多原因,把分散开发且分布在各个地域的独立的管理信息系统互相连接起来,实现系统硬件、系统软件、应用软件及数据的共享,已经成为越来越迫切的任务。

当今社会是一个信息社会,信息已成为继劳动力、土地、资本之后的又一大资源。

谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,计算机产业飞速发展,技术淘汰指标高得惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的 “微机革命”。

微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动我国管理信息并实现现代化起到了重要作用。

使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样的一套成绩信息管理系统已经成为很有必要的事情。

 

(2)系统开发的意义

学生成绩信息管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩信息管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,它的内容对于学校的决策者和管理者来说也至关重要,介于它的重要性,学生成绩信息管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。

 

运用学生成绩信息管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,学生能够尽快的知道自己的考试成绩,能够合理安排时间,投入新的课程的学习或复习这次没有考过的课程[2]。

并且学生成绩信息管理系统本着实用性、通用、开放和安全的原则,充分利用计算机作为辅助工具,实现学生考试成绩从传统的手工管理到计算机管理,对提高管理效率和节约大量的人力、物力有一定的推动作用。

为今天的民办教育在未来市场的竞争力的提高做出了贡献。

从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。

1.2系统的开发环境及工具

(1)系统开发的环境

硬件:

Windows2000服务器、希捷ST9500420AS(500GB/7200转/分)硬盘、2GB(DDR31333MHz)内存

软件:

Windows8.1旗舰版32位SP1(DirectX11)

(2)系统开发的工具

系统采用MicrosoftVisualStudio2010、SQLServer2008数据库开发工具、C/S结构。

下面对开发中采用的工具进行说明:

1 MicrosoftVisualStudio2010简介

VisualStudio是目前最流行的Windows平台应用程序的集成开发环境,VisualStudio2010版本集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。

并且支持开发面向Windows7的应用程序。

除了MicrosoftSQLServer,它还支持 IBM DB2和Oracle数据库。

2 SQLServer2008数据库简介

SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。

可以将各种文档的数据直接存储到数据库中。

可以对数据进行多种操作。

这个平台具有可信任、高效、智能三大特点。

3 C/S结构简介

C/S结构,即客户机和服务器结构。

它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

C/S结构构相对于B/S架构而言有许多优点:

a.响应速度快

b.软件设计可以更好的满足用户个性化的需求

c.数据处理能力强大

d.系统安全性更有保障

2系统需求分析

2.1系统功能需求分析

2.1.1用户分析需求描述

成绩管理系统主要是提供网上成绩管理平台。

该系统需要满足3个方面的需求:

管理员使用系统对全部数据进行维护操作;教师对于自己相关的部分数据实体进行操作;学生作为查询者对数据实体进行查询操作。

用户通过登录功能进行角色判断。

系统分角色登录,包括系统管理员、学生、教师,并且各类用户的权限不一样。

学生可以查询个人成绩及个人信息,当发现有错误信息时可以及时和教师联系,并可以随时了解自己的成绩情况,避免挂科耽误补考等事件的发生。

主要有以下功能模块

(1)个人信息:

主要用来查看个人信息及修改个人密码。

 

(2)系统公告:

学生可以查看管理员发布的公告。

 (3)我的成绩:

学生可以查看自己所学科目的成绩。

 (4)考试试题下载:

学生可以下载教师或管理员上传的试题。

 (5)试题上传:

学生可以将自己的试题上传以便教师查看。

 (6)内部论坛:

学生可以在里面留言、发表自己的看法。

 

教师根据自己所授课程录入并查询学生成绩,发布重要通知。

主要提供以下功能模块 

(1)个人信息:

主要查看个人信息及修改个人密码。

(2)学生成绩管理:

录入学生成绩,删除和修改学生成绩。

 (3)学生试题下载:

下载学生上传的试题。

 

(4)公告管理:

浏览公告。

 

(5)内部论坛:

在论坛里留言、回答他人问题等。

管理员可以添加、删除、修改和查询一些基础信息,及时发布消息以便学生和教师了解学校动态。

系统提供的主要功能模块 

(1)个人信息:

管理员查看并修改个人信息。

 

(2)基础信息管理:

管理员可以对学院、系别、班级、教师、学生的基本信息进行增加、删除、修改等操作。

 

(3)课程管理:

管理员可以添加、删除、修改课程信息。

 (4)学生成绩管理:

管理员可以查看学生成绩。

(5)公告管理:

管理员可以发布公告,删除无用信息等。

 

(6)内部论坛:

管理员可以浏览论坛内容,对论坛内容进行回复、删除操作。

 (7)考试试题维护:

管理员可以删除上传的试题。

2.1.2系统功能分析建模

本系统采用数据流图的模型工具建模。

(1)数据流图(DFD)的介绍

数据流图简称DFD图,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功能,是一种功能模型。

(2)数据流图的建立

1 建立系统顶层数据流图:

如图2.1。

图2.1学生考勤管理系统顶层图

2 数据流图分解:

学生成绩管理系统按功能划分为学生用户子系统、教师用户子系统、管理员用户子系统三部分,如图2.2。

图2.2学生成绩信息管理系统0层图

3 数据流图功能分解,如图2.3

图2.3学生成绩信息管理1层图

2.2系统数据需求分析

2.2.1系统数据信息描述

本系统的数据信息有学生基本信息、教师基本信息、管理员基本信息、课程信息、

(1)学生信息:

学号、姓名、性别、班级、密码、联系方式、身份证号

(2)教师信息:

用户名、密码、所教课程

(3)管理员信息:

管理员的用户名、密码

(4)课程信息:

课程名称、任课教师

2.2.2系统数据分析建模

(1)实体-关系模型建立

实体-关系模型简记E-R图是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式。

1 学生实体关系:

学生实体具有班级、学号、姓名、性别等属性;

 

 

图2.4学生实体E-R图

2 教师实体关系:

三个实体之间具有记录和审批的联系,如图2.5。

图2.5教师实体E-R图

3 管理员实体关系:

管理员实体具有登录名、密码属性;数据信息具有课程名、任课教师属性;三个实体之间具有更新和审批的联系,如图2.6.

 

图2.6管理员实体E-R图

2.3其他需求分析

(1)系统性能需求分析

1 数据精确度需求:

在精度需求上,根据实际需要,数据在输入、输出及传输的过程中要满足各种精度的需求根据关键字精度的不同。

2 响应时间需求:

无论是客户端和服务端,当用户登录进行操作时,系统反应的时间应在5秒以内。

系统应能及时反映各种非正常情况,避免用户出现长时间等待甚至系统无响应。

3 用户使用性需求:

界面设计易于操作,在用户使用时在客户端服务器端进行验证,并提示用户输入正确数据和正确的操作系统。

4 安全保密性需求:

每个用户都有权限设置,对用户的登录密码进行加密设置,非本系统用户不能登录使用。

5 操作性需求:

支持Windows2000及以上的操作系统,设计连接SQLServer数据库。

(2)系统输入/输出需求分析

符合精度的设定,数据的输入输出都应该为数字、字母及汉字,不应该含有字符形式。

(3)系统错误处理需求分析

1 数据库存储空间不够,引起数据库访问变慢等问题需要对磁盘进行扩展和维护。

2 执行程序非正常退出,响应确实,修改源代码前应备份。

3 数据库没启动引起访问问题,须启动数据库服务器。

3系统总体设计

3.1整体架构设计

本系统采用C/S结构(客户机/服务器结构)作为设计模型。

其中包括学生用户子系统、教师用户子系统和管理员用户子系统三部分。

根据现在所掌握的计算机技术,选择SQLServer2008作为后台数据库开发工具,SQL查询语言进行数据库的操作访问;选择VisualStudio2010作为应用程序开发工具,WinForm窗体应用程序搭建系统运行模块。

学生成绩信息管理系统主要实现学生成绩的相关的功能,本系统包括成绩查询、修改添加删除等,工程维护、用户管理、个人信息、修改密码十个功能模块。

3.2系统总体结构设计

学生成绩管理系统分为考勤管理模块结构设计、请假管理模块结构设计、课程管理模块结构设计和系统管理模块结构设计四个部分。

(1)系统的主要功能如下:

1 系统用户的登录、注册功能

2 教师对成绩信息的录入

3 教师对成绩的查询、修改

4 学生对自己成绩的查询

5 管理员对成绩信息查询

6 管理员对系统的课程信息进行更新维护

7 系统用户查看自己的个人信息,修改个人密码

(2)学生考勤管理系统的功能模块结构图:

图3.1学生考勤管理系统功能模块结构图

3.3系统数据库设计

本系统的数据库名称是xskqgl.mdf,里面包含5个表,依次分别是课程表、教师表、学生表、学生成绩表、人员信息表,下面将对这些表格一一介绍。

(1

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

当前位置:首页 > 农林牧渔 > 林学

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

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