基于安卓手机的大学社团管理系统设计与实现毕业论文终稿.docx
- 文档编号:24016634
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:40
- 大小:1.11MB
基于安卓手机的大学社团管理系统设计与实现毕业论文终稿.docx
《基于安卓手机的大学社团管理系统设计与实现毕业论文终稿.docx》由会员分享,可在线阅读,更多相关《基于安卓手机的大学社团管理系统设计与实现毕业论文终稿.docx(40页珍藏版)》请在冰豆网上搜索。
基于安卓手机的大学社团管理系统设计与实现毕业论文终稿
学号:
3111342102
题目类型:
设计
(设计、论文、报告)
桂林理工大学
GUILINUNIVERSITYOFTECHNOLOGY
本科毕业设计(论文)
题目:
基于安卓手机的大学社团管理系统设计与实现
学院:
理学院
专业(方向):
信息与计算科学
班级:
信科2011-1班
学生:
滕满开
指导教师:
邵远夫职称:
教授
2015年5月30日
桂林理工大学
毕业设计(论文)独创性声明
本人声明所呈交的设计(论文)是我个人在指导教师指导下进行的研究工作及取得的研究成果。
尽我所知,除了设计(论文)中特别加以标注和致谢的地方外,设计(论文)中不包含其他人或集体已经发表或撰写的研究成果,也不包含为获得桂林理工大学或其它教育机构的学位或证书而使用过的材料。
对设计(论文)的研究成果做出贡献的个人和集体,均已作了明确的标明。
本人完全意识到本声明的法律后果由本人承担。
设计(论文)作者签名:
日期:
年 月 日
桂林理工大学
设计(论文)使用授权声明
本设计(论文)作者完全了解学校有关保留、使用设计(论文)的规定,同意学校保留并向国家有关部门或机构送交设计(论文)的复印件和电子版,允许设计(论文)被查阅或借阅。
本人授权桂林理工大学可以将本设计(论文)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本设计(论文)。
设计(论文)作者签名:
日期:
年月日
指导教师签名:
日期:
年月日
摘要
随着我国信息化网络的不断完善,移动互联网的高速发展以及智能手机的普及,以智能手机为主导依托移动互联网的信息化管理系统将是日后信息化管理的趋势。
本文利用安卓手机,通过移动互联网对大学社团进行信息化管理进行了研究和实现。
本文首先分析系统运行环境,介绍MySQL数据库、Android系统、Tomcat服务器,Android开发工具包AndroidSDK以及Servlet技术。
通过设计,系统后台服务器使用MySQL作为数据存储数据库,通过DAO中封装的JDBC连接对数据进行调用,相应的DAO装配在Servlet中。
应用tomcat的服务器将服务的Servlet接口开放在公网环境中,前台手机客户端使用WiFi及移动网络,通过URL找到服务器的接口,实现数据的对接,对接后即可使用安卓手机客户端对社团相关事务进行管理。
论文详细阐述了系统各项功能模块的具体设计流程及实现结果。
主要功能模块包括手机客户端无线网络开启功能模块,系统登录和登录验证功能模块,社团会员信息添加、删除、修改查询功能模块,社团物品录入、领用、归还等功能模块,活动信息的发布、查询修改、公告等信息的添加、修改、删除、查询等功能模块。
社团内有权限的用户,通过操作安卓手机客户端,利用无线网络连接到服务器,能顺利实现对社团内的各项事务进行管理。
最后通过系统测试验证设计系统的各种性能。
本系统将社团的会员信息、物品信息、活动信息、公告信息等相关信息整合到服务器中,用户通过安卓手机客户端可以及时掌握社团信息,动态地对这些信息进行决策和处理,能有效提高社团的工作效率,具有较好的应用价值。
关键字:
Android;JDBC;MySQL;Servlet;社团管理;
ThedesignandimplementationofuniversitysocietymanagementsystembasedonAndroidmobilephone
Student:
TENGMan-kaiTeacher:
SHAOYuan-fu
Abstract:
WiththecontinuousimprovementofChina'sinformationnetwork,mobileInternethigh-speeddevelopmentandsmartphonepenetration,smartphonesastheleadingrelyingonthemobileInternetintheinformationmanagementsystemwillbefutureinformationmanagementtrend.ThispaperstudiesandrealizestheinformationmanagementofuniversitysocietythroughmobileInternet.
Thispaperfirstanalyzestheoperatingenvironmentofthesystem,introducestheMySQLdatabase,Androidsystem,Tomcatserver,AndroiddevelopmentkitSDKAndroidandServlettechnology. Throughthedesign,thesystembackendserverusesMySQLasthedatastoragedatabase,throughtheDAOJDBCconnectiontothedatacalls,thecorrespondingDAOisassembledinServlet. TheTomcatapplicationserverwillservicetheservletinterfaceopeninpublicnetworkenvironment,thefrontendofmobilephoneclientuseWiFiandmobilenetwork,throughtheURLtolocatetheserverinterface,datatoachievedocking,dockingcanbeusedAndroidmobilephoneclientmanagementofsocietyaffairs.
Thepaperdetailsthedesignprocedureandtheresultofthesystemfunctionmodule. Mainfunctionmodulesincludemobileclientwirelessnetworkopenfunctionmodules,systemloginandloginauthenticationmodule,associationmembershipinformationtoadd,delete,modifyquerymodule,clubgoodsentry,collar,returnthefunctionmodule,releaseofinformationactivities,querymodification,announcementetc.informationtoadd,modify,delete,queryandotherfunctionalmodules. Theusersofthesocietyhavetheauthority,andthroughtheoperationofAndroidmobileclient,theuseofwirelessnetworkconnectedtotheserver,cansuccessfullyachievetheorganizationoftheaffairswithinthemanagement. Theperformanceofthedesignsystemisverifiedbythesystemtest.
Clubmembershipinformation,itemsofinformation,activitiesinformation,bulletininformationintegraterelevantinformationtotheserver,theuserthroughtheAndroidmobilephoneclientcantimelygraspoftheinformationsocietyofthesystem,thedynamicoftheinformationfordecisionmakingandprocessing,caneffectivelyimprovetheefficiencyofthesociety,andhasgoodapplicationvalue.
Keywords:
Android;JDBC;MySQL;Servlet;societymanagement;
目次
1绪论
1.1课题研究背景
大学社团主要是由在校学生利用课余时间自主组织和管理的团体,它是大学文化的重要载体是大学文化不可或缺的一部分。
据中国教育部统计,截至2014年7月9日全国高等院校一共有2542所,每一所高校都会很多有各种各样的社团组织。
大学社团不仅能提高学生自主的管理能力而且能够丰富和充实学生的业余生活。
学生们通过社团展开各种形式的活动,不仅能提升管理者的组织能力,而且能够使得社团会员学习到本社团的传授的知识。
参与社团活动能够促进大学不同专业和年级之间的交流增进友谊拓展知识。
在大学的校园中,几乎每一个学生都会参加过各种各样的大学社团。
而且其中就有一大部分同学充当社团管理者的身份。
然而学生的主要任务是学习,所以学生的课余时间就想当宝贵,那么就要要求社团在管理上既要兼顾组织者的时间,也要兼顾参与者的时间,所以就需要一个高效的管理方案。
近年来随着移动互联网的快速发展,手机已经成为了人们日常工作、学习、生活中不可或缺的一部分,Android操作系统自问世以来以其系统的开放性,高兼容性,免费,易开发,迅速得到许多手机厂商的使用,并生产出了优秀的安卓手机广受市场欢[1]。
2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%,位居全球第一[2]。
现在每一个大学生都有一部以上的手机,安卓手机以其便宜的价格丰富的应用使其在大学生中广受欢迎。
校园中大部分的学生使用都是Android手机。
以往大学社团对本社团的管理一般是通过PC机或者是纸质的档案,由于大学校园的主要的功能是教学,很多社团都没有一个固定的办公场所,或者是办公场所有限。
管理者在进行社团内容传播的时候,往往需要打印出文件,然后去联系通知各部门。
这样管理起来会受场所限制而且浪费资源。
由于手机的便携性,易用性,消息传递快捷从而使得使用手机来对社团内的实务进行管理,大为的轻松和方便,通过管理系统可以使得纸质文档的制作、传递、修改的时间大为缩短,从而节约文档打印的成本,同时也提高了社团内部文档的安全性,保密性,使得社团管理者不再受到场地的制约,断电的困扰。
1.2课题研究的意义
大学社团的工作内容是组织会员开展活动,这样会员、活动、以及举行活动的物品、对活动进行通知的公告就成为社团管理系统中最主要的对象,会员、物品、活动、公告就成为大学社团管理系统中的重要组成部分。
社团对这些的信息记录和保存是非常重要的,但是由于目前大多数社团管理者使用传统的人工方式方式对会员、物品、活动、公告信息等数据保存工作,这样的管理手段存在一些不足与不便之处,比如:
人工处理容易出现差错、重复的繁琐的工作容易使学生引发疲倦、学生不专业导致格式不规范、统计分析数据难度大、各个环节中的信息整合度不高查询记录过慢。
使用大学社团管理系统进行管理,对会员、物品、活动、公告进行格式化统一保存在服务器中,对一些重复性的操作进行封装处理,简化前台操作。
比传统的人工管理有很多好处。
例如:
不限制场地、信息更新快、查询方便、操作简洁、无纸化操作,可以有效地减少人力物力,节省学生宝贵的课余时间和提高了管理者的工作效率。
因此,基于安卓手机的大学社团管理系统设计与实现是非常现实且有意义的。
1.3课题研究的内容
本文是使用MyEclipse开发工具采用DAO后台设计模式,系统后台与数据库的交互操作使用JDBC。
运用MySQL数据库,利用Eclipse开发安卓客户端作为前台。
利用tomcat服务器发布服务,Servlet进行前台后台数据交互等技术设计和实现的大学社团管理系统。
管理者通过安卓手机客户端可以实现对系统数据库中会员、物品、活动、公告等信息记录进行录入,修改,删除,物品借出归还操作。
通过本系统的录入功能实现对信息的统一化保存,这样避免了由于社团人员流动造成的资料丢失;修改功能肯避免了纸质档案的冗余浪费,而且加快了信息更新的速度;查询功能能够帮助社团管理者快速的在大量的信息中进行自动筛选出符合要求的信息节省人力和时间;删除功能能够去掉错误或者冗余的信息实现信息的唯一性确定性等。
1.4国内外研究现状
大学社团虽然在我国有很悠久的历史,但是在管理方式上要还是以人工管理为主,一些社团资料还是以纸质文档保存,虽然部分信息是录入电脑保存,但是保存方式还是用Excel或者是Word等电子文档保存,没有形成系统的文件保存形式。
这样对这些的信息进行查询和修改起来就极大的不方便。
对于活动的开展以及公告的发布还是以纸质文件的形式进行张贴或者是相关人员利用通讯工具口头通知文字通知,这样就对这些公告信息的没有做到很好的保存,这样很容易造成信息丢失。
在查阅了相关的资料后发现,目前基于安卓手机对大学社团进行管理的项目近乎为零,虽然有些地方也出现有基于PC客户端进行管理,而且有些还是数据存在本地的,不能做到联网管理,这样还是不能将公告和信息进行快速的更新和传播,而且查询起来还是受到场地的制约。
也有些基于B/S模式的管理系统,虽然是可以对系统进行联网的管理,但是还是受到PC机不能移动的限制。
1.5课题设计难点
本系统使用的是MySQL,此数据库的默认编码是Latin1,如果插入中文数据会导致乱码,本系统中会出大量的中文数据因此中文乱码问题如果处理不当导致整个显示效果很糟糕使得使用者无法正常的使用本系统[3-4]。
所以还需要学习关于MySQL对于中文数据的支持。
服务器与客户端数据的交互问题。
本系统服务器使用Servlet框架中的HttpServlet类对数据进行接收和发送的操作,这个类之前没有接触过,所以还需要收集相关的资料稍加学习。
网络的问题,因为服务器所在的网络环境复杂,如果作为服务器的PC机如果使用路由器连接网络的话,路由器会屏蔽掉PC的本机的IP地址[5],而客户端使用的是开发工具自带的网络连接的类,所以直接调用就可以了,但是客户端想要连接上服务器,还需要各种工具的支持。
Android客户端代码的编写,由于本人初学Android,对于手机界面的制作,数据的交互,无线网络数据的传输,系统网络设置的调用等等,很生疏,所以以后还学要多多研究这方面的知识才能完成客户端的编写。
1.6论文组织结构
1绪论
首先阐述了基于安卓手机的大学社团管理系统的研究背景及意义,然后简单总结一下本课题设计内容,再介绍一下国内大学社团的管理状况,最后说明一下本课题的设计难点和论文组织结构。
2开发环境与工具介绍
主要描述了系统的运行环境,介绍了MySQL数据库、Android系统、Tomcat服务器,Android开发工具包AndroidSDK以及Servlet技术,通过事先学习数据库,服务器,Android开发及开发工具使用的知识,为完成本次毕业设计做好准备。
3大学社团管理系统分析
对大学社团管理进行系统需求分析,对大学社团管理的业务流程以及数据逻辑,会员权限等,进行细化。
还分别对系统性能目标、系统功能目标进行了叙述。
4大学社团管理系统的详细设计
详细介绍了数据库设计,数据库表的详细设计。
DAO设计,Servlet设计,tomcat服务器配置,手机客户端设计和系统详细功能设计,并给出了典型功能部分的界面截图。
5系统测试
阐述了系统测试的目的、测试的流程、系统运行结果等,通过测试找出并修改BUG,提高系统的稳定性。
为系统正式投入使用做最后的准备,让本系统能够真正的为大学社团的管理做出帮助。
6结论
本次论文的总结。
2开发环境与工具介绍
2.1运行环境要求
软件环境:
JDK1.7.0_40。
数据库:
MySQL5.6.10。
服务器:
tomcat5.5。
客户端:
JDK1.7.0_40,AndroidAPI3-19。
开发工具:
MyEclipse10.7,EclipseJunoServiceRelease2+SDK22.6.2。
服务器操作系统:
Windows2008,WindowsXP,Windows7,Windows8.1。
客户端操作系统:
Android2.2,Android2.3,Android3.0,Android4.0,Android4.1,Android4.2,Android4.4。
服务器硬件配置:
CPU主频:
1.6GHz及以上。
内存:
2G及以上。
硬盘:
200G及以上。
客户端硬件配置:
CPU主频:
1.0GHz及以上。
运行内存:
512M及以上。
机身内存:
1G及以上。
屏幕分辨率:
800*480及以上。
网络:
支持2G,3G,WIFI。
2.2MySQL数据库
2.2.1MySQL数据库简介
MySQL数据库是瑞典MySQLAB公司开发的快速、轻量级、多线程、多用户的关系型数据库,目前属于大名鼎鼎的Oracle公司,MySQL凭借其开源、小巧、全面的功能、应用程序接口丰富等优势,广受开发者和应用者的欢迎。
它的小巧、响应速度快和高安全性很符合大学管理系统这种小型系统的对数据库的要求。
MySQL数据库可以实现数据库的创建、表的创建、各种类型数据的录入、删除、修改、查询等操作。
因此,MySQL完全满足本系统的需求。
本系统使用的是MySQL5.6.10这个版本,这个版本它主要具有以下特点:
1.支持多线程充分利用服务器CPU资源,使得多用户在同一时间对数据进行操不受影响;
2.高优化的SQL查询算法,查询速度快;
3.多语言支持,常见的中文编码GB2312、UTF-8等都支持而且都可以用作数据列名和数据表名;
4.支持大型的数据库,可以处理拥有上千万条大量数据;
5.开源,在其官网免费下载无需支付任何费用。
6.初始化配置简单;
7.支持JDBC接口。
2.2.2MySQL数据类型介绍
1.表类型
MySQL有很多种表类型,如BerkeleyDB、MyISAM、MERGE、HEAP、InnoDB等等,其中MyISAM是MySQL的默认表类型,在大多数情况下MyISAM和InnoDB这两种类型比较常用,因此对着两种类型进行对比,如图2-1所示。
图2-1MyISAM和InnoDB类型对比
由上表可以看出,由于MyISAM类型支持全文索引而且表空间比较小,而且本系统是一个小型的管理系统所以使用默认的MyISAM类型的数据表足以满足本系统的需求。
2.数据类型
i.整型:
如图2-2所示。
图2-2整型数据类型
其中较为常用的是int类型。
ii.浮点型:
如图2-3所示。
图2-3浮点型数据类型
其中较为常用的是float和double类型。
iii.字符串:
如图2-4所示。
图2-4字符串数据类型
其中较为常用的是varchar和text类型
iv.日期类型:
如图2-5所示。
图2-5日期数据类型
其中较为常用的是date、time、datetime类型。
2.3Android
2.3.1Android操作系统简介
Android是一种主要应用于移动设备,譬如智能手机和平板电脑的操作系统。
由谷歌公司主导和研究和开发。
目前还没有统一中文名称,国内的人和厂商一般称之为“安卓”。
Android的内核基于Linux操作系统,它的应用程序都是使用JAVA语言来编写[6-7]。
Android操作系统具有一下几个优点:
1)开放性,Android允许任何移动终端厂商加入到Android联盟;
2)应用程序使用JAVA,拥有大批开发者;
3)硬件丰富,兼容性高
4)开发方便,在使用JAVA语言的基础上,结合官方提供的开发工具很方便开发者的开发;
5)Google应用,手机内置Google优秀的服务,如地图、邮件、搜索等。
2.3.2Android操作系统的版本
Android操作系统自从2008年9月对社会发布第一个正式的版本Android1.1以来到现在已经发布了很多个版本,其中主要在市场上用的有1.1、1.5、1.6、2.0、2.3.x、3.0、3.1、3.2、4.0、4.1、4.2、4.4,面前2.0以下的版本基本上已经没人用了,目前市面上人们使用最多的版本是4.0.x、4.1.x等,较为稳定的是2.3.x、4.0.x等。
2.3.3Android手机的介绍
2008年10月第一部Android智能手机HTCG1见下图2-6,发布。
自此安卓手机凭借自身的优越性得到了众多手机厂商的支持,并且获得消费之的大力支持。
目前安卓手机在市场上的占有量位居全球第一。
图2-6HTCG1
2.4Tomcat服务器
2.4.1Tomcat服务器简介
Tomcat是由Apache软件基金会、Sun公司和其他一些公司及个人联合开发而成。
因为Sun公司在其中的参与和支持,所以很好的支持最新的Servlet和JSP规范[8-9]。
Tomcat服务器是免费的、开放的Web应用服务器,因为其先进的技术、稳定的性能,并且是免费的,因此众多Java开发者都喜欢所以用其作为服务器,并且得到部分软件开发厂的认可,成为目前比较流行的轻量级Web应用服务器[10]。
Tomcat服务器具有一下几个优点:
1)免费,在其官网上可以下载到最新的版本,无需支付费用;
2)开源,使得开发者可以了解到其内核的运行机制;
3)跨平台,可以在多种操作系统下运行;
4)支持最新的标准;
5)更新快;
6)体积小,安装部署方便。
2.5AndroidSDK
2.5.1AndroidSDK简介
AndroidSDK是谷歌公司专门为Android开发者开发Android应用的软件开发包。
AndroidSDK开发工具包中整合了开发Android软件所需要的环境和类库,而且里面提供了官方的帮助文档,提供了Android各个版本的开发包,其中包含了一个ADT(AndroidDevelopmentTools)的Android开发工具[11]。
ADT是一个专门为开发Android应用程序的Eclipse插件,使用Eclipse+ADT开发Android应用大为简化了开发的过程,提高开发效率。
2.5.2Eclipse4.2安装ADT插件
Eclipse是一款免费的专业开发Java项目的开发工具,而且兼容很多插件,所以Eclipse和ADT开发是很多开发者的开发Android应用的首选。
在http:
//develope
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 手机 大学 社团 管理 系统 设计 实现 毕业论文