- 46
- 0
- 约3.29千字
- 约 18页
- 2019-08-02 发布于安徽
- 举报
基于Android的校园信息服务系统的设计与实现 答辩人: 学号: 专业: 计算机科学与技术 指导老师: 目录 1 3 课题概述 校园信息服务系统 2 环境搭建与相关技术介绍 4 总结与展望 5 致谢 课题概述 研究背景、意义 1 2 Android平台的优势 开放性 不受束缚 丰富的硬件 随着采用Android系统的谷歌手机、平板电脑等产品逐渐扩大市场占有率,Android平台人才的缺口日益显现。对于大学生而言,如果能够学习新兴的移动应用开发,无论是对自身能力的提升还是对将来的就业都是大有裨益的。 Google应用 方便的开发 环境搭建与相关技术介绍 Eclipse Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。 Tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 环境搭建与相关技术介绍 Mysql MySQL是一个关系型数据库管理系统,目前属于Oracle公司。Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 Android SDK Android SDK 指的是Android专属的软件开发工具包。 基于Android的校园信息服务系统 1.注册模块 用户名只能使用汉字,字母或数字,代码中使用正则表达式进行检测。其中,正则表达式为:^[\u4e00-\u9fa5A-Za-z0-9]+$。如果出现非法字符,将不能注册。 密码只能是字母或数字,6-16位,正则表达式为:^[A-Za-z0-9]{6,16}$。 若注册成功则会返”success”字符串,否则返回”fail”,若用户名已经被使用则会提示”duplicate”。 2.详细设计 Android端通过点击发送用户名和密码到服务端。 服务端的接口为public String login(String username, String password); 查询的SQL语句为:String sql=select * from user inner join userinfo on user.username=userinfo.username where user.username=? and userpasswd=?; 如果验证通过,则会读出该用户的信息并包装成一个字符串返回。否则返回”fail”; 基于Android的校园信息服务系统 界面展示 基于Android的校园信息服务系统 3.新鲜事模块 该模块是提供一个发布和分享的平台,校园里的大小的活动,比赛,趣事,通知等都可以发布在这里,所有用户都可以及时看到。 数据库建表 create table news ( id int auto_increment primary key, username varchar(30), title text, content text, photo varchar(30), releasetime timestamp default current_timestamp, isvisible char(1) default 1, istop char(1) default 0); 基于Android的校园信息服务系统 界面转换图 NewsActivity NewsManager NewsReleaseActivity NewsDetailActivity 基于Android的校园信息服务系统 关键代码截图 基于Android的校园信息服务系统 界面展示 基于Android的校园信息服务系统 4.消息接收 一个校园信息服务系统要涉及用户之间的交互,自然要提供消息的接收,该应用使用的轮询的方式对服务器进行访问,查询是否有未接收的消息。如果有的话,则通过Android系统的通知栏对用户进行告知。 基于Android
原创力文档

文档评论(0)