掌上大学

更新时间:2022-12-28 18:24:18 阅读: 评论:0


2022年12月28日发(作者:海风教育)

第1页

基于安卓大学生掌上论坛系统设计

引言

近年来,随着移动互联网技术与智能手机技术大力发展与普及,手机上网由于具有价格低廉、

简单便捷优势,得到了人们青睐。截至2019年,我国手机网民数量已经超过PC网民,通过智能

手机上网逐渐成为人们上网方式首选。

而在智能手机操作系统领域,由于安卓(Android)系统具有开源、价廉、应用丰富等优势,

占据了智能终端操作系统主导地位,约占到市场份额80%,各种基于安卓平台手机应用层出不穷。

由于容易接受新鲜事物,喜爱通过网络了解新鲜事物,大学生人群中安卓手机使用率较高,也出

现了很多针对大学生人群手机应用。大学生人群之间也有较大沟通需求,设计一个大学生自己掌

上论坛,可以促进大学生之间沟通、学习与交流,促进大学生发展,对丰富学生日常生活具有一

定意义。

为此,利用Android技术与Web技术设计与开发了一套针对大学生人群掌上论坛系统,可以

满足大学生通过Android智能手机访问论坛基本功能,满足学生日常交流需求。

1系统需求剖析

1.1可行性研究

任何一个软件开发过程都不可避免地会受到诸多客观、非客观因素影响。诸如资源、开发团

队、经济、时间、设备等往往成为限制软件工程过程主要因素。对软件开发过程进行可行性剖析,

旨在客观全面地权衡各个方面因素,综合剖析各方面因素,尽早地发现软件开发过程中可能造成

软件工程过程夭折致命因素,从而减少对人力、物力、财力、时间等无端投入,减少开发团队损

失。下面主要通过以下三个方面对所开发掌上论坛系统可行性进行剖析:

(1)技术可行性

系统主要分为服务器、客户端与数据库三个部分。服务器端由管理员使用,可以采用Web

技术实现。Web技术可以采用ASP或者JSP技术。本系统采用JSP实现。客户端使用者是广大用

户,对本系统来说也就是学生,使用Android平台相关技术实现。数据库是服务器端与客户端共

同连接内容。SQLServer数据库适用于中小型项目使用,因此,本系统数据库选择SQLServer

数据库即可实现数据存储。结合现阶段技术、软硬件功能与环境条件,利用好这些资源可以达到

系统功能要求。

(2)操作可行性

大学生掌上论坛系统,顾名思义,系统适用人群是大学生。智能手机在大学校园应用已经非

常普及,用户只需要简单了解智能手机基本功能,就可以熟练使用本系统。而作为系统管理员,

则要求比用户对论坛有更加深入了解与熟练使用。用户遵守论坛基本要求,管理员尽好论坛管理

职责,就能保证论坛顺利运行。系统开发设计工具都是比较熟悉工具,环境也可以由网上下载,

以保证操作可行性。

(3)经济可行性

开发这样一个小型信息交流平台并不涉及到过多经济问题,也就不存在所谓经济可行性问

题。

1.2功能剖析

掌上论坛系统分为管理员与用户两种身份,经剖析,系统应该具有以下功能:

A.用户、管理员经身份认证后以自己账户登录进入系统。

B.管理员对论坛公共信息进行管理,审核论坛信息,维护帖子与管理用户。

C.用户可以查帖、发帖、搜帖、修改、删除自己帖子。

D.系统界面友好、方便操作。

系统整体架构图如图1所示。

第2页

2系统设计

掌上论坛系统采用是客户端/服务器端架构模式。客户端是手机客户端,主要实现是用户操

作,服务器端主要实现管理员功能。由于本系统是面向Android应用,因此,客户端与服务器端

需要分别实现。

数据库是实现数据管理重要组成部分,是客户端与服务器端联系纽带。合理数据库设计会提

高系统运行效率,减少资源浪费。因此数据库设计占据了举足轻重地位。下面首先介绍数据库设

计,紧接着介绍客户端设计,最后,介绍服务器端设计。

2.1数据库设计

本系统采用是SQLServer数据库,根据系统需求剖析需要建立以下几张表。

用户信息表:主要用于存放用户基本信息,包括用户名、密码、真实姓名、性别、邮箱以及

手机号码等。用户信息增、删、改、查都需要操作用户信息表。

