完整版学生团员信息管理系统的设计与实现毕业设计Word格式.docx
《完整版学生团员信息管理系统的设计与实现毕业设计Word格式.docx》由会员分享,可在线阅读,更多相关《完整版学生团员信息管理系统的设计与实现毕业设计Word格式.docx(20页珍藏版)》请在冰豆网上搜索。
关键字:
Eclipse;
SQL;
登录管理;
团员信息管理
ABSTRACT
theCollegeofInformationEngineeringLeaguemembers’informationinthemanagementsystemismainlydesignedforthemanagementofinformation.Purposeofthecollegeleaguemembersinfouryears,theseinformationrequiredforeffectivemanagement,andmanagementawarenessintopracticetoimprovestudentability,aswellasdeepentheunderstandingoftheobjectorientedthoughtsandmakefulluseofthesystemdesigntools.
Leaguemembers’informationinthemanagementsystemisbasedonEclipsedevelopmentandSQLdatabase,beingadatacollection,analysisandsummary.Eclipseistoprovideuserswithvisualwindow,user-friendly.ByEclipseinJDBC-ODBCBridgetoconnectSQLdatabase,andgenerateanexecutablefile.ThiscanbefamiliarwithandmasterJFC,SQLeditoranddebuggertouse,andunderstandingoftheseprogrammingtools.Determinethesystemfunctionsthroughsystemanalysis,designdatabase,establishthecorrespondingERdiagram,thepreparationofthefieldsandproperties,thiseditingframeinterfaceandmodifythecorrespondingJavacode,eventuallygenerateexecutableprograms.
Thesystemmanagement,themanagementofleaguesinformation.callsthecorrespondinginterfacecanbebuiltinthedatabaseontomakethedesignatedoperations.
Keywords:
Eclipse;
SQL;
loginmanagement;
themanagementofleaguesinformation
学生团员信息管理系统设计与实现
绪论
学生团员信息管理针对的是对零散的团学记录进行统一有效的管理,告别以往手写的混乱记录,提高记录的可读性和团员信息的清晰查询。
根据以前记录的信息和数据库知识,可以方便的分析出数据的基本组成和内容,成而建立E-R图并设计数据库。
JFC中包含了AWT、Swing和Java2D。
Swing是一组比AWT更具有优势的GUI程序组件。
Swing提供的类库,处理很多与Windows相关的常见任务,并提供易学易用的成员函数,比如在button.addActionListener(…)中插入代码处理窗口消息。
Swing不再依赖运行时平台的本地组件、具有可拔插的外观风格、采用MVC模式。
Swing不仅覆盖了AWT的全部功能,而且还封装了JTree、JTable类使之更易于使用,向开发用户提供更丰富的编程界面。
Swing中的类分为两类:
Swing组件和顶层容器。
这些组件封装了基本功能,开发用户可以派生继承这些类的特性,创建自定义类,以执行特定的任务。
JDBC是Java程序连接和存取数据库的应用程序接口(API),JDBC-ODBCBridge为最常使用的JDBC驱动程序,例外还有SQLServer的驱动程序,本设计中采用前者。
JDBCAPI提供的类和接口在java.sql包中定义,与数据库访问相关的接口和类及其用法,如DriverManager、Connection、Statement、ResultSet。
综上所述,本系统利用Swing中的类库,创建菜单类形式通过JDBC驱动调出数据库中数据,实现对数据库中信息的添加、修改和查询等操作。
由此本系统分成两大块,数据库设计和窗口设计。
如此要实现系统要克服的问题有以下几点:
如何采集并分析数据,建立数据库E-R图;
1)如何建立数据库,实现数据库与Eclipse的链接;
2)分析系统的基本功能,确定系统的基本框架;
3)如何设计菜单选项,实现可视化管理数据;
4)如何通过菜单选项来调用和编辑数据库中的数据信息;
5)SQL的语法、函数与命令;
6)SQL在程序中的使用方法;
7)使用JDBC驱动访问数据库的方法;
8)对数据库表操作时数据的转换。
1开发工具的选择
本系统采用Eclipse为开发工具,Eclipse是微软公司开发的可视化开发环境,使用SQLServer2000作为关系数据库,并在Java编程语言中采用JDBC:
ODBCBridge数据库编程模型,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的修改,较好地实现了预定的需求功能。
1.1Eclipse的开发环境
Eclipse是有史以来在商业上获得最成功的面向对象程序设计语言。
许多软件公司为Java设计了编译器,也有大学和企业为Java设计各种功能强大的类库。
Eclipse拥有复杂的资源编译器和与WindowsAPI类库不同的Java基础类库(JFC),使开发GUI程序变得简单而高效。
可以编辑对话框、菜单、工具栏、图像和其他许多GUI程序的组成元素;
还可以在编写Java程序时对程序的结构进行可视化管理;
拥有完全集成的Debug工具可以让用户从各个角度去检查程序运行的小细节。
1.2SQL查询语言及使用
SQL语言是结构化语言(StructureQueryLanguage)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。
SQL语言的常用操作有:
建立数据库数据表(CREATETABLE),从数据库中筛选一个记录集(SELECT),这是最常用的一个语句,功能强大,能有效地对数据库中一个或多个数据表中的数据进行访问,并兼有排序、分组等功能;
在数据表中添加一个记录(INSERT);
删除符合条件的记录(DELETE);
更改符合条件的记录(UPDATE);
Eclipse中的数据库操作对象都提供了对SQL语句的支持。
其一般的用法是以Eclipse的ODBC数据源接收用户对数据库访问的请求,在事件响应程序代码中将其转换成对数据库的SQL查询语句,从而完成对数据库的访问。
2问题定义与可行性研究
2.1系统初步调查
建立一个好的团员信息管理系统,必须要有一个好的管理基础。
所谓好的管理基础,指的是合理的管理体制、完善的制度、科学的管理方法和准确的原始数据。
一个完善的团员信息管理系统是建立在以下基本条件的的基础上的。
(1)领导重视、管理用户积极性高
团员信息管理系统的建立,需要学校提供资源、团员信息、人力和时间,要涉及管理体制、规章制度的变化、调整和大量数据的编码、表格形式协调等工作,这些学校管理的全局性问题必须在学校高层领导的重视和支持下才能获得解决。
管理用户的积极性也是不容忽视的条件。
管理用户是团员信息管理系统的直接用户,它们的积极性和配合程度,关系到团员信息管理系统的使用效果和生命力。
(2)具备一定的资源条件
团员信息管理系统的资源主要包括计算机硬、软件设备,不间断电源、空调等辅助设备,有条件的学校应尽量发掘和利用现有计算机设备。
要有足够的资金保证,才能顺利完成整个系统的开发工作。
当然,资金的投入也可以在开发和运行过程中分阶段进行,在逐步取得阶段成果的基础上补充更多的资源。
(3)开发用户的要求
团员信息管理系统的质量,在某种意义上直接取决于开发用户的水平。
此系统的开发包括系统分析、程序设计、数据录入、代码的测试和硬、软件维护等。
团员信息管理系统的开发是从逐个子系统分期分批进行的,同时,已开发完毕投入使用的系统仍需不断维护、改进和完善。
2.2系统的可行性分析
经过系统的初步调查后,为了能够顺利的完成团员信息管理系统的开发,还须要对本系统进行可行性分析,主要从以下三个方面来对本系统进行可行性分析:
经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。
由于团员信息管理系统是作为毕业设计由我们学生自己开发的,在经济上的投入甚微,系统建成之后将为今后实现团员信息管理提供很大的方便,因此在经济上是可行的。
技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。
实验室设备管理系统用的是Java开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。
软件方面:
由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。
运行可行性是对组织结构的影响,现有用户、机构、设施和环境对系统的适应性及用户培训补充计划的可行性。
当前我们学校信息化技术已经相当普及,各类操作用户水平都有相当的高度,所以在运行上是可行性的。
2.3系统的开发步骤
一般说来,管理信息系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节。
在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。
团员信息管理系统的开发分为五个阶段来进行,分别如下:
第一阶段:
系统分析
第二阶段:
系统设计
第三阶段:
程序编制
第四阶段:
代码测试
第五阶段:
系统的