大学计算机基础 (理工)大作业 -—暨南大学南校区生活指南系统 G108 甘颖欣 熊梦娜 翁婉晖 梁绮婷 李嘉顺 2015—1-3

目录 目录

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、2 "暨南大学南校区生活指南系统"选题说明书

、 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、 、、、、、、、、、、、 、、、 3 1、 成员分组与任务分工

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、3 2 、 选题说明 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、3 2、1选题任务描述、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、3 2、2设计思路描述、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、4 2、3程序运行效果、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、 、、、、、、、、、、、、、、、、、、、4 2、4涵盖得主要知识点、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、4 3、 进度安排 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

4 "暨南大学南校区生活指南系统”实现报告 、 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、 、、、、、、、、、、、 、、、、、 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、 5 1. 成员分组与任务分工

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、5 2 、 设计实现详细说明 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、5

2、1选题任务详细描述、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、5 2、2设计思路详细描述、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、6 2、3涵盖得主要知识点、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、12 3、 总结 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、12

姓名 角色 任务分工 说明 甘颖欣 组长 (1)总负责,分组大作业总体推进。(2)负责大作业 选题、书写大作业选题说明书与老师沟通等。(3)大作 业设计(包括核心算法流图、伪代码)等。(4)程序编 写。(5)答辩主讲 主要答辩汇报人 熊梦娜 成员 (1)参与大作业选题(2)大作业设计(包括核心算法 流图、伪代码)等。(3)程序编写。(4)辅助组长进 行大作业答辩。(5)书写答辩

文稿。

辅助主要答辩人进 行汇报 梁绮婷 成员 (1)参与大作业选题(2)大作业设计(包括核心算法 流图、伪代码)等。(3)程序编写。(4)书写大作业 实现报告。

答辩参与人 翁婉晖 成员 (1)参与大作业选题(2)大作业设计(包括核心算法 流图、伪代码)等。(3)程序编写。(4)书写大作业 实现报告。

答辩参与人 李嘉顺 成员 (1)参与大作业选题(2)大作业设计(包括核心算法 流图、伪代码)等。(3)程序编写。(4)书写大作业 实现报告。

答辩参与人

时间 人员 主要任务 说明 2014、12、01 –2014、12、10 全体组内成员、 老师、教学助理 确定大作业最终选题

2014、12、10-2014、12、20 甘颖欣 完成大作业总体设计与模块划 分,并进行任务划分到组内所有 成员 这时其她成员继 续学习 Python 编 程 2014、12、21-2014、12、31 全体组内成员 组内成员根据组长得任务划分进 行各大模块(函数)得代码编写 工作、调试工作。

2015、01、01-2015、01、10 全体组内成员 完成大作业实现报告与相关 ,准备大作业汇报答辩。

可以组内进行模 拟答辩。

" 暨大 南校区 生活指南系统” 选题说明书" 1、 成员分组与任务分工

2、2 选题说明 2、1 选题任务描述 本大作业需要实现一个简单得"暨大南校区生活指南系统”,其功能需求如下: (1)

模拟暨南大学南校区新生或来访南校区得人士,实现对南校区地图得查瞧、对南校区周边环境得查瞧、以及获得出行得具体路线。

(2)地图得信息包括南校区地图、南校区周围环境地图。每条路线得信息包括:出发地、 目得地、及路线。

(3)采用客户机/服务器编程模式,服务器程序用于管理员操作,客户机主要用于用户查询南校地图相关信息及其她情况、反馈意见。

(4)用户可以通过客户机程序查询南校区及其周边地图、还可以及时提出自己对于南校区建设得相关意见及建议。

(5)管理员可以管理用户账号信息,在后台及时更新南校区得相关情况、及时收到用户反馈得意见及建议。

2、2 设计思路描述 (1)

采用面向对象得程序设计方法.使用Python语言实现. (2)服务器程序功能模块.服务器程序主要功能模块包括: 1、用户管理:管理用户基本信息 2、及时更新南校区相关资讯供用户使用 3、在后台接收到用户反馈得给南校区得意见及建议 (3)客户端程序功能模块。客户端主要功能模块包括:

1、用户登录:使用账号密码登陆

2、南校区地图及路线查询:查询南校区地图及行走得具体得路线

3、南校区周边(曾边村)地图查询:查询周边地图、了解周围设施状况

4、反馈意见:对南校区得建设提出自己得瞧法及建议 2、3 涵盖得主要知识点 本大作业涵盖得主要知识点有:函数操作,算法(列表、元组等数据结构),文件操作(文件得读),在设计阶段采用面向过程得分析与设计方法(核心算法使用流程图得方式进行描述)。

3、进度安排 进度安排如下:

" 暨大 南校区 生活指南系统” 实现报告 1 、 成员分组与任务分工

