摘要
随着信息技术的迅猛发展以及计算机的低廉化,计算机在日常生活中得到逐步普及,作用发挥得越来越大。使用计算机对信息进行存储与管理,不仅可以提高信息管理时的工作效率,而且可以大大地提高管理信息的安全性,尤其是使用计算机管理规模庞大、关系繁杂的信息时,计算机更加能够充分发挥它在管理信息时的优越性。
近几年,随着我国高校不断扩招,学生数量急剧增多,有必要开发相关的学生信息管理系统来对学生信息进行数字化管理。使用计算机对学生信息进行存储与管理,具备传统学生信息管理所无可比拟的优点,例如:存储信息量巨大,占用空间少,查询方便、快捷,保密性好,信息可靠性高等,可以减轻学院教职员工的工作压力。基于以上原因,我设计了本学生信息管理系统。
作为应用计算机管理信息的系统的一种,学生信息管理系统对于学校的管理者和决策者来说都至关重要,是一个大学或学院不可或缺的组成部分之一。学生信息管理系统应该能够为使用者提供快捷、方便的查询手段和内容丰富的信息资源。学生信息管理系统属于信息管理系统 (MIS)的一种,主要包括数据一致性和完整性强,安全性好的后台数据库的建立和功能完备、操作简单的应用软件的开发两个方面。
本系统以大学学生信息管理系统的设计与实现作为研究背景,使用面向对象方法(OOP),使用 Microsoft 的 SQL Server 2000 来设计数据库,并使用 Microsoft VisualBasic 6.0 和 JSP,基于 B/S 与 C/S 联合架构进行开发。本系统分为两个部分,为高校辅导员使用的部分采用 VB,以 C/S 架构进行开发;为学生使用的部分采用 JSP,以B/S 架构进行开发。
本文首先以大学对于学生信息管理的基本方法确定需求,使用建模语言 UML 来描述需求,分别从用例图、时序图、状态图、活动图、组件图和部署图等对学生信息管理系统进行了描述。通过需求提炼出系统管理员端的五大功能,即系统、基础信息设置、课程信息设置、学生信息设置、成绩信息设置、查询这五个功能模块,并对系统的数据库进行详细设计。通过 Visual Basic 语言设计每个功能模块的窗体界面,用文字和程序流程图说明各模块的相关算法,逐一实现五个功能模块,使之成为一个完整的供管理员所用的学生信息管理系统。再通过需求提炼出学生端的两大功能,即系统和查询,使用 JSP 进行实现这两个功能。最后对系统进行详细的测试,设计若干测试用例,并给出运行结果,检验系统运行情况,以确保系统的质量。
通过实际测试,本系统的各项功能模块运行正常,达到了预期目标。本系统可以添加、查询、修改、删除、查看所有学生的信息,并且可以对学生信息进行管理。本系统具有功能丰富,界面友好,数据处理能力强,操作简单、快捷等特点。通过对本系统的实施,学校管理员可以实现高校对学生信息的数字化管理,更好地提高了编辑、查找学生信息时的工作效率。
关键词:学生信息管理系统;UML;SQL Server 2000;Visual Basic;JSP
目 录
第一章 绪论
1.1 背景分析
1.2 系统开发的意义
1.3 国内研究现状
1.4 论文组织
第二章 相关技术简介
2.1 面向对象设计方法
2.2 UML 统一建模语言
2.3 Microsoft SQL Server 20006
2.4 Microsoft Visual Basic 6.0.6
2.5 JSP7
第三章 系统分析
3.1 需求分析
3.2 使用 UML 图描述需求
3.2.1 用例图的建立
3.2.2 时序图的建立
3.2.3 状态图的建立
3.2.4 活动图的建立
3.2.5 组件图的建立
3.2.6 部署图的建立
3.3 用例描述
3.4 系统运行环境要求
3.5 安全性分析
3.6 可行性分析
3.6.1 技术可行性
3.6.2 经济可行性
3.6.3 操作可行性
第四章 系统总体设计
4.1 系统体系结构
4.2 系统功能结构
4.3 数据库概念设计
4.4 数据库详细设计
第五章 系统实现
5.1 管理员端通用模块的实现
5.2 管理员端主窗体的实现
5.3 管理员端登陆模块的实现
5.4 管理员端系统模块的实现
5.5 管理员端基础信息设置模块的实现
5.6 管理员端课程设置模块的实现
5.7 管理员端学生信息模块的实现
5.7.1 学生信息设置功能的实现
5.7.2 登记学生成绩功能的实现
5.8 管理员端查询模块的实现
5.8.1 查询学生信息功能的实现
5.8.2 打印报表功能的实现
5.9 学生端的实现
5.9.1 登录模块的实现
5.9.2 学生端主窗体的实现
5.9.3 学生端修改密码模块的实现
5.9.4 学生端查询模块的实现
第六章 软件测试
6.1 功能测试
6.2 测试总结
第七章 总结与展望
7.1 总结
7.2 展望
参考文献
信息管理系统已在许多企业中得到实际使用,并带来了良好的经济效益。以大数据和物联网为代表的下一代信息技术的发展为企业的业务管理提供了广泛的技术支持,并为改进标准化业务项目提供了机会。...
第一章绪论。1.1背景分析。在任何时代的任何行业,恐怕都无法离开对信息的加工和处理。在不同的学科领域内,信息一词有着不同的涵义,在管理学领域内,信息这一概念是指外界的资讯经过加工处理后形成的一种数据形式,更进一步地说是一种有次序符号的排列...
本文将针对GIS技术的内涵、组成部分以及应用前景进行分析, 进而提出电力计算机信息管理系统的现存问题以及解决方法, 最后基于GIS的电力计算机信息管理系统的总体方案以及运行效益进行了分析...
第二章相关技术简介。2.1面向对象设计方法。面向对象设计方法(OOP,ObjectOrientedProgramming),一种基于真实世界但需要将真实世界抽象表示到程序中并以此为基础考虑软件开发的方法,在这种软件开发背景下,软件开发是指软件的生命周期:分析、设...
摘要伴随着先进科学与技术的进步,尤其是计算机科学与技术的迅猛进步,整个人类社会进入了经济和信息的新世界。电子计算机的应用领域不断增大,电子计算机科学与技术在中小型图书馆的管理中也得到了更广的使用。图书馆管理人员同时也充分认识到计算机科学...
第6章系统测试6.1系统测试概述软件测试[19,20]是在软件开发过程中或者在软件开发完成后对软件系统进行相关的错误检测,其目的是在软件交付前能更多地发现软件开发中所造成的软件错误,以便向用户提供尽可能稳定的软件产品。不管在软件开发过程中使用了...
1系统规划1.1系统目标医院信息系统(hospitalinformationsystem)是利用计算机的应用和通信设备的快速传递,为医院各科室、各部门快速方便地提供病人详细病例状况、治疗情况。校医院管理信息系统建立的主要目标是支持医院的行政管理机构,医院...
在当前社会发展的过程中,人们已经进入到了信息化时代,其信息化建设在整个社会经济发展的过程中有着十分重要的意义。不过,从当前我国计算机信息管理工作的现状来看,人们还是采用的传统软件技术,来对其进行控制管理,这就使得信息管理系统的工作性能具有...
计算机信息管理系统作为计算机领域的一个重要部分,是由计算机和人共同组成的,这个系统能够进行数据的传递、收集、加工、存储、使用和维护。计算机管理系统是由四个部分以及三大支柱组成的:四个部分分别是信息处理器、信息源、信息管理者、信息用户;三大...
进入21世纪以来, 互联网呈现井喷式增长, 发展的高速性和安全性却难以共存。相关数据显示, 近几年来计算机信息网络犯罪案件逐年增加, 使用户的信息陷于危险的泥潭。各种新型电脑病毒也随之出现, 时刻威胁着我们的个人隐私和财产安全。...