校园信息交流平台

目 录
声明 1
Abstract 2
一、引用 5
二、需求分析 5
(一)校园信息交流平台特性 5
(二)功能需求 5
(三)系统开发技术和开发运行环境 6
1.开发技术 6
2.系统开发运行环境 7
三、系统设计 7
(一)系统结构设计 7
(二) 系统的用例图和活动图 8
(三)数据库设计 9
1.数据库的需求分析 9
2.数据库的逻辑结构设计 9
五、系统实现 11
(一)系统程序结构 11
(二) 功能实现 13
1. 欢迎界面模块 13
2. 非会员学生界面模块 14
3. 会员学生界面模块 17
4. 信息中心界面模块 20
5. 交友界面模块 22
6. 搜索界面模块 25
7. 交流界面模块 28
六、总结 31
七、致谢 32
参考文献 33
附录 34
一、引用
现如今社会,数字智能化时代,讲求绿色环保,提倡无纸化办公,校园信息发布系统已成为各大高校信息发布的主要主体。同时,无线互联网通信技术的迅速发展,带动智能手机等移动设备产业的迅猛发展,智能手机渐渐成为人们的生活的一部分,并且成为高校学生中信息获得的最主要形式。
本课题以eclipse作为开发工具,主要用Java语言编写。利用Android智能手机平台的高效与智能的特点实现校园信息发布实现了信息发布的同步化,即时化以及便捷化,在降低了信息发布系统平台的繁 *好棒文|www.hbsrm.com +Q:  3_5_1_9_1_6_0_7_2 
杂程度和实现成本的同时,增加了信息发布的即时性和便捷性,从而推动了信息化校园的建设,进一步完善了校园信息发布系统。
校园信息交流平台打破了常规的交流软件,最大限度地将各种校园信息以最快速便捷的方式传递给每一个学生,没有广告、没有隐形消费,只是纯粹的学生交流平台,将一切变得简单,更好的保护学生的自身利益,将会越来越受到高校学生的关注和欢迎。
二、需求分析
(一)校园信息交流平台特性
校园信息交流平台的功能,如同现在一些聊天类手机端软件,但其中没有任何的消费,只是单纯的交流系统。本系统主要实现Android 校园互动系统,随时推送校园资讯、班级相关事宜,学生能够及时的掌握最新的消息,贴心友好的提醒功能让用户学习生活中不错过任何机会,避免相应的损失。通过用户个人的人际关系功能,满足各类用户对社交、资讯、娱乐等多方面的沟通需求。其中包含了分享动态、生活、相册等多项功能,让用户更加方便的随时随地的与好友自由沟通。
(二)功能需求
校园信息交流平台功能主要分为非会员用户登录游览和学生用户登录功能。其中学生用户登录功能主要分为新鲜事功能、私信功能、找人功能、消息中心功能、公共主页功能、位置功能和账户注销功能。
(1)学生用户登录功能
学生用户在已有正确的账号和密码的情况下,并且登录账号已经在使用中的状态的前提下可以进入校园信息交流平台,可以查看到学生用户的个人信息内容。
(2)新鲜事功能
学生用户在正确登录后,看到的默认界面,就是新鲜事的一个界面。新鲜事功能模块中包含校园资讯、特别关注、状态、照片、位置、分享、写日志一些功能。
(3)消息中心功能
学生用户可以通过右边的导航栏,可找到消息菜单。可以通过消息中可可以接收相关查阅到校园资讯、班级通知、好友等等一些消息,还可以申请好友和自己账号里已经好友的生日提醒方面功能。
(4)私信功能
学生用户可以通过已经有的好友通讯录中,可以向好友发起私聊的功能。
(5)好友功能
学生用户可以通过界面向左,在右边的导航栏找到找人子菜单,学生用户可以通过搜索功能查询好友的信息,并且添加好友,与好友聊天。
(6)找人功能
学生用户可以通过右边的导航栏找到找人子菜单,根据用户登录的账号,用户可以对自己的好友和自己的同学进行查询搜索。
(7)位置功能
学生用户可以通过右边的导航栏找到位置子菜单,用户可查找附近的好友和附近的优惠。
(8)账户注销功能
学生用户退出的账号,用户可以通过右边的导航栏向下滑动,找到注销登录的子菜单功能。
(三)系统开发技术和开发运行环境
Android系统是一个包含操作的系统,中介架构层及应用程序所产生出来的软件堆栈架构。由上而下,其核心为嵌入式Linux2.6作业系统,向上搭配Google为Android开发的类库及Android的运行时,在配合应用程序架构,来开发各种不同的应用程序。
1.开发技术
Eclipse的前身是IBM的Visual Age。Eclipse是开放源代码的软件,这个说明着Eclipse是可以免费使用,同时能够共享来自世界各地程序开发人员提供的开源的编程技术,可以跟世界顶级的程序员学习编写代码。Eclipse不再是SWT/Swing单调、沉闷的界面风格,而是提供全新的SWT/JFace API友好型的人机界面,使得开发基于本地的具有丰富图形界面的应用程序成为可能,Java的桌面开发领域创造了一个崭新的领域,给人耳目一新的感觉。
SQLite数据库一款轻型的提供结构化的数据存取。它是嵌入式的的设计目标是,由于它的空间占用率非常低,所以现在已经在很多嵌入式的产品中使用了它。它能够支持Windows/Linux/Unix等主流的操作系统,同时,也能够和很多程序语言一起时使用。SQLite是个集成软件,可以直接使用,不需要需安装和管理配置,大大减少了空间使用,它是一个存储在单一磁盘文件中的完整数据库。体积小巧轻便的它是一套开放性的关联式资料库,十分适合在智能手机上使用。
Adobe Photoshop软件,简称“PS”,是Adobe公司软件产品中比较突出的图像处理软件之一。PS的应用范围涉及的比较广泛,包括图像、图形、文字、视频、出版等各方面。使用Photoshop软件进行编修与绘图工具,可以更有效的进行图片编辑工作。
2.系统开发运行环境
操作平台:Windows 7。
开发环境:Eclipse。
开发语言:Java。
图片处理软件:Adobe Photoshop。
调试的环境:Android 4.1.2版本或更新版本。
数据库运行环境:SQLite或更新版本。
三、系统设计
(一)系统结构设计
图3-1校园信息交流平台总体系统模块功能结构

图3-2校园信息交流平台公共主页的E-R图
宽度
约束
含义
uid
datetime


类型
source_id

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1808.html

好棒文