姓名 角色 任务分工 主要工作 甘颖欣 组长 (1)总负责,分组大作业总体 推进。(2)负责大作业选题、 书写大作业选题说明书与老师 沟通等。(3)大作业设计(包 括核心算法流图、伪代码)等。

(4)程序编写。(5)答辩主讲 (1)系统得总体设计与规划,对外协调。

(2)相关程序得编写、修改、完善 (3) 提供相关流程图得框架

翁婉晖 李嘉顺

成员 (1)参与大作业选题(2)大作 业设计(包括核心算法流图、伪 代码 ) 等。

(3) 程序编写。

(4) 辅助组长进行大作业答辩。

(5) 书写答辩

文稿。

(1) 协助完成相关系统设计及规划

(2)对相关功能得修改、完善 (3)得编写 熊梦娜 成员 (1)参与大作业选题(2)大作 业设计(包括核心算法流图、伪 代码 ) 等。

(3) 程序编写。

(4) 书写大作业实现报告。

(1) 协助完成相关系统设计及规划

(2)对相关功能得修改、完善 (3)相关流程图得绘制与实现报告得设计及编写 梁绮婷 成员 (1)参与大作业选题(2)大作 业设计(包括核心算法流图、伪 代码 ) 等。

(3) 程序编写。

(4) 书写大作业实现报告。

(1) 协助完成相关系统设计及规划

(2)对相关功能得修改、完善 (3)相关流程图与文档得编写。

表格得方式详细描述成员分组与任务分工情况.

2 、设计实现详细说明 2、1 选题任务详细描述 本大作业需要实现一个简单得"暨南大学南校区生活指南系统”,其功能需求如下: (1)

模拟暨南大学南校区新生或来访南校区得人士,实现对南校区地图得查瞧、对南校区周边环境得查瞧、以及获得出行得具体路线。

(2)地图得信息包括南校区地图、南校区周围环境地图。每条路线得信息包括:出发地、 目得地、及路线. (3)采用客户机/服务器编程模式,服务器程序用于管理员操作,客户机主要用于用户查询南校地图相关信息及其她情况、反馈意见. (4)用户可以通过客户机程序查询南校区及其周边地图、还可以及时提出自己对于南校区建设得相关意见及建议。

(5)管理员可以管理用户账号信息,在后台及时更新南校区得相关情况、及时收到用户反馈得意见及建议。

管理员详细功能:

(1)及时更新南校区最新消息(地图、周边、校讯等) (2)及时处理用户反馈得意见 用户详细功能:

(1)输入账号密码登陆账号使用相关功能 (2)查阅南校区地图,根据实际需求通过交互界面获得具体路线 (3)向服务器要求跳转百度地图获得南校区周边地图、了解周边状况。方便出行。

(4)及时提出自己对于南校区得意见及建议 2、2 设计思路详细描述 (1)

总体设计思路与框架 本选题所要求完成得功能并不复杂,可以采用面向过程得分析设计方法,也可以采用面向对象得分析设计方法.本方案采用面向对象得分析设计方法.系统总体设计框架如下图

(2)系统设计 (2—1)服务器设计 A、设置登陆功能函数及结束程序函数

B、设置全局变量 path,用于确定图片路径

C、设置窗口并设置出发点与目得地输入框

D、设置"图片输出方式”函数,将 a、b分别赋值给两个输入框

??

E、设置界面相关输入框及按钮

(2—2)生活指南系统管理线程流程图

(2—3)系统指路功能实现流程图

(3-1)核心算法流程1:login 函数(用户登陆账号使用相关功能)

(3-2)核心算法流程 2:openmap函数、main 函数、print 函数、onlinesearching 函数、feedback 函数得集合。

2、3程序运行效果 :

①:欢迎辞:

②查询具体路径窗口界面:

③登录窗口:

④用户反馈窗口界面:

2、4涵盖得主要知识点 操作系统中得多线程编程、一般算法(例如搜索)、列表与字典等、程序得三种结构(用Python 实现)、调用函数 2、5 实现源代码展示 源代码请参考"南校区生活指南系统”文件 3 、总结 (1)本次大作业收获很大,虽然技术有待提高,但可以说就是用心了,我们对程序编程有了新得认识,且在这个过程提高了自身得水平 (2)

通过这次大作业对计算机这门学科有了许多新得认识,活用书本得知识就是不易得,程序得编写也就是要经过数次得分析、思考与修正得,我们利用计算机求解问题得能力得到了提升,理论知识也得以在实践中运用。

(3)

本次大作业采用分组得形式,组内分工明确、有条不紊,锻炼了我们团队合作、汇报演讲得能力。

(4)

这次设计得系统实用性强应用价值高,南校区身为一个新建设得校区,该系统符合需求、接地气,有其存在得意义、 (5)

由于我们大家都就是初学者,该系统相对简陋,有很多可以提升得地方。未来也可以开发更多得功能供入驻南校得学子使用。

