第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 条评论) |