首页 > 范文大全 > 正文

基于移动平台的校园资讯系统设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于移动平台的校园资讯系统设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要: 为了让高校师生可以快捷方便地获取到校园各类资讯,摆脱时间和空间的限制,设计了一种基于移动平台校园资讯系统。该系统在PC平台上采用和SQL Server 2005技术,基于B/S的三层网络结构设计,在移动平台上基于C/S模式设计并开发了一个具备相应功能的Android手机客户端应用[1]。该系统具有查询课程、查询教室、查询考试安排、学生交友、商品、查询商品等基本功能。该移动平台系统界面友好,操作方便,资讯丰富,极大地方便了高校师生的学习、工作和生活。

关键词: Android; 校园资讯系统; ; SQL Server2005; 移动平台

中图分类号:TP311 文献标志码:A 文章编号:1006-8228(2014)06-21-04

0 引言

当今社会,互联网技术飞速发展,移动终端与传统互联网的数据交换已经发展得越来越成熟。以学生为本、构建和谐校园、促进与提升高校教师与学生之间各种有效的交流沟通等,已成为高校教育与管理的主要研究方向[2]。智能手机等移动终端与校园各类资讯进行对接,提供一些实用的服务不仅可以给学生和老师带来便利,同时也为学校的管理提供有效的支持,并促进高校校园信息化建设。因此,为了方便教师和学生及时了解到校园各个方面的资讯,本文将和SQL Server 2005等PC平台开发技术与基于Android的移动平台开发技术相结合,设计实现了一种校园资讯系统。为了使得Android应用的创建、运行和调试更加方便快捷,使用Eclipse IDE作为Android应用的开发的环境[1]。

该系统中,普通用户可以同时在PC端与移动终端浏览查询各类资讯,包括:①教学活动资讯,比如课程安排,授课地点安排,自习教室地点和容量信息的查询,考试安排,教师作业信息等;②生活资讯,比如二手市场信息,校园新闻,校园周围商铺信息,公车时刻表,学校常用电话等;③社交活动,比如社团信息,学生交友,招聘信息等。

系统管理员用户可以对系统整体进行维护,包括各类资讯信息的和编辑、二手市场信息维护和用户信息的管理等。

1 功能需求

该系统PC平台采用B/S模式设计页面,移动平台采用C/S模式开发相应客户端应用,两者相辅相成,本校师生利用相应的工号和学号账户可以分别进行访问。

整个系统结构基于两个平台搭建,即移动平台和PC平台。分移动客户端,PC端服务器前、后台共三大模块,各模块相应功能介绍如下。

⑴ 移动平台客户端:实现课程信息查询、教室信息的查询、成绩信息查询、校园活动信息的查询,以及二手商品资讯的查询、二手商品的编辑等功能。其功能面向普通用户。

⑵ PC服务器端前台:实现与移动平台客户端相对应的各项功能。其功能面向普通用户。

⑶ PC服务器端后台:主要实现对系统数据库的操作管理,包括:课程信息的管理,教室安排信息的管理,成绩信息的管理,用户信息管理,以及其他校园资讯信息管理等。其功能面向系统管理员。

1.1 移动平台

该系统移动平台客户端的功能模块如图1所示。

[校园资讯系统][客户端][查询课程信息][查询修改二手市场信息][查询教室信息][查询考试安排][查询个人成绩][添加朋友][查询校园招聘信息][查询校园新闻][查询商铺信息][查询公车信息][查询社团信息][教学活动][社交活动][生活资讯]

普通用户登录移动平台客户端应用,输入正确的用户名和密码,就可以方便快捷地执行诸如查询各类资讯,开展社交活动,商品信息等操作。

移动平台客户端又分为三个子模块。①教学活动模块,该模块又分为教学楼模块,教室模块,课程模块,考试模块,个人成绩模块。这些模块间都存在联系,如要查询教室信息,可以通过浏览教学楼信息进行查询。②社交活动模块,该模块包括社团模块,交友模块,招聘模块。通过浏览用户的界面可以找到自己要找的联系人并加为好友。③生活资讯模块,包括二手市场模块,校园新闻模块等。在二手市场模块中,用户可以通过浏览校园市场页面查询所需的商品,并与者联系完成交易。

1.2 PC平台

该系统PC平台服务器端系统功能结构如图2所示。

[前台][查询课程信息][查询修改二手市场信息][查询教室信息][查询考试安排][查询个人成绩][添加朋友][查询校园招聘信息][查询校园新闻][查询商铺信息][查询公车信息][查询社团信息][教学活动][社交活动][生活资讯] [校园资讯系统][服务器端] [后台][教学活动][社交活动][生活资讯][用户管理][增删改查][增删改查][增删改查][增删改查][修改用户权限]

普通用户在PC服务器端前台页面,输入正确的用户名和密码后,就可以执行类似于移动平台客户端的对应功能,包括查询各类资讯,开展社交活动,商品等操作。

系统管理员在PC服务器端后台页面输入正确的用户名和密码后就可以对系统进行维护,包括对各类资讯进行增、删、改、查等一系列操作,还可以对用户进行管理。

PC服务器端的前台模块与移动平台客户端相同;PC服务器端的后台模块,主要对前台各个模块进行管理操作,如编辑各类资讯,对用户添加的商品信息进行认证,对周围商铺的入驻进行认证等。

2 数据库设计

该系统采用SQL Server 2005建立了相应数据库表,包括用户表、课程表、教室表、班级表、考试表、成绩表、社团表、好友表和二手商品表等。

