管理培训搜索
18318889481

IT
| 网络安全管理师

信息安全工程 网络蠕虫

| 系统集成项目管理工程师

每日一练 报名考试 考试大纲 知识考点 综合知识 直播动态 考试用书 政策法规 系统集成产学研实践 资质认定

| 金融科技师

职业前景 CGFT专题 政策动态

| 网络工程师

考试动态 每日一练 学习笔录 技术考点 知识考点 直播动态 考试用书 技术与应用 网络工程 网络技术入门 考试大纲

| 计算机学苑

数字媒体艺术 计算机科学与技术 软考报名 信息处理技术员 行业资讯 考试大纲 直播动态 网络安全 网络管理 通信技术 OpenHarmony 计算机与网络 企业信息化 软件工程 Linux 嵌入式Linux开发基础(ARMAtom) 离散数学 操作系统 C++程序设计 Java 语言程序设计 智能感知与无人系统 机器学习算法与人工智能 Python 软考资讯

| 计算机应用水平考试

考试动态 报考指南 全国计算机应用水平考试 中国计算机等级考试 江西计算机等级考试 广东计算机等级考试 江苏计算机等级考试 贵州计算机等级考试 湖南计算机等级考试 福建计算机等级考试 河南计算机等级考试 广西计算机等级考试 山西计算机等级考试 吉林计算机等级考试 江苏计算机等级考试 湖北计算机等级考试 北京计算机等级考试 安徽计算机等级考试 宁夏计算机等级考试 浙江计算机等级考试 陕西计算机等级考试 湖北计算机等级考试 河北计算机等级考试 天津计算机等级考试

| 电子商务平台

互联网营销师 电子商务师 农村电商

| 计算机技术与软件专业技术资格(水平)考试
| 信息系统项目管理师

学习笔记 考试动态 直播动态 考试用书 考试大纲 信息系统项目管理

| 信息系统监理师

IT实务 直播预告 信息系统监理师综合 答疑QA 监理资质

| 信息处理技术员

考试动态 直播动态 考试用书 知识分享 技术百科

| 基于Linux的智慧校园论坛的研究与开发当前您所在的位置:首页 > IT > 计算机学苑 > 软件工程 > 嵌入式Linux开发基础(ARMAtom)

基于Linux的智慧校园论坛的研究与开发

申晓杰,赵晓龙,马文杰,赵嘉超,周 佳,杜玉航,赵搏洋

(咸阳职业技术学院,陕西 咸阳 712000)

摘 要:随着智慧校园应用的不断拓展,各种智能信息发布管理系统被不断开发来,成为师生相互交流与沟通的工具。通过智慧校园论坛的开发,不仅能够为学生提供相互交流与学习、互动与沟通、交流与宣传的平台,还能帮助学生及时了解当前的社会时事动态,教学现状,学生通过论坛可以发表自己的观点,而且通过论坛还能实时的为师生推送信息,帮助及时掌握时事动态与获得与学习相关的知识。

关键词:Linux;智慧校园;研究与开发

1 嵌入式Linux应用程序开发流程

Linux系统具有开源的特征,在智慧校园论坛系统开发的过程中,结合具体开发的要求,采用ARM2440硬件环境及LINUX系统环境进行开发,具体的开发流程如下。

1)建立智慧论坛的开发环境。为了保证系统的开放性与多元性,采用Redhat Linux系统做论坛开发基础环境,根据论坛功能的需求,选择定制安装或全部安装的方式,最后通过网络进行下载,完成arm-1inux-gcc、arnl-uclibc-gcc等相关编译器等的安装工作。

2)配置智慧论坛的开发主机。根据系统开发的需要,配置MINICOM开发服务主机,一般主机的参数为波特率115 200 Baud/s;数据位8位的系统开发模式,使得开发的智慧校园论坛能与其他网络系统兼容;系统的服务停止位为1、9控制,无奇偶校验;为提高软件开发的效率,将系统开发的软件硬件设备流控设为“无”;根据系统开发的需要,关闭系统的防火墙,保证系统开发需求的插件,不会被防火墙阻止。

3)建立引导装载程序BOOTLOADER。为提高智慧校园智慧论坛开发的有效性,需要从网络上公开下载系统开发的源代码BOOTLOADER,以满足不同系统开发的需求与软件的安全需求,例如U.BOOT、BLOB等关键插件与代码的下载安装,也便于对关键开发技术进行移植与修改。

4)安装特定开发硬件的驱动程序。根据上述已经下载、移植好的Linux操作系统,结合智慧校园论坛开发的需要,再添加特定硬件的驱动程序,并依据系统的具体开发要求进行调试与修改,直到能够满足系统开发的要求。

