摘要
随着信息技术的迅猛发展以及计算机的低廉化,计算机在日常生活中得到逐步普及,作用发挥得越来越大。使用计算机对信息进行存储与管理,不仅可以提高信息管理时的工作效率,而且可以大大地提高管理信息的安全性,尤其是使用计算机管理规模庞大、关系繁杂的信息时,计算机更加能够充分发挥它在管理信息时的优越性。
近几年,随着我国高校不断扩招,学生数量急剧增多,有必要开发相关的学生信息管理系统来对学生信息进行数字化管理。使用计算机对学生信息进行存储与管理,具备传统学生信息管理所无可比拟的优点,例如:存储信息量巨大,占用空间少,查询方便、快捷,保密性好,信息可靠性高等,可以减轻学院教职员工的工作压力。基于以上原因,我设计了本学生信息管理系统。
作为应用计算机管理信息的系统的一种,学生信息管理系统对于学校的管理者和决策者来说都至关重要,是一个大学或学院不可或缺的组成部分之一。学生信息管理系统应该能够为使用者提供快捷、方便的查询手段和内容丰富的信息资源。学生信息管理系统属于信息管理系统 (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 展望
参考文献