ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:579.92KB ,
资源ID:21501183      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21501183.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生成绩管理系统文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生成绩管理系统文档格式.docx

1、1选题背景学生成绩管理信息系统是面向学校的管理系统,其目的是提高学校对学生的科学化管理。每个学校都需要在学期末进行期末考试成绩的统计分析工作,而这些工作都必须在考试结束后近一个星期的时间内完成。大量的成绩数据的统计分析工作如果只靠人工来完成,费时费力,还容易出错。因此需开发出一个能满足学校进行成绩的录入,统计,查询,报表和打印等需求的、功能完善、安全可靠、迅速简便的成绩管理信息系统。目前,计算机辅助管理已在我国的各行各业得到了广泛地应用,但总的来说,计算机在我国教学方面的应用,还处于初级阶段,尽管近两年发展较快,但还需要不断地探索和研究,。在我们生活的周围环境中贯穿着无数的系统,这是我们世界信

2、息化不断发展的成就,在我们衣食住行中,无一例位的联系起了信息化管理系统,到今天我们正在教育之路上的想和生来说近年来 MIS (管理信息系统) 陆续走入了各企事业,成为企业管理者的得力助手。学校是信息化程度高而且复杂的单位由此可见手工管理将会浪费很多的财力、物力,学生成绩管理系统的引进将为学校这一难题。在如今的高校日常管理当中,学生成绩管理系统就是其中非常重要的一环,特别是当前学生规模大,课程门类多,校区分散等实际情况,学生成绩管理系统更具有非常大的实际应用意义。因此计算机管理纳入成绩管理系统,大大提高了工作效率,也减轻了工作者的负担,同时也方便了同学和教师的查询。围绕这个热点以学生成绩管理系统

3、的开发为背景,针对目前学生成绩管理工作的现状以及学生成绩管理工作的特点和要求,对学生成绩管理系统进行相应的功能设计和逻辑划分,对开发方法、系统建模等技术手段进行了对该学生成绩管理系统的总体规划与设计。以通过简单的方式转变为学生成绩管理系统,并根据客户需要适当增加功能。此方法应用后也可以批量更新一个学生成绩管理系统系统。学生成绩管理系统是为传统管理中存在的一些混乱、无序等弊端开发的。它的主要特点是功能强大、设计科学、方便易用,深受用户喜爱。目前正版用户遍及全国各地,是一款非常成熟且具有极高性价比的学生成绩管理系统。2学生成绩管理需求分析2.1.学生成绩管理系统需求陈述某学校拟开发一个学生成绩管理

4、系统,它是由教务处中央计算机、各院系分计算机、终端以及存储数据库组成的。该系统采用.2.0框架,SQLserver2000数据库存储过程以及系统采用三层框架,结构清晰。计算机由学校购买。本系统主要包括学生信息管理、教师信息管理、成绩管理、选课管理、成绩查询、打印报表等几个模块。通过这几个主要模块基本实现本系统的目的,从而可以进一步满足学校对管理系统的要求。首先,管理员可以使用学生信息管理和教师信息管理两个模块处理学生和教师提交的个人信息的事务。同时,学生和老师可以通过这两个模块修改或更新个人信息,以便学校进行统计和个人信息的保密。其次,管理员可以使用成绩管理模块对学生的成绩进行添加、修改、更新

5、和数据库备份等。同时,管理员、学生、教师可以通过成绩查询模块查询自己权限内的成绩。再次,管理员通过选课模块对学生的选课结果进行统计,然后再通过这一模块返还给学生和教师,学生和教师可以通过这一模块了解自己的课程安排。最后,管理员可以通过打印报表这一模块处理所完成的事务,学生和教师可以通过这一模块打印出自己的课程表,方便查询。学生还可以通过这一模块打印出自己的成绩表。2.2.需求分析2.2.1功能需求本系统基于网络在线的学生成绩管理系统,在系统中分为三个大的方面,即,系统管理员登陆页面,教师登陆页面,学生登陆页面。该系统还包括学生信息管理,教师信息管理模,成绩管理,选课管理,成绩查询,打印报表等模

