已阅读5页,还剩98页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文题目 基于 Android 的掌上校园系统的设计与实现 外文题目 THE DESIGN AND IMPLEMENTATION OF A HANDHELD CAMPUS SYSTEM BASED ON ANDROID 毕业设计 论文 共 72 页 其中 外文文献及译文 9 页 图纸共 0 张 完成日期 2016 年 6 月 答辩日期 2016 年 6 月 I 摘 要 随着互联网的技术的快速发展和无线网络的更新迭代 使 3G 网络已成为过去式 4G 网络蓬勃发展 技术的发展 硬件的提高使人们使用智能手机可以更加快速 便 捷的浏览信息 获取信息 本文首先介绍校园 App 系统开发的背景和选题的意义 阐述了选择 Android 作为开发平台的优势 其次 对基于 Android 系统的校园 APP 的实现进行了需求分析和开发场景的设置 对于整个校园 App 系统的数据表 功能 模块做了详细的分析 并详细的介绍了各个功能模块的功能 绘制了重要的业务流 程图 对于高校现在使用的信息系统进行了分析 并增加了设和自己学院的功能模 块 提出了无线网络和移动终端设备相结合的高校学生生活服务信息查询手段 设 计出了一套完整的学生生活服务信息查询系统 使学生登录进入到该款校园 APP 的 主页面后 可以实现查询自己的课程信息 成绩信息 学校的教务公共 浏览本地 新闻 浏览校园风采 校园咨询 登录学校资源网站 个人备忘录等功能 关键词 校园 App 系统 Android 生活信息服务 开发环境 II A ABSTRACTBSTRACT With the rapid development of Internet technology and wireless network update to 3G network has become the past 4G network development The development of technology the improving of hardware make people use smart mobile phone can be more rapid and convenient browsing information access to information This paper first introduces the system development background and significance of campus App discusses the selection of Android as the development platform Secondly for the realization of Android system based on campus APP analyses the demand and development of setting the scene For the entire campus App system data table function module to do a detailed analysis and detailed introduction of each function module function draw the important business flow chart For colleges and universities now use the information system are analyzed and increases the function module design and his school put forward the combination of wireless network and mobile terminal equipment of college students life service information inquiry method designed a set of complete service life of students information query system Enable students to log in to the campus app s home page can be achieved after the query their curriculum information performance information school educational public browse local news browse talent on campus campus counseling log on the website of the school of resources personal memos function Key words campus App system Android life information service development environment III 目录 摘要 I ABSTRACT II 1 项目概述 1 1 1 现系统的概述 1 1 2 组织机构及业务范围 2 1 3 业务流程描述 3 2 需求分析 5 2 1 总体目标 5 2 2 具体目标 5 2 3 系统功能建模 6 2 3 1 系统数据流图 6 2 3 2 数据字典 13 2 4 系统数据模型 18 3 概要设计 23 3 1 体系结构设计 23 3 2 接口设计 23 3 2 1 外部接口 23 3 2 2 内部接口 25 3 3 代码设计 25 3 4 数据库设计 25 3 4 1 关系模式设计 26 3 4 2 数据库物理结构设计 26 3 5 输入输出设计 28 3 5 1 输入设计 28 3 5 2 输出设计 29 3 6 运行设计 29 3 6 1 环境 29 3 6 2 运行控制 30 3 7 出错处理设计 30 3 7 1 出错输出信息 30 3 7 2 出错处理对策 31 3 8 安全保密设计 31 3 8 1 数据安全性 31 3 8 2 登录用户的安全性 31 3 9 维护设计 31 4 详细设计 32 4 1 详细设计概述 32 4 2 网站首页设计 32 4 3 教学信息咨询模块定义 32 4 3 1 模块定义 32 4 3 2 输入项目 32 4 3 3 输出项目 32 4 3 4 程序逻辑 32 4 4 本地资讯模块定义 33 4 4 1 模块定义 33 4 4 2 输入项目 34 4 4 3 输出项目 34 4 4 4 程序逻辑 34 4 5 校园风采模块定义 34 4 5 1 模块定义 34 4 5 2 输入项目 35 4 5 3 输出项目 35 4 5 4 程序逻辑 35 4 6 校园咨询模块定义 36 4 6 1 模块定义 36 4 6 2 输入项目 36 4 6 3 输出项目 36 4 6 4 程序逻辑 36 4 7 校园资源网模块定义 37 4 7 1 模块定义 37 4 7 2 输入项目 38 4 7 3 输出项目 38 4 7 4 程序逻辑 38 4 8 备忘录模块定义 38 4 8 1 模块定义 38 4 8 2 输入项目 39 4 8 3 输出项目 39 4 8 4 程序逻辑 39 4 9 计算器模块定义 39 4 9 1 模块定义 39 4 9 2 输入项目 40 4 9 3 输出项目 40 4 9 4 程序逻辑 40 4 10 出行指南模块定义 40 4 10 1 模块定义 40 4 10 2 输入项目 41 4 10 3 输出项目 41 4 10 4 程序逻辑 41 4 11 界面实现 42 5 编码 45 5 1 开发工具及编程语言概述 45 5 1 1 开发工具 Microsoft Office Visio 2013 45 5 1 2 SQL Server2005 数据库管理系统简介 45 5 1 3 Android 简介 46 5 1 4 Java 语言简介 47 5 1 5 Eclipse 简介 47 5 1 6 SQLite 数据库 48 5 2 脚本习惯说明 48 5 3 程序 49 6 测试 50 6 1 测试原则及测试方法概述 50 6 1 1 测试原则 50 6 1 2 测试方法 51 6 2 测试项目测试用例 52 6 3 软件测试结论 58 6 3 1 软件能力 58 6 3 2 缺陷和限制 58 6 3 3 测试结论 58 结束语 59 致谢 60 参考文献 61 附录 A 中文译文 63 附录 B 英文原文 66 附录 C 主要程序清单 70 辽宁工程技术大学毕业设计 论文 1 1 项目概述 1 1 现系统的概述 高校生活服务信息系统如今已经普遍在各个高校中投入使用 极大程度上方便 了用户及时获取信息以及生活更加便利 提高了工作效率以及校园服务 但是随着 新技术的飞速发展以及电子硬件设备的性能提高 提别是 4G 技术的广泛应用 Android 操作系统带来了手机大革命 使得智能手机成为了 掌上电脑 那么 如 今许多企业致力于这方面移动客户端的普及 各个高校为了适应潮流的发展也纷纷 推出自己的手机客户端 便于本校学生以及职工的信息查询 本文基于 Androida 的 高校学生生活服务信息系统 探讨该系统如何实现 使得学生可以随时随地的方便 查询系统 获取自己所需要的信息 随着近年来网络技术的发展 虽然中国无线上网起步较晚 但是发展相当快速 全球无线上网正呈现高速发展趋势 而在中国这种趋势则更加明显 同时随着无线 网络与 4G 技术的迅猛发展 人们可以更加快速便捷的享受随时随地上网的乐趣 在 车上 旅途中 办公司里 只要是有信号的地方 都是其方便快捷的体现 无线网络与 4G 技术的迅猛发展 使得人们对于手机的依赖性与日俱增 据最新 的数据统计 我国网民数量达到 9 34 亿 而其中手机网民人数已经达到 8 12 亿 而是用台式电脑上网的比率明显有所下降 手机网民人数占总体网民人数比例已达 93 1 手机作为第一上网终端的地位更加牢固 2007 年 Android 技术的推出以来 使得智能手机更进一步走入人们的生活 本系统对高效管理系统中的查询系统和生活服务信息系统展开设计 致力于开发一 款应用在 Android 手机操作平台的软件 同时本人根据务实的态度 展开了详细的 调研工作 对目前市面上现存的 Web 网页高校管理系统以及目前的生活服务类移动 类软件进行分析 提出了个人独特的看法 对自己设计的这款校园 App 系统提出了 改进的方案 邢少强 基于 Android 的掌上校园系统的设计与实现 2 本系统研究的目的就是就是将高校常用的管理信息系统主要是学生查询系统 以及高校周边生活服务信息的整合移植到 Android 系统手机平台上 以方便用户可 以随时随地的访问数据库 查询周边生活的信息 获取自己所需要的最新动态 本 课题的研究目的在于掌握 java 手机应用开发技术和移动软件平台开发技术 在开发 的过程中 主要是通过 Androidt 提供的 SDK 并结合 Android 移动开发平台 并且 以 java 辽宁工程技术大学毕业设计 论文 3 语言为基础 在 Eclipise ADT 软件编程环境中中完成该款 Android 校园 App 系统的设计 实现了一套基于 Android 手机操作平台的大学校园学生生活信息查询系统 本课题的意 义在于通过开发一款基于 Android 手机操作平台的校园 APP 软件 解决目前高校基于 WEB 端查询系统所存在的弊端 以及现在生活服务类软件的泛滥让人无从抉择的难题 同时 在开发本款手机应用软件的过程中 进一步巩固的了自己之前学 Android 的知识 丰富 了自己的开发经历 而且进一步了解到了项目的开发流程 掌握了 Android 系统的应用 程序接口的使用 以及手机真机测试的使用和模拟器的使用 在这一过程中也提高了自 身解决难题的能力 对于目前 Android 手机的新特性更加了解了 本系统部分完成了高校信息管理信息系统中的学生查询系统 用户可以很方便快捷 的使用手机登录该款校园 App 查询课程信息 成绩信息 本地新闻 校园风采 校园咨 询 登录浏览校园资源网站 备忘录 查看地图信息查询出行路线 基于 Android 平台 的高校校园 APP 系统不仅可有效地帮助学生方便快捷的查询信息 也可有效地进行信息 管理 这有利于实现学院的人性化管理 提高学校的形象为和谐校园做出贡献 1 2 组织机构及业务范围 某高校 党 政 办 公 室 党 组 织 部 人 事 处 财 务 处 图 书 馆 学 生 处 校 团 委 招 生 就 业 处 基 金 管 理 办 公 室 图 1 1 校园 APP 系统组织结构图 FIG 1 1 campus APP system organization chart 部门主要职责如下 人事处 进行学校职工人事调整 学生处 处理高校学生相关事宜 邢少强 基于 Android 的掌上校园系统的设计与实现 4 财务处 进行高校相关财务的处理和整理 教务处 更新和处理高校学生的相关信息 1 3 业务流程描述 业务流程图就是通过使用用一些默认规定的圆形 菱形 椭圆形以及平行四边形等 符号和连线之间的连接来表示某个具体业务处理过程 业务流程图可以清晰的表述某个 系统业务的处理流程 业务流程图符号具体说明如下表 表 1 1 业务流程图符号 Tab 1 1 The symbols of operational flow chart 符号名称说明 实体数据的源点 终点 输入 输出表示输入或输出的报表 处理能改变数据值或数据位置的加工 或部件 数据流用来连接其他符号 指明数据流 动方向 存储表示任何种类的联机存储 用户可以登录系统浏览功能教学信息查询 本地资讯 校园风采 校园咨询 校园 资源网 备忘录 出行指南 计算器 用户可以点击模块图标进入功能模块中进行相关 操作 具体的系统业务流程图如下图的 1 2 所示 辽宁工程技术大学毕业设计 论文 5 登录系统用户 本地新闻 教学信息查询 校园风采 校园咨询 校园资源网 备忘录 出行指南 计算器 输入学号 浏览课表信息 浏览成绩信息 浏览新闻内容 分享新闻 收藏新闻 浏览校园历史 浏览校园风采 展示教学部门 展示后勤部门 拨打电话 浏览资源网站 添加日志 删除日志 更新日志 日志信息表 日 志数据源 公交路线 POI检索结果展 示 路线展示 兴趣点 公交名 起点 终点 新闻信息表 图 1 2 校园系统业务流程图 Figure 1 2 campus system flow chart of the business 邢少强 基于 Android 的掌上校园系统的设计与实现 6 2 需求分析 需求分析在软件项目开发中是非常重要的过程 充分 详实的需求分析的资料可以 为后期的项目开发打下坚实的基础 需求分析是项目开发人员与用户之间的桥梁 因为 开发人员专业的局限性可能缺乏对于用户相关业务领域的了解 而一般情况用户也并不 十分了解计算机的相关知识 导致了用户与开发人员之间往往对于同一问题的理解存在 一定的差异性 而且由于习惯用语的不同往往会为需求分析带来很大的困难 需求分析 便是解决这一问题 2 1 总体目标 为了推广数字化校园的建设 提高学校的文化形象 本文设计的系统为学生提供了 一个教学和生活信息查询平台 极大的为学生提供了生活的便利和节省了时间 该系统 具有信息实时性 操作便捷 功能丰富 易维护等特性 该软件为校园类 App 提供了较 为新颖的思路 使得教学信息查询和生活服务类信息查询集于一体 不仅方便了学生的 生活而且有利于提高学校的形象 本系统经过多次漏洞修复 系统的设计在功能和性能 上基本都能满足用户的需求 2 2 具体目标 该款校园 app 工大我秀 系统服务于某高校葫芦岛校区的所有在校学生 根据需求分 析该系统主要实现了了八个功能模块 分别是教学信息查询 本地资讯 校园风采 校 园咨询 校园资源网 备忘录 出行指南和计算器 1 教学信息查询模块 提供的功能有查询课程信息 查询成绩信息 该模块主要是 提供教学信息的查询 已往学生要是想要查询这些信息往往要登录浏览器进入学校官网 才能够了解到自己要查询的信息十分不方便 该模块极大的方便了学生的查询 只需要 输入学号就会检索数据库中是否存在相应学号学生的课程 成绩信息若有则进行展示 辽宁工程技术大学毕业设计 论文 7 若无则进行信息提示 教学信息查询的便利也为学校的教学工作减轻了压力 2 本地资讯模块 提供的功能有浏览葫芦岛本地最新的新闻资讯 查看新闻详情 对于自己喜欢的新闻可以点击收藏方便以后可以在我的收藏里快速浏览和方便管理 同 时可以对于自己喜欢的新闻进行分享让自己的朋友也可以浏览 3 校园风采模块 提供的功能有校园历史 校园风景 某高校是所历史悠久的学校 位于渤海之滨首山脚下 校园历史界面主要介绍了某高校悠久的历史文化和辉煌的成就 目的是为了增加广大工大学子的归属感和荣誉感 某高校葫芦岛校区是所美丽的校园 首山脚下渤海之滨 校园风景的功能为工大学子展示了校园的美丽的景色和的建筑 4 校园咨询模块 提供的功能可以浏览学校的教学部门和后勤部门的联系方式 点 击相应部门的信息会弹出对话框提示是否进行咨询 若是确定手机会跳转到拨号界面拨 打该部门的点好号码 该模块是为了方便学生咨询教学部门和因为生活问题快速联系校 园里面的后勤部门 5 校园资源网模块 该模块的主要功能是将学校的资源网进行整合如 学校的教务 在线 新浪主页 贴吧 方便用户可以快速浏览 6 备忘录模块 该模块提供的功能有新建日志 浏览日志 修改日志 删除日志 方便用户对于日程的安排 记录重要的事情方便以后查看 同时提供的备忘录功能方便 用户对于已经存在的备忘录进行整理 7 出行指南模块 提供了公交查询功能 用户可以根据自己所在的城市 输入自己 需要查询的公交编号 获得公交的路线 有助于用户对于行程的安排和规划 地图的视 图功能为用户提供了最为常用的 3D 俯视图方式 同时提供了百度地图的 POI 检索的功能 POI Point of Interest 使用中文进行翻译可以理解为 兴趣点 的意思 在提供 的第三方框架中 一个 POI 可以是某个商场 某个地铁口 某个建筑等 还提供了路线 查询功能输入起点和终点选择驾车 步行 公交不同的方式会有便捷的不同路线 8 计算器模块 该模块主要模仿手机自带的计算器功能 可以进行数字的的基本运 算和处理 邢少强 基于 Android 的掌上校园系统的设计与实现 8 2 3 系统功能建模 软件分析建模体现了软件设计的思想 在系统需求和系统实现之间架起了一座桥梁 软件工程师按照设计人员建立的模型 开发出符合设计目标的软件系统 而且软件的维 护 改进也基于软件分析模型 分别使用数据流图和数据字典进行描述 2 3 1 系统数据流图 数据流图是一种功能模型 在结构化分析方法中使用的工具 而且数据流图可以直 观的反应系统必须完成的逻辑功能 表现形式是以图形的方式描绘数据在系统中流动和 处理的过程 在结构化开发方法中 数据流图是需求分析阶段产生的结果 数据流图描 绘信息流和数据从输入移动到输出的过程中所经受的变换 其英文缩写为 DFD Data Flow Diagram 数据流图从数据传递和加工的角度 以图形的方式刻画数据流从输入 到输出的移动变换过程数据流程图包括 指明数据存在的数据符号 这些数据符号也可 指明该数据所使用的媒体 指明对系统对于数据执行的处理的处理符号 这些符号也可 以指明该处理过程中所用到的机器功能 指明几个处理和数据媒体之间的数据流的流线 符号 便于读 写数据流程图的特殊符号 数据流图是由实体部分 处理部分 数据存储部分和数据流四部分组成 有两种典 型结构 一是变换型结构 它所描述的工作可表示为输入 主处理和输出 呈线性状态 另一种是事务型结构 这种数据流图呈束状 即一束数据流平行流入或流出 可能同时 有几个事务要求处理 每一部分都有其基本符号 本文中符号的对应关系见表 2 1 表 2 1 数据流图符号说明 Tab2 1 the sign explanation of data flow chart 图形符号名称说明 外部实体 记述除系统之外的数据提供或数据 获得的组织机构或个人 在方框内 部填入实体名称 辽宁工程技术大学毕业设计 论文 9 处理 记述某种业务的手工或计算机处理 其中 P 区记述处理标号 C 区记 述处理名称 数据存储 记述与处理有关的数据存储 D 区 记述存储的标号 S 区记述存储数 据的名称 F 数据流记述数据流的流动方向 F 记述数 据流的名称 用户 校园手机APP系统 用户 事务 学号信息 日志信息 出行查询信息 教学信息 本地资讯 校园概况 校园咨询 校园资源网 日志信息 出行信息 计算器信息 数字信息 P 图 2 1 校园系统顶层数据流图 Figure 2 1 campus system top level data flow diagrams P C DS 邢少强 基于 Android 的掌上校园系统的设计与实现 10 用户 教学信息 D1 学生信息 表 查询教学信息 事务 F1F2 D2 课程信息 表用户 P 1 图 2 2 教学信息模块一级细化数据流图 Figure 2 2 level teaching information module detailed data flow diagram 用户 接受事务 查询教学信息 事务 验证学号 F1 查询教学信息 事务 D1 学生信息 表 界面展示 P 1 1 用户 F2 D2 课程信息 表 P 1 2 P 1 3 图 2 3 教学信息模块二级细化数据流图 Figure 2 3 secondary refining teaching information module data flow diagram 本地资讯 用户 浏览新闻事务 F3 P 2 图 2 4 本地资讯模块一级细化数据流图 Figure 2 4 news module level of refinement of data flow graph 辽宁工程技术大学毕业设计 论文 11 用户 事务 接受事务 浏览新闻 事务 P 2 2 界面展示 F3 用户 P 2 3 分享新闻 分享新闻事 务 P 2 4 收藏新闻 收藏新闻 事务 D3 新闻信息 P 2 1 图 2 5 本地资讯模块二级细化数据流图 Figure 2 5 local information module secondary refining data flow diagrams 学校概况 用户 校园概况事务 F4 P 3 图 2 6 学校概况模块一级细化数据流图 Figure 2 6 school profile module level of detailed data flow diagram 用户 P 3 1 本地资讯 校园概况事务 P 3 2 学校简介 P 3 3 本地资讯 浏览学校简介 浏览校园 风采 F4 F4 用户 F4 界面展示 P 3 4 图 2 7 学校概况模块二级细化数据流图 邢少强 基于 Android 的掌上校园系统的设计与实现 12 Figure 2 7 school overview module secondary refining data flow diagrams 用户校园咨询 咨询事务 F5 P 4 图 2 8 学校咨询模块一级细化数据流图 Figure 2 8 school counseling module level of detailed data flow diagram 用户 接受事务 咨询事务 界面展示 浏览信息事务 拨打电话事务 拨打电话处理 用户 F5 F5 拨打电话事务 P 4 1 P 4 2 P 4 3 图 2 9 学校咨询模块二级细化数据流图 Figure 2 9 secondary school consultation module detailed data flow diagram 辽宁工程技术大学毕业设计 论文 13 用户 校园资源网 事务 F6 P 5 图 2 10 学校资源网模块一级细化数据流图 Figure 2 10 school resources network module level of refinement data flow diagram 用户 P 5 1 校园资源网 事务 P 5 2 加载网址 浏览 网页 P 5 3 界面展示 浏览 网页 F6 用户 图 2 11 学校资源网模块二级细化数据流图 Figure 2 11 school resources network module secondary refining data flow diagram 用户 备忘录 D4 日志信息 表 事务 F7 F8 P 6 图 2 12 备忘录模块一级细化数据流图 Figure 2 12 memo module level detailed data flow diagram 邢少强 基于 Android 的掌上校园系统的设计与实现 14 用户 接受事务 事务 P 6 3 更新日志 处理 P 6 4 删除日志 日志信息表 P 6 2 添加日志 处理 添加日志 更新日 志 P 6 5 查看日志 F8 删除日志 查看日志 用户 P 6 6 界面展示 F7 P 6 1 D4 图 2 13 备忘录模块二级细化数据流图 Figure 2 13 memo module secondary refining data flow diagrams 用户 计算器 事务 F 9 F 10 P 7 图 2 14 计算器模块一级细化数据流图 Figure 2 14 calculator module level of detailed data flow diagram 用户 事务 P 7 1 接受事务 P 7 2 处理事务 F 9 P 7 3 界面展示 用户 F 10 辽宁工程技术大学毕业设计 论文 15 图 2 15 计算器模块二级细化数据流图 Figure 2 15 calculator module secondary refining data flow diagrams 用户 出行指南 事务 F 11 F 12 P 8 图 2 16 出行指南模块一级细化数据流图 Figure 2 16 travel guide to the module level of detailed data flow diagram 用户 事务 P 8 1 接受事务 P 8 2 公交路 线查询 P 8 3 公交路线 查询 P 8 4 公交路线 查询 F 11 查询 公交 POI搜索 路线查询 F 11 F 11 用户 F 12 界面展示 P 8 5 图 2 17 出行指南模块二级细化数据流图 Figure 2 17 travel guide module secondary refining data flow diagrams 2 3 2 数据字典 DD Data dictionary 数据字典 是一种具有特殊功能的目录 它可以使用户具有 查看记录数据库和应用程序元数据的权限 数据字典分为主动数据字典与被动数据字典 邢少强 基于 Android 的掌上校园系统的设计与实现 16 两种 主动数据字典的特点是 当数据库或应用程序结构发生变动之后 主动数据字典 的的内容会发生自动更新 而被动字典的特点是 当数据库或应用程序结构发生变动之 后 字典的内容需要人为手动进行更改 通常情况下 数据字典由数据项 数据流 数 据存储和处理过程构成 其具体内容多为数据库中的图表 视图 簇 及索引等 数据字典存在的意义在于对用户不理解的词条进行解释批注以及对数据流图上的每 个成分加以定义和说明 简而言之 数据字典就是所有成分解释的一个合集 并利用这 一合集来改善分析员和用户之间的通信 1 数据项 名字 用户学号 别名 SNo 描述 用来表示用户的唯一标识 数据类型 int 长度 10 名字 用户名 别名 SName 描述 用来表示用户的一般标识 数据类型 varchar 长度 20 名字 课程号 别名 CNo 描述 用来表示课程的唯一标识 辽宁工程技术大学毕业设计 论文 17 数据类型 int 长度 6 名字 课程成绩 别名 Grade 描述 用来表示用户该门课程的成绩 数据类型 int 长度 2 2 数据存储 名字 学生用户信息表 描述 学生基本信息 编号 D1 组成 学号 姓名 性别 出生日期 联系电话 学院 专业 民族等 名字 课程信息表 描述 学生每学期课程基本信息 编号 D2 组成 学号 课程号 职工号 课程名 是否结课 名字 新闻信息表 描述 用户收藏的新闻新表 编号 D3 邢少强 基于 Android 的掌上校园系统的设计与实现 18 组成 编号 序号 新闻内容编号 新闻标题 图片路径 名字 日志信息表 描述 用户创建的备忘录表 编号 D4 组成 编号 日记名 创建日期 3 数据流 名字 用户信息 描述 用户登录教学信息模块验证信息 编号 F1 组成 学生学号 名字 课程安排 成绩信息 描述 用户的一周课程和已修过的课程成绩 编号 F2 组成 姓名 课程名 授课教师 成绩 上课时间等 名字 新闻信息 描述 给用户展示新闻信息进行浏览 编号 F3 组成 新闻标题 发表时间 图片 内容等 辽宁工程技术大学毕业设计 论文 19 名字 学校概况信息 描述 展示学校的历史和风景建筑信息 编号 F4 组成 学校历史 风景图片 风景简介等 名字 咨询信息 描述 用户浏览部门信息进行拨打电话咨询 编号 F5 组成 部门信息 咨询内容等 名字 网页信息 描述 点击教务在线 贴吧 新浪微博浏览信息 编号 F6 组成 教务在线信息 工大贴吧信息等 名字 日志信息 描述 用户可以浏览日志信息进行添加日志 更新 删除事务处理 编号 F7 F8 组成 日志标题 日志内容等 邢少强 基于 Android 的掌上校园系统的设计与实现 20 名字 计算的数值信息 描述 输入数值进行事务处理 编号 F9 组成 数字 名字 数值计算结果信息 描述 事务处理后的结果信息 编号 F10 组成 数字 名字 查询信息 描述 进行地图信息查询 编号 F11 组成 公交号 兴趣点等 名字 查询反馈信息 描述 地图信息反馈 编号 F12 组成 公交地图路线等 4 数据处理 名字 教学信息咨询管理 辽宁工程技术大学毕业设计 论文 21 描述 给用户展示成绩和课程成绩 编号 P1 连接数据流 学号信息 课程成绩和课程信息 名字 本地资讯信息管理 描述 给用户展示新闻信息 编号 P2 连接数据流 新闻信息 名字 学校概况信息管理 描述 给用户展示学校简介和风景介绍 编号 P3 连接数据流 学校信息 名字 学校咨询信息管理 描述 给用户展示学校部门信息拨打电话进行咨询 编号 P4 连接数据流 资讯信息 名字 资源网信息管理 描述 给用户网页信息 编号 P5 连接数据流 网页信息 邢少强 基于 Android 的掌上校园系统的设计与实现 22 名字 备忘录信息管理 描述 给用户展示日志信息 编号 P6 连接数据流 日志信息 名字 计算器管理 描述 给用户展示数值计算 编号 P7 连接数据流 数值信息 名字 出行指南管理 描述 给用户展示地图信息 编号 P8 连接数据流 地图信息 辽宁工程技术大学毕业设计 论文 23 2 4 系统数据模型 E R 方法是 实体 联系方法 Entity Relationship Approach 的简称 它是描述 现实世界概念结构模型的有效方法 是表示概念模型的一种方式 用矩形表示实体型 矩形 框内写明实体名 实体的属性用椭圆表示 与相应的实体型连接使用用无向边实现 实体 型之间的联系用菱形表示 在菱形框内写明联系名 与有关实体型通过无向边分别连接起 来 同时在无向边旁标上联系的类型 1 1 1 n 或 m n 通过对系统详细的需求分析 流程的设计以及对系统功能结构的确定 规划出系统中使用的数据库所需的四大实体对 象 分别为用户实体 新闻实体 日志实体 课程信息实体 表 2 2 E R 图符号约定 Tab2 2 E R chart mark agreement 符号含义符号说明 实体表示实体集 属性表示属性 联系表示联系集 线段将实体连接到属性或联系集 邢少强 基于 Android 的掌上校园系统的设计与实现 24 图 2 18 学生用户实体 E R 图 Figure 2 18 students user entity E R diagram 图 2 19 选课信息 E R 图 Figure 2 19 course selection information e r diagram 辽宁工程技术大学毕业设计 论文 25 图 2 20 课程信息 E R 图 Figure 2 20 course information e r diagram 图 2 21 新闻信息 E R 图 Figure 2 21 news information e r diagram 邢少强 基于 Android 的掌上校园系统的设计与实现 26 图 2 22 日记信息 E R 图 Figure 2 22 e r diagram diary information n 用户 查询 查询 成绩信息 课程信息 1 1 n n 管理 备忘录信息 管理新闻信息 11n 2 23 系统 E R 图 Figure 2 23 system e r diagram 辽宁工程技术大学毕业设计 论文 27 表 2 3 实体和属性表 Tab2 3 Entity and property sheet 实体名称属性 课程信息课程号 课程名称 学分 学时 考核方式 上课周期 上课年份 上课季度 成绩信息学号 课程号 职工号 成绩 课程名 是否结课 新闻信息编号 序号 新闻内容编号 新闻标题 图片路径 备忘录信息编号 日记名 创建日期等 用户信息学号 姓名 性别 出生日期 联系电话 学院 专业 民族 政治面貌 生源地 年级 表 2 4 实体间的联系和属性 Tab2 4 Entity relation and property sheet 联系名称属性 用户 查询 课程信息用户学号 课程号 课程名称 学时 上课 周期 用户 查询 成绩信息用户学号 成绩 课程名 考核方式 时间 用户 管理 新闻信息编号 序号 新闻内容编号 新闻标题 图 片路径 邢少强 基于 Android 的掌上校园系统的设计与实现 28 用户 管理 备忘录信息编号 日记名 创建日期 内容等 3 概要设计 系统总体设计即是对全局问题的设计 又称概要设计 也就是设计系统总的处理方 案 软件工程总体设计包括 计算机配置设计 系统模块结构设计 数据库和文件设计 代码设计以及系统可靠性与内部控制设计等内容 软件功能分解属于下列软件开发中的 总体设计阶段 辽宁工程技术大学毕业设计 论文 29 3 1 体系结构设计 根据对系统需求分析中的总体目标和具体目标部分的分析 得到系统的功能图如图 3 1 所示 3 2 接口设计 3 2 1 外部接口 1 系统界面 手机 App 系统的界面要求简洁大方 一目了然 在用户使用的过程中 尽量站在用 户的角度考虑问题 界面的图片设计要美观 功能模块布局合理 在 android 系统中开 发 界面的展示布局文件是在 XML 中实现的 本系统的系统界面包括欢迎界面和主页面 而主页面又分为主页和应用两个界面 在首页有功能模块教学信息咨询 本地资讯 校 园风采 校园咨询 校园资源网 备忘录 计算器 出行指南 2 软件接口 校园 APP 系统有三部分的数据接口 备忘录模块使用的接口是访问 Android 手机本 地的 SQLite 数据库 进行相关的数据处理 而本地资讯 出行指南模块使用的数据接口 都是使用第三方的网络数据接口 从而获得自己想要的网络 还有一个数据接口是访问 本地数据库 邢少强 基于 Android 的掌上校园系统的设计与实现 30 教学信息查询 校园APP系统 查询成绩 查询课表 查询课表 本地资讯查询课表 查询课表 学校概况 浏览学校美景 浏览学校简介 校园咨询 点击部门条目 进行咨询 浏览学校部门 信息 学校资源网站 浏览学校资源 网站 备忘录 对日志执行增 删改查操作 列表显示所有 日志 计算器 进行数值的基 本运算 公交查询 出行指南路线查询 POI检索 辽宁工程技术大学毕业设计 论文 31 图 3 1 校园 APP 系统功能图 Figure 3 1 figure campus APP system function diagram 3 2 2 内部接口 获得网络数据是通过已经获得的第三方的数据接口 通过接口获得网络数据然后进 行数据解析获得自己想要的数据 然后将数据部署到 UI 控件中 而对于数据库的相关操 作如增删改查 是通过在程序控制中进行接口与控件的绑定而实现的 3 3 代码设计 每个系统的代码设计都是该系统的整体设计中最为重要的部分 代码设计的好坏直 接影响系统的功能性和实践性 所以进行系统代码设计时要注意许多如下问题 1 要充分理解各个功能和模块之间的关系 理解模块和模块之间的逻辑关系 从 而方便程序的编写 减少代码逻辑的错误 2 为了方便代码的日后代码的设计更改和完善 所以代码要有必要的备注 3 要写出简洁精炼的代码 不要写太长 方便代码查阅 4 类和属性名的设计要符合规范要求 起名要按照规范来 5 在变量和类使用前要进行声明和定义 6 编程过程中要符合 java 语法规范 不要出现语法错误 保证编译效率 也要尽 量避免逻辑错误 3 4 数据库设计 所有的应用程序都必然涉及到数据的输入 输出 Android 系统应用也不例外 应用 程序需要访问网络服务器 程序的参数设置 运行状态都需要保存到外部存储器上 这 样应用程序的数据在系统关机之后才不会丢失 Android 的应用开发是使用 java 语言开 发的 所以往往 java IO 的大部分编程经验都可以 移植 到应用开发中 Android 有四 种数据存储方式分别是网络存储 共享文件存储 数据库存储 内容提供者存储 若是 应用只用少量数据需要保存 那么使用共享文件或者普通文本既可以了 但是若果应用 邢少强 基于 Android 的掌上校园系统的设计与实现 32 程序有大量数据需要存储 访问 就需要借助数据库了 Android 系统内置了 SQLite 数 据库 整个数据库就对应一个文件 非常便于移植 而且还为访问 SQLite 数据库提供了 大量便捷的 API 本系统需要保存的数据主要分为课表信息数据 新闻收藏数据 日志信息 其中课 表信息是通过外置数据库获得 数据库使用的是 Sql Server 作为服务器 应用程序通过 访问数据库而获得信息 在手机界面进行展示 而新闻是通过访问网络获得数据进行解 析到用户界面 但是收藏夹中还是保存新闻的部分信息方便下次访问 所以需要建一张 表 保存到 SQLite 中 备忘录中的日记内容是以文本形式保存的 但是需要用到基本信 息的保存记录在本地数据库中 3 4 1 关系模式设计 1 学生信息 包括数据项 学号 姓名 性别 出生日期 联系电话 学院 专 业 民族 政治面貌 生源地 年级 2 老师信息 包括数据项 职工号 姓名 性别 年龄 职称 教龄 联系方式 学院 3 选课表信息 包括数据项 学号 课程号 职工号 成绩 课程名 是否结课 4 课程信息 包括数据项 程号 课程名称 学分 学时 考核方式 上课周期 上课年份 上课季度等 5 收藏新闻信息 包括数据项 编号 序号 新闻内容编号 新闻标题 图片路 径 6 备忘录信息 包括数据项 编号 日记名 创建日期 3 4 2 数据库物理结构设计 表 3 1 学生信息数据表 辽宁工程技术大学毕业设计 论文 33 Table 3 1 student information data tables 字段名数据类型长度其他描述 SNoint10Primary key学号 SName varchar20Not null姓名 SSexvarchar4Not null性别 Sbirthvarchar15Not null出生日期 Sphonevarchar15联系电话 SCollegevarchar40Not null学院 SMajorvarchar20Not null专业 Snationvarchar15Not null民族 Spaobvarchar4政治面貌 Sbplacevarchar10Not null生源地 SSgradevarchar10Not null班级 表 3 2 教师信息数据表 Table 3 2 teachers information data tables 字段名数据类型长度其他描述 TNoint6Primary key职工号 TName varchar20Not null姓名 TSexvarchar4Not null性别 Tageint4年龄 邢少强 基于 Android 的掌上校园系统的设计与实现 34 Ttitlevarchar20职称 Tlongint4 教龄 Tphonervarchar20Not null联系方式 TCollegevarchar 20Not null学院 表 3 3 选课信息数据表 Table 3 3 course selection information data tables 字段名数据类型长度其他描述 SNoint10Foreign key学号 CNoint6Foreign key课程号 TNoint6Foreign key职工号 Gradeint2成绩 CNamevarchar10Not null课程名 OldCoursevarchar10Not null 是否结课 表 3 4 课程信息数据表 Table 3 4 course information data table 字段名数据类型长度其他描述 CNoint6Primary key课程号 CNamevarchar20Not null课程名 CCreditint2Not null学分 CHoursint2Not null学时 辽宁工程技术大学毕业设计 论文 35 Cesvarchar10Not null考核方式 Clongvarchar10Not null周数 Yearint4Not null年份 Seasonvarchar10Not null季度 表 3 5 收藏新闻信息数据表 Table 3 5 news information collection data tables 字段名数据类型长度其他描述 idintegerPrimary key主键 neirongidvarchar50Not null新闻内容编号 titlevarchar50Not null新闻标题 imagepathvarchar50Not
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 停车场系统维修外包合同
- 冻结法隧道施工工艺及施工方法
- 公园物业管理外包合同
- 2026年职业健康培训考试试题及答案
- 公司让离职签给外包合同
- 腔镜手术基本操作及相关知识试题与答案
- 雨期基坑施工工艺
- 旅馆从业在线考试题及答案解析
- 麻醉科主治医师考试(疼痛诊疗学及危重病医学)试题及答案
- 口唇破溃护理
- JJG 1078-2026医用数字摄影系统(DR)X射线辐射源检定规程
- 印刷工艺与质量标准手册
- 2026广东惠州市交通投资集团有限公司社会招聘22人备考题库及答案详解(考点梳理)
- 2026年二级建造师《建设工程施工管理》必刷200题及完整答案详解【各地真题】
- 市政管网工程应急预案
- 煤矿排矸场、矸石山生态环境治理工程施工组织设计
- 呼吸科光动力治疗应用
- 2026年道路交通事故受伤人员临床诊疗指南
- 业务外包结算管理制度
- 《CHT 3019-2018 125 000 150 000光学遥感测绘卫星影像产品生产技术规范》专题研究报告
- 2026年春人教版(新教材)初中生物八年级下册(全册)教学设计附目录P125
评论
0/150
提交评论