学生团员信息管理系统的设计与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

摘要信息工程学院学生团员信息管理系统主要是针对团员信息管理设计的。目的是对该院团员四年信息进行有效管理,和注入管理意识提高学生实践能力,以及加深对面向对象思想的理解和系统设计工具的熟练运用。学生团员信息管理系统是基于Eclipse开发环境和SQL数据库上,是对数据信息的采集、分析和汇总。Eclipse为用户提供可视化窗口,方便用户使用。通过Eclipse中的JDBC-ODBCBridge连接SQL数据库,生成可执行文件。如此可熟悉和掌握JFC、SQL编辑和调试的使用方法,以及对这些编程工具的理解。通过系统分析确定系统功能,设计数据库,建立相应E-R图,编写各字段和属性,以此编辑窗口界面和修改相应Java代码,最终生成可执行程序。本系统有二大功能模块——登录管理、团员信息管理。调用相应的界面即可对建好的数据库进行指定的操作。关键字:Eclipse;SQL;登录管理;团员信息管理ABSTRACTtheCollegeofInformationEngineeringLeaguemembers’informationinthemanagementsystemismainlydesignedforthemanagementofinformation.Purposeofthecollegeleaguemembersinfouryears,theseinformationrequiredforeffectivemanagement,andmanagementawarenessintopracticetoimprovestudentability,aswellasdeepentheunderstandingoftheobjectorientedthoughtsandmakefulluseofthesystemdesigntools.Leaguemembers’informationinthemanagementsystemisbasedonEclipsedevelopmentandSQLdatabase,beingadatacollection,analysisandsummary.Eclipseistoprovideuserswithvisualwindow,user-friendly.ByEclipseinJDBC-ODBCBridgetoconnectSQLdatabase,andgenerateanexecutablefile.ThiscanbefamiliarwithandmasterJFC,SQLeditoranddebuggertouse,andunderstandingoftheseprogrammingtools.Determinethesystemfunctionsthroughsystemanalysis,designdatabase,establishthecorrespondingERdiagram,thepreparationofthefieldsandproperties,thiseditingframeinterfaceandmodifythecorrespondingJavacode,eventuallygenerateexecutableprograms.Thesystemhastwomodules–loginmanagement,themanagementofleaguesinformation.callsthecorrespondinginterfacecanbebuiltinthedatabaseontomakethedesignatedoperations.Keywords:Eclipse;SQL;loginmanagement;themanagementofleaguesinformation目录摘要.................................................错误!未定义书签。绪论.................................................................11开发工具的选择.......................................................21.1Eclipse的开发环境..............................................21.2SQL查询语言及使用..............................................22问题定义与可行性研究.................................................32.1系统初步调查...................................................32.2系统的可行性分析...............................................32.3系统的开发步骤.................................................43需求分析.............................................................53.1需求分析报告...................................................53.2功能设计图.....................................................54数据流图和程序流程图设计.............................................74.1数据流图的定义与分析...........................................74.2系统流程图的分析与设计.........................................75系统设计.............................................................95.1数据库设计.....................................................95.1.1数据库需求分析...........................................95.1.2系统数据库之E-R图.......................................95.1.3数据库逻辑结构设计......................................105.2界面设计......................................................105.2.1登录窗口................................................105.2.2主窗口..................................................115.2.3用户操作窗口(举例)....................................115.3系统相关环境配置与实现........................................125.3.1数据库实现..............................................125.3.2配置OBDC数据源.........................................125.3.3实现在Eclipse中访问SQL数据库的方法....................136系统编码与测试......................................................146.1应用程序项目设计..............................................146.2软件测试......................................................146.2.1测试步骤................................................146.2.2测试方法................................................146.2.3部分测试举例............................................14结语................................................................19参考文献..............................................................20附录................................................................21致谢................................................................24××××毕业设计绪论1学生团员信息管理系统设计与实现绪论学生团员信息管理针对的是对零散的团学记录进行统一有效的管理,告别以往手写的混乱记录,提高记录的可读性和团员信息的清晰查询。根据以前记录的信息和数据库知识,可以方便的分析出数据的基本组成和内容,成而建立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)对数据库表操作时数据的转换。××××毕业设计开发工具的选择21开发工具的选择本系统采用Eclipse为开发工具,Eclipse是微软公司开发的可视化开发环境,使用SQLServer2000作为关系数据库,并在Java编程语言中采用JDBC:ODBCBridge数据库编程模型,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的修改,较好地实现了预定的需求功能。1.1Eclipse的开发环境Ec

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功