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

来源 :科学与财富 | 被引量 : 0次 | 上传用户:jscumt
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:针对传统毕业论文管理系统中存在的交流不便的问题,设计一个基于Android平台的毕业论文管理系统,用以提高毕业论文管理系统的实时交互性和使用简便性,更好的服务于广大师生。
  关键词:Android,MVC,毕业论文管理系统
  面对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
其他文献
在生产过程中为了避免单独做最后焊缝的局部最终热处理,设备重叠时常常在最后的重叠口焊缝中采用耐热、耐蚀性能的镍基焊材。我公司为某石化公司制造两台内壁全堆焊的2.25Cr-1Mo换热器,两台换热器以焊接形式重叠在一起,其设备重叠口在设计图纸就要求采用镍基焊材,通过查阅许多相关资料,制造前按照NB/T47014-2011进行了焊接工艺评定,确定了重叠口的焊接工艺。  1焊接性分析  我公司购买由日本神户
摘 要:随着我国的电器产品的不断增加,人们生活的环境对于电器产品的依赖性也越来越高,这就产生了大量的耗电产品,因此对于电厂的发电量要求以及发电的品质要求也越来越严格。由于生产电力的过程中难免会产生大量的水污染,本文主要是针对火力发电厂产生的化学水进行净化处理,这种措施与手段积极的响应了我国的可持续发展的原则,并在绿色化学上有了更多的进展,下文就针对电厂化学水处理进行简要的叙述,希望可以对读者有一定
贫困地区基础设施建设资金需求旺盛,基础设施信贷扶贫工作是农发行全力服务脱贫攻坚工作的关键环节和重要布局。如期打赢脱贫攻坚战,是我们党的重要使命和庄严承诺。作为唯一
(江西省玉山县林业局 334700)  摘 要:近几年,在我国社会经济高速发展背景下,在林业方面投入的资金也在不断增加。而加强林业生态建设,不仅有助于减少各种林业生态问题的产生,也能够在某些层面促进我国各行各业的健康、可持续发展。因此,为了将其积极作用充分发挥出来,必须要针对建设项目中存在的各类问题,探索出科学有效的解决对策。  关键词:林业生态;建设项目;问题及对策  前言:林业不论是对保护自然
(广东省第二建筑工程有限公司)  摘 要:本文根据作者的实践经验, 对工程造价相关问题进行分析,并就其提出相应的解决措施。  关键词:建筑工程;工程造价;措施  前言  建筑工程造价在我国现阶段建筑工程项目施工和发展中扮演着较为重要的角色。在经济可持续发展的大背景下,我国建筑行业面临着更多的发展机遇和挑战。怎样做好工程造价管理工作是所有建筑施工企业、业主以及其他参与建筑施工者需要考虑的问题。  一
摘 要:由于框架剪力墙结构具有良好的抗震性能和抗侧刚度大,不仅可以确保房屋建筑的稳定性和安全性,确保整个房屋建筑工程的质量,还能够有效避免安全事故的发生,从而确保人们生命财产的安全。本文将对框架剪力墙结构建筑的施工技术进行深入探讨。  关键词:框架剪力墙结构;建筑施工;应用  引言  城市化进程的不断推进使得我国建筑施工技术也在不断发展。作为建筑施工的重要组成结构之一,框架剪力墙结构大致分为了钢筋
我国在1978年从日本引进地膜覆盖技术,经试验得到迅速的推广和利用,在东北、西北、西南山地地区进行了大面积使用,取得很大的经济效益,随之而来的地膜污染土地的问题令人担
摘 要:综述了红外热波无损检测技术的基本原理、技术特点,给出了一些典型的应用試验结果,介绍了国内外相应研究的发展状况和进展。  关键词:红外热波;无损检测;热波检测  红外热波无损检测技术(简称热波检测)是一门跨学科的技术。它的研究和应用,对提高航空航天器,多种军、民用工业设备的安全可靠性具有重要意义。美国多家大公司(如GE、GM、福特、洛克西德和西屋等)及政府机构(如NASA、FAA、空军、海军
摘 要:我国北方地区因冬季寒冷,周期较长等地域特点,其建筑物在设计之初就配备了供暖设施,其也是我国北方建筑的普遍形式。在我国北方地区城市中,集中供热普及率非常高,因此一套完善的节能降耗措施对城市供热系统非常重要。本文主要对城市集中供热运行管理的节能降耗措施进行分析,并提出了相应的节能对策。  关键词:集中供热;耗能;降耗  在社会经济飞速发展的过程中,能源的紧缺以及环境的污染已经成为了人们必须要面
(中国石油哈尔滨石化公司)  摘 要:化工机械在社会经济发展的过程中占据重要位置,化工机械的质量直接影响着其生产出化工产品的质量,并且关系着化工企业的生产效率。要想使化工机械设备能够高效稳定的运行就必须对化工机械设备进行有效的管理,定期对其进行维修和保养。本文详细介绍了化工机械设备管理和维修保养技术方面的内容。并且就化工机械设备中存在的一些问题进行探讨,提出合理解决方案。  关键词:化工机械;设备