APP下载

高校选课APP的设计与开发

2019-11-15邹万芳

科技资讯 2019年21期
关键词:数据库

邹万芳

摘  要:随着信息化飞跃发展,从终端进行共享和应用,以形成高效、动态、实时的一体化系统是各行各业迫切的需求。该文根据武威职业学院的日常教务工作,前期对教务资源、教学规定等相应实践进行了分析,设计基于Android的选课APP。对于教学管理中的选课环节有一定启迪意义和推动作用。

关键词:选课系统  数据库  Android技术  APP应用

中图分类号:O415    文献标识码:A 文章编号:1672-3791(2019)07(c)-0009-02

高校的选课系统希望通过建立网络系统来给学校师生提供一个快捷、便利的选课手段。在该系统中,我们的目标是以武威职业学院为例,彻底改变学校教学管理中固定的灵活性差、耗时多的传统的选课模式。实现一个基于APP的平台,并通过该选课系统能使教学资源和信息能更好地服务于教学,从而解除学校教学管理人员及学生在学期选课时的一系列繁琐的工作。

1  选课APP的设计

1.1 开发平台

该APP的开台,主要是基于Android操作系统开发,该平台由操作系统、中间件、用户界面和应用软件组成,是一个真正开放的移动开发平台。其具备的开放性、稳定性和跨平台性等特质给了开发者和用户广袤的应用空间,已成为目前用户最多、发展最快的移动智能操作系统,设计基于Android的手机应用具有广阔的应用前景。

1.2 APP系统框架设计

该APP主要框架由3个部分组成:(1)前台客户端。前台客户端分学生端、教师端和管理员端。学生端进入系统后,可以发送请求到后台服务端,后台服务端根据请求信息进行分组交给不同的服务程序去执行请求,达到与教师端的互动和信息反馈;教师端进入系统后,根据职能不同,执行不同操作,向后台发送请求,进行互动;管理员可以实现对后台数据的管理操作。(2)后台服务端。负责接收不同客户端的请求并对请求做出响应,发送至客户端。(3)数据库。作为数据库存储的介质,只能被服务器访问,主要用来存储APP中所有信息资料。

2  选课APP的开发初探

2.1 功能模块的设计

在该系统中,系统的模块结构如图1所示。

主要的数据库表如下:

(1)数据表文件名:student.dbf。记录数据:学生信息情况见表1。

(2)数据表文件名:teacher.dbf。记录数据:教师信息情况见表2。

(3)数据表文件名:course.dbf。记录数据:课程基本情况见表3。

该系统对以下的记录进行输出,可将定义的大多选项按原名称、标志、数据类型和格式输出为纸质文件,例如学生具体样表4所示。

2.2 选课APP详细设计

系统设计框架描述如下。

3  网络通信测试

数据获取由Java提供URLConnection类,它有两个直接子类分别是HttpURLConnection和JarURLConnection。另外一个重要的类是URL,通常URL可以通过传给构造器一个String类型的参数来生成一个指向特定地址的URL实例。每个HttpURLConnection实例都可用于生成单个请求,但是其他实例可以透明地共享连接到HTTP服务器的基础网络。请求后在HttpURLConnection的InputStream或OutputStream上调用close()方法可以释放与此实例关联的网络资源,但对共享的持久链接没有任何影響。通过HttpURLConnection类来访问上文中分析网页源代码所得到的附加码访问地址,以及InputStream对象取得附加码保存到一个bitmap类型的对象中,显示在程序里。

参考文献

[1] 王艺璇.基于Android平台的移动图书馆客户端设计与实现[J].智能计算机与应用,2011(6):28-30,33.

[2] 厄尔曼.数据库系统基础教程[M].北京:机械工业出版社,2009.

[3] 欧文斯.SQLite权威指南[M].北京:电子工业出版社,2012.

猜你喜欢

数据库
Designer测试大数据预定义均衡配置
MemSQL获3000万美元D轮融
数据库
数据库
数据库
数据库
数据库
数据库
SQL语言在电信业务数据库数据查询中的应用
数据库