《高校学生学籍管理信息系统》需求报告.doc
《《高校学生学籍管理信息系统》需求报告.doc》由会员分享,可在线阅读,更多相关《《高校学生学籍管理信息系统》需求报告.doc(18页珍藏版)》请在沃文网上搜索。
1、计本99.1 陈晓蓉 99031003高校学生学籍管理信息系统需求报告1.概述信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学籍管理系统为教学办公室带来了极大的方便。该系统是以汉语编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。学籍管理系统作为教学管理信息系统的一个有机的部分,能够大量的减少教师的工作量,可以保证大量数据的准确性
2、。学籍管理系统提供了友好的界面,便捷的输入方法,完善的统计功能,而且能够一次性地生成大量供打印的报表。学籍管理系统和教学管理信息系统的其他模块连接同一个后台数据库,可以共享数据,通过数据库的完整性约束和一致性约束,可以保持数据的完整性和一致性,降低了数据的重复性,提高了数据的共享程度,而且现有的系统结构有利于系统的二次开发。1.1背景及范围1.1.1背景本需求的编写目的在于研究学籍管理系统软件的开发途径和应用方法。本需求的预期读者是与学籍管理系统软件开发有联系的决策人,开发组成人员,扶助开 发者,支持本项目的领导和公司人员,软件验证者。项目的名称:学籍管理系统开发软件。本项目的任务提出者及开发
3、者是学籍管理系统软件开发小组,用户是教学办公室。本产品能具体化、合理化的管理学生的学籍档案,用结构化的思维方式去了解计算机的基本工作原理和程序设计语言。1.1.2使用范围按成都信息工程学院全日制学生学籍管理等相关文件实现本科和专科学生学籍状况的系统管理(本科生用学年学分制,专科生用学年制)。系统中保留五个年级学生的信息,学生毕业一年后信息转储,但随时可以查询,输出。 1.1.3用户特点软件的使用对象是教学办公室工作人员。会汉语、懂计算机的基本操作就可以利用该软件进行所需操作。同时也会对汉语编程有认识。1.2系统目标1.2.1开发意图a. 为了学籍管理系统更完善; b. 为了教学办公室对学生档案
4、的管理更方便;c. 为了减轻行政人员的工作负担。 1.2.2 应用目标通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生学籍管理进行管理、输入、输出、查找的所需操作,使散乱的人事档案能够具体化,直观化、合理化。1.2.3作用及范围本软件适用于教育界,它是比较完善的系统管理软件,对学生的学籍可以随时输入、输出、查找。1.3业务模式学籍管理系统分为查询系统和管理系统两个板块,虽然前台实现有所不同,但是后台数据库管理系统都是采用Oracle 8.05 ORDBMS。 查询系统: 采用浏览器-Web应用服务器-数据库服务器三层结构,供学生、教师、各级领导上校园网查询相关信息,编程技术主要运用A
5、ctive Server Pages。 管理系统: 采用Client/Server结构,供院系教务员和教务处管理人员的输入、查询、更新和删改使用,实现工具主要是Visual Basic 6.0。应用程序通过ODBC与Oracle相连。 Client/Server技术是一种分布式计算模式,它集中了大中型系统及文件服务器的优点,并有良好的系统开放性和可扩展性,即寻找一种适当规模化 (Rightsizing)。Client/Server计算模式定义了客户机如何和服务器相连,以实现数据和应用的共享,并利用客户机的处理能力将数据和应用分布到多个处理机上。这种模式当时被用于工作组和部门的资源共享。Clie
6、nt/Server系统有三个主要部件:数据库服务器、客户应用程序和网络。服务器负责有效地管理系统的资源,其任务集中于: 1 数据库安全性的要求。 2 数据库访问并发性的控制。 3 数据库前端的客户应用程序的全局数据完整性规则。 4 数据库的备份与恢复。 客户端应用程序的的主要任务是: 1 提供用户与数据库交互的界面。 2 向数据库服务器提交用户请求并接收来自数据库服务器的信息。 3 利用客户应用程序对存在于客户端的数据执行应用逻辑要求。 网络通信软件的主要作用是完成数据库服务器和客户应用程序之间的数据传输。 学籍管理系统的开发是基于 ClientServer结构,采用Visual Basic作
7、为前台开发工具来进行系统开发。由于面向对象技术普遍为开发人员所接受,前台开发工具为面向对象的开发提供了必备的支持。但是,Visual Basic是以界面为核心和驱动的,开发人员往往会忽视建立统一的、分层次的系统对象体系结构,而围绕着界面来进行应用开发,将应该独立的信息存取、事务逻辑等夹杂在界面代码中,从而造成应用的难以扩充和重用困难。仅有开发环境的支持,并不能保证得到良好结构的应用。从应用开发的角度来看,只有站在系统的高度,以统一的对象体系结构作为指导,仔细进行对象类别、层次和位置等的设计,才能充分发挥面向对象技术的优势,建立柔性的ClientServer系统。 Client/Server系统
8、比文件服务器系统能提供更高的性能,因为Client端和Server端将应用的处理要求分开,同时又共同实现其处理要求,对客户端程序的请求实现分布式应用处理。 服务器为多个客户端应用程序管理数据,而客户端程序发送、请求和分析从服务器接收的数据。在一个Client/Server应用中,客户端应用程序是针对一个小的、特定的数据集,如一个表的行来进行操作的,而不是像文件服务器那样针对整个文件进行;是对某一条记录进行封锁,而不是对整个文件进行封锁。因此它保证了系统的并发性,并使网络上传输的数据量减到最少,从而改善了系统的性能。Client/Server模型的优点主要在于系统的客户端应用程序和服务器部件分别
9、运行在不同的计算机上,系统中每台服务器都可以适合各部件的要求,这对于硬件和软件的变化显示出极大的适应性和灵活性,而且易于对系统进行扩充和缩小。在Client/Server模型中,系统中的功能部件充分隔离,客户端用程序的开发集中于数据的显示和分析,而数据库服务器的开发则集中于数据的管理,不必在每一个新的应用开发中都要对一个数据库进行编码。作为Client Server前台开发工具的Visual Basic提供了良好的面向对象支持,支持封装、继承、多态等面向对象的基本特征,而且提供类库作为应用开发的基础。但是,由于前台开发工具侧重点在于用户界面的开发,提供了整套以界面事件为中心的开发环境,类库也是
10、基于界面开发的,会导致开发人员倾向于忽视建立目标系统的对象体系结构,而围绕着开发平台提供的界面类库来进行应用的开发,将应该独立的信息存取、事务操作逻辑等混杂于用户界面逻辑中,从短期看,这种方式的编码速度很方便和快捷,但从长远看,却造成了应用的难维护性和难重用性。所以,应该以建立目标系统的对象体系结构为核心和出发点,然后将其映射到具体开发环境,具体开发环境所提供的类库只是实现目标系统对象体系结构的基础,而不是系统对象体系结构。1.4现行组织机构本(专)科生教务管理信息系统是在校园网络环境下实现的对本(专)科生教务进行计算机管理的集成系统。通过校园网把信息采集的触角延伸到各院、系,实现了信息从哪里
11、产生就从哪里入网,把信息的采集工作熔化到行政人员的日常事务处理中。发挥部、院、系教务管理的职能,提高部、院、系的教务管理水平、质量、效率。彻底解决教务管理信息量大,信息采集难,信息反馈滞后,信息准确性低的瓶颈,建立起及时、准确、全面、丰富的教务管理信息平台,为学校宏观决策提供有力支撑,全面推进高质量、高水平、高效率的教务管理。1.5业务现状根据学校各院系教务部门和学校教务处当前的实际情况,充分利用现有系统的数据,以实用为原则,软硬件的选型和网络配置既要满足现在需要,又尽可能降低系统建立、开发、维护的成本,利用Internet/Intranet 技术和数据库技术,建成一个技术先进、开放性好、功能
12、强、安全可靠、扩展维护方便、操作使用简单的教学管理信息系统。学籍管理系统和教学管理信息系统的其他模块连接同一个后台数据库,可以共享数据,通过数据库的完整性约束和一致性约束,可以保持数据的完整性和一致性,降低了数据的重复性,提高了数据的共享程度,而且现有的系统结构有利于系统的二次开发。2.用户需求2.1业务需求2.1.1 外部功能学籍管理系统软件具有输入、输出、查找功能。 2.1.2 内部功能该软件集命令、编程、编辑于一体,完成过滤、定位显示。 2.1.3 功能表2.1.4 系统具体功能 1) 查询功能。 (1) 学生学籍查询。 对学生个人所有情况的查询,包括他的学业情况、学绩点、智育分数、取得
13、学分数、补考重读情况等。还可以查询每位学生已修过选修课的情况,包括课程名、课程类型(选修、辅修、二专等)、课程性质(人文类、科技类等)、还差某类的学分数等。可以以三种方式查询学生的个人情况,按学生的学号、学生所在的班级和学生的姓名。 (2)学生成绩查询。 可以以三种方式查询学生考试的各门成绩,按学生学号、按班级、按课程。 (3)学生等级考试查询。 可以以两种方式查询学生等级考试的各门成绩,按学生的学号,学生所在的班级。 (4)排名查询。 本院系各个专业所有学生每学期、每学年的学绩点和智育测评的排名。 2) 统计功能 (1)成绩统计。 根据学生每学期、每学年的各科成绩、分层次教学成绩计算其学绩点
14、,统计各专业排名。 (2)智育测评统计。 根据学生每学期、每学年的各科成绩、分层次教学成绩计算其智育测评成绩,统计各班学生排名。 (3)学生人数统计。 每季度统计一次,可以分别统计各班级、各专业、本院系的总人数。 3) 打印功能(1)每学期学生个人成绩单。 在每个学期结束时,打印学生一学期的成绩,绩点,取得学分数和智育测评成绩等各项相关指数。(2)个人总成绩报表。 通过学生学号,打印每个学生入学以来每学期、每学年的各科成绩、等级考成绩、分层次成绩、学绩点、智育测评成绩、学分数、排名情况等,可按学年学期,也可全部打印。包括入学成绩单和毕业成绩单。 (3)智育测评成绩报表。 按班级打印,以学号为序
15、或以成绩为序打印。 (4)成绩排名报表。 按班级或专业,打印本学期、本学年的排名情况,以学绩点为序。 (5)教师个人信息报表。 按教师工号,打印其本学期、本学年的教学任务、本人信息等情况;打印本院系所有教师的总报表,以工号为序或以工作量为序。2.2 性能需求2.2.1 动态数值需求预处理的窗口正常情况下和峰值工作条件下为5个,一定时间周期中要处理的数据的数 量:窗口开始尺寸2个数据、开始位置2个数据、最大尺寸2个数据、最小尺寸2个数据、编辑框位置4个数据、按钮位置4个数据,平均处理的数据约为16个数据。2.2.2静态数值需求a. 支持的终端数为1台;b. 处理1个文件及20条记录;2.2.3
16、精度需求在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,由于本系统使用了数摞结构,可以满足各种精度的需求。2.2.4 时间需求在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。2.2.5 灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。 2.2.6 故障处理a. 内部故障处理在开发阶段可以随即修改数据库里的相应内容。b. 外部故障处理对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时 出错,有错误提示,重试。2.3具体需求2.3.1 功能需求(一)1) 规格说明
17、输入每个人的具体信息2) 引言为了把个人信息(包括:学号、姓名、性别、年级、班级、系别、专业、户口所在地、 家庭住址、联系电话、户口分类、考前学历、现今学历、出生日期、民族、政治面貌、身份证号、文考准考证号、自考准考证号、填卡日期、备注)输入到数据库。3) 输入个人信息。4) 加工通过学籍管理系统输入到数据库中。5) 输出个人的全部信息。2.3.2 功能需求(二)1) 规格说明查询个人的全部信息。2) 引言为了查询个人的全部信息。 3) 输入个人信息的关键字(姓名)。4) 加工利用关键字在数据库中找到个人的全部信息。5) 输出个人信息的全部内容。2.3.3 功能需求(三)1) 规格说明查询单个
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校学生学籍管理信息系统 高校学生 学籍 管理信息系统 需求 报告