文档详情

学生学籍管理系统java学籍管理系统.doc

发布:2017-09-17约字共14页下载文档
文本预览下载声明
计算机科学与技术系 数据库课程设计 设计题目: 学生学籍管理系统 班 级: 学 号: 姓 名: 指导老师: 2011年12月25日 一、学生信息管理系统概述 - 2 - 1.1 背景 - 2 - 1.2 意义 - 2 - 1.3系统简介: - 2 - 二、系统需求分析 - 3 - 2.1 开发环境和软件 - 3 - 2.2 系统设计与功能分析 - 3 - 3.1系统物理结构设计 - 4 - 3.2 系统体系结构设计 - 4 - 四、数据库设计 - 6 - 4.1 数据库概念结构设计 - 6 - (2)学生实体E-R图 - 6 - 4.2 数据库逻辑设计 - 7 - 4.3 数据库物理设计 - 7 - 五.程序模块设计 - 8 - 5.1登陆窗体和系统主界面设计 - 8 - 5.1.1 系统主界面(如下图) - 8 - 5.2 学生基本信息管理模块设计 - 10 - 5.2.1录入学生基本信息(如下图) - 10 - 5.2.2修改学生基本信息(如下图) - 10 - 5.2.3查询与打印学生基本信息 - 11 - 5.2.4删除学生基本信息 - 12 - 5.3 加密模块 - 12 - 5.4帮助模块 - 13 - 一、学生信息管理系统概述 1.1 背景 学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。 随着在校大学生人数的不断增加,教务系统的数量也不断的上涨,。学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。 学籍管理是高等院校学生管理事务中的一项重要工作,在管理过程中涉及大量的数据处理,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生学籍信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。 二、系统需求分析 2.1 开发环境和软件 (1) 操作系统:Windows 7 (2) 数据库软件:SQL Server 2005 (3) Java开发工具:Eclipse 2.2 系统设计与功能分析 学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。该软件用java语言编写,用SQLServer2005数据库作为后台的数据库进行信息的存储,用SQL语句完成学生学籍信息的添加,查询,修改,删除的操作以及成绩的录入,修改,删除等。用ODBC驱动实现前台Java与后台SQL数据库的连接。Java语言跨平台性强,可以在windows,linux,ubuntu等系统下使用,方便简单,安全性好。SQLServer2005数据库高效安全,两者结合可相互利用各自的优势。 该系统实现的大致功能: 用户登陆界面。该界面可以选择使用者的身份,“超级管理员,普通管理员”。不同的身份有不同的操作界面和功能权限。ID号和密码输入正确即可登录。 学生信息录入界面。该界面可以可以录入学生的基本信息。 学生信息修改界面。该界面可以可以修改学生的基本信息。 学生信息打印界面。该界面可以可以查询、打印学生的基本信息。 学生信息删除界面。该界面可以可以删除学生的基本信息。 三、系统总体设计 3.1系统物理结构设计 本系统采用C/S体系结构,Client (客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server (服务器)端用于提供数据服务。 开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。开发C/S(客户/服务器)结构的应用程序时,前台开发语言通常选择BASIC、VISUAL C++、DELPHI,JAVA和POWER BUILDER等;如果开发网络应用程序,则需要选择网络数据库系统,例
显示全部
相似文档