5)建立根文件系统,建立系统开发的文件根目录。由于不同软件开发的不同要求,需要建立系统开发的文件根目录,可以从http://www.busy.box.net下载使用BUSYBOX软件,然后结合软件开发的具体要求,生产一个基本的根文件系统,依据智慧论坛开发的要求,形成相应的根目录保持文件。在系统开发时,由于默认的启动脚本往往都会根据系统的具体的需要,选择一些需要应用的功能,这就需要修改根文件在系统中的启动脚本,并将其存储在/etc目录下,从而保证系统开发具有统一的文件结构。

6)建立应用程序的FLASH磁盘分区。智慧论坛系统开发,要求使用JFFS2或YAFFS文件系统,因此需要安装相应的文件系统驱动,智慧论坛开发具有一定开放性,需要为程序运行设置合理的硬盘分区,采用非线性FLASH(NAND型)8~512 MB来进行系统的开发。

7)应用程序的开发。在做好相应的准备之后,就可以进行相应的系统开发,开放的文件放入根文件系统中,或者根据需要放入YAFFS、JFFS2文件系统中,便于进行集中统一管理。

8)产品的发布。在完成系统的开发后,需要烧写内核来释放系统的内容,生成相应的根文件系统和应用程序,发布产品。

2 系统功能开发的要求

1)推送分享新帖提醒给用户。这是智慧校园论坛的基本功能,根据不同用户的兴趣与需求,为用户智能推送新帖信息。用户注册登录以后,系统根据用户的偏好,对用户进行分类,然后结合用户的特征,及时推送分享新帖提醒和个性化的帖子,便于用户及时查询新帖子,提高论坛的活跃率。

2)方便用户共享资源。校园智慧论坛要能够帮助用户共享论坛资源,不仅有PC端的功能,同时还要具有app客户端,便于用户能随时随地参与论坛的交流与讨论。注册用户可以在智慧论坛上共享资源,与其他用户互动,根据系统功能自动匹配好友,例如共享学习视频,在线教程、在线交流与讨论等。

3)服务于校园的用户。智慧校园论坛的主要功能是为校园学生服务,为校园学生提供个性化的服务支持,论坛管理员对注册的用户进行IP限制,只有校园内的学生与用户,才能使用智慧校园论坛。

4)为高校的师生用户提供吃、穿、住、行的便利。高校智慧校园的用户注册之后,可以随时随地在论坛查看管理员为师生提供的优质信息,查询各种校园信息,给生活、学习等带来了便利。

5)讨论区内容浏览和发帖回复功能。在系统的功能设计中,将讨论区分为专题讨论区与综合讨论区2个部分,专题讨论主要功能是对学习场景的重点问题进行讨论,例如学习问题、课程问题、教学方法等进行讨论;综合讨论区主要包括学生的生活、购物、娱乐、交友等相关的话题的讨论。学生与教师可以在自己的账号进行发帖、回帖、收藏帖子,同时还可以进行匿名操作等。

3 智慧校园论坛的总体设计

3.1 功能模块设计

根据智慧校园论坛的具体应用要求,在具体的设计过程中,论坛的功能模块主要包括个人主页、帖子分享列表、个人信息中心、后台管理、系统设置等五大功能模块,具体的功能模块设计,如图1所示。

1)个人主页。用户登录之后,首先进入个人主页,查看自己收到的信息或者最新回复、热门信息分享等相关的信息。

2)分享列表。主要是便于用户对论坛中的帖子进行分类查询,可以根据讨论的情况进行查询,还可以根据讨论的主题进行查询,加入到不同主题进行讨论、交流与信息处理。

3)个人资料。主要是方便用户及时对个人信息进行更新与管理,如用户昵称、个人说明、留言板等相关信息的管理。

4)后台中心。论坛的后台主要对用户的帖子进行管理,包括扣帖、删帖、回帖、用户IP管理、论坛信息管理等相关功能的处理。

5)设置。主要功能是对用户的个人信息、账户密码进行设置、查看个人积分、消息和帖子等。

3.2 数据库的设计

根据共享论坛的功能模块,系统需要存储的数据比较多,而且还需要对不同的数据进行处理,结合具体的系统设计要求,去设计用户信息表、帖子数据表、回复数据表等14个数据表。例如在用户数据表的设计过程中,用户表主要是存储注册用户的数据信息,表中的数据结构比较复杂,ID表示用户的唯一标识,不能为空,而用户的Name字段在注册状态可以为空。

图1 智慧校园论坛系统结构

用户在注册账户时,有些字段必须填写,否则就不能注册成功,例如字段LoginName、Pwd等在注册时就需要填写,用户的密码也不能为空。用户的ZhuceIp字段主要功能是保存用户注册时的信息,以保证用户在登录论坛系统时验证用户的信息,对系统登录用户进行标记,采用Flag 字段来判断用户的在线状态等情况;结合用户的具体需求,设计不同的数据库管理功能,利用Jifen 字段来记录用户登录论坛的活跃情况;采用OnlineTime字段来获取用户在线论坛的时间。具体用户登录数据表,如表1所示。