帖子信息表:记录发帖所有信息,包括编号、标题、类别、帖子内容、发表时间、审批时间、

失效时间(删除时间)、帖子修改时间、发帖人、帖子状态、删帖人、发帖IP、浏览次数。

分区信息表:简单地把论坛内帖子进行分类,让用户查找时更为便利,包括编号、分区名称、

添加时间、删除时间、分区添加人、分区删除人、状态(有效、无效)。

跟帖数据表:记录用户阅读帖子后对贴子回复,包括编号,帖子编号(外键)、回帖人、回

帖IP、回帖时间、回帖内容、回帖修改时间、状态。

管理员信息表:记录管理员信息,包括编号、用户名、密码、状态(有效、无效)、姓名、

性别、单位、联系方式。

2.2客户端设计客户端即手机客户端,因此客户端功能实现选用Android平台相关

技术来实现。开发工具选用集成好Android开发环境Eclip,界面绘制采用XML语言,业务逻

辑编写使用Java语言。客户端设计主要包含以下几个模块。

(1)登录注册界面设计

登录界面是系统运行后首界面,任何用户想进入系统,都要输入正确用户名、密码,点击“登

录”,然后由系统跟数据库中用户表数据比对。如果比对成功,则用户进入到主菜单界面,否则,

提示重新登录。如果用户还没有用户名、密码,那么就需要先注册再进行登录。注册时要输入注

册人用户名、密码、真实姓名、性别、电子邮箱、手机号码等信息,注册成功后会自动跳转到登

录界面进行登录操作。

(2)论坛首页

(3)我帖子

这个界面是用户管理自己发布帖子界面,用户可以对自己帖子进行查看、修改、删除、回复

别人评论、搜索等。其中,搜索是按照标题进行搜索,可以实现模糊查询。除了这些功能之外,

为了方便用户操作,用户也可以在这个界面发帖。

(4)个人信息设计

用户可以点击这个模块查看自己个人信息,可根据自己最新情况及时更新与完善自己信息。

(5)公告信息

公告信息界面直接由管理员管理,只有管理员有权限修改与删除其中内容,而用户只能搜索

与浏览其中信息。

用户使用论坛流程图如图2所示。

2.3服务器端设计

服务器端主要供管理员使用,采用Web技术进行开发,使用MyEclip作为开发环境,使用

JSP实现服务器端功能。

在服务器端,管理员输入用户名、密码登录以后,进入管理员主菜单界面。主菜单中包含有

用户管理、公告信息管理、分区管理、帖子管理等四个菜单。管理员子系统功能模块图如图3

第3页

所示。

分区管理界面:管理员对论坛帖子进行分区,把相同类型帖子归为一类,让用户更易寻找到

自己想阅读帖子,管理员可以添加、修改、删除、查看分区。

帖子管理界面:论坛内用户众多,当然发布帖子内容质量也参差不齐。这个界面就是管理员

行使自己查看、审核与删除帖子权利一个界面,审核不通过帖子将在客户端显示为不可见。这样

使得论坛环境更干净,让用户有更加健康向上体验。

3系统测试

系统在开发过程中进行了多方面测试,开发时主要进行了白盒测试,从程序内部检查需求是

否都已实现。然后组织了单元测试对系统进行分组测试以及联调,确保所有需求实现。系统开发

完成后,专门进行了集成测试,集成测试时采用主要是黑盒测试方法,从多方面对系统进行测试。

最后,对系统进行了性能测试与压力测试,以确保系统能够正常运行。

测试后,修改了测试出问题,目前,系统经调整后,系统运行平稳,情况良好。

4结束语

掌上论坛系统在Android平台上实现了电脑版论坛基本功能,可以让学生用户使用Android

手机上,在友好界面下进行交流,一定程度上提高了论坛使用效率,也方便了学生之间交流。该

系统具有较好稳定性,但是仍然有很多不足之处,今后还要继续完善。随着技术更新,也会有更

多实用功能得以实现,同时也可以为用户提供更好服务。

希望以上资料对你有所帮助,附励志名言3条:

1、理想的路总是为有信心的人预备着。

2、最可怕的敌人,就是没有坚强的信念。——罗曼·罗兰

3、人生就像爬坡,要一步一步来。——丁玲

本文发布于:2022-12-28 18:24:18,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/48224.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:掌上大学
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图