ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:568.54KB ,
资源ID:6059505      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6059505.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java学籍管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java学籍管理系统.docx

1、java学籍管理系统数 据 库 原 理课 程 设 计 任 务 书班级: 学号: 姓名: 成绩: 电子与信息工程学院计算机科学系 一、学生信息管理系统概述1。1 背景学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。 随着在校大学生人数的不断增加,教务系统的数量也不断的上涨,。学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。所以如何自动高效地管理信息

2、是这些年来许多人所研究的。 1.2 意义随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能。 学生学籍管理系统的现,正是管理人员与信息数据,计算机的进入互动时代的体现.友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。通过这个系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义1。3系统简介:学籍管理是高等院校学生管理事务中的一项重要工作,在管理过程中

3、涉及大量的数据处理,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生学籍信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

4、这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。 二、系统需求分析 2。1 开发环境和软件(1) 操作系统:Windows 7 (2) 数据库软件:SQL Server 2005 (3) Java开发工具:Eclipse 2.2 系统设计与功能分析 学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。该软件用java语言编写,用SQLServer2005数据库作为后台的数据库进行信息的存储,用SQL语句完成学生学籍信息的添加,查询,修改,删除的操作以

5、及成绩的录入,修改,删除等。用ODBC驱动实现前台Java与后台SQL数据库的连接.Java语言跨平台性强,可以在windows,linux,ubuntu等系统下使用,方便简单,安全性好。SQLServer2005数据库高效安全,两者结合可相互利用各自的优势。该系统实现的大致功能:1用户登陆界面。该界面可以选择使用者的身份,“超级管理员,普通管理员”。不同的身份有不同的操作界面和功能权限.ID号和密码输入正确即可登录。2学生信息录入界面。该界面可以可以录入学生的基本信息.3学生信息修改界面。该界面可以可以修改学生的基本信息。4学生信息打印界面。该界面可以可以查询、打印学生的基本信息。5学生信息