6、块。这几个模块既相互独立又相互联系,而成绩管理必须以学生信息管理,教师信息管理以及选课管理为基础。(1) 学生信息管理模块 主要用来统计学生的信息。以便学生的成绩可以以班级为单位进行统计,具体包括各班学生总成绩、平均成绩、班级排名及统计班级某分数段内的学生人数;各个学生该科成绩、班级排名及统计班级某分数段内的学生人数。利于学生对自己的个人信息进行修改更新,管理员进行统计。(2) 教师信息管理模块 主要用来统计教师的信息。利于教师对自己的个人信息进行修改更新,管理员进行统计。(3) 成绩管理模块 主要功能用于对成绩进行收集和修改。具体包括成绩录入、修改、增加、删除等功能。成绩录入可以分班级、年级

7、以及某个时间考试的各门功课的成绩。修改与成绩录入要相对应。(4) 选课管理模块 主要功能用来学生进行选课,统计学生选课的结果,然后根据选课结果对老师进行排课,明确教师和学生的对应管理。这个模块是成绩管理模块的基础。(5) 成绩查询模块 主要用来提供管理员、教师和学生的成绩查询服务。用户根据自己的登录页面和登录密码登录系统进行权限范围内的成绩查询。(6) 打印报表模块 主要功能用来管理员对成绩报表的打印。学生和教师对课程表的打印。2.2.2性能需求1精度各科分数为0到100分,括0分和100分.精确度为小数点后一位。分的精确度为小数点后一位。均分也是一样的.班级的平均分是小数点后三位.总分也是小

8、数点后一位。级存在姓名才可以输入。号可以自动生成.学号不能相同,号在整个数据库中都是唯一的。名大小在八个字以内。2时间特性查询服务部分:用户通过电脑提交查询命令到返回结果不超过5秒钟。数据管理部分:提交某一数据录入到结果返回不超过5秒钟。3.系统实用性:为了提高系统效率,系统提供了多种形式的对话框,并在设计过程中考虑尽量减少用户的输入。为了提高查询效率,系统提供了多种组合查询及模糊查询。4.安全可靠性本系统运行在校园网络上,前端通过windows的浏览器进行使用,要考虑到校园网在与外部网连接的情况下可能会受到外来的安全威胁;操作员口令应采用加密存放方式,不同权限的用户对数据有不同层次的访问:禁

9、止、浏览、修改等;要设计好系统的差异或增量备份以及操作日志。5.可扩充性(1)编码要尽可能采用行业标准,自行编码也应合乎规范。(2)设计应考虑可扩充性,以适应今后能对数据库中的所有信息进行及时更新。(3)使用字典数据,建立字典表,一方面减少数据存储,另一方面维护容易。6.环境规定(1)硬件环境服务器端包括一台标准服务器(也可用性能较好的普通PC服务器,数据库服务器、WEB服务器也可运行在同一台服务器上)。客户端包括多媒体电脑、PC客户机,可使用触摸屏。(2)软件环境学生成绩管理系统的设计与运行基于采用B/S网络应用环境运行于校园网上。后台操作系统为Microsoft Windows XP, 数

10、据库为Microsoft SQL Server 2000;Web服务器运行环境为Windows NT Server (SP6),浏览器为IE4.0以上版本。数据查询服务部分采用B/S网络应用环境。7.其它专门需求在程序的开发过程中,应遵循结构化的程序设计原则,设立运行日志,加强系统的可维护性;注重系统的界面友好性、各程序模块界面的统一。2.3系统需求建模 2.3.1确定参与者 (1)管理员 管理此系统的功能,维护系统的安全,统计选课结果,统计成绩,使教师和学生之间在系统中顺利的沟通,统计数据,规划数据,在此系统中起到了最基础、最重要的作用。 (2)教师 登录成绩,管理在系统中的个人信息,查询系