python数据分析大作业-python大作业实验报告相关推荐

  1. python 数据分析学什么-python数据分析学什么?python数据分析入门

    有很多没有基础的新手想学习python数据分析,却在纠结python数据分析难不难学?下面万古网校小编给大家整理了资料,为各位分享! 1.python难不难? Python可以说是目前比较主流而且易学 ...

  2. 【人工智能】作业3: Aliens游戏 实验报告

    作业3: Aliens游戏 实验报告 吴政亿 151220129 wuzy.nju@gmail.com (南京大学 计算机科学与技术系, 南京 210093) 摘要:使用监督学习来模仿人玩游戏的动作, ...

  3. 视频教程-Python数据分析与挖掘-Python

    Python数据分析与挖掘 浙江工商大学统计学硕士,数据分析师,曾担任唯品会大数据部担任数据分析师一职,负责支付环节的数据分析业务.曾与联想.亨氏.网鱼网咖等企业合作多个企业级项目. 刘顺祥 ¥99. ...

  4. 视频教程-Python数据分析与爬虫-Python

    Python数据分析与爬虫 10年一线开发及项目管理经验,6年以上大数据项目架构.实施.开发与运维经验,骨灰级大数据玩家,对Hadoop.Storm.Spark.Flink.Kylin.Druid等大 ...

  5. 【人工智能】作业1: Bait游戏 实验报告

    作业1: Bait游戏 实验报告 151220129 计科 吴政亿 任务一 深度优先搜索 变量简介 变量类型 变量名 变量含义 ArrayList closeList 存储已经走过的历史路径 bool ...

  6. 西工大计算机操作系统实验报告,西工大计算机操作系统课程设计实验报告bh05xh5...

    <西工大计算机操作系统课程设计实验报告bh05xh5>由会员分享,可在线阅读,更多相关<西工大计算机操作系统课程设计实验报告bh05xh5(7页珍藏版)>请在人人文库网上搜索. ...

  7. 大数据技术与应用实验报告1

    大数据技术与应用实验报告1 Hadoop的安装配置.运行一个WordCount 例子 根据文件里的word文档以及百度的教程进行一下的安装配置(包括后面的实验需要的) 1.VMWare Worksta ...

  8. 大数据技术与应用实验报告2

    大数据技术与应用实验报告2 HDFS常用shell命令的使用,以及用JAVA API实现HDFS常用shell命令的功能 实现上传文件,下载文件 实现上传和下载文件的主要的shell命令 把本地文件上 ...

  9. 大数据技术与应用实验报告3

    大数据技术与应用实验报告3 用JAVA写一个WordCount例子,并生成jar包运行于集群上 编写MapReduce程序 MapReduce 1.编程调试WordCount程序 2.生成jar包,在 ...

  10. 大数据技术与应用实验报告4

    大数据技术与应用实验报告4 Hbase的安装.配置以及进行使用 环境: Linux  ubuntu 16.04 jdk-1.8.0_144 hadoop-2.8.3 hbase-1.2.6 在已安装好 ...

最新文章

  1. Tensorflow—tensorboard网络结构
  2. python colormap(颜色映射)
  3. 利用javascript和WebGL绘制地球 【翻译】
  4. Spark RDD在Spark中的地位和作用如何?
  5. Lucene.net 下载地址
  6. PHP: 深入了解一致性哈希
  7. matlab title多个标题_MATLAB中的直方图处理及均衡化
  8. easyui tab 引用html,jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
  9. mysql 交换空间_MySQL优化纪录
  10. 我的docker随笔27:基于容器的sqlite测试
  11. 读书:梭罗的《瓦尔登湖》
  12. 奇怪的等待事件“enq: ss - contention”
  13. 中铁总数据中心落户武清 项目总投资22.7亿元
  14. Photoshop入门教程十个点
  15. QTP10.0安装所遇问题-脚本调试器问题
  16. 放苹果(递归、动态规划、python)
  17. CASS11最新版免狗下载安装教程
  18. STM8L RTC总结初始化和配置
  19. Spring Cloud Euraka( 服务注册中心)
  20. Python 基于modbus tcp 协议 实现与plc通信

热门文章

  1. 小菜鸟的第一个爬虫:豆瓣爬取电影信息
  2. 两个不规则四边形IOU计算方法
  3. scrapy代理IP
  4. Linux 文件系统的工作原理深度透析
  5. JavaBean对象与jfinal的Record对象互转
  6. 牛客网软通动力软件测试机试_软通动力测试工程师笔试题
  7. 计算机 实验室安全准入制度,实验实训室安全准入制度(试行)
  8. 13.linux系统使用小结
  9. 耳朵经济下,有声读物的加与减
  10. 底部孕线形态有哪些?底部孕线形态特征是什么?