老年大学学生信息管理系统的设计与实现.docx
- 文档编号:13466296
- 上传时间:2023-06-14
- 格式:DOCX
- 页数:60
- 大小:881.01KB
老年大学学生信息管理系统的设计与实现.docx
《老年大学学生信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《老年大学学生信息管理系统的设计与实现.docx(60页珍藏版)》请在冰点文库上搜索。
老年大学学生信息管理系统的设计与实现
CONTENTS
3.3.3themanagementmodelforstudents17
摘要
随着老年大学规模的不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,庞大学生信息的管理工作成了教学管理工作中的一项重要任务,一方面,假如遵从以往旧式的工作方式,该工作的工作量大,管理繁琐,既耗人力,又耗物力;另一方面,由于计算机技术的飞速发展及应用的普及,学生信息管理这样烦琐的工作更需要由计算机来完成。
因此开发一套对学生信息进行管理的软件是极其重要的,而且是必需的,通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
基于上述情况,本人针对本校学生选课及教务员排课做详细的需求分析,在WindowsXP平台下以SQLServer2000为数据库服务器及PowerDesigner8.0为设计工具,采用PowerBuilder9.0设计开发了基于C/S结构的学生信息管理系统。
此系统不仅实现了学生对个人基本信息的修改、查询以及专业选课和重修等,还实现了教务员对学生所选课程的排课组班功能。
真正的实现了选课、排课的一体化。
简洁的操作方法与人性化的界面设计让任何非计算机专业的管理人员轻松使用。
关键字:
静态分析;被动数据库;用户角色对象;
ABSTRACT
WiththeUniversityofthescaleofoldagecontinuestoexpand,thenumberofstudentsincreaseddramatically,thestudentsalsodoubledtheamountofinformationofallkindsofgrowth,thehugemanagementofstudentinformationmanagementhasbecometheteachingofanimportanttask,ontheonehand,ifthepasttocomplywiththeworkofold-fashionedway,theworkoftheheavyworkload,themanagementofcomplex,bothhumanconsumptionandmaterialconsumption;Ontheotherhand,duetotherapiddevelopmentofcomputertechnologyandthepopularityofapplications,informationmanagementstudentstodotheworkmoretediousbythecomputertocomplete.Thereforetodevelopastudentinformationmanagementsoftwareisextremelyimportant,itisessential,throughsuchasystem,Beabletoregulatethemanagementofinformation,statisticsandrapidscientificinquiry,therebyreducingtheworkloadofmanagement.
Asthereasonsreferedabove,Ianalyzedthefactstudentschoosecoursesandadministratorarrangecoursesinouruniversityindetail,UnderwindowsXPoperationsystemdesignedthissoftwaretomanagestudent'sinformation.ItisdesignedbydesigntoolPowerDesigner8.0anddatabaseservermachineSQLServer,otherPowerBuder9.0asmydevelopmenttool.ThisstudentinformationmanagementsystemisbaseonC/Sstructure.Withthehelpofthissoftware,youcanmodifyorinquirestudent'sinformation,anditalsocanbeusedtoarrangingcoursesororganizingstudents.Thesystemhasimplementanentireprogressofchoosingcoursesandarrangingcourses.withtheconciseoperationmethodsandofhumanitioninterfacedesignment,everyadministratorcanuseitconvenientlyinspiteofhe/sheisnotprofessionalincomputerscience.
KeyWords:
StaticAnalysis;PassiveDatabase;UserRoleObject;
第1章绪论
1.1系统开发背景
自从改革开放以来,我国经济突飞猛进的向前发展,人民生活水平得到了很大的提高,我国的精神文明建设也取得了巨大的成就,老年教育事业得到了快速发展,随着老年大学学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
同时随着IT技术的发展和以Internet技术为基础的电子商务技术以及计算机技术在我国的日渐成熟和计算机应用的日趋普及,学校大部分楼宇内部组建了网络,但尚无一个完整的符合学校管理的信息资源库,缺乏信息资源共享以及远程通信和远程管理能力。
我校的学生信息管理工作依然仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余的或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少的困难。
同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度,面对庞大的学生信息量,急待建立一个基于网络的符合我校实际情况的学生信息管理系统,以使学生管理工作变得高效、方便,以提高教学和管理水平,实现教育和管理的信息化、现代化,借此实现无纸化办公,营造节约型社会。
开发学生信息管理系统,建立基本的学生档案数据库,实现资源共享、网络办公、学生管理工作的计算机化,具有重大意义。
1.2国内外研究现状
学生信息管理系统是大学对学生信息管理的综合系统,涉及到校、系、师、生的诸多方面,随着国家对老年教育的大力支持,老年大学的规模不断壮大,对学生信息、课程信息以及各种档案的管理工作及保存管理日趋繁重、复杂。
迫切需要研制开发一款功能强大,操作简单,具有人性化的学生信息管理系统。
在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。
而国内高校信息化建设相对起步较晚。
在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。
但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校信息管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。
纵观目前国内研究现状,普通大学中好多都具备了学生信息管理系统,但是他们都是针对普通大学来研究的,在功能上、数据要求上都和老年大学有很大区别,而且好多都不是由一个一个独立的系统组装起来的,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。
因此,学生信息管理系统应充分依托校园网,实现学生信息的集中管理、分散操作、信息共享,使传统的学生管理工作向数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的全校信息系统打下良好的基础。
1.3解决的主要问题
近年来,党和国家对老年教育非常重视,各个地方也对老年教育提供了各种便利条件和大力支持,老年大学发展迅速,办学规模不断扩大,在校学生人数不断增多,与此同时,学生管理工作变得越来越复杂,许多工作非常繁琐,耗费了大量的人力物力。
例如学生档案管理,想要查找某个学生的详细信息,往往需要花很长时间才能找到相关记录;有的学生欠费,财务部门很难及时发现,造成资金回收困难;有的学生中途变更学籍,教务、财务、招办等部门并不知道,给学生管理工作带来麻烦。
另一方面,老年大学因其资金上的限制,信息化建设及计算机应用水平相对落后,许多学校现代化办公也只是停留在使用计算机打印文档资料的水平上。
学生信息管理系统是通过计算机技术和网络技术,实现学生管理工作的信息化,通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量,使原来从事手工学生信息管理工作的这部分人从原来烦琐的工作中解脱出来。
大大的节省了人力、财力、物力和时间,这对充分、合理的分配和利用我国丰富人力资源都是很有益的[1]。
1.4本文的主要工作
本文重点研究了基于网络的老年大学学生信息管理系统的分析与设计问题,主要结合老年大学学生信息管理工作的实际情况,以学生信息管理具体业务流程、完成具体业务操作为目标,达到设计完成学生信息管理的业务工作简单、高效,能适应网络化、信息化的要求。
在这个设计过程中,作者深入到我市老年大学进行了广泛的征求意见,从学校管理人员、教务管理人员到普通老师及一般学生都进行了深入的座谈,他们对老年大学的学生信息管理系统的设计提出了很多中肯的意见和建议。
在系统分析过程中,主要对需求获取、管理、开发和业务建模的理论进行了阐述,重点系统的体系结构、功能需求、数据流程、数据处理及系统接口等问题做了分析,并从整体上对系统的主要业务、业务实体关系及主业务系统与其他系统的关系进行了分析,简要介绍了与系统分析相关的业务目标、性能指标和功能需求。
在设计过程中,主要对系统设计概念和方法进行了阐述,重点对系统用例建模、概念数据建模、对象关系型建模、类的分析、基础构架、物理数据库、系统安全等方面进行了系统设计,并给出相关概念和方法。
最后,按照系统实现的思路和方法,对该系统进行了实现,实现后的系统已经报上级部门,待批准后付诸实施。
1.5论文的组织结构
第一章绪论,主要描述老年大学学生信息管理系统的开发背景、学生信息管理系统的国内外现状,本文解决的主要问题和完成的工作。
第二章系统需求分析,主要进行老年大学学生信息管理系统的需求分析。
首先进行了老年大学学生信息管理系统的概述。
其次描述了该系统的系统目标和解决的问题。
最后对需求分析按照功能需求和非功能需求两个类别进行描述。
第三章系统架构设计,主要从技术角度,对系统的架构进行设计。
首先对系统的设计目标和原则进行了阐述。
其次,在技术架构设计中,分别按照物理架构和逻辑架构进行设计。
最后详细描述了系统功能架构的设计过程。
第四章系统详细设计,本章主要进行系统的详细设计。
首先在系统建模部分,对老年大学学生信息管理系统的整体结构进行设计。
其次,按照差异化管理和一体化管理两个思路,分别进行了各个模块的详细设计。
第五章系统实现与测试,首先描述了系统的整体实现,并对各个模块的实现进行了描述。
其次,着重分析系统关键模块的实现。
最后,本章描述了系统测试的情况,并对压力测试进行了详细描述。
第六章对论文进行了总结,并对系统的进一步提升提出了改进意见。
第2章老年大学学生信息管理系统需求分析
2.1老年大学学生信息管理系统概述
随着党和国家老年教育的重视以及社会的大力支持,我市的老年大学从无到有、从小到大迎来了快速发展的时机,但是由于管理人员有限,还是依靠原来的手工管理的方式很难适应学校规模的快速扩张,例如学生档案信息,目前已经有原来的几百上上升到了目前的几千人;课程信息也有原来的几门课发展到了目前的几十门。
这些信息的管理都需要信息系统的支持,但是由于老年大学的特殊性,大部分教职工都对计算机不是很熟悉,更不要说复杂的操作了,所以就要求开发的信息系统要界面友好、功能简单实用,不能直接照搬普通高校的模式。
针对老年大学的实际情况,我们专门为他定制了学生管理信息系统,该系统主要包括的功能模块:
学生综合管理模块:
1.学生个人基本信息管理;
2.学生专业、公共选课、素质选修及重修;
3.学生成绩查询、选课查询及教材资费查询;
4.学生等级考试查询;
5.学生奖惩情况查询;
6.学生社会实践及活动查询;
7.学校各学院及专业的浏览;
8.网上通知;
9.查询课程安排及相应的上课教室;
10.个人密码修改。
教务员排课模块:
1.教务员对专业、课程等基本信息的管理;
2.对学生选课单进行管理,根据选课单排课;
3.对学生成绩进行查询统计;
4.教务员个人密码修改。
教师综合管理模块:
1.教师基本信息查询、修改;
2.课程信息的查询以及选课学生的查询;
3.学生成绩录入、修改;
4.课程成绩的查询、统计;
5.教师个人密码修改。
2.2老年大学学生信息管理系统目标和解决的问题
本系统以老年大学的学生信息管理为依托,结合教务教学管理,设计并开发一个学生信息管理系统,提供一个信息更新快捷、管理方便、功能设置合理的学生信息管理解决方案。
针对学校大量的学生信息,就学生管理的几个方面,提供一个互动式的学生管理平台。
系统目标如下:
1.通过学生信息管理系统的实现,建立学生信息档案库,包括已经结业的学生,形成一个统一的基础数据库,为学校的学生管理工作和数据的统计分析提供数据支持,使学校的学生信息管理更加科学化。
2.通过学生信息管理系统,实现学校的课程以及学生选课、组班的辅助管理,减少教务管理工作的复杂度,提供工作效率。
3.老年大学学生信息管理系统要结合老年大学的实际情况,提供友好的人机界面,提供灵活、方便的操作。
4.通过学生信息管理系统的实施,节约学生信息管理的成本,提高学校管理的效率,适应学校规模快速发展的需要。
5.学生信息管理系统要结合学校长期发展的需要,对系统的建设充分考虑数据的容量和必要的权限管理。
6.学生信息管理系统提供统一的数据仓库的支持,为学校考核学生的综合素质提供必要的数据支持。
通过以上分析,易于得知老年大学学生信息管理要解决的问题有以下几个方面:
1.建立详细统一的学生档案信息库,并且为日常教学工作、学校管理决策提供数据支持。
2.解决学校规模的快速发展和管理人员不足带来的矛盾。
3.结合学校的后续发展,依赖日益成熟的信息化系统,为学校的综合管理提供支持。
2.3老年大学学生信息管理系统需求问题描述
2.3.1学生信息管理系统功能性需求
学生信息管理系统的主要用户对象是教务员、教师以及学生,系统为各种角色类型用户提供不同的操作主界面,用户通过相应的登陆号和密码登陆学生信息管理系统进入相应的操作界面,通过授权操作可以对提供各种信息进行操作处理。
分别对应不同角色的操作对象(教务员、教师、学生),以下针对不同的角色对系统的具体要求进行详细说明。
1.教务员
对教师管理方面,教务员可以实现教师的注册登记,包括教师的所有信息,也可以对教师的信息进行变更,包括教师的联系方式、工作地点、所带课程等,而且还能根据教师的退休、离职等情况对教师的数据进行调整。
对学生管理方面包括招生信息的维护、学生入学信息的管理以及学生信息的变更,学生学习期间的奖惩记录。
比如:
1、每一年都招收大量的新生,所以必须先到教务员处进行注册登记,实现对新生的录入;2、学校学生可能更变个人信息,比如学生当初注册时候由于数据量大造成的输入错误等,等以后发现的时候就需要进行修改,这时候需要对学生的基本信息信息进行修改,教务员实现对学生信息维护修改功能;3、学校每年都大量的学生毕业,所以对这些毕业的学生应该在档案中进行标识;还有就是根据实际的需要能够方便快捷的查询到某一个学生的详细信息。
教务员在课程安排上要综合考虑,列出的课程要有学生选课,如果没学生选课,那排课也就毫无意义了;根据选择人数的多少安排相应的教室,这对课程的选择总人数也是有严格的规定的,假如一门课程的选课人数少于30人,那么将取消该门课程,不给予给门课程进行排课;课程大于30人则给予排课,安排上课教室,但是由于学校教室类型多样,有大有小,则必须根据课程选择人数的多少给予相应的教室安排。
图2-1所示
2.教师
教师日常的工作除了正常代课外,还有就是对学生成绩进行管理。
教师需要把考试的成绩上报给教务处,并且能够统计出考试的平均分、及格率等。
由于本作者需求分析阶段对专业课程和素质选修课程有不同的规定,所以教师成绩录入分为站业课程成绩录入和素质课程成绩录入,录入的操作基本相同。
图2-2所示
3.学生
学生是系统使用率最高的用户,通过系统学生应该能实现课程的选择,课程及成绩查询功能。
选课模块实现学生选课功能,按照设计当初参照学校选课系统,本作者把选课分为专业课程选课、公共课程选课、素质课程选修及重修课程选课,当选课成功以后提交到教务员处,由教务员审订,如果审订成功则对所选课程安排上课教室,当选择课程人数不够或其他原因使得教务员审订不成功,则选课失败。
在选课模块选课完成以后,即可以查询模块本期中已经选择的课程;当学生有重修和素质选修课程时,还可以查询本期所选课程所要交的课程费用(专业课程和公共课程不用交课程费用),查询以往所有的成绩,返回学生所选课程总学分数,不及格课程科目数及学生须重修的学分数等;当教务员对学生所选课程排课成功后,学生可以查询自己所选课程的上课教室;查询英语和计算机等级考试情况;查询本人到学校以来所有的奖惩情况;查询学生社会实践及活动情况;查询教务员在网上发布的各种消息和通知。
图2-3所示
2.3.2学生信息管理系统非功能性需求
1.安全性
学生信息管理系统中包括了大量的学生管理基础数据,而且数据需要在网上传输,因此应考虑网络的安全性和数据的保密性。
一是确保了所有的数据、信息和软硬件都有足够的安全级别和备份方法;二是确保了所有的应用子系统都经过正规的设计、开发、测试和试运行过程;三是确保了应用系统的全体管理人员和操作人员均了解系统的安全策略、安全规定及各自在其中的责任;四是确保了用户ID和口令的安全及正常使用;五是如系统接入INTERNET,考虑了利用防火墙或采用与内部网相隔离的方法。
2.易操作性
结合老年大学管理人员和学生的具体情况,要特别注重系统的易操作性和容错性,软件界面应友好,不宜太专业化,操作无需专业培训,非法数据能自动检查并给出友好提示等。
易用性主要体现在应用软件这一环节,做到了“易理解”、“易学习”和“易操作”。
易用性的保障措施一是界面制定设计规范,在应用程序编码阶段监督编码人员认真执行规范,做到:
界面风格一致、颜色调和、提示清晰、窗口大小适当,提供常用的快捷操作键,操作方法符合日常习惯。
二是在软件运行过程中,提供了足够的交互信息以显示操作结果及必要的处理方法,提示用户的下一步操作,报告出错情况等。
三是无论逻辑步骤还是操作步骤都避免繁杂,做到了易于操作。
四是系统文档的书写、快捷键、缩写、暗示和图标均符合自然语言习惯。
3.运行稳定可靠
信息录入保存时间:
小于3秒
界面打开响应时间:
小于3秒
记录查询响应时间:
小于3秒
综合统计响应时间:
小于5秒
系统年可使用率:
大于99.9%
4.开发期质量属性
分别对两个方面进行开发期质量需求进行要求:
(1)SQL语句执行要求尽量减少连接数据库次数,每次读取的行数,每次写入数据库的行数。
数据优化要达到一般的优化水平(即在不减少复杂的动态SQL查询的查询优化总量的情况下,能够同时适用于简单事务和查询的环境)。
避免全表查询,尽量使用索引,减少更新事务。
(2)程序设计因为系统模块很多,存在大量无法释放的对象,同时新的对象又不断产生,当对象所要求的内存数大于系统剩余内存时,必然会发生大量内存溢出错误。
要求避免超过10M以上的大对象,同时对大对象进行有效的分解。
5.数据精度
数据的输入要符合其对数据格式的要求,例如登陆界面中用户ID的输入要符合要求,比如不能输入空字符等,又如教师在成绩录入时不能输入大于100的整数等等,其他没有严格规定。
6.时间特性要求
本系统的用户主要是老年大学的学生,当同时有很多学生一起登陆该系统时候,由于同时处理的数据量非常大,有可能会产生请求回答迟延现象,但是这样的几率不是很大,也不会导致数据出错现象。
7.灵活性
由于本系统由若干的子系统组成,它们之间可以是相互独立的,所以此系统有很强的可扩展性和兼容性,系统运行过程中由于对精度等方面要求有严格的处理,所以不必担心操作而带来的不便,加之系统运行过程中如果发现问题也可以及时的对系统进行维护和改进,系统将会变的越来越完善。
8.输入输出要求
系统对数据的输入和输出要求没有严格的要求,都可以有系统自动处理完成。
9.数据处理能力要求
此系统涉及到的数据量非常大,所以要求系统对数据处理能力要强,除了计算机硬件的性能方面我们无法改变以外,我们可以尽可能的减少不必要的数据处理,比如对数据库中表的建立要尽量的正确和规范等等。
10.故障处理要求
此系统涉及到的数据量很大,所以运行速度跟计算机CPU处理速度也有很大的关系,所以解决硬件方面的问题就是配置尽量好点的计算机硬件;此系统软件本身已经比较稳定,不会出现其他问题,为防止问题发生而产生破坏性的后果,最好的方法就是不定期的对系统软件进行维护,经常注意数据库的备份。
11.系统运行环境
开发出的软件要适用于各种Windows2000或WindowsXP平台和oracle数据库下,最低配置要求PIII800,512M内存以及8M显存显卡。
第3章老年大学学生信息管理系统概要设计
3.1老年大学学生信息管理系统设计目标和原则
老年大学学生信息管理系统的设计目标和原则主要体现在统一的数据管理、实用化的信息管理和系统可维护性三个方面。
首先,学生信息管理的统一数据管理思想就是把学生档案信息、课程信息、教师信息等全部做为基础数据,进行统一管理,作为学校信息管理系统的基础数据,进行深层次的统计分析等,为学校信息化提供数据支持。
其次,在数据统一管理的基础上,实现符合老年大学的信息管理,提供老年大学教职工能够切实用到,而且方便实用功能,包括学生选课、成绩管理、通知管理等,并且根据这些应用提供综合的查询统计。
最后在系统可维护方面,要求具备高度的可扩展性、可移植性,同时支持DB2/ORACLE/SYBASE/SQLSERVER等主流数据库,并且为了适应老年大学不断扩张的需要,也要考虑与其他系统交互接口的标准化、合理化。
3.2老年大学学生信息管理系统技术架构设计
根据对整个系统功能、模块的具体分析,本作者设计开发了学生信息管理系统,此系统采用被动数据库[4]存储各种用户信信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 老年 大学 学生 信息管理 系统 设计 实现