11、统中权限范围内的信息。(3)学生 管理系统中的个人信息,查询系统中权限范围内的信息。2.3.2确定用例(1)学生信息管理本用例主要提供对学生基本信息进行管理的功能。(2)教师信息管理本用例主要提供对教师基本信息进行管理的功能。(3)成绩管理本用例主要提供对学生成绩进行录入、修改、更新、查询等功能。(4)选课管理本用例主要提供对学生选课信息以及教师排课信息的管理功能。(5)成绩查询本用例主要为教师和学生提供查询成绩的功能。注:学生只能查询自己的成绩,教师可以查询自己所有学生的成绩。(6)打印报表本用例主要提供对各类报表如学生成绩表、教师排课表等报表的打印功能。2.3.3系统用例建模根据需求分析,

12、确定系统用例,并画出系统用例顶层图。系统用例顶层图如图2-1所示。图2-1 系统顶层用例图2.3.4用例描述学生成绩管理系统的用例事件描述如下。1. 学生信息管理用例描述名称:学生信息管理。描述:管理学生个人信息。前置条件:学生信息已经登记,并注册成功存入档案。后置条件:若学生已注册,则可以对该学生进行管理,给予学生应有的权利。活动的基本过程:如果有新的学生,可以增加这个学生的信息。当学生的信息有变动时,就可以及时做出改动。学生如果离开学校,就适时删除此人信息。当学生有新的信息时,就会有新的信息生成。2. 教师信息管理用例描述教师信息管理。管理教师的个人信息。教师信息已经登记,安排办公地点和实

13、验室,将信息生成存档。给老师安排课时,专业,上课地点等。活动基本过程:登记老师的课程名和课时,对教师的信息进行增删改。3. 成绩管理用例描述成绩管理。管理员和教师对学生成绩进行管理。老师完成对学生成绩的批阅,并提交给管理员。管理员对学生的成绩信息进行录入,修改和查询。当有成绩生成时,管理员对学生的成绩对应的录入。有错误成绩信息生成时,会及时进行修改。 无误后生成信息表,供用户(学生老师) 进行查询。4. 选课管理用例描述选课管理。管理员对选课系统进行管理。教学方案已提交,准备安排学生选课,得到相应的学分。如果学生选课成功,生成相应的课程表,并提交给管理员进行统计和管理。统计课程人数和专业类别。

14、生成报告给老师以及学生。5. 成绩查询用例描述成绩查询。管理员、教师和学生对成绩的查询浏览。成绩已经录入完毕。生成成绩单。生成成绩单或信息表,给管理员、学生和教师查询浏览。6. 打印报表用例描述打印报表。负责系统中各类报表的打印。系统中的信息表,课程表,成绩单已经生成。将生成的信息进行打印,没有生成的信息无法打印。打印信息表、课程表、成绩单供学生,教师查询,供管理员管理备档。3学生成绩管理系统系统分析3.1系统用例建模在需求分析中,我们已经确定了系统主要用例,以下是对与成绩管理相关的用例的细化。学生、教师和管理员都参与学生成绩管理,通过学生管理进行查询成绩,保存成绩,对成绩进行修改和统计。学生

15、成绩管理用例包含查询成绩、保存成绩以及成绩修改统计等操作,同时管理员根据成绩统计结果可以打印成绩报表等。而学生、教师和管理员可以通过各自的登录密码登录系统进行权限范围内的操作。系统用例总图如图3-1所示。图3-1系统用例总图系统细化用例图如图3-2所示。图3-2系统细化用例图经分析,该系统的用例描述可用以下各表表示。用例一览表:表3-1 执行者一览表ACTOR中文名称 可选操作 TEACHER 教师分发报告卡、核算成绩、浏览成绩 STUDENT 学生浏览成绩MANAGER管理员浏览成绩、创建报告卡、更新成绩、录入成绩、打印成绩单表3-2 细化图用例一览表用例标识符优先级简要用例描述UC011分

