免费论文网 首页

基于Android的毕业论文管理系统的设计与研究

时间:2017-10-23 10:28:33 来源:免费论文网

基于Android的毕业论文管理系统的设计与研究 本文关键词:管理系统,毕业论文,研究,设计,Android

基于Android的毕业论文管理系统的设计与研究 本文简介:面对Android手机如此迅速发展的今天,毕业论文管理系统等类似的软件出现在手机终端的机会将会越来越多,同时其发展的速度也会越来越快。毕业论文管理系统作为传统WEB应用,也必将在手机客户端上得到应用。    一、构建系统的整体框架    (一)采用的技术手段和方法    技术手段:系统采用C/S结构

基于Android的毕业论文管理系统的设计与研究 本文内容:

面对Android手机如此迅速发展的今天,毕业论文管理系统等类似的软件出现在手机终端的机会将会越来越多,同时其发展的速度也会越来越快。毕业论文管理系统作为传统WEB应用,也必将在手机客户端上得到应用。    一、构建系统的整体框架    (一)采用的技术手段和方法    技术手段:系统采用C/S结构,MVC软件开发模式,前台使用Eclipse开发,后台服务器使用Servlet编写服务器,同时用Tomcat作为服务器,前台客户端环境使用的是Android控件[2].通过JDBC来调用Mysql数据库,来实现手机客户端与服务器之间数据传输。数据传输的采取的技术是JSON技术,JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON是完全独立的文本格式,而且还使用了一个语言习惯类似C家族(包括C,C+ +,C#,Java中的JavaScript,Perl,Python和等)。这些特性使JSON成为理想的数据交换语言。易于读取和写入,也易于机器解析和生成。    研究方法主要有如下三种:    1.问卷调查法。采取发放问卷的方式,了解系统应该实现哪些功能以及后续的系统的完善等。    2.资料和文献法。查阅相关资料和文献,解决系统设计过程中出现的关键问题。    3.科学实验法。用黑盒和白盒的方式对系统的整体性能进行测试。    (二)整体框架。    本系统采用MVC框架,该框架有良好的可扩展性,便于后续的扩展和修改,细化的结构分支为:    1.用户管理:添加用户,用户信息修改。    2.论题管理:上传题目,修改题目,审核题目,选择题目。    3.论文管理:论文上传,论文下载,论文审核。    系统框架图如下图所示:    二、数据库设计    系统运行的核心是一个稳定运行的数据库,数据库设计的优良直接影响到整个系统运行状况[3].    (一)数据库需求分析    本系统的需求主要体现在用户管理、论题管理、论文管理上。因此,需要设计一个满足要求并且能对各种信息进行存储的数据库。总结得出基于Android的毕业论文管理系统的数据库要满足如下数据库需求:    该系统的用户有:管理员、学生、教师。其中教师和学生用户的编号都要能唯一标识出人物身份。管理员、教师和学生用户的姓名都应该是一个非空集合。论题和论文中必须还有教师的外键约束。    (二) 数据库的概念结构设计    根据上述数据库需求分析,可知本系统的实体有管理员实体、普通用户实体、论文实体。    E-R模型的组成包含三个元素:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。    从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出E-R图。    (三)数据库逻辑结构设计    数据库结构设计之后,就要将上面的数据库概念模型转化成数据库系统所支持的实际数据模型,也就是数据库的逻辑结构本系统采用的是MySQL数据库,定义管理员表、普通用户表、论文表、题目表和选择表,具体表的设计这里不再详述。    三、各模块的设计    (一)用户管理模块的设计    用户管理模块:该模块主要包含了用户的添加及删除、基本资料修改和个人信息主页,也是对本系统用户的信息的统一管理,实现登录等操作的必备模块。    系统将根据登录用户角色的不同为用户分配相应的功能。本系统的所有角色都是采用的登录名+密码的方式进行登录。管理员,学生,老师都通过用户名+密码的方式验证登陆。    Android登录界面采用的是线性布局LinearLayout,需要设计本界面按取登陆按键需要跳转到论题信息模块,本系统编程时是用setContentView的方法实现的页面跳转。    (二)论题管理模块的设计    论题信息管理模块:该模块主要包含有论文题目的申报、论文题目修改、论文题目审核、学生选题。是毕业论文管理系统中,选题环节的关键。当老师通过该系统发表课题,课题通过审核后,学生用户可以选择课题    选题界面的布局采用的是LinearLayout中包含RelativeLayout布局文件本界面需注意选择论文后跳转到申请提交界面页面跳转同样采用setContentView方法[4].    (三)论文管理模块的设计    论文管理模块:主要包含有:论文上传、论文下载和论文审核。是实现师生间相互传送文件的基础。该模块布局文件同样是采用的LinearLayout    以上三个模块设计好后,接下来需要实现数据库的连接,这里主要用到数据库连接类DBConnection.java 来实现,其中主要是字符串url、user、password作为参数,然后再去调用DriverManager类的getConnection方法[5].最终返回一个数据库连接对象,实现数据库的连接。使用工具类DAO来实现对数据库数据进行增删查。    四、系统测试    这个系统的测试使用了白盒测试,黑盒测试两种测试方法,主要采用的是黑盒测试方法。这样才能更好的达到下列试验的目的:    (1)系统整体功能测试:检查各个功能模块是有遗漏的功能。    (2)接口检查:检查输入输出的信息是否符合规范。    (3)数据检查:检查数据结构是否正确并且对外部信息的访问进行验证。    (4)性能检查:检查性能要求可不可以得到满足。    五、结束语    智能手机的各种app已经开始改变人们的生活,更多的各类管理系统都已经从WEB端拓展到了移动设备终端上了。相信在今后,基于Android的毕业论文管理系统将在高校中有其一席之地。   参考文献:    [1] 卢海东编著.Android应用开发从入门到精通[M] 北京:人民邮电出版社2016   [2] Paul Deitel著 Android应用开发案例精解[M] 北京:电子工业出版社 2013   [3] Baron Schwartz.高性能MySQL[M] .浙江:宁海元电子工业出版社,2013.18~55   [4] 辜清华.基于手机移动技术的数字图书馆服务[J].内蒙古科技与经济.2008, (22):172-175   [5] 肖志辉.移动互联网研究综述[J].电信科学.2009, (10):30-35

基于Android的毕业论文管理系统的设计与研究
由:免费论文网互联网用户整理提供,链接地址:
http://m.csmayi.cn/show/210457.html
转载请保留,谢谢!
相关阅读
最近更新
推荐专题
濠电姷鏁搁崑娑㈩敋椤撶喐鍙忛柛顭戝亞娴犳岸姊绘担瑙勫仩闁告柨鐭傚畷鎰板垂椤旂偓娈鹃梺闈涱檧闂勫嫰宕曢悢鍏肩厓闁靛鍎抽敍宥夋煏閸偄娅嶆慨濠冩そ瀹曘劍绻濋崟顒€娅ч梻浣规偠閸斿宕$€圭姵顥ら梻浣告惈鐞氼偊宕曟潏鈺冪焼闁糕剝绋掗悡銉╂煟閺囩偛鈧湱鈧熬鎷�
闂傚倸鍊搁崐鎼佸磹閸濄儮鍋撳鐓庡籍鐎规洘绻堝鍊燁檨婵炴挸顭烽弻娑樼暆閳ь剟宕戦悙鍝勭;閻庯綆鍠楅埛鎴炪亜閹板墎鎮奸柕鍡樺笚椤ㄣ儵鎮滈崶銊ヮ伓: 5闂傚倸鍊烽懗鑸电仚婵°倗濮寸换姗€鐛箛娑欐櫢闁跨噦鎷�/缂傚倸鍊搁崐椋庢媼閹绘崹锝夊礋椤栨氨顔嗛梺璺ㄥ櫐閹凤拷闂傚倸鍊风粈渚€骞夐垾宕囧箵闁秆勵殔缁愭鈧箍鍎遍ˇ浼村磻濠靛鐓ラ柣鏇炲€圭€氾拷10闂傚倸鍊烽懗鑸电仚婵°倗濮寸换姗€鐛箛娑欐櫢闁跨噦鎷�
闂傚倸鍊风欢姘缚閼姐倖瀚婚柣鏃傚帶缁€澶愬箹濞n剙濡奸柛姘秺楠炴牕菐椤掆偓婵¤偐绱撴担鍙夋珕闁靛洤瀚板浠嬪Ω瑜庨崳顕€鏌i姀鈺佺伈闁瑰嚖鎷�
闂傚倸鍊峰ù鍥ㄧ珶閸喆浠堢紒瀣儥濞兼牕鈹戦悩宕囶暡闁绘帡绠栭幃妤呮偨閻㈢偣鈧﹪鏌涚€n偅宕岄柣娑卞櫍瀹曞綊顢欓崣銉ф/濠电姷鏁告慨顓㈠磻閹剧粯鐓ラ柣鏇炲€圭€氾拷
濠电姷鏁告慨浼村垂閻撳簶鏋栨繛鎴炴皑閻捇鏌熺紒銏犳灈闁哄嫨鍎叉穱濠囧Χ閸涱喖娅g紓浣哄缂嶄線寮婚悢鍏肩劷闁挎洍鍋撳褜鍠楅妵鍕敃閵堝應鏋呴梺鍝勮閸斿矂鍩ユ径鎰優妞ゆ劑鍩勬导锟�
濠电姷鏁搁崑娑㈩敋椤撶喐鍙忛柛顭戝亞娴犳岸姊绘担瑙勫仩闁告柨鐭傚畷鎰板锤濡ゅ啫绁﹂柣搴秵閸犳牜绮诲☉娆嶄簻闁瑰搫妫楁禍鎯ь渻閵堝骸浜炲┑鐐╁亾闂佸搫鏈粙鎴︼綖濠靛鏁嗛柍褜鍓熷畷鍨綇閳哄啰锛滈柡澶婄墑閸斿海绮婚悙鐑樼厵鐎规洖娲ら弸娑樷攽閿涘嫬鍘撮柡浣稿€垮顒勫Χ婢跺苯妞芥繝鐢靛Х閺佹悂宕戝☉鈶哄洭寮跺Λ鍨そ楠炲鎮欓悽娈垮晭闂備焦鎮堕崕娲礈濮樿泛纾婚柕濞炬櫆閻撳繐鈹戦悩鍙夋崳闁告ɑ鐩弻娑㈠Χ閸パ傛闂佸搫琚崐鏍п缚韫囨稑惟闁挎棁顫夌€氫粙姊婚崒娆戣窗闁哥姵鐗犻、姘额敇閵忕姷鍔﹀銈嗗坊閸嬫挾绱掗悩鑼х€规洖缍婂畷顐﹀礋閹壋鍋撻崸妤佺叆闁绘洖鍊圭€氾拷 闂傚倷娴囬褎顨ラ崫銉т笉鐎广儱顦崹鍌炴煕濠靛棗顏甸柤鏉挎健閺屾盯濡烽幋婵婂婵炲牜鍋勯—鍐Χ閸℃﹩姊垮銈嗘煥閿曪箓骞戦姀銈呭耿婵炴垶鐟ч崢鍗炩攽閻愬弶顥為柣鐕傚閳ь剚鐔幏锟� p00852-1 闂傚倸鍊搁崐鎼佸磹閻㈢ǹ纾婚柟鍓х帛閻撴瑧绱掔€n亝鍋ユい搴㈩殜閺岋綁鏁冩担绋挎優闂侀€炲苯澧伴柡浣割煼瀹曟垶绻濋崶褏鐛ラ梺鍝勬川閸犳捇鍩炲鍛斀闁绘ê寮堕幖鎰版煟椤撶噥娈橀柍褜鍓涢幊鎾垛偓姘煎幖椤灝螣閸忕厧顎涢梺鍦帛鐢晠鎮㈤崱娑欏仯濡わ附瀵ч鐘碘偓娑欑箞濮婅櫣鍖栭弴鐔哥彣闂佺懓鍤栭幏锟� 濠电姷鏁搁崑鐐哄箰婵犳碍鍤屽Δ锝呭暙妗呭┑鈽嗗灥婢瑰牊鎱ㄩ搹顐犱簻闁圭儤鍨甸鈺冪磼閻樺磭澧甸柡灞炬礃缁绘繆绠涘☉娆樷偓宥夋⒑缁嬫鍎愮紒璇插濡叉劙骞掑Δ鈧粻鐔兼倵閿濆骸浜滄い蹇ユ嫹 闂傚倸鍊烽懗鍫曞箠閹剧粯鍊舵慨妯挎硾缁犱即鏌涘┑鍕姕妞ゎ偅娲熼弻鐔衡偓娑欋缚缁犮儵鏌涢妶鍡╂畷闁靛洤瀚板顕€宕剁捄鐑樻毌缂傚倷妞掔槐顕€骞忛敓锟�
闂傚倸鍊风欢姘缚閼姐倖瀚婚柣鏃傚帶缁€澶愬箹濞n剙濡奸柛姘秺楠炴牕菐椤掆偓婵¤偐绱掗銏⑿ч柡灞剧洴椤㈡洟鏁愰崱娆樻О闂備焦瀵х粙鎾诲窗閺嶎厼钃熼柕濞垮劗濡插牊绻涢崱妯虹瑨妞ゃ儲绻堝娲偡閺夋寧姣愬┑鈽嗗亝閻熝呭垝濞嗘劕绶為柟閭﹀墰閸旓箑顪冮妶鍡楃瑨閻庢凹鍙冨畷鍨節閸ャ劎鍘遍梺褰掑亰閸撴瑧鐥閺屾盯鏁愭惔锛勪哗闂傚洤顦扮换婵囩節閸愩劌顫嶉柣搴㈢啲閹凤拷 9:00-12:30 14:00-18:30 闂傚倸鍊风粈渚€骞夐敍鍕煓闊洦绋戠粈澶屸偓鍏夊亾闁告洦鍋嗛悡鎴︽⒑鐠恒劌娅愰柟鍑ゆ嫹 9:00-12:30
闂備浇顕уù鐑藉极婵犳艾纾诲┑鐘叉搐缁愭鏌¢崶鈺佹灁闁崇懓绉撮埞鎴︽偐閸欏鎮欑紓鍌欒閺呮粓濡甸崟顖氬唨闁靛ě鍕珮闂佹眹鍩勯崹杈╃矙閹达箑鐓″鑸靛姇缁犲ジ鏌涢幇鈺佸濞寸厧娴风槐鎾存媴娴犲鎽电紓浣筋嚙鐎氫即鐛箛娑欏亹闁肩⒈鍓氬▓婵嬫⒑閸濆嫷妲兼繛澶嬫礋楠炲鏁冮崒娑掓嫼缂備礁顑堝▔鏇犵不閹绘巻鏀介柣鎰嚋瀹搞儵鎽堕悙鐑樺€甸梻鍫熺⊕閹叉悂鏌e⿰鍛笡濞e洤锕俊鍫曞磼濮橆偄顥氶梺鑽ゅ枑缁本鎯斿⿰鍫濈闁跨噦鎷�
闂備浇顕уù鐑藉极婵犳艾纾诲┑鐘叉搐缁愭鏌¢崶鈺佹灁闁崇懓绉撮埞鎴︽偐閸欏鎮欑紓鍌欒閺呮粓濡甸崟顖氬唨闁靛ě鍕珮闂佹眹鍩勯崹杈╃矙閹达箑鐓″鑸靛姇缁犲ジ鏌涢幇鈺佸濞寸厧娴风槐鎾存媴娴犲鎽电紓浣筋嚙鐎氫即鐛箛娑欏亹闁肩⒈鍓氬▓婵嬫⒑閸濆嫷妲兼繛澶嬫礋楠炲鏁冮崒娑掓嫼缂備礁顑堝▔鏇犵不閹绘巻鏀介柣鎰嚋瀹搞儵鎽堕悙鐑樺€甸梻鍫熺⊕閹叉悂鏌e⿰鍛笡濞e洤锕俊鍫曞磼濮橆偄顥氶梺鑽ゅ枑缁本鎯斿⿰鍫濈闁跨噦鎷�
闂傚倸鍊峰ù鍥Υ閳ь剟鏌涚€n偅灏伴柕鍥у瀵粙濡歌閸n噣鏌i姀鈺佺仭闁烩晩鍨跺濠氭偄鐞涒€充壕婵炴垶顏鍛弿闁搞儜鈧弨鑺ャ亜閺囩偞顥為悗姘炬嫹 闂備浇顕у锕傦綖婢舵劖鍋ら柡鍥╁С閻掑﹥銇勮箛鎾跺ⅱ鐎规挷绶氶悡顐﹀炊閵婏附鍎庨梺鎼炲€栭〃鍡樼┍婵犲洤围闁告侗鍙庢导宀勬⒑閹肩偛鈧洟藝閻㈢ǹ钃熼柨鐔哄Т绾惧吋鎱ㄥ鍡楀箹缂佹劖鐩铏圭磼濡偐鐤勯梺琛″亾闁告鍎愰崵妤呮煕閺囥劌浜介柛姘儔閺屾稑鈽夐崡鐐茬闂佸憡锕╅崜鐔奉潖濞差亜浼犻柛鏇炵仛绗戦梻浣告憸閸犳劕岣垮▎鎾偓鏍ㄧ節閸ャ劍娅㈤梺璺ㄥ櫐閹凤拷