6、删除界面。该界面可以可以删除学生的基本信息。1 三、系统总体设计3.1系统物理结构设计本系统采用C/S体系结构,Client (客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server (服务器)端用于提供数据服务。开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。开发C/S(客户/服务器)结构的应用程序时,前台开发语言通常选择BASIC、VISUAL C+、DELPHI,JAVA和POWER BUILDER等;如果开发网络应用程序,则需要选择网络数据库系统,例如SQL SERVER、ORACLE等;如果开发单机应用程序,则选择一个小型数据库系统就可以了,比

7、如ACCESS。鉴于对JAVA熟悉,功能强大、面向对象等特点,所以本系统采用JAVA作为开发工具,SQL SERVER作为后台数据库,以提供一个高性能的管理信息系统解决方案。3.2 系统体系结构设计根据功能分析总结系统的体系结构。系统的功能模块如图所示:(3)用户管理及权限控制功能集合包括用户信息管理、权限控制等模块.权限控制虽然不是一个独立存在的模块,但是它却贯穿整个系统的运行过程当中。 在本系统中,用户管理模块的功能比较简单。在系统初始化时,有一个默认的用户。系统管理员用户为root,手动添加到数据库中。他们的默认密码为root。超级管理员可以创建用户删除普通管理员用户;普通用户只能修改自

8、己的密码和查询信息。 用户管理功能模块的关系如图所示:程序结构如图所示:Mangerwindow: Mangerwindow类是负责创建学籍管理系统的主窗口,该类含有main方法,程序从该类开始执行。Managerwindow类的成员变量中有4种重要类型的对象:inputstudent inquest modifysituaion和delete 对象。Managerwindow类的主要成员的作用将在后面详细阐述,managerwindow 类创建的窗口以及其中的主要成员对象Student:Student 类所创建的对象是inputstudent 类的成员之一,负责封装学生的基本信息. Stud

9、entpicturestudentpicture类所创建的对象是inputstudent inquest和modifysituation类的成员之一,负责显示学生的照片。InputstudentInputstudent类创建的对象是managerwidow类的重要成员之一,负责提供学生基本信息及打印基本信息的界面modifysitutionmodifysitution类创建的对象是managerwidow类的重要成员之一,负责提供查询学生基本信息的界面deletedelete类创建的对象是managerwindow类的重要成员之一,负责提供删除学生基本信息的界面 四、数据库设计 数据库结构设计

10、的好坏将直接对应用系统的效率以及与实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度等等.照片4.1 数据库概念结构设计 (1)管理员实体E-R图 (2)学生实体ER图 4.2 数据库逻辑设计管理员表 如下表所示。字段名称类 型宽 度允许空值主 键说 明账户名varchar20NOT NULL是密码varchar200NOT NULL权限varchar20NOT NULLStudent表(学生信息表)如下表所示.字段名称类 型宽 度允许空值主 键说 明snochar8NOT NULL是学生学号snamechar8NOT NULL学生姓

11、名sexchar2NULL学生性别zhuanyevarchar20NULL专业nianjivarchar8NULL年级birthdaysmalldate4NULL学生出生日期entimesmalldate4NULL学生入校时间nativechar20NULL籍贯homevarchar40NULL学生家庭住址telvarchar40NULL学生联系电话picture 照片4.3 数据库物理设计(1)关系数据库的存取方法: 采用索引方法,主要是B+树索引方法。(2)数据库的存储结构:录入数据采用表格方式,限制录入数据类型及取值范围以保证数据的完整性及准确。由于条件不允许,本系统没有将表和索引放在不

12、同的磁盘,没有能够实现磁盘驱动器并行工作,降低了物理I/O读写的效率。为了改进系统的性能,我选择把比较大的表分放在两个磁盘上,以加快存取速度。(3)评价物理结构:数据完成的时间性:如成绩的录入,仅当师资科录入教学进程,教务科分发教师教学任务安排之后,各系方可录入成绩。数据安全性:本系统采用二级安全保障:第一级:依赖于网络本身对用户使用权限的规定。 第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。五.程序模块设计5。1登陆窗体和系统主界面设计 5。1.1 系统主界面(如下图) 5。1。2登陆窗体(如下图) 输入正确的ID和密码.验证成功则可进入管理员管理界面.管理员ID号和登录密

13、码存在数据库中的管理员表。表中存在的管理员才允许登录。其中默认的超级管理员为root,密码是root。 当有超级管理员登陆后,按钮“删除管理员“和“添加管理员将能正常使用。能删除和添加普通管理员.管理员数据库(如下图)5。2 学生基本信息管理模块设计 5。2.1录入学生基本信息(如下图)该界面是录入学生基本信息,填写好信息后,点“录入”后把文本框中得数据加入到数据库中,如果有问题管理系统将弹出提示框。点“重置”后文本框的数据清空。 5。2.2修改学生基本信息(如下图)该界面是修改学生基本信息,填写好信息后,点“录入修改”后把文本框中得数据加入到数据库中,如果有问题管理系统将弹出提示框.点“重置

14、”后文本框的数据清空。5.2。3查询与打印学生基本信息该界面是查询与打印学生基本信息,填入学号“后,点“查询”后从数据库中读取学号的信息显示出来,如果有问题管理系统将弹出提示框。点“打印”后将通过打印机打印。5。2.4删除学生基本信息该界面是删除学生基本信息,填入”学号“后,点“删除”后从数据库中读取学号的信息显示出来,并弹出对话框,如果想删除的话点”是“,否则的话点否“。学生信息表(如下图)5.3 加密模块 当管理员登陆是使用md5加密,使用用户更加安全Md5代码: import java。security.*;import java.util.logging。Level;import ja

15、va。util.logging.Logger;public class md5 public String md5(String str) String s=str; if(s=null) return ; else String value = null; MessageDigest md5 = null; try md5 = MessageDigest.getInstance(”MD5); catch (NoSuchAlgorithmException ex) Logger。getLogger(md5。class.getName())。log(Level.SEVERE, null, ex); sun.misc.BASE64Encoder baseEncoder = new sun。misc。BASE64Encoder(); try value = baseEncoder。encode(md5.digest(s.getBytes(”utf8))); catch (Exception ex) return value; 5.4帮助模块 帮助模块连接学籍管理系统和帮助文档,使用户能更好的了解本系统,使用户能很好的使用本系统,帮助用户快速管理学生信息。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1