16、发报告卡给教师报表记录学生成绩状况UC02核算成绩教师对学生成绩进行登记记录UC03更新成绩学生成绩发生变化时修改UC04教师,管理员,学生都可以进行UC05创建报告卡管理员需要对学生成绩创建报表UC062登陆教师、管理员、学生在进行成绩浏览时需要先登陆UC07保存成绩管理员对成绩进行保存UC08录入成绩管理员对学生成绩进行系统录入UC09打印成绩单管理员对学生成绩单进行打印表3-3 优先级说明 优先级名称优先级描述 1 基本的系统必须实现的功能 希望的系统有希望去实现的功能3可选的系统可以实现但可以忽略用例详细描述:表3-4 分发报告卡用例名称标识符用例描述给教师分发报表对学生科目成绩进行记

17、录,登记对学生的基本成绩参与者状态审查通过前置条件教师需要成绩状况后置条件报表创建成功,开始记录成绩基本操作流程1. 教师了解成绩状况填写报告卡2. 根据报表的登记情况,进行成绩的录入3. 确认成绩无误,录入完毕可选操作流程学生未进行考试,则忽略被泛化的用例无被包含的用例被扩展的用例修改历史记录教师修改错误成绩报表表3-5 核算成绩教师需要对成绩根据报表进行成绩记录续表3-5 核算成绩教师需要填写分发的报表记录成绩后,要保存1.根据报表记录成绩2.确认成绩无误,录入完毕教师根据错误报表修改成绩表3-6 更新成绩学生成绩被修改后需要及时更新成绩若被修改则需要更新更新完成绩后,要再次保存根据修改的

18、成绩记录进行更新UC07、UC08修改记录过的成绩表3-7 浏览成绩对记录好的成绩进行公开教师、管理员、学生需要先登陆再进行浏览1.成绩已经被更新并保存处理2.教师、学生、管理员需要登陆系统3进行成绩浏览 续表3-7 浏览成绩1.学生无权对此进行修改2教师对错误加以更新并提交给管理员表3-8 创建报告卡管理员对学生的所有成绩创建报表需要学生详细无误的成绩报表创建完后交予反馈1.管理员根据各个教师提供的学生成绩,对学生情况给予汇总1. 对每门科目成绩汇总2. 交予反馈若教师所提供成绩有误,则重新创建报表表3-9 登录管理员、教师、学生有登陆系统登陆后进行成绩浏览1. 选择进入系统2. 弹出登录窗

19、口3. 输入密码账号4. 进入系统登陆密码的设置有用户本身设定表3-10保存成绩管理员对保存成绩进行管理记录成绩结果提醒管理员对成绩进行反馈1 教师记录完成绩进行保存2 保存成绩后交予提醒管理员进行不及格成绩反馈提醒管理员3.2 静态结构模型3.2.1类的识别进一步分析系统需求,发现类以及类之间的关系,确定它们的静态结构和动态行为,是面向对象分析的基本任务。系统的静态结构模型主要用类图和对象图描述系统中主要的类。在系统分析过程中,要严格考察每个候选对象,从中去掉不正确的或不必要的,仅保留确实应该记录其信息或需要其提供服务的那些对象。筛选类时主要依据冗余、无关性、笼统、属性、操作和实现等标准,删

20、除不正确或不必要的类与对象。1找出候选的类与对象根据第一章中给出的需求陈述,从陈述中找出下列名词,可以把它们作为类与对象的初步的候选者:中央计算机(成绩系统),分计算机,管理员,教师,学生,学生信息,教师信息,选课单,成绩单,课程表,个人信息表,事务,访问,用户,登录密码,学校。通常,在需求陈述中不会一个不漏地写出问题域中的所有有关的类与对象,因此,分析员应该根据领域知识或常识进一步把隐含的类与对象提取出来。2筛选出正确的类与对象通过一个简单、机械的过程不可能正确地完成分析工作。非正式分析仅仅帮助人们找到一些候选的类与对象,接下来应该严格考察每个候选对象,从中去掉那些不必要的,仅仅保留确实应该