3.3 智慧校园论坛的数据流程

根据论坛的功能需求,论坛的数据流程从用户的注册开始,形成数据流。首先,用户进入共享论坛首页,只有注册成功的用户才可以登录论坛,如果是未注册用户,则会提示用户注册,用户在注册时系统会自动判断用户的IP,是否能满足校园内IP登录的要求,否则提示注册失败。在用户登录成功后,就可以进入到的相应的主页,并判断用户的权限,如果用户是管理员,还可以访问系统的后台,对不同用户的帖子进行管理,如分享帖子、置顶帖子、删除帖子等,并且还可以对用户进行管理,如删除用户、封禁等,还可以结合系统管理的要求对用户的权限进行管理,添加论坛模块等。如果是普通用户,可以浏览帖子、查看自己的帖子与账户信息、发布帖子、回复帖子等,根据智慧校园管理的系统,还可以下载(上传)视频、图片、音频等、而且用户根据自己爱好可以查看系统推送的新帖、回复帖、回复其他好友的提问,添加好友与好友互动等。

表1 用户数据表设计

4 结语

基于Linux系统智慧校园的论坛设计,在设计过程中,能够保证系统的安全,在实现论坛的实时交互功能的同时,还能根据智慧校园的安全要求,将论坛的用户限制在高校校园内,使得论坛主要满足校园用户的需要。根据系统开发的要求,能满足用户的浏览查询等所需的基本功能,同时还能满足新用户的注册、帖子分享、上传与下载视频图片等功能,为高校校园用户提供交流、学习的平台。

参考文献:

[1] 李志鹏.基于MYSQL数据库的海上油田网络论坛设计[J].中国海洋平台,2019,34(3):84-90.

[2] 赵骥.基于MVC模式和Java EE技术仓储管理系统的设计与实现[J].无线互联科技,2019,16(6):67-69.

[3] 徐梦佳.基于云平台的医院人力资源管理系统构建与应用[J].中国卫生信息管理,2019,16(3):336-339.

[4] 畅桢,章铎.基于移动代理网关的电子政务短信平台的设计与实现[J].中国信息化,2013(12):66-67.


课程
财会类
税务类
金融类
经管类
认证类
学历类
建工类
健康类
专家
政府专家
财税名家
高校教授
文化传媒
金融科技
金融电子化
企业管理
财政金融
生物医药
诺贝尔奖得主
合规法律
科学技术
银行智库
财会
中国注册会计师
AIA
会计实务
财务经理人
初级会计师
税务实务
中级会计师
中国会计智库
CFO成长营
会计学苑
建工
二级造价工程师
建筑工程资讯
二级建造师
一级造价工程师
监理工程师
消防设施操作员
产教融合
建工学苑
一级建造师
安全工程师
消防工程师
造价工程事务所
BIM工程师
经管
转创人力
中级经济师
二级人力资源管理师
三级人力资源师
人力资源管理师
碳排放管理师
期刊中心
教材参考
军队文职人员
产教融合
劳动关系协调员
初、中级经济考试
企业合规师
初级经济师
企业人力资源管理师
职业指导师
教育
英语学习考试
专升本
成人高等教育
自考中国
自学考试研究所
普通专升本
小自考中心
高等继续教育学院
中外教育
智库与社会服务
高等职业本科
金融
证券从业
基金从业
金融智库
银行从业
转创博学
ICCM
项目
高管培训
国际学历
财经证书
专项课程
企业内训
教育技术产品
高校学科建设服务
教学资源开发
国际合作服务
产业服务
国内院校
海外院校
海外留学
合作院校
观点
政治经济
IT&财务融合
高校教授
文化传媒
金融科技
金融电子化
企业管理
财政金融
生物医药
诺贝尔奖
合规法律
科学技术
银行智库
商业产经
医卫
医卫健康
主管药师
保育员
药卫学苑
心理咨询师
家庭照护员
养老护理员
健康管理师
公共营养师
执业药师
育婴师(员)
主管护师
护士执业
医院招聘
IT
网络安全管理师
系统集成项目管理工程师
金融科技师
网络工程师
计算机学苑
计算机应用水平考试
电子商务平台
计算机技术与软件专业技术资格(水平)考试
信息系统项目管理师
信息系统监理师
信息处理技术员
考研
考研资讯
信息中心
专业硕士
考研公共课
同等学力申硕中心
复试调剂
研究生工作
考研中国
硕士入学考试
考研直播动态
教师
高中教师
考试动态
直播动态
考试报名
教育智库
幼儿教师
小学教师
初中教师
教师中国
教师招聘
中小学教师资格考试
普通话测试
教师企业
校长领导力
社工
社会工作者
技能中国
智库与社会服务
初级社会工作者
中级社会工作者
报考动态
社会工作事务所
职称评审
家庭教育指导师
转创网校APP
18318889481
在线QQ
在线留言
返回首页
返回顶部
留言板
发送