学生成绩管理系统需求分析报告班级:数学与应用数学11-2班姓名:XX学号:201XXXXXX指导老师:柳文涛2目录1、引言............................................................31.1文档编制目的.................................................31.2软件背景.....................................................31.2软件背景.....................................................32、软件概述........................................................32.1软件范围定义..................................................32.1.1开发意图.................................................42.1.2应用目标...................................................42.1.3作用及范围................................................42.3运行环境......................................................42.3.1软件环境..................................................42.3.2硬件环境...................................................43、外部接口需求....................................................43.1用户界面......................................................43.3软件接口......................................................44、需求规格........................................................54.1系统特性......................................................54.1.1总控模块.................................................54.1.2课程成绩输入..............................................54.1.3数据查询模块.............................................54.1.4数据修改模块...............................................54.1.5数据输出模块.............................................64.1.6数据流字典................................................64.1.7数据存储..................................................64.2.0处理描述..................................................65、其他需求........................................................75.1性能需求......................................................75.1.2数据精确度...............................................75.2安全性需求....................................................75.3用户文档需求..................................................76、测试.............................................................7一、引言.........................................................7二、计划.........................................................7三.测试项目说明.................................................87、参考资料.........................................................831引言1.1文档编制目的在学校的信息化管理中,学生相关信心的管理是一个重点。其中如何对学生的成绩进行有效的管理,一直是学校教务部门关心的一个话题。传统的手工方式效率低下,重复工作很多,并且很难保证正确性。如何对学生成绩进行信息化管理,减轻教务部门的劳动强度,并且确保相关数据的安全,信息处理的高效,这是本系统设计的目的。1.2软件背景学生成绩管理系统可以为学校里各个院系的教学管理部门提供学生相关信息的管理基本功能,特别是对成绩进行管理,从而帮助教务部门通过电子化的管理方式,提高工作效率,尽可能地节约人力物力,符合信息化刮泥的潮流。这些管理包括:○1学生基本信息的管理,包括增加、修改、删除管理○2教师基本信息的管理,包括增加、修改、删除管理○3班级信息的管理,包括增加、修改、删除管理○4课程信息的管理,包括增加、修改、删除管理○5成绩的管理,包括学生成绩的增加、修改删除管理○6统计操作,分别按个人成绩、单科成绩统计出最高成绩、最低成绩、平均成绩及参加考试的人数○7打印管理,对现有的数据库信息进行打印○8管理员功能,设置管理员功能,只有取得管理员权限的人才能使用本系统术语与名词解释数据字典:数据字典中的名字都是一些属性与内容的抽象和概括,它们的特点是数据的“严密性”和“精确性”,没有半点含糊需求读者本需求的预期读者是与学生管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。2软件概述2.1软件范围定义42.1.1开发意图该项目主要是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面‘软件’质量。可以说它适用于每一所高校,因此很有开发价值。2.1.2应用目标通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生学生管理进行管理、输入、输出,查找的所需操作,使散乱的人事档案能够具体化,直观化、合理化。2.1.3作用及范围本软件适用于教育界,它是比较完善的系统管理软件,对学生的学生可以随时输入、输出、查找。2.3运行环境2.3.1.软件环境学生成绩管理系统的设计与运行基于采用C/S网络应用环境运行于校园网上。后台操作系统为MicrosoftWindowsXP,数据库为MicrosoftSQLServer2000;Web服务器运行环境为WindowsNTServer(SP6),浏览器为IE4.0以上版本。2.3.2硬件环境CUP:Plll、主频:700MHZ、硬盘:40GB、内存:128MB、光驱:50X、软驱:1.44MB打印机:EPS0NLQ1600KII软件:Dos6.22、Window98、VF6.0每台计算机配置打印机一台.根据实际情况,对物理配置适当调整。3外部接口需求本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。3.1用户界面系统运行时的主界面大致要求为windows的经典运行界面,主界面可以是SDI(单文档界面)即每个窗体之间是独立的,也可以是MDI(多文档界面):有一个主窗体,可以包含其他窗体。建议本系统采用多文档界面,这样可以使程序更加美观,整齐有序。硬件接口:软件较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。3.3软件接口5在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。例如Microsoft的office系列。另外用户还有用户所需要的软件接口,这些应在用户需求定义时明了。3.4通信接口通信接口名称协议或方式安全要求传输速率要求IE浏览器http100M4需求规格4.1系统特性14.1.1总控模块(1)程序名:MAIN.PRG:(2)功能:定义系统的输入、查询、修改等功能菜单;选择相应的菜单操作项进入相应的模块(3)实现:调用功能CJ1.PRG实现成绩输入,调用功能CJ2.PRG实现功能查询,调用功能CJ3.PRG实现功能修改,调用功能CJ4.PRG实现功能输出.4.1.2课程成绩输入(1)程序名:CJI.PRG(2)功能:实现学生单科成绩的输入(3)实现:打开XSCJ库,按课程成绩单上的数据输入到xSCJ数据库中;在另一工作区,打开xSCJHz库,并查找与xSCj库相同学号的学生,并用替换命令将相应的课程成绩写入XSCJHZ数据库。4.1.3数据查询模块(1)程序名:cJZ.PRG(2)功能:实现学生成绩的查询(3)实现:打开XS(HZ数据库)分下列3种情况i)按学号查询,输入学号,利用查询命令,找到后显示学生成绩;ii)按姓名查询,输入学生姓名,利用查询命令,找到后显示学生成绩;iii)按学科查询,利用菜单输入要查询的学科,显示学生的成绩.4.1.4数据修改模块(1)程序名:cJ3.PRG(2)功能:实现学生成绩的修改(3)实现:打开XSCJ数据库;分下列二种情况i)按学号修改,输入学号,利用查询命令,找到相应的学生,利用B~命令对学生成绩进行修改,同时利用替换命令将XSCJHZ库中的该学生相应记录值进行修改;ii)按学科修改,利用菜单输入要修改的学科,利用BROWsE将学生的成绩修6改,并将修改结果写入到XSCJHZ库中.4.1.5数据输出模块(1)程序名:CJ4.PRG(2)功能:实现学生成绩的输出(3)实现:打开X以习HZ数据库,根据要求打印学生通知书、成绩汇总表.4.1.6数据流字典数据流名称:学生成绩单数据结构:01课程成绩单02学号(XH)PIC9(8)02姓名(XM)PICX(8)02成绩(cJ)PIC9(5)02任课教师(RKJS)PICX(8)排列方式:按学号先后顺序升序流量:每学期100张来源:任课教师去向:成绩处理数据流名称:学生成绩通知单数据结构:01学生成绩通知单02学号(XH)PIC9(8)02姓名(XM)PICX(8)02高等数学(SX)PIC9(5)02大学物理(WL)PIC9(5)02英语(YY)PIC9(5)02计算机操作(zz)PIC9(5)流量:每学期每学生l份共10000份来源:教务处去向:学生由于数据流较多,在此只给出一部分.4.1.7数据存储存储文件名:学生课程成绩数据结构:01课程成绩单02学号(XH)PIC9(8)02姓名(XM)PICX(8)02成绩(cJ)PIC9(5)02任课教师(RKJS)PICX(8)流入的数据流:课程成绩单流出的数据流:统计分析排列方式:按学期和学号4.2.0处理描述7处理名:成绩处理输入:数据流1(课程成绩单)输出:学生成绩单处理定义:当学生成绩单到达后经过检查合格,任课教师将试卷交给各系.系里立即将成绩单上的数据输入学生成绩数据库