21、记录其信息或需要其提供服务的那些对象。筛选时主要依据下列标准,删除不正确或不必要的类与对象。(1)冗余如果两个类表达了同样的信息,则应该保留在此问题域中最富于描述力的名称。在该系统的类的候选对象中,其中“分计算机”和“中央计算机”,“个人信息表”与“学生”、“教师”分别描述了相同的两类信息,因此仅保留“中央计算机”和“学生”、“教师”这三个类。(2)无关现实世界中存在许多对象,不能够把它们都纳入到系统中去,仅需要把与问题密切相关的类与对象放进目标系统中。因此,应该去掉候选类中的“学校”。(3)笼统在需求陈述中常常使用一些笼统的、泛指的名词,虽然在初步分析中把它们作为候选的类与对象列了出来,但是

22、,要么系统无须记忆有关它们的信息,要么在需求陈述中有更明确更具体的名词对应它们所暗示的事务,因此通常把这些笼统的或模糊地类去掉。在该系统中就出现了一些笼统含糊的名词。总之在本例中应该去掉“访问”、“登录”“访问”等候选类。(4)属性在需求陈述中有些名词实际上描述的是其他对象的属性,应该把这些名词从候选类与对象中去掉。该系统中的“登录密码”应作为属性对待。综上所述,在成绩管理系统中,进过初步筛选,剩下的类与对象包括成绩系统,教师,学生,成绩单,选课单,课程表。3.2.2类的关联分析多数人习惯于在初步分析确定了问题域中的类与对象之后,接下来就分析确定类与对象之间存在的关联关系。当然这样的工作顺序并

23、不是绝对必要的。由于在整个开发过程中面向对象概念和表示符号的一致性,分析员在选取自己习惯的工作方式时拥有相当大的灵活性。在需求陈述中使用的描述性动词或者动词词组,通常表示关联关系。因此,在初步确定关联时,大多数关联可以通过提取需求陈述中的动词词组而得出。通过分析需求陈述,还能发现一些隐含的关联。(1)可以通过分析用例图确定类及其关联。通过用例图分析,可以确定成绩单,选课单和课程表三个类。(2)通过用例图中的参与者名称,可以确定教师,学生和系统管理员三个附加类。(3)检查用例图中各个用例(功能)所属的类:1打印报表成绩单类。2更新成绩成绩单类。3保存成绩成绩单类。4查询成绩成绩单类。5系统登录L

24、ogin类。6核算成绩成绩单类。(4)创建类之间的关联:1教师发布成绩单。2管理员输入成绩单。3管理员发布选课单。4保存成绩单。5教师查询成绩单。6学生查询成绩单。7管理员查询成绩单。此系统中属于用户类的有教师类,学生类。用户对成绩单之间存在着“一对一”的关联关系,用户和选课单之间存在着“一对一”的关系,选课单和课程表之间存在着“一对多”的关系。3.2.3类的属性描述属性是对象的性质,借助于属性人们能对类与对象和结构有更深入跟具体的认识。本系统对相关类图有以下描述:(1)用户类是所有参与者的父类,该类的属性有:用户名和密码。方法有:获得成绩单和查询成绩的方法。(2)教师用户类的属性有:姓名、课

25、程名等属性。记录成绩,浏览成绩、分发报告卡等方法。(3)学生用户类的属性有:姓名、学号和班级等属性。登录的方法。(4)选课单类的属性有:课程名。生成课程表和生成成绩的方法。(5)课程表类的属性有:课程名称任课教师等属性。授课时间和授课地点等方法。(6)成绩单类的属性有:格式和打印时间等属性。生成成绩单,打印成绩单和查看成绩单的方法。(7)成绩管理类的方法有:对学生成绩进行查、删、改等方法。、3.2.4类图的构建类图如图3-3所示。图3-3 类图的构建3.3系统动态模型3.3.1系统执行顺序分析顺序图建模元素有对象(参与者的实例也是对象)、生命线(life line)、控制焦点(focus of control)、消息(message)等。为学生成绩管理系统的顺序图建模。1.根据对用户登录用例的分析,实现用户登录有以下说明:(1)用户进入登陆界面,获得登录信息(2)系统调用数据库,验证登录信息是否正确(3)登录信息正确,返回登陆成功(4)用户成功登陆用户登录系统的顺序图如图3-4所示。图3-4用户登录顺序图2.根据对教师查询成绩用例的分析,

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

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