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

上传人:suns****4568 文档编号:91138812 上传时间:2019-06-26 格式:DOC 页数:27 大小:602.99KB
返回 下载 相关 举报
软件工程—学生成绩信息管理系统学习报告_第1页
第1页 / 共27页
软件工程—学生成绩信息管理系统学习报告_第2页
第2页 / 共27页
软件工程—学生成绩信息管理系统学习报告_第3页
第3页 / 共27页
软件工程—学生成绩信息管理系统学习报告_第4页
第4页 / 共27页
软件工程—学生成绩信息管理系统学习报告_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《软件工程—学生成绩信息管理系统学习报告》由会员分享,可在线阅读,更多相关《软件工程—学生成绩信息管理系统学习报告(27页珍藏版)》请在金锄头文库上搜索。

1、 学习报告软件工程课程名称: 学生成绩信息管理系统题目名称: 学生姓名: 学号: 课程成绩: 二零一五 年 十二 月0目 录目录格式不允许修改,分数5分1 前言11.1 系统的背景及开发意义11.2 系统的开发环境及工具12 系统需求分析32.1 系统功能需求分析32.1.1用户分析需求描述32.1.2 系统功能分析建模42.2 系统数据需求分析62.2.1系统数据信息描述62.2.2系统数据分析建模72.3 其他需求分析93 系统总体设计113.1 整体架构设计113.2 系统总体结构设计113.3 系统数据库设计124 系统详细设计及编码实现164.1 公共模块的设计与实现164.1.1

2、公共模块的功能164.1.2 公共模块的算法设计164.2成绩管理模块设计与实现174.2.1 成绩管理模块的功能174.2.2 成绩管理模块的算法设计174.3管理模块设计与实现184.3.1 成绩管理模块的功能184.3.2 成绩管理模块的算法184.4 课程管理模块设计与实现184.4.1 课程管理模块的功能194.4.2 课程管理模块的算法设计194.5 系统管理模块设计与实现194.5.1 系统管理模块的功能194.5.2 系统管理模块的算法205 系统测试215.1 测试的目的及技术215.2 测试的步骤215.3 测试的过程225.3.1 成绩模块功能测试225.3.2 成绩查询

3、功能模块测试235.4 集成测试及确认测试265.4.1集成测试275.4.2确认测试2411 前言5分1.1 系统的背景及开发意义(1) 系统背景介绍 当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。管理信息系统是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业、管理、分析和决策职能的系统。管理信息系统利用计算机的硬件和软件,手工规程、分析、计划、控制和决策

4、用的模型,以及数据库对信息进行收集、传输、加工、保存、维护和使用。因此管理信息系统是一个信息处理系统。管理信息系统作为各项业务、技术、工作自动化及高水平管理的方法和模式,正在得到越来越广泛的应用。早期的管理信息系统通常是以各单位为主体,独自进行开发和应用。从技术上看,大体是以局域网或客户/服务器模式组成应用系统平台,在操作系统和数据库管理系统的平台上开发应用软件系统。但是,由于技术的发展和进步以及应用、管理和数据共享的需要等诸多原因,把分散开发且分布在各个地域的独立的管理信息系统互相连接起来,实现系统硬件、系统软件、应用软件及数据的共享,已经成为越来越迫切的任务。当今社会是一个信息社会,信息已

5、成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,计算机产业飞速发展,技术淘汰指标高得惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”。微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动我国管理信息并实现现代化起到了重要作用。使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、

6、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的一套成绩信息管理系统已经成为很有必要的事情。(2) 系统开发的意义 学生成绩信息管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩信息管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,它的内容对于学校的决策者和管理者来说也至关重要,介于它的重要性,学生成绩信息管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。 运用学生成绩信息管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效

7、率与准确率,学生能够尽快的知道自己的考试成绩,能够合理安排时间,投入新的课程的学习或复习这次没有考过的课程2。并且学生成绩信息管理系统本着实用性、通用、开放和安全的原则,充分利用计算机作为辅助工具,实现学生考试成绩从传统的手工管理到计算机管理,对提高管理效率和节约大量的人力、物力有一定的推动作用。为今天的民办教育在未来市场的竞争力的提高做出了贡献。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。1.2 系统的开发环境及工具(1)系统开发的环境硬件:Windows2000服务器、 希捷 ST9500420AS ( 500 G

8、B / 7200 转/分 )硬盘 、2GB ( DDR3 1333MHz )内存软件:Windows 8.1 旗舰版 32位 SP1 ( DirectX 11 )(2)系统开发的工具系统采用Microsoft Visual Studio 2010、SQL Server 2008数据库开发工具、C/S结构。下面对开发中采用的工具进行说明:1 Microsoft Visual Studio 2010简介Visual Studio是目前最流行的Windows平台应用程序的集成开发环境,Visual Studio 2010版本集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。并且支持开发

