基于移动平台的校园资讯系统设计开发构建4200字
基于移动平台的校园资讯系统设计开发构建4200字 3.1 普通用户操作功能的设计与实现 从普通用户角度出发,该系统的主要功能模块有以下。主页界面:系统主页界面设计简洁明快,主要展现了校园风光以及一些重要 功能模块的快速链接,方便用户可以快速得到校园资讯。
注册与登 中图分类号:TP311 文献标志码:A 文章编号:1006-8228(2014)06-21-04 0 引言 当今社会,互联网技术飞速发展,移动终端与传统互联网的数据交换已经发 展得越来越成熟。以学生为本、构建和谐校园、促进与提升高校教师与学生之间 各种有效的交流沟通等,已成为高校与管理的主要研究方向[2]。智能手机等移 动终端与校园各类资讯进行对接,提供一些实用的服务不仅可以给学生和老师带 来便利,同时也为学校的管理提供有效的支持,并促进高校校园信息化建设。因 此,为了方便教师和学生及时了解到校园各个方面的资讯,本文将Asp.Net和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服务器端后台页面输入正确的用户名和密码后就可以对系 统进行维护,包括对各类资讯进行增、删、改、查等一系列操作,还可以对用户 进行管理。
2 数据库设计 该系统采用SQL Server 2005建立了相应数据库表,包括用户表、课程表、 教室表、班级表、考试表、成绩表、社团表、好友表和二手商品表等。
数据模型常常用实体-关系图来描述。实体-关系图重点关注的是数据,它表 示存在系统中的一个数据网络,也称E-R模型[3]。其相应E-R图如图3所示。
各个表之间紧密联系。如在教学模块中,每个教室对应一个教学楼号;
每 门课程对应一个教室号和班级号;
每门考试对应一个教室;
每门考试对应一个课 程和班级等。课程表中的字段“授课时间”和考试表中的考试时间可用于对自习 教室的查询。
3 功能模块设计与实现 ASP.NET是统一的Web应用程序平台,它提供了为建立和部署企业级的Web应 用程序所必需的服务[4]。本系统用该语言设计和实现了PC服务器端功能。
Android是一个真正意义上的开发性移动开发平台,其同时包括底层操作系统, 及上层的用户界面和应用程序,而且不存在任何以往阻碍移动产业创新的专有权 障碍[5],可用于移动平台客户端的开发。
开题报告 http://www.lW54.com/html/lunwenzhiDao/kaitibaogao/ http://wWw.lW54.coM 开题报告 http://www.lW54.com/html/lunwenzhiDao/kaitibaogao/ http://www.lW54.com 代写论文 http://www.Lw54.Com录:注册与登录是网站的一般功能。用户登录后拥有权限可以对自身的信 息进行更新修改,可以发布商品信息等功能。
教学模块:校园资讯系统要展现学校教学的一些基本信息。以教室信息为例, 包括各种教学楼信息的浏览,各个教室的基本信息等。可以根据教室的课程安排, 考试安排等查询到空闲的教室进行自习。其他的教学模块的功能与教室信息基本 相似,用户只须对相应模块进行浏览和查询即可。
社交模块:以学生交友功能为例,该功能是为了方便学生扩大人际交往的一 个平台。为了保护本校学生的信息,学生必须登录后才可以浏览校内学生的基本 信息,根据自身情况与他人进行交流,获得帮助。其他的社交活动模块的功能基 本相似,用户只须对相应模块进行浏览和查询即可。
生活资讯模块:以二手市场功能为例,它是供学生购物的一个平台。学生也 可以在此平台上发布自己闲置的商品。也可以根据商品类别、商品名称,查询所 需的商品,并获得联系人信息进行商品交易。其他的生活资讯模块的功能基本相 似,用户只须对相应模块进行浏览和查询即可。
部分功能模块的具体实现过程如下。
⑴ 教学模块——查询教室 用户登录后,点击教学建筑浏览教学楼信息,在该页面可以查看教学楼的图 片和相关简介,帮助学生快速了解各个教学楼信息。并且可以点击教学楼信息查 看教室信息,根据各项条件,如是否占用(有课,有活动,有考试等),是否有 多媒体,按教室名称等进行查询,从而非常方便快捷地找到自己所需的教室。
⑵ 教学模块——查询课程 普通用户登录后,点击课程安排,进入课程页面。可以根据老师,班级,名 称的条件查询课程,方便快捷查到自己的课程信息。
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. http://wWw.lW54.coM 论文代写 http://www.lW54.comhttp://wWw.lW54.coM