数据模型常常用实体-关系图来描述。实体-关系图重点关注的是数据,它表示存在系统中的一个数据网络,也称E-R模型[3]。其相应E-R图如图3所示。

各个表之间紧密联系。如在教学模块中,每个教室对应一个教学楼号;每门课程对应一个教室号和班级号;每门考试对应一个教室;每门考试对应一个课程和班级等。课程表中的字段“授课时间”和考试表中的考试时间可用于对自习教室的查询。

3 功能模块设计与实现

是统一的Web应用程序平台,它提供了为建立和部署企业级的Web应用程序所必需的服务[4]。本系统用该语言设计和实现了PC服务器端功能。Android是一个真正意义上的开发性移动开发平台,其同时包括底层操作系统,及上层的用户界面和应用程序,而且不存在任何以往阻碍移动产业创新的专有权障碍[5],可用于移动平台客户端的开发。

PC服务器端前台功能和移动平台客户端功能相辅相承。普通用户既可以在Web网页上查看校园各类资讯,也可以方便地在移动平台客户端进行查看,这也正是该系统的一大特色。而系统管理员可以在PC服务器端后台对系统的各类资讯进行编辑操作。接下来分别从普通用户和系统管理员用户的角度列举几个关键模块的设计与实现过程进行分析。

3.1 普通用户操作功能的设计与实现

从普通用户角度出发,该系统的主要功能模块有以下。

主页界面:系统主页界面设计简洁明快,主要展现了校园风光以及一些重要功能模块的快速链接,方便用户可以快速得到校园资讯。

注册与登录:注册与登录是网站的一般功能。用户登录后拥有权限可以对自身的信息进行更新修改,可以商品信息等功能。

教学模块:校园资讯系统要展现学校教学的一些基本信息。以教室信息为例,包括各种教学楼信息的浏览,各个教室的基本信息等。可以根据教室的课程安排,考试安排等查询到空闲的教室进行自习。其他的教学模块的功能与教室信息基本相似,用户只须对相应模块进行浏览和查询即可。

社交模块:以学生交友功能为例,该功能是为了方便学生扩大人际交往的一个平台。为了保护本校学生的信息,学生必须登录后才可以浏览校内学生的基本信息,根据自身情况与他人进行交流,获得帮助。其他的社交活动模块的功能基本相似,用户只须对相应模块进行浏览和查询即可。

生活资讯模块:以二手市场功能为例,它是供学生购物的一个平台。学生也可以在此平台上自己闲置的商品。也可以根据商品类别、商品名称,查询所需的商品,并获得联系人信息进行商品交易。其他的生活资讯模块的功能基本相似,用户只须对相应模块进行浏览和查询即可。

部分功能模块的具体实现过程如下。

⑴ 教学模块――查询教室

用户登录后,点击教学建筑浏览教学楼信息,在该页面可以查看教学楼的图片和相关简介,帮助学生快速了解各个教学楼信息。并且可以点击教学楼信息查看教室信息,根据各项条件,如是否占用(有课,有活动,有考试等),是否有多媒体,按教室名称等进行查询,从而非常方便快捷地找到自己所需的教室。

⑵ 教学模块――查询课程

普通用户登录后,点击课程安排,进入课程页面。可以根据老师,班级,名称的条件查询课程,方便快捷查到自己的课程信息。

PC服务器端的教学模块界面如图4所示。

移动平台客户端的教学模块功能界面如图5所示。

⑶ 生活资讯――二手市场

用户登录后,可以浏览商品信息,可以根据商品的类别来浏览,在不清楚商品分类时可以进行商品名称搜索。该模块的PC服务器端前台页面如图6所示,移动平台客户端应用界面如图7所示。

3.2 系统管理员操作功能的设计与实现

该系统的用户类型包括普通用户和系统管理员两种。系统管理员除了普通用户所具备的权限之外,还可以登录PC服务器端后台页面完成对于系统的基本维护操作,包括用户管理、资讯信息管理、二手市场管理等操作。防止恶意和虚假信息。具体如下。

用户管理:系统管理员对用户权限进行管理,包括用户信息的增、删、改、查等操作,还可以对过期用户进行审核删除。其页面如图9所示。

各类资讯信息的管理:系统管理员的主要任务是完成各类校园资讯的管理,包括教学活动管理,社交活动管理,生活资讯管理等。其页面如图10所示。

4 结束语

该系统经过多个阶段的开发和测试,目前已经处于正常运行阶段。高校师生利用该系统可以非常方便地查询到所需的各类资讯信息,摆脱了以往信息获取渠道单一,迟缓等缺点,大大提高了高校师生的工作学习效率。该系统的特色之处在于,它利用了当前热门并快速发展的移动平台优势,结合传统Web页面开发技术,让用户实时方便快捷地获取各类资讯。该系统的整体功能已经较全面,但其中的部分功能还未细化,无法进行操作,如二手市场没有实现交易平台,只能进行面对面的交易,这些有待改进。后期我们将持续拓展本系统的功能,力求完善该系统。

参考文献:

[1] 焦健.Eclipse下Android环境的搭建[J].信息与电脑,2012.6:33-34

[2] 熊志君.Android在高校学生信息服务系统中的应用研究[D].南昌大学硕士学位论文,2010.

[3] 钟珞,袁景凌.软件工程[M].科学出版社,2012.

[4] 杨树林,胡洁萍程序设计案例教程[M].人民邮电出版社,2011.

[5] 吴亚峰,杜化美,苏亚光.Android编程典型实例与项目开发[M].电子工业出版社,2011.