9、面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持IBMDB2和Oracle数据库。2 SQL Server 2008数据库简介SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将各种文档的数据直接存储到数据库中。可以对数据进行多种操作。这个平台具有可信任、高效、智能三大特点。3 C/S结构简介C/S 结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。C/S结构构相对于B/S架构而言有许多优点:a.

10、 响应速度快 b. 软件设计可以更好的满足用户个性化的需求c. 数据处理能力强大 d. 系统安全性更有保障2 系统需求分析2.1 系统功能需求分析2.1.1用户分析需求描述成绩管理系统主要是提供网上成绩管理平台。该系统需要满足3个方面的需求:管理员使用系统对全部数据进行维护操作;教师对于自己相关的部分数据实体进行操作;学生作为查询者对数据实体进行查询操作。用户通过登录功能进行角色判断。系统分角色登录,包括系统管理员、学生、教师,并且各类用户的权限不一样。学生可以查询个人成绩及个人信息,当发现有错误信息时可以及时和教师联系,并可以随时了解自己的成绩情况,避免挂科耽误补考等事件的发生。主要有以下功

11、能模块 (1)个人信息:主要用来查看个人信息及修改个人密码。(2)系统公告:学生可以查看管理员发布的公告。(3)我的成绩:学生可以查看自己所学科目的成绩。(4)考试试题下载:学生可以下载教师或管理员上传的试题。(5)试题上传:学生可以将自己的试题上传以便教师查看。(6)内部论坛:学生可以在里面留言、发表自己的看法。教师根据自己所授课程录入并查询学生成绩,发布重要通知。主要提供以下功能模块(1) 个人信息:主要查看个人信息及修改个人密码。(2)学生成绩管理:录入学生成绩,删除和修改学生成绩。(3)学生试题下载:下载学生上传的试题。(4)公告管理:浏览公告。(5)内部论坛:在论坛里留言、回答他人问

12、题等。管理员可以添加、删除、修改和查询一些基础信息,及时发布消息以便学生和教师了解学校动态。系统提供的主要功能模块(1)个人信息:管理员查看并修改个人信息。(2)基础信息管理:管理员可以对学院、系别、班级、教师、学生的基本信息进行增加、删除、修改等操作。(3)课程管理:管理员可以添加、删除、修改课程信息。(4)学生成绩管理:管理员可以查看学生成绩。(5)公告管理:管理员可以发布公告,删除无用信息等。(6)内部论坛:管理员可以浏览论坛内容,对论坛内容进行回复、删除操作。(7)考试试题维护:管理员可以删除上传的试题。2.1.2 系统功能分析建模功能模型12分本系统采用数据流图的模型工具建模。(1)

13、数据流图(DFD)的介绍数据流图简称DFD图,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,它只反映系统必须完成的逻辑功能,是一种功能模型。(2)数据流图的建立1 建立系统顶层数据流图:如图2.1。图2.1 学生考勤管理系统顶层图2 数据流图分解:学生成绩管理系统按功能划分为学生用户子系统、教师用户子系统、管理员用户子系统三部分,如图2.2。图2.2 学生成绩信息管理系统0层图3 数据流图功能分解,如图2.3图2.3 学生成绩信息管理1层图2.2 系统数据需求分析数据模型12分2.2.1系统数据信息描述本系统的数据信息有学生基本信息、教师基本信息、

14、管理员基本信息、课程信息、(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 其他需求分析6分(1)系统性能需求分析1 数据精确度需求:在精度需求上,根据实际需要,数据在输入、输出及传输的过程中要满足各种精度的需求根据关键字精度的不同。2 响应时间需求:无论是客户端和服务端,当用户登录进行操作时,系统反应的时间应在5秒以内。系统应能及时反映各种非正常情况,避免用户出现长时间等待甚至系统无响应。3 用户使用性需求 :界面设计易于操作,在用